/* 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,em,strong,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; letter-spacing:.03em; background: #eee;}
#site 	{width:990px; margin:0 auto; position:relative;}
#pop 	{width:750px; margin:10px auto 0; position:relative;}

.ghost {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

#breadcrumbs 				{margin:0 0 10px 10px; padding:5px; color:#265A8C;}
#breadcrumbs .currentPage	{color:#063A6C;}

#homePageImg	{width:990px; margin:0 0 10px 0;}

#content4col1			{width:990px; margin:5px 0 10px 0;}
#content4col1 .top		{height:5px; overflow:hidden; background: url(/images/content4colTop.png) 0 0 no-repeat;}
#content4col1 .middle	{padding:0 10px; background: url(/images/content4colMid.png) 0 0 repeat-y;}
#content4col1 .bottom	{height:10px; overflow:hidden; background: url(/images/content4colBtm.png) 0 0 no-repeat;}

#content3col1			{width:740px; float:left; margin:5px 10px 10px 0}
#content3col1 .top		{height:5px; overflow:hidden; background: url(/images/content3colTop.png) 0 0 no-repeat;}
#content3col1 .middle	{padding:0 10px; background: url(/images/content3colMid.png) 0 0 repeat-y;}
#content3col1 .bottom	{height:10px; overflow:hidden; background: url(/images/content3colBtm.png) 0 0 no-repeat;}

#content3col2			{width:740px; float:left; margin:5px 0 10px 0}
#content3col2 .top		{height:5px; overflow:hidden; background: url(/images/content3colTop.png) 0 0 no-repeat;}
#content3col2 .middle	{padding:0 10px; background: url(/images/content3colMid.png) 0 0 repeat-y;}
#content3col2 .bottom	{height:10px; overflow:hidden; background: url(/images/content3colBtm.png) 0 0 no-repeat;}

#content2col1			{width:490px; float:left; margin:5px 10px 10px 0}
#content2col1 .top		{height:5px; overflow:hidden; background: url(/images/content2colTop.png) 0 0 no-repeat;}
#content2col1 .middle	{padding:0 10px; background: url(/images/content2colMid.png) 0 0 repeat-y;}
#content2col1 .bottom	{height:10px; overflow:hidden; background: url(/images/content2colBtm.png) 0 0 no-repeat;}

#content2col2			{width:490px; float:left; margin:5px 0 10px 0}
#content2col2 .top		{height:5px; overflow:hidden; background: url(/images/content2colTop.png) 0 0 no-repeat;}
#content2col2 .middle	{padding:0 10px; background: url(/images/content2colMid.png) 0 0 repeat-y;}
#content2col2 .bottom	{height:10px; overflow:hidden; background: url(/images/content2colBtm.png) 0 0 no-repeat;}

#content1col1			{width:240px; float:left; margin:5px 10px 10px 0}
#content1col1 .top		{height:5px; overflow:hidden; background: url(/images/content1colTop.png) 0 0 no-repeat;}
#content1col1 .middle	{padding:0 10px; background: url(/images/content1colMid.png) 0 0 repeat-y;}
#content1col1 .bottom	{height:10px; overflow:hidden; background: url(/images/content1colBtm.png) 0 0 no-repeat;}

#content1col2			{width:240px; float:left; margin:5px 10px 10px 0}
#content1col2 .top		{height:5px; overflow:hidden; background: url(/images/content1colTop.png) 0 0 no-repeat;}
#content1col2 .middle	{padding:0 10px; background: url(/images/content1colMid.png) 0 0 repeat-y;}
#content1col2 .bottom	{height:10px; overflow:hidden; background: url(/images/content1colBtm.png) 0 0 no-repeat;}

#content1col3			{width:240px; float:left; margin:5px 10px 10px 0}
#content1col3 .top		{height:5px; overflow:hidden; background: url(/images/content1colTop.png) 0 0 no-repeat;}
#content1col3 .middle	{padding:0 10px; background: url(/images/content1colMid.png) 0 0 repeat-y;}
#content1col3 .bottom	{height:10px; overflow:hidden; background: url(/images/content1colBtm.png) 0 0 no-repeat;}

#content1col4			{width:240px; float:left; margin:5px 0 10px 0}
#content1col4 .top		{height:5px; overflow:hidden; background: url(/images/content1colTop.png) 0 0 no-repeat;}
#content1col4 .middle	{padding:0 10px; background: url(/images/content1colMid.png) 0 0 repeat-y;}
#content1col4 .bottom	{height:10px; overflow:hidden; background: url(/images/content1colBtm.png) 0 0 no-repeat;}

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	{padding:1px 0; font-size: 21px; font-weight:bold;}

h2	{margin:0 0 10px 0; font-size: 18px; font-weight:bold;}

#pageNav {width:990px; height:55px; position:relative; background-image: url(/images/pageNav_bkg.gif); background-repeat: no-repeat;}
/* hack to correct IE5.5 faulty box model */
* html #pageNav {width:991px; w\idth:990px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#pageNav li {float:left;}
/* style the links for the top level */
#pageNav a			{background-image: url(/images/pageNav_bkg.gif); background-repeat: no-repeat; }
#pageNav a 			{height:32px; padding:8px 0 0; display:block; color:#ddd; font-size:17px; font-weight:normal; text-decoration:none; text-align:center; border-left:1px solid #3C456A; overflow:hidden;}
#pageNav a:hover 	{color:#fff; border-left:1px solid #1C254A;}
#pageNav a:active 	{color:#aaa; border-left:1px solid #000;}
#pageNav .bab		{background-image: url(/images/pageNav_bkg.gif); background-repeat: no-repeat; }
#pageNav .bab		{height:32px; padding:8px 0 0 10px; display:block; color:#b00; font-size:17px; font-weight:normal; text-decoration:none; text-align:center; overflow:hidden;}
#pageNav .buildBtn			{background-image: url(/images/pageNav_bkg.gif); background-repeat: no-repeat;}
#pageNav .buildBtn			{height:40px; margin:0; padding:0 0 8px; display:block; color:#000; font:normal 17px Tahoma,Helvetica,Arial,sans-serif; text-align:center; border:1px solid #ccc; border-width:0 0 0 1px; overflow:hidden;}
#pageNav input:hover 		{color:#fff; border-left:1px solid #555;}


