@import url("/includes/styles/global_styles.css");

/* RESET */
html,body,button,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img,button { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* SET STYLES */
body 	{font:normal 13px Tahoma,Helvetica,Arial,sans-serif; line-height:1.5em; background: url(/images/bkg.jpg) top left repeat-x #000;}
#site 	{width:998px; margin:0 auto; padding:5px 0 1px 0; position:relative;}
#pop 	{width:740px; margin:0 auto; position:relative;}

.ghost {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

h1		{margin:0 0 10px 0; font-size:18px; font-weight:bold;}

#breadcrumbs 				{margin:0 0 10px 10px; padding:5px; color:#C16139;}
#breadcrumbs a				{color:#EC804D;} 
#breadcrumbs .currentPage	{color:#fff;}

#homePageImg	{width:990px; margin:0 0 10px 0;}

#promoBar	{margin:5px 0 0 0;}

.content4col1	{ width:960px; margin:5px 9px 10px 9px; padding:10px; background:#fff;
				-moz-border-radius: 8px; -webkit-border-radius: 8px;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				box-shadow: 1px 1px 6px #000;
				}


.content3col1	{ width:716px; float:left; margin:7px 7px 7px 9px; padding:7px; background:#fff;
				-moz-border-radius: 8px; -webkit-border-radius: 8px;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				box-shadow: 1px 1px 6px #000;
				}
.content3col2	{ width:716px; float:left; margin:7px 0px 7px 7px; padding:7px; background:#fff;
				-moz-border-radius: 8px; -webkit-border-radius: 8px;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				box-shadow: 1px 1px 6px #000;
				}


.content2col1	{ width:468px; float:left; margin:7px 7px 7px 9px; padding:7px; background:#fff;
				-moz-border-radius: 8px; -webkit-border-radius: 8px;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				box-shadow: 1px 1px 6px #000;
				}
.content2col2	{ width:468px; float:left; margin:7px 0px 7px 7px; padding:7px; background:#fff;
				-moz-border-radius: 8px; -webkit-border-radius: 8px;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				box-shadow: 1px 1px 6px #000;
				}
				
				
.content1col1	{ width:220px; float:left; margin:7px 7px 7px 9px; padding:7px; background:#fff;
				-moz-border-radius: 8px; -webkit-border-radius: 8px;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				box-shadow: 1px 1px 6px #000;
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";/* For IE 8 */
				filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');/* For IE 5.5 - 7 */
				}
.content1col2	{ width:220px; float:left; margin:7px 7px 7px 7px; padding:7px; background:#fff;
				-moz-border-radius: 8px; -webkit-border-radius: 8px;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				box-shadow: 1px 1px 6px #000;
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";/* For IE 8 */
				filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');/* For IE 5.5 - 7 */
				}
.content1col3	{ width:220px; float:left; margin:7px 7px 7px 7px; padding:7px; background:#fff;
				-moz-border-radius: 8px; -webkit-border-radius: 8px;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				box-shadow: 1px 1px 6px #000;
				}
.content1col4	{ width:220px; float:left; margin:7px 0px 7px 7px; padding:7px; background:#fff;
				-moz-border-radius: 8px; -webkit-border-radius: 8px;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				box-shadow: 1px 1px 6px #000;
				}
strong	{font-weight:bold;}
sup			{font:normal .6em Helvetica,Arial,sans-serif; line-height:.5em;}
.middle sup	{color:#bbb;}

.pageHeader		{margin:0 0 10px 0;}
.pageHeader h1	{margin:0; padding:1px 0; font-size: 21px; font-weight:bold;}



#segment table				{margin:5px 0 15px 0;}
#segment th					{border-bottom:1px solid #ddd;}
#segment th a				{padding:5px; display:block; font-size:10px; font-weight:bold; color:#888; text-align:center; line-height:12px; letter-spacing:normal; text-decoration:none; border:1px solid #ddd; border-width:1px 1px 0 1px; background:#eee;}
#segment th a:hover			{color:#444; background:url(/images/icon_triangleDown.gif) center 15px no-repeat #eee; border-color:#888;}
#segment th.ppf				{padding:5px; display:block; font-size:10px; font-weight:bold; text-align:center; line-height:12px; letter-spacing:normal; text-decoration:none; border:1px solid #ddd; border-width:1px 1px 0 1px; background:#eee;}
#segment th.ppf a			{padding:5px; display:block; color:#00e; text-decoration:none; border:1px solid #ddd; border-width:1px 1px 0 1px; background:#eee;}
#segment th.ppf a:hover		{text-decoration:underline; background:#eee; border-color:#888;}
#segment td 				{padding:10px; text-align:center; border:1px solid #ddd; border-width:0 1px 1px 0;}
#segment .boatname			{text-align:left; font-size:17px;}
#segment .boatname a		{display:block; text-decoration:none;}
#segment .boatname a:hover	{text-decoration:underline;}
#segment .boatdesc			{margin:5px 0 0 0; text-align:left; color:#666; font-size:11px; line-height:1.3em; letter-spacing:normal;}
#segment .length			{width:60px;}
#segment .beam				{width:60px;}
#segment .power				{width:60px;}
#segment .person			{width:60px;}
#segment .price				{width:70px;}
#segment .price	.promoPrice	{color:#d00;}
#segment .price	.savePrice	{color:#f00; font-weight:bold;}
#segment .priceprepfreight	{width:100px;}
#segment .country			{font-size:10px;}


#boatInfo 			{margin:0 0 20px 0; text-align:center;}
#boatInfo .year		{font-size:11px; line-height:1.2em;}
#boatInfo .brand	{font-size:11px; line-height:1.2em;}
#boatInfo .name		{font-size:11px; line-height:1.2em;}
#boatInfo .motor	{font-size:11px; line-height:1.2em;}
#boatInfo .startPriceText			{margin:0 0 5px 0; font-size:11px; line-height:14px;}
#boatInfo .startPriceText .special	{font-weight:bold;}
#boatInfo .startPrice				{color:#d00; font-size:12px; font-weight:bold;}
#boatInfo .startPrice sup			{color:#d00; font-size:12px; font-weight:normal; line-height:10px;}
#boatInfo .startPrice .country		{color:#000; font-size:10px; font-weight:normal;}
#boatInfo .savePriceText			{color:#f00; font-size:13px; font-weight:bold;}
#boatInfo .savePrice				{height:20px; color:#f00; font-size:13px; font-weight:bold;}
#boatInfo .prepPriceText			{display:inline; font-size:10px;}
#boatInfo .prepPrice				{display:inline; font-size:10px;}
#boatInfo .freightPriceText		{display:inline; font-size:10px;}
#boatInfo .freightPrice				{display:inline; font-size:10px;}
#boatInfo .yourPriceText			{display:inline; font-size:10px;}
#boatInfo .yourPrice				{color:#000; font-size:18px; font-weight:bold;}
#boatInfo .yourPrice .country		{color:#000; font-size:10px; font-weight:bold;}
#boatInfo .yourPriceBab				{color:#000; font-size:16pt; font-weight:bold;}
#boatInfo .yourOptionPriceBab		{font-size:10px;}

.promoPop {position:absolute; margin:-224px 0 0 -15px; height:200px; background:#fff;}
/* hack to correct IE5.5 faulty box model */
* html .promoPop {left:0px; margin:-213px 0 0 5px;}

#boatDescription .text			{margin:0 10px; font-size:12px; line-height:1.5em; letter-spacing:normal;}
#boatDescription .image	 	{margin:10px 10px 0;}
#boatDescription .features	{width:50%; margin:0 0 5px 15px; padding:0 0 0 10px; float:right; border-left:1px solid #eee;}
#boatDescription ul				{margin:0 0 0 20px; list-style: disc;}
#boatDescription li					{margin:0; padding:0 0 7px 0; font-size:11px; line-height:1.2em}
#boatDescription p				{text-indent: 1em;}

#boatSpecs .heading						{margin:0 0 5px 0; font-size:17px; text-align:left;}
#boatSpecs .column1						{width:350px; margin:0 20px 0 0;}
#boatSpecs .column2						{width:350px;}
#boatSpecs .column1 td					{padding:5px 0 5px 10px; font-size:11px; line-height:1.3em; border-bottom:1px solid #ddd;}
#boatSpecs .column2 td					{padding:5px 0 5px 10px; font-size:11px; line-height:1.3em; border-bottom:1px solid #ddd;}
#boatSpecs .label						{}
#boatSpecs .val							{}
#boatSpecs .ohphotobox					{width:700px; height:350px;  margin:0 auto; position:relative; overflow:hidden;}
#boatSpecs .ohphotobox img				{margin:-30px 0 0 0;}
#boatSpecs .ohphotobox .ohphotolabel	{width:700px; padding:10px 0; position:absolute; top:0px; text-align:center; font-size:10px; color:#777;}


#boatGallery .caption 					{height:45px; margin:0 10px; font-size:11px;}
#boatGallery .photobox					{width:700px; height:470px; margin:0 10px;}
#boatGalleryThumbs .thumbnail			{float:left; margin:5px 8px 10px 12px;}
#boatGalleryThumbs .thumbnail img		{border:1px solid #555;}
#boatGalleryThumbs .thumbnail img:hover	{border:1px solid #d00;}


#boatMotors td			{border-bottom:1px solid #ccc;}
#boatMotors th			{font-size:11px; line-height:1.3em; text-align:center;border-bottom:1px solid #ccc; padding:0 0 5px 0}
#boatMotors .category	{font-size:11px; font-weight:bold; line-height:12px; background:#eee; padding:5px 0 5px 5px;}
#boatMotors .name		{font-size:11px; font-weight:normal; line-height:12px; padding:5px 0 5px 10px;}
#boatMotors .prepPrice	{font-size:11px; font-weight:bold; padding-right:25px; background:#f8f8f8; text-align:right;}
#boatMotors .price		{font-size:11px; text-align:center;}
#boatMotors .promoPrice	{font-size:11px; font-weight:bold; color:#d00; text-align:center;}
#boatMotors .savePrice	{font-size:11px; font-weight:bold; color:#d00; text-align:center;}
#boatMotors .speed		{font-size:10px; text-align:center;}
#boatMotors .note		{margin:10px 0 0; font-size:11px; line-height:1.3em; color:#888;}


#boatFeaturesOptions .heading		{margin:0 0 5px 0; font-size:17px; text-align:left;}
#boatFeaturesOptions .category		{padding:5px 0 5px 5px; font-size:11px; font-weight:bold; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee;}
#boatFeaturesOptions .features td	{padding:5px 0 5px 10px; font-size:11px; line-height:1.3em; border-bottom:1px solid #eee;}
#boatFeaturesOptions .options td	{padding:5px 0 5px 10px; font-size:11px; line-height:1.3em; border-bottom:1px solid #eee;}
#boatFeaturesOptions .note			{margin:5px 0 0; font-size:11px; line-height:1.3em; color:#888;}

#buildSummary h1					{margin:0 0 5px 0; font-size:21px; font-weight:bold; text-align:left;}
#buildSummary h2					{margin:0 0 5px 0; font-size:17px; text-align:left;}

#brochureRequest h2 				{font-size:18px;}
#brochureRequest .dealerName		{height:40px; padding:5px; font-weight:bold; line-height:1.2em; background-color:#eee;}
#brochureRequest .dealerCityState	{padding:0 5px; background-color:#eee;}
#brochureRequest .dealerPhone		{padding:0 5px; background-color:#eee;}
#brochureRequest .dealerDistance	{padding:0 5px 5px; background-color:#eee;}
#brochureRequest .buttonArea 		{padding:2px 5px; background-color:#ddd;}

.formLabel				{height:20px; margin:20px 0 0; font-size:11px;}
.formLabel	.required	{height:20px; margin:20px 0 0; font-size:12px; font-weight:bold;}
.formLabel	em			{font-size:10px; color:#a22; font-weight:normal; letter-spacing:normal;}
.formInput,
.formInput input		{font-size:14px;}

#consumerBillOfRights li {margin: 0 0 0 20px; list-style:disc;}

#aboutNav a			{display:block; margin:0 0 5px 0; padding:5px; border:1px solid #ccc; background:#ddd;}
#aboutNav a:hover	{border:1px solid #ddd; background:#eee;}

#contact .info {width:200px; margin:0 0 0 20px; padding:10px; float:right; border:1px solid #aaa; background:#eee;}

#faq #q		{font-weight:bold;}
#faq #a		{margin:0 0 20px 40px;}


#fishingteam .thumb 		{width:110px; margin:0 5px 10px; float:left; text-align:center;}
#fishingteam .thumb a 		{text-decoration:none;}
#fishingteam .thumb img		{border:1px solid #000;}#fishingteam .stats	{float:right; width:560px; margin:0 0 0 10px;}
#fishingteam .photo			{float:right; width:400px;}
#fishingteam ul				{margin:0 0 0 20px; list-style: disc;}
#fishingteam li				{margin:0; padding:0 0 7px 0; line-height:1.2em;}


#promotions .promoItem	{height:170px; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #ccc;}
#promotions .promoImage{width:220px; margin:0 20px; float:left; text-align:center;}
#promotions .promoTitle{margin:0 0 10px 0; font-size:18px; font-weight:normal;}
#promotions .promoDates{margin:10px 0 0 0; font-size:11px; color:#888;}
#promotions h1			{font-size: 21px; font-weight:bold;}

#privacy p	{margin:10px 0;}
#privacy ul	{margin:10px 0 0 25px; list-style: disc;}
#privacy li	{margin:0; padding:3px 0; font-size:12px; line-height:1.5em;}
#privacy h3	{font-size:18px; letter-spacing:normal;}
#privacy em	{font-weight:bold; font-style:italic;}

#buynow ul	{list-style:disc; margin:5px 0 15px 25px;}
#buynow li	{margin:0; padding:3px 0; font-size:12px; line-height:1.5em;}

#disclaimer	{margin:10px 0 0 0; padding:0 5px; font-size:13px; color:#aaa; line-height:1.4em;}
#copyright 	{margin:20px 0 0 0; padding:0 5px; font-size:10px; color:#555; text-align:center;}


/* hack to correct IE5.5 faulty box model */
* html #surveyButton {top:74px; t\op:73px;}

#video td 			{text-align:center; width:180px; height:175px; font-size:11px; line-height:1.4em;}
#video td img 		{margin-bottom:5px;}
#video td a	 		{text-decoration:none;}
#video .title		{height:35px;}
#video h1			{margin:0 0 10px 0; padding:5px; font-size:13px; background-color:#D84207; color:#fff;}

#ibox_w					{width: 100%; height: 100%; margin:0; padding:0; position: absolute; top: 0px; left: 0px; z-index:1000; background-color: #000; -moz-opacity: 0.0; opacity: 0.0;}
#ibox_progress			{margin:0; padding:0; position: absolute; z-index:105;}
#ibox_wrapper 			{width:780px; height:300px; margin:0; padding:0 1px 30px 0; position: absolute; top: 0px; left: 0px; z-index:1000; border:1px solid #000;	background-color:#eee;}
#ibox_content 			{width:100%; height:100%; margin:0 0 5px; padding:0; background-color:#eee; position:relative; top:0px; left:0px; border:1px solid #000;}
#ibox_footer_wrapper 	{margin:0; padding:0; position:relative; top:0px; left:0px;}
#ibox_close_a			{width:60px; height:20px; margin:0 5px 0 0; display:block; background:url(/images/ibox_closeBtn.gif) 0 0 no-repeat;}
#ibox_close_a:hover		{background-position:0 -20px;}
#ibox_close_a .closetxt	{position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

.errorMessage	{color:#d00; font-weight:bold;}




/* Anything Slider */
.anythingSlider                         {width: 998px; height: 340px; position: relative; margin: 0 auto 15px;}
.anythingSlider .wrapper                {width: 998px; overflow:auto; height: 314px; margin: 0; position: absolute; top: 0; left: 0;}

                                        /* Width below is max for Opera */
.anythingSlider .wrapper ul             {width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0;}
.anythingSlider .wrapper ul li          {display: block; float: left; padding: 0; height: 314px; width: 998px; margin: 0; }
.anythingSlider .arrow                  {display: block; height: 300px; width: 35px; text-indent: -9999px; position: absolute; top: -315px; cursor: pointer;}
.anythingSlider .back                   {background:url(/images/slideArrow-left.png)  25px 100px no-repeat; left: -35px; }
.anythingSlider .forward                {background:url(/images/slideArrow-right.png) -5px 100px no-repeat; right: -35px;}
.anythingSlider ul li :hover > a		{border:1px solid green;}
.anythingSlider .back:hover             {background-position:18px 100px;}
.anythingSlider .forward:hover          {background-position:2px 100px;}

.thumbNav                               {position: relative; top: 320px; text-align: center; }
.thumbNav li                            {display: inline; }
.thumbNav a                             {color: black; background: #555; text-decoration:none; font-size:11px; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; text-align: center; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius: 4px;}
.thumbNav a:hover                       {background-image: none; }
.thumbNav a.cur                         {background: #aaa; }

.start-stop                             {z-index: 10; border:1px solid #666; background:none; color:#999;font-size:11px; letter-spacing:.1em; text-decoration:none; padding:2px 5px; width:40px; text-align: center; position: absolute; right:9px; top:319px; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.start-stop.playing                     {background: none; }
.start-stop:hover                       {border:1px solid #aaa; color:#fff;}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          {position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       {float: none; height: auto; width: auto; background: none; }
/* End of Anything Slider */

