/* 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; background: url(/images/waveDecor2.jpg) center 0px no-repeat #000;}
#site 	{width:990px; 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:#999;}
/* #breadcrumbs a				{color:#666;} */
#breadcrumbs .currentPage	{color:#fff;}

#homePageImg	{width:990px; margin:0 0 10px 0;}

#promoBar	{margin:5px 0 0 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	{margin:0 5px; padding:0 5px; background:#fff;}
.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	{width:720px; margin:0 5px; padding:0 5px; background:#fff;}
.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	{width:720px; margin:0 5px; padding:0 5px; background:#fff;}
.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	{width:470px; margin:0 5px; padding:0 5px; background:#fff;}
.content2col1 .bottom	{height:10px; 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	{width:470px; margin:0 5px; padding:0 5px; background:#fff;}
.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	{width:220px; margin:0 5px; padding:0 5px; background:#fff;}
.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	{width:220px; margin:0 5px; padding:0 5px; background:#fff;}
.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	{width:220px; margin:0 5px; padding:0 5px; background:#fff;}
.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	{width:220px; margin:0 5px; padding:0 5px; background:#fff;}
.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	{margin:0; padding:1px 0; font-size: 21px; 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:#eef; font-size:17px; font-weight:normal; text-decoration:none; text-align:center; border-left:1px solid #556282; overflow:hidden;}
#pageNav a:hover 			{color:#fff; border-left:1px solid #222;}
#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:#f00; 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 7px; display:block; color:#ddd; font:normal 17px Tahoma,Helvetica,Arial,sans-serif; text-align:center; border:1px solid #555; border-width:0 0 0 1px; overflow:hidden;}
#pageNav input:hover	{color:#fff; border-left:1px solid #222;}


/* 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 #555;}


/* 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) 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;}


.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 										{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 .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:10px; 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:10px; 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: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;}

#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:#2A52A9; color:#fff;}

#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;}

#surveyButton			{position:absolute; top:74px; right:1px;}
/* hack to correct IE5.5 faulty box model */
* html #surveyButton {top:74px; t\op:73px;}


#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;}