/* BUTTONS */
#pageNav .description a			{background-position: 0 0; border-left:none; width:130px;}
#pageNav .specs a				{background-position: -50px 0; width:160px;}
#pageNav .gallery a				{background-position: -50px 0; width:140px;}
#pageNav .motors a				{background-position: -50px 0; width:100px;}
#pageNav .featops a				{background-position: -50px 0; width:180px;}
#pageNav .build a				{background-position: -50px 0; width:190px;}
#pageNav .print a				{background-position: -906px 0; width:80px;}
#pageNav .bab					{background-position: 0 0; border-left:none; width:170px;}
#pageNav .motor .buildBtn		{background-position: -50px 0; width:100px;}
#pageNav .options .buildBtn		{background-position: -50px 0; width:100px;}
#pageNav .color .buildBtn		{background-position: -50px 0; width:100px;}
#pageNav .summary .buildBtn		{background-position: -50px 0; width:100px;}
#pageNav .buildPrint a			{background-position: -50px 0; width:100px;}
#pageNav .exit a				{background-position: -50px 0; width:100px; border-right:1px solid #ccc;}


/* OVER STATES */
#pageNav .description a:hover		{background-position: 0 -70px;}
#pageNav .specs a:hover				{background-position: -50px -70px;}
#pageNav .gallery a:hover			{background-position: -50px -70px;}
#pageNav .motors a:hover			{background-position: -50px -70px;}
#pageNav .featops a:hover			{background-position: -50px -70px;}
#pageNav .build a:hover				{background-position: -56px -70px;}
#pageNav .print a:hover				{background-position: -906px -70px;}
#pageNav .motor 	.buildBtn:hover	{background-position: -50px -70px;}
#pageNav .options 	.buildBtn:hover	{background-position: -50px -70px;}
#pageNav .color 	.buildBtn:hover	{background-position: -50px -70px;}
#pageNav .summary 	.buildBtn:hover	{background-position: -50px -70px;}
#pageNav .buildPrint 	a:hover		{background-position: -50px -70px;}
#pageNav .exit 			a:hover		{background-position: -50px -70px;}


/* PRESSED STATES */
#pageNav .description a:active			{background-position: 0 -140px;}
#pageNav .specs a:active				{background-position: -50px -140px;}
#pageNav .gallery a:active				{background-position: -50px -140px;}
#pageNav .motors a:active				{background-position: -50px -140px;}
#pageNav .featops a:active				{background-position: -50px -140px;}
#pageNav .build a:active				{background-position: -50px -140px;}
#pageNav .print a:active				{background-position: -906px -140px;}
#pageNav .motor 	.buildBtn:active	{background-position: -50px -140px;}
#pageNav .options 	.buildBtn:active	{background-position: -50px -140px;}
#pageNav .color 	.buildBtn:active	{background-position: -50px -140px;}
#pageNav .summary 	.buildBtn:active	{background-position: -50px -140px;}
#pageNav .buildPrint 	a:active		{background-position: -50px -140px;}
#pageNav .exit 			a:active		{background-position: -50px -140px;}


#shoppingTools						{font-size:12px; line-height:1.8em;}
#shoppingTools em					{width:220px; height:33px; display:block; background:url(/images/heading_shoppingTools.gif) 0 0 no-repeat; font-size:15px; font-weight:bold;}
#shoppingTools a					{height:21px; display:block; padding: 0 0 0 25px; text-decoration:none; background: url(/images/icon_triangleRight.gif) 8px 8px no-repeat;}
#shoppingTools a:hover				{text-decoration:underline;	background-position: 10px 8px;}
#shoppingTools .buyNow a			{background: url(/images/icon_buyNow.gif) 2px 5px no-repeat;}
#shoppingTools .buyNow a:hover		{background-position:4px 5px;}
#shoppingTools .printThis a			{background: url(/images/icon_printer.gif) 2px 4px no-repeat;}
#shoppingTools .printThis a:hover	{background-position:4px 4px;}
#shoppingTools .showPricing a		{background: url(/images/icon_us-ca_flag_anim.gif) 1px 7px no-repeat;}
#shoppingTools .showPricing a:hover	{background-position:3px 7px;}
#shoppingTools .calculator a		{background: url(/images/icon_calculator.gif) 3px 4px no-repeat;}
#shoppingTools .calculator a:hover	{background-position:5px 4px;}


#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) 3px 6px 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:12px; line-height:1.3em; letter-spacing:normal;}
#segment .length			{width:75px;}
#segment .beam				{width:75px;}
#segment .power				{width:75px;}
#segment .person			{width:75px;}
#segment .price				{width:75px;}
#segment .price	.promoPrice	{color:#d00;}
#segment .price	.savePrice	{color:#f00; font-weight:bold;}
#segment .priceprepfreight	{width:150px;}
#segment .country			{font-size:10px;}


.prevNext			{margin:1px 5px 0 0; float:right; font-size:11px; color:#ccc;}
.prevNext a			{color:#888; text-decoration:none;}
.prevNext a:hover	{color:#000; text-decoration:underline;}
.prevNext a.prev	{padding:0 0 0 10px; background:url(/images/icon_triangleLeft.gif) left center no-repeat;}
.prevNext a.next	{padding:0 10px 0 0; background:url(/images/icon_triangleRight.gif) right center no-repeat;}


#boatInfo 			{height:240px; 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; display:block;}
#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; line-height:1.2em;}
#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;}

#boatInfo .subjectToChangeText		{margin:15px 0 0 0; font-size:10px; line-height:1.2em; color:#666;}

.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:11px; 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 8px 0; font-size:12px; line-height:1.3em}

#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			{padding:5px 0 5px 10px; font-size:11px; line-height:1.3em; border-bottom:1px solid #eee;}
#boatMotors th			{font-size:11px; line-height:1.3em; text-align:left;}
#boatMotors .heading	{margin:0 0 5px 0; font-size:17px; text-align:left;}
#boatMotors .category	{padding:5px 0 5px 5px; font-size:11px; font-weight:bold; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee;}
#boatMotors .prepPrice	{font-weight:bold; padding-right:25px; background:#f8f8f8; text-align:right;}
#boatMotors .price		{text-align:center;}
#boatMotors .promoPrice	{font-weight:bold; color:#d00; text-align:center;}
#boatMotors .savePrice	{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:30px; 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:10px 0 0; font-size:11px;}
.formLabel	.required	{height:20px; margin:10px 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 0 40px;}

#fishingteam .name	{font-weight:bold;}
#fishingteam .title	{font-weight:bold; color:#5FADBC;}
#fishingteam .home	{font-weight:bold; color:#888;}

#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:bold;}
#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;}

#disclaimer	{margin:10px 0 0 0; padding:0 5px; font-size:10px; color:#888; line-height:1.6em;}
#copyright 	{margin:20px 0 0 0; padding:0 5px; font-size:10px; color:#666; text-align:right;}

#surveyButton	{position:absolute; top:69px; right:1px;}
/* hack to correct IE5.5 faulty box model */
* html #surveyButton {top:69px; t\op:80px;}

#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;}
