/*  Copyright 2010 Mindframe Inc. All Rights Reserved    This means you may NOT use it for you site's design.*/html {    overflow: -moz-scrollbars-vertical;    background-color:#8e8d8d;    padding-bottom:40px;}body {    font-family:Arial, Helvetica, sans-serif;    font-size:12px;    color:#4d4c4c;    text-align:center;    margin:0px;    padding:0px;    background-repeat:no-repeat;    background-position: center top;    background-color:#FFF;    padding-top:26px;}.specialBG {    background-image:url(/_img/features_sample.jpg), url(/_img/dark_bg.gif);    background-color:#081116, #FFFFFF;    background-repeat: no-repeat, repeat-y;    padding-top:26px;    /*IE8 CSS Hack*/	background-image:url(/_img/features_sample.jpg)\0/;    background-color:#081116\0/;    background-repeat: no-repeat\0/;    padding-top:26px\0/;		/*IE7 CSS Hack*/	*background-image:url(/_img/features_sample.jpg); *background-color:#081116; *background-repeat: no-repeat; *padding-top:26px;}a:link,a:visited {    color:#005794;    text-decoration:none;}a:hover {    color:#005794;    text-decoration:underline;}a img {    border:none;    outline:none;}a { outline:none; }p {    line-height:160%;    margin-top:0px;    padding-top:0px;}h1 {    font-size:24px;    font-style:italic;    font-weight:bold;    text-transform:uppercase;    color:#4d4c4c;    margin:0px;    padding:0px;    /*margin-bottom:15px;	padding-top:10px;*/	margin: 0 0 6px;    padding: 8px 0 0;    padding-bottom:4px;}h2 {    color:#4d4c4c;    font-size:22px;    text-transform:uppercase;    font-weight:bold;    margin-top:0px;    padding:0px;    margin-bottom:15px;}h3 {    padding:0px;    margin:0px;    margin-bottom:2px;    margin-top:5px;    color:#4d4c4c;    font-size:16px;}h4 {    color:#4d4c4c;    padding:0px;    margin:0px;    font-size:14px;    font-weight:bold;    margin-bottom:3px;    margin-top:18px;}#container {    text-align:left;    margin:0px auto;    width:974px;    padding:0px;    background-repeat: no-repeat;    background-position: center top;    position:relative;}.containerTopDrop {    background-image: url(/_img/container_top_drop.png);    background-repeat: no-repeat;    height: 8px;    width: 944px;    position:absolute;    left:10px;    top:0px;}#contentHome {    margin:0px auto;    width:974px;}#content {    margin:0px auto;    width:942px;    padding:0px 16px;    background-image: url(/_img/content_bg.png);    background-repeat: no-repeat;    background-position: center top;    position:relative;    top:-1px;    margin-bottom:15px;}#contentBtm {    background-color:#FFF;    padding:13px;    margin:0px 3px 25px 3px;    min-height:850px;    height:auto !important;    height:850px;}#headerWrapper {    background-image: url(/_img/header_bg.png);    background-repeat:no-repeat;    height: 67px;    width:974px;    margin-right: auto;    margin-bottom: 0px;    margin-left: auto;    position:relative;    z-index:5;}#header {    width:974px;    height:81px;    margin:0px auto;    position:relative;}#logo {    position:absolute;    top:-7px;    left:-18px;    width:246px;    height:57px;    z-index:2000;}#printLogo { display:none; }ul#gNav {    list-style:none;    display:inline-block;    margin:0px;    padding:0px;    position:absolute;    top:-11px;    right:215px;}ul#gNav li { display:inline; }ul#gNav li a {    display:inline-block;    float:left;    margin-right:17px;}ul#gNav li a.fad {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 10px;    width: 86px;    background-image: url(/_img/btn_find_a_dealer.png);    background-repeat: no-repeat;    background-position: left top;}ul#gNav li a:hover.fad {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 10px;    width: 86px;    background-image: url(/_img/btn_find_a_dealer.png);    background-repeat: no-repeat;    background-position: left bottom;}ul#gNav li a.cg {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 10px;    width: 102px;    background-image: url(/_img/btn_crestliner_gear.png);    background-repeat: no-repeat;    background-position: left top;}ul#gNav li a:hover.cg {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 10px;    width: 102px;    background-image: url(/_img/btn_crestliner_gear.png);    background-repeat: no-repeat;    background-position: left bottom;}ul#gNav li a.ob {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 10px;    width: 122px;    background-image: url(/_img/btn_online_brochure.png);    background-repeat: no-repeat;    background-position: left top;    margin-right:0px;}ul#gNav li a:hover.ob {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 10px;    background-image: url(/_img/btn_online_brochure.png);    background-repeat: no-repeat;    background-position: left bottom;    margin-right:0px;}ul#gNav a:hover {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;}#pNavWrapper {    width:959px;    position:absolute;    bottom:26px;    right:0px;    z-index:1000;}#pNav {    height:38px;    line-height:38px;    position:relative;    z-index:15;    text-align:left;}a#pNavFS {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;    height: 47px;    width: 219px;    position:relative;    bottom:-2px;    left:107px;    background-image: url(/_img/fish_sport.gif);    background-repeat: no-repeat;    background-position: left top;    z-index:2000;}a:hover#pNavFS {    background-image: url(/_img/fish_sport.gif);    background-repeat: no-repeat;    background-position: left bottom;}#fsDrop {    width:264px;    height:auto;    margin-left:215px;    border-bottom:solid 2px #858585;    border-left:solid 1px #D0D0D0;    border-right:solid 1px #D0D0D0;}#fsDrop li {    width:auto;    margin:0px auto;    cursor:auto;}#fsDrop li.save a {    font-size:11px;    color:#005794!important;    font-weight:bold;    font-style:italic;    background-image: url(../_img/icon_save.gif);    background-repeat: no-repeat;    background-position: 7px center;    padding-left:25px!important;}#fsDrop li.save a:hover {    background-color:transparent!important;    text-decoration:underline!important;}#fsDrop .group {    padding:5px;    width:120px;    float:left;    margin:0px;    line-height:12px;    font-size:10px;    font-style:normal;    position:relative;    border:solid 1px #fff;    -moz-border-radius: 1px;    border-radius: 1px;    background: #fff url(../_img/drop_bg_color.gif) no-repeat center 129px!important;}#fsDrop .group:hover {    background-color:#FFF;    background-image:none!important;    padding:5px;    width:120px;    float:left;    margin:0px;    line-height:12px;    font-size:10px;    font-style:normal;    position:relative;    border:solid 1px #919191;    -moz-border-radius: 2px;    border-radius: 2px;}#fsDrop .group img,#fsDrop .group a img,#fsDrop .group img a:hover {    position:relative;    z-index:25;    background:#fff!important;}#fsDrop .group a {    display:block;    margin:0px!important;    padding:0px!important;    border-bottom:none!important;}#fsDrop .group .top { background-color:#fff!important; }#fsDrop .group .title {    color:#032641;    font-size:12px;    font-weight:bold;    font-style:normal;    margin-bottom:4px;    margin-top:2px;    text-transform:uppercase; .display:inline-block;}#fsDrop .group .title a {    color:#032641!important;    text-decoration:none;    background-image:none;    background-color:transparent!important;}#fsDrop .group .title a:hover {    color:#005794!important;    text-decoration:none;}#fsDrop .group a.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center top!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #777!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;    font-size:12px!important;    font-weight:bold!important;    margin-bottom:7px!important;}#fsDrop .group a:hover.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center bottom!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #396d92!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;}#fsDrop .group #models { min-height:100px; }#fsDrop .group #models a {    font-size:13px!important;    font-style:italic;    border:none!Important;    padding:3px 5px!important;    background-color:transparent!important;}#fsDrop .group #models a:hover {    color:#005794!important;    background-color:#dae5ed!important;}#fsDrop .group .desc,#fsDrop .group .desc p {    font-size:11px;    line-height:16px;    font-weight:normal!important;    margin:0px;    height:64px;    margin-bottom:9px;    padding:4px 6px 10px 6px;    border-bottom:solid 1px #9ea2a4!important;    overflow:hidden;}ul.MenuBarHorizontal ul a { background-color:transparent!important; }#fsDrop .group .more {    background-color: transparent!important;    padding:4px 5px 2px 5px;    padding-right:0px;    margin-top:5px;    border-top: solid 1px #959595;}#fsDrop .group .more a {    color:#005794!important;    font-size:11px!important;    font-weight:bold!important;    display:block!important;    line-height:22px!important;    background-image:url(/_img/blue_arrow_right.gif)!important;    background-repeat: no-repeat!important;    background-position: left center!important;    padding-left: 6px!important;    border:0px!important;}#fsDrop .group .more a:hover { text-decoration:underline!important; }a#pNavFish {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;    height: 47px;    width: 61px;    position:relative;    bottom:-2px;    left:107px;    background-image: url(/_img/fish.gif);    background-repeat: no-repeat;    background-position: left top;    z-index:2000;}a:hover#pNavFish {    background-image: url(/_img/fish.gif);    background-repeat: no-repeat;    background-position: left bottom;}#fishDrop {    width:792px;    height:auto;    margin-left:-80px;    border-bottom:solid 2px #858585;    border-left:solid 1px #D0D0D0;    border-right:solid 1px #D0D0D0;}#fishDrop li {    width:auto;    margin:0px auto;    cursor:auto;}#fishDrop li.save a {    font-size:11px;    color:#005794!important;    font-weight:bold;    font-style:italic;    background-image: url(../_img/icon_save.gif);    background-repeat: no-repeat;    background-position: 7px center;    padding-left:25px!important;}#fishDrop li.save a:hover {    background-color:transparent!important;    text-decoration:underline!important;}#fishDrop .group #models { min-height:100px; }#fishDrop .group #models a {    font-size:13px!important;    font-style:italic;    border:none!Important;    padding:3px 5px!important;    background-color:transparent!important;}#fishDrop .group #models a:hover {    color:#005794!important;    background-color:#dae5ed!important;}#fishDrop .group {    padding:5px;    width:120px;    float:left;    margin:0px;    line-height:12px;    font-size:10px;    font-style:normal;    position:relative;    border:solid 1px #fff;    -moz-border-radius: 1px;    border-radius: 1px;    background: #fff url(../_img/drop_bg_color.gif) no-repeat center 129px!important;}#fishDrop .group:hover {    background-color:#FFF;    background-image:none!important;    padding:5px;    width:120px;    float:left;    margin:0px;    line-height:12px;    font-size:10px;    font-style:normal;    position:relative;    border:solid 1px #919191;    -moz-border-radius: 2px;    border-radius: 2px;}#fishDrop .group img,#fishDrop .group a img,#fishDrop .group img a:hover {    position:relative;    z-index:25;    background:#fff!important;}#fishDrop .group a {    display:block;    margin:0px!important;    padding:0px!important;    border-bottom:none!important;}#fishDrop .group img {    position:relative;    z-index:25;}#fishDrop .group a {    margin:0px!important;    padding:0px!important;}#fishDrop .group .top { background-color:#fff!important; }#fishDrop .group .title {    color:#032641;    font-size:12px;    font-weight:bold;    font-style:normal;    margin-bottom:4px;    margin-top:2px;    text-transform:uppercase; .display:inline-block;}#fishDrop .group .title a {    color:#032641!important;    text-decoration:none;    background-image:none;    background-color:none!important;}#fishDrop .group .title a:hover {    color:#005794!important;    text-decoration:none;}#fishDrop .group a.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center top!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #777!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;    font-size:12px!important;    font-weight:bold!important;    margin-bottom:7px!important;}#fishDrop .group a:hover.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center bottom!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #396d92!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;}#fishDrop .group .desc,#fishDrop .group .desc p {    font-size:11px;    line-height:16px;    font-weight:normal!important;    margin:0px;    height:64px;    margin-bottom:9px;    padding:4px 6px 10px 6px;    border-bottom:solid 1px #9ea2a4!important;    overflow:hidden;}#fishDrop .group .more {    background-color: transparent!important;    padding:4px 5px 2px 5px;    padding-right:0px;    margin-top:5px;    border-top: solid 1px #959595;}#fishDrop .group .more a {    color:#005794!important;    font-size:11px!important;    font-weight:bold!important;    display:block!important;    line-height:22px!important;    background-image:url(/_img/blue_arrow_right.gif)!important;    background-repeat: no-repeat!important;    background-position: left center!important;    padding-left: 6px!important;    border:0px!important;}#fishDrop .group .more a:hover { text-decoration:underline!important; }a#pNavMod {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;    height: 47px;    width: 140px;    position:relative;    bottom:-2px;    left:107px;    background-image: url(/_img/mod_v_btn.gif);    background-repeat: no-repeat;    background-position: left top;    z-index:2000;}a:hover#pNavMod {    background-image: url(/_img/mod_v_btn.gif);    background-repeat: no-repeat;    background-position: left bottom;}#modDrop {    width:528px;    height:auto;    margin-left:-62px;    border-bottom:solid 2px #858585;    border-left:solid 1px #D0D0D0;    border-right:solid 1px #D0D0D0;}#modDrop li {    width:auto;    margin:0px auto;    cursor:auto;}#modDrop li.save a {    font-size:11px;    color:#005794!important;    font-weight:bold;    font-style:italic;    background-image: url(../_img/icon_save.gif);    background-repeat: no-repeat;    background-position: 7px center;    padding-left:25px!important;}#modDrop li.save a:hover {    background-color:transparent!important;    text-decoration:underline!important;}#modDrop .group #models { min-height:100px; }#modDrop .group #models a {    font-size:13px!important;    font-style:italic;    border:none!Important;    padding:3px 5px!important;    background-color:transparent!important;}#modDrop .group #models a:hover {    color:#005794!important;    background-color:#dae5ed!important;}#modDrop .group {    padding:5px;    width:120px;    float:left;    margin:0px;    line-height:12px;    font-size:10px;    font-style:normal;    position:relative;    border:solid 1px #fff;    -moz-border-radius: 1px;    border-radius: 1px;    background: #fff url(../_img/drop_bg_color.gif) no-repeat center 129px!important;}#modDrop .group:hover {    background-color:#FFF;    background-image:none!important;    padding:5px;    width:120px;    float:left;    margin:0px;    line-height:12px;    font-size:10px;    font-style:normal;    position:relative;    border:solid 1px #919191;    -moz-border-radius: 2px;    border-radius: 2px;}#modDrop .group img,#modDrop .group a img,#modDrop .group img a:hover {    position:relative;    z-index:25;    background:#fff!important;}#modDrop .group a {    display:block;    margin:0px!important;    padding:0px!important;    border-bottom:none!important;}#modDrop .group img {    position:relative;    z-index:25;}#modDrop .group a {    margin:0px!important;    padding:0px!important;}#modDrop .group .top { background-color:#fff!important; }#modDrop .group .title {    color:#032641;    font-size:12px;    font-weight:bold;    font-style:normal;    margin-bottom:4px;    margin-top:2px;    text-transform:uppercase; .display:inline-block;}#modDrop .group .title a {    color:#032641!important;    text-decoration:none;    background-image:none;    background-color:none!important;}#modDrop .group .title a:hover {    color:#005794!important;    text-decoration:none;}#modDrop .group a.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center top!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #777!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;    font-size:12px!important;    font-weight:bold!important;    margin-bottom:7px!important;}#modDrop .group a:hover.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center bottom!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #396d92!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;}#modDrop .group .desc,#modDrop .group .desc p {    font-size:11px;    line-height:16px;    font-weight:normal!important;    margin:0px;    height:64px;    margin-bottom:9px;    padding:4px 6px 10px 6px;    border-bottom:solid 1px #9ea2a4!important;    overflow:hidden;}#modDrop .group .more {    background-color: transparent!important;    padding:4px 5px 2px 5px;    padding-right:0px;    margin-top:5px;    border-top: solid 1px #959595;}#modDrop .group .more a {    color:#005794!important;    font-size:11px!important;    font-weight:bold!important;    display:block!important;    line-height:22px!important;    background-image:url(/_img/blue_arrow_right.gif)!important;    background-repeat: no-repeat!important;    background-position: left center!important;    padding-left: 6px!important;    border:0px!important;}#modDrop .group .more a:hover { text-decoration:underline!important; }a#pNavUtility {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;    height: 47px;    width: 158px;    position:relative;    bottom:-2px;    left:107px;    background-image: url(/_img/utility.png);    background-repeat: no-repeat;    background-position: left top;    margin-right:49px;}a:hover#pNavUtility {    background-image: url(/_img/utility.png);    background-repeat: no-repeat;    background-position: left bottom;}#utilityDrop {    width:792px;    height:auto;    margin-left:-341px;    border-bottom:solid 2px #858585;    border-left:solid 1px #D0D0D0;    border-right:solid 1px #D0D0D0;}#utilityDrop li {    width:auto;    margin:0px auto;    cursor:auto;}#utilityDrop li.save a {    font-size:11px;    color:#005794!important;    font-weight:bold;    font-style:italic;    background-image: url(../_img/icon_save.gif);    background-repeat: no-repeat;    background-position: 7px center;    padding-left:25px!important;}#utilityDrop li.save a:hover {    background-color:transparent!important;    text-decoration:underline!important;}#utilityDrop .group #models { min-height:160px; }#utilityDrop .group #models a {    font-size:13px!important;    font-style:italic;    border:none!Important;    padding:3px 5px!important;    background-color:transparent!important;}#utilityDrop .group #models a:hover {    color:#005794!important;    background-color:#dae5ed!important;}#utilityDrop .group {    padding:5px;    width:120px;    float:left;    margin:0px;    line-height:12px;    font-size:10px;    font-style:normal;    position:relative;    border:solid 1px #fff;    -moz-border-radius: 1px;    border-radius: 1px;    background: #fff url(../_img/drop_bg_color.gif) no-repeat center 129px!important;}#utilityDrop .group:hover {    background-color:#FFF;    background-image:none!important;    padding:5px;    width:120px;    float:left;    margin:0px;    line-height:12px;    font-size:10px;    font-style:normal;    position:relative;    border:solid 1px #919191;    -moz-border-radius: 2px;    border-radius: 2px;}#utilityDrop .group img,#utilityDrop .group a img,#utilityDrop .group img a:hover {    position:relative;    z-index:25;    background:#fff!important;}#utilityDrop .group a {    display:block;    margin:0px!important;    padding:0px!important;    border-bottom:none!important;}#utilityDrop .group img {    position:relative;    z-index:25;}#utilityDrop .group a {    margin:0px!important;    padding:0px!important;}#utilityDrop .group .top { background-color:#fff!important; }#utilityDrop .group .title {    color:#032641;    font-size:12px;    font-weight:bold;    font-style:normal;    margin-bottom:4px;    margin-top:2px;    text-transform:uppercase; .display:inline-block;}#utilityDrop .group .title a {    color:#032641!important;    text-decoration:none;    background-image:none;    background-color:none!important;}#utilityDrop .group .title a:hover {    color:#005794!important;    text-decoration:none;}#utilityDrop .group a.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center top!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #777!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;    font-size:12px!important;    font-weight:bold!important;    margin-bottom:7px!important;    white-space:nowrap;}#utilityDrop .group a:hover.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center bottom!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #396d92!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;}#utilityDrop .group .desc,#utilityDrop .group .desc p {    font-size:11px;    line-height:16px;    font-weight:normal!important;    margin:0px;    height:64px;    margin-bottom:9px;    padding:4px 6px 10px 6px;    border-bottom:solid 1px #9ea2a4!important;    overflow:hidden;}#utilityDrop .group .more {    background-color: transparent!important;    padding:4px 5px 2px 5px;    padding-right:0px;    margin-top:5px;    border-top: solid 1px #959595;}#utilityDrop .group .more a {    color:#005794!important;    font-size:11px!important;    font-weight:bold!important;    display:block!important;    line-height:22px!important;    background-image:url(/_img/blue_arrow_right.gif)!important;    background-repeat: no-repeat!important;    background-position: left center!important;    padding-left: 6px!important;    border:0px!important;}#utilityDrop .group .more a:hover { text-decoration:underline!important; }a#shoppingTools {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;    height: 43px;    width: 132px;    background-image: url(/_img/shopping_tools_btn.png);    background-repeat: no-repeat;    background-position: left top;}a:hover#shoppingTools {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;    height: 43px;    width: 132px;    background-image: url(/_img/shopping_tools_btn.png);    background-repeat: no-repeat;    background-position: left -45px;}a#experienceCrestliner {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;    height: 43px;    width: 107px;    background-image: url(/_img/experience_crestliner_btn.gif);    background-repeat: no-repeat;    background-position: left top;}a:hover#experienceCrestliner { background-position: left -45px; }a#owners {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;    height: 43px;    width: 88px;    background-image: url(/_img/owners_btn.gif);    background-repeat: no-repeat;    background-position: left top;}a:hover#owners {    font-size: 1px;    text-decoration: none;    text-indent: -2000px;    height: 43px;    width: 88px;    background-image: url(/_img/owners_btn.gif);    background-repeat: no-repeat;    background-position: left -45px;}#search {    position:absolute;    top:-18px;    right:14px;    margin:0px;    padding:0px;}#search #searchField {    width:149px;    background-color:transparent!important;    text-align:left;    float:left;    text-indent:2px;    font-style:normal;    font-size:11px;    color:#FFF;    font-size:12px;    height:14px;    padding:4px;    border: 0px;    background-image: url(/_img/search_field_bg.png);    position:relative;    background-position: left center;    background-repeat: no-repeat;}input,select {    background-color:transparent;    border:none;}#search input#searchBtn {    border:none;    float:left;}#fullPageMain {    background-image: url(/_img/contact_us_left_drop.gif);    background-repeat: no-repeat;    background-position: left top;    margin-left:120px;    padding-left:47px;    padding-top:45px;    width:650px;    min-height:450px;    height:auto !important;    height:450px;}#fullPageMainWide {    padding-top:10px;    min-height:450px;    height:auto !important;    height:450px;    position:relative;}#footerWrap {    padding-top:25px;    background-color:#FFF;}#footer {    width:968px;    margin: 0 auto;    text-align:left;    position:relative;}#footer #one {    width:370px;    margin-right:5px;    margin-left:5px;    float:left;}#footer #two,#footer #three {    width:193px;    float:left;    margin-right:5px;}#footer #four {    float:left;    width:192px;    margin-right:0px!important;}#email {    margin:0px;    padding:0px;    margin-left:5px;    margin-top:8px;}#email #emailField {    width:106px;    float:left;    text-align:left;    text-indent:4px;    font-style: italic;    font-size:11px;    color:#4c5357;    height:14px;    padding:4px;    border: 0px;    background-image: url(/_img/email_field_bg.gif);    position:relative;    background-position: left center;    background-repeat: no-repeat;}#email input#searchBtn {    border:none;    float:left;}#footer .heading {    position:relative;    height: 31px;    font-size:14px;    color:4c4c4c;    font-weight:bold;    line-height:31px;    padding-left:10px;    background-image: url(/_img/footer_heading_bg.png);    background-repeat: no-repeat;    background-position: left center;}#footer .heading .end {    position:absolute;    top:0px;    right:0px;    height: 31px;    width: 4px;    background-image: url(/_img/footer_heading_bg.png);    background-repeat: no-repeat;    background-position: right center;}#footer #socialBar {    height:23px;    position:relative;    margin-top:25px;}#disclaimer {    float:left;    color:#919191;    font-size:9px;    position:relative;    left:15px;    top:-10px;}#footer #socialBar .title {    color:#4d4c4c;    line-height:28px;    float:right;    margin-right:12px;}#socialIcons a {    text-indent:-2000px!important;    float:right;    display:block;    text-decoration:none;    margin-left:3px;}#socialIcons a:hover { text-decoration:none; }#socialIcons a.fb {    display:block;    width:24px;    height:23px;    font-size:1px;    text-indent:-2000px;    background-image: url(/_img/social_icons.gif);    background-repeat: no-repeat;    background-position: left top;}#socialIcons a.tw {    display:block;    width:24px;    height:23px;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/social_icons.gif);    background-repeat: no-repeat;    background-position: -24px top;}#socialIcons a.fl {    display:block;    width:23px;    height:23px;    font-size:1px;    text-indent:-2000px;    background-image: url(/_img/social_icons.gif);    background-repeat: no-repeat;    background-position: -48px top;}#socialIcons a.yt {    display:block;    width:23px;    height:23px;    font-size:1px;    text-indent:-2000px;    background-image: url(/_img/social_icons.gif);    background-repeat: no-repeat;    background-position: right top;}#socialIcons a.gplus {    display:block;    width:23px;    height:23px;    font-size:1px;    text-indent:-2000px;    background-image: url(/_img/google_icon.gif);    background-repeat: no-repeat;    background-position: right top;}#footer a {    color:#444242;    text-decoration:none;}#footer a:hover {    color:#959595;    text-decoration:none;}#footer ul.links {    width:160px;    list-style:none;    margin:0px;    padding:0px;    float:left;    margin:6px 10px;    margin-bottom:0px;}#footer ul.links li.head {    font-size:10px;    text-transform:uppercase;    font-style:italic;    color:#333;    font-weight:bold;}#footer ul.links li {    display:block;    line-height:21px;}#footer ul.links li a {    font-size:12px;    font-weight:bold;    color:#919191;    display:block;}#footer ul.links a:hover {    color:#005794;    text-decoration:none;}#footerBtm {    background-image: url(/_img/footer_btm_bg.gif);    background-repeat: repeat-x;    height: 76px;    width:auto;}#footerBtmInner {    width:958px;    margin:0px auto;    text-align:left;    position:relative;}#footerBtmInner #top {    height:45px;    line-height:45px;    position:relative;}#footerBtmInner #top a.dealer {    font-size:1px;    line-height:45px;    text-indent:-2000px;    background-image: url(/_img/btn_footer_dealer_resources.gif);    background-repeat: no-repeat;    background-position: center top;    height: 25px;    width: 147px;    display:block;    float:left;    margin-top:11px;    margin-right:12px;}#footerBtmInner #top a:hover.dealer { background-position: center bottom; }#footerBtmInner #top #footerLogo {    background-image: url(/_img/logo_footer.png);    background-repeat: no-repeat;    height: 34px;    width: 129px;    position:absolute;    right:-3px;    top:7px;}#footerBtmInner #top a {    color:#444242;    font-size:12px;}#footerBtmInner #top a:hover {    color:#005794;    text-decoration:none;}#footerBtmInner #bottom {    font-size:11px;    height:35px;    line-height:22px;    color:#444242;    position:relative;}#footerBtmInner #bottom #copy {    float:left;    position:absolute;    top:0px;    left:0px;}#footerBtmInner #bottom .footerLinks {    margin:0px;    padding:0px;    list-style:none;    position:absolute;    right:0px;    top:0px;}#footerBtmInner #bottom .footerLinks li {    float:left;    background-image: url(/_img/footer_divider.gif);    background-repeat: no-repeat;    background-position: right center;    padding-right:7px;    margin-right:5px;}#footerBtmInner #bottom .footerLinks li.end {    margin-right:0px;    padding-right:0px;    background-image:none;}#footerBtmInner #bottom .footerLinks li a {    color:#444242;    text-decoration:none;    float:left;}#footerBtmInner #bottom .footerLinks li a:hover {    color:#FFF;    text-decoration:none;}.clear { clear:both; }.clearIE { .clear:both;.margin:25px;}.i { font-style:italic; }.fr { float:right; }.fl { float:left; }.b { font-weight:bold; }.va { vertical-align:middle }.dn { display:none; }.intro {    font-size:14px;    line-height:22px;}.smHeading {    font-size:17px;    color:#353434;    text-transform:uppercase;    margin-bottom:18px;    font-style:normal;}h1.smHeading {    font-size:17px;    color:#353434;    text-transform:uppercase;    margin-bottom:18px;    font-weight:normal;}.solidLine {    border-top:solid 1px #4d4c4c;    margin-bottom:18px;    margin-top:10px;}.solidLineGray {    border-top:solid 1px #a7a7a7;    margin-bottom:18px;    margin-top:16px;}a.map {    margin-top:5px;    display:block;    font-size:10px;    color:#4d4c4c;    background-image: url(/_img/map.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 15px;}a.arrow {    font-size:11px;    color:#005794;    font-weight:bold;    background-image: url(/_img/blue_arrow_right.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 6px;}a:hover.arrow { text-decoration:underline; }a.arrowTop {    font-size:11px;    color:#005794;    font-weight:bold;    background-image: url(/_img/arrow_top_blue.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 10px;}a:hover.arrowTop { text-decoration:underline; }a.arrowBack {    font-size:12px;    color:#005794;    font-weight:bold;    font-style:normal;    display:block;    background-image: url(/_img/arrow_back.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 10px;}a:hover.arrowBack { text-decoration:underline; }a.rss {    text-decoration:none;    font-size:12px;    display:block;    font-weight:bold;    line-height:18px;    color:#005794;    background-image: url(/_img/feed-icon.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 18px;}a:hover.rss {    color:#005794;    text-decoration:none;}table.twoCol { width:100%; }table.twoCol td {    vertical-align:top;    width:50%;    padding-right:15px;}table.twoColDivider,table.overview {    width:100%;    margin-left:5px; .margin-bottom:20px;}table.twoColDivider td {    vertical-align:top;    width:220px;}table.twoColDivider td.center {    background-image:url(/_img/center_col_line.gif);    background-repeat: repeat-y;    background-position: 14px top;    width:33px;}/*============================================	HOMEPAGE ITEMS=============================================*/#homeBanner {    margin:0px auto;    width:944px;    height:360px;    position:relative;}#homeContentWrap { position:relative; }/*	root element for the scrollable.	when scrolling occurs this element stays still.*/.scrollable {    /* required settings */	position:relative;    overflow:hidden;    /* custom decorations */	background-image: url(/_img/homepage_slider_bg.png);    background-repeat: repeat;    height: 180px;    width: 974px;    margin-bottom:0px;    padding:0px;    float:left;}/*	root element for scrollable items. Must be absolutely positioned	and it should have a extremely large width to accomodate scrollable items.	it's enough that you set the width and height for the root element and	not for this element.*/.scrollable .items {    /* this cannot be too large */	width:20000em;    position:absolute;    clear:both;}.items div {    float:left;    width: 854px;    margin:0px auto;    padding:0px 61px;}.scrollable .maskR {    background: url(../_img/home_scroll_mask.png) no-repeat right top;    position:absolute;    top:3px;    right:0px;    z-index:0;    width:66px;    height:190px;}.scrollable .maskL {    background: url(../_img/home_scroll_mask.png) no-repeat left top;    position:absolute;    top:3px;    left:0px;    z-index:0;    width:66px;    height:190px;}/* single scrollable item */.scrollable img {    float:left;    margin:15px 7px 15px 7px;    width:269px;}/* active item */.scrollable .active {    border:2px solid #000;    position:relative;    cursor:default;}/* position and dimensions of the navigator */.scrollable .navi {    bottom: -12px;    height: 25px;    margin-left: 450px;    position: absolute;    width: 200px;}/* items inside navigator */.scrollable .navi a {    background: url("/_img/navigator.png") no-repeat scroll 0 0 transparent;    border: 0 none;    display: block;    float: left;    font-size: 1px;    height: 8px;    margin: 3px;    width: 8px;}/* mouseover state */.scrollable .navi a:hover { background-position:0 -8px; }/* active state (current page state) */.scrollable .navi a.active { background-position:0 -16px; }/* prev, next, prevPage and nextPage buttons */a.browse {    display:block;    width:22px;    height:23px;    cursor:pointer;    font-size:1px;    background-image: url(/_img/btns_slider.png);    background-repeat: no-repeat;    z-index:2;}/* right */a.right {    background-position: center -36px;    clear:right;    position:absolute;    right:23px;    top:60px;}a.right:hover { background-position:center -54px; }/* left */a.left {    background-position: center top;    position:absolute;    left:23px;    top:60px;}a.left:hover { background-position: center -18px; }/* disabled navigational button */a.disabled { visibility:hidden !important; }#homeLeftCol {    background-image: url(/_img/home_left_col_bg.jpg);    background-repeat: no-repeat;    height: 154px;    width: 489px;    padding:15px 20px;    position:relative;    float:left;}#homeLeftCol .group {    width:240px;    float:left;}.special {    font-size:12px;    color:#032b4a;    font-style:italic;    font-weight:bold;    padding-top:6px;}.special a {    color:#032b4a;    text-decoration:none;}.special a:hover {    color:#032b4a;    text-decoration:underline;}#emailWrap {    margin-left:10px;    margin-top:0px;}#emailWrap input {    width:165px;    height:14px;    text-align:left;}#emailWrap .emailBtn {    border:0px;    position:relative;    left:-4px;}#homeRightCol {    float:left;    background-image: url(/_img/home_right_col_bg.jpg);    background-repeat: no-repeat;    height: 184px;    width: 435px;}#homeRightCol ul {    list-style:none;    margin:0px;    padding:0px;    display:block;    margin-top:42px;}#homeRightCol ul li { width:193px; }#homeRightCol ul li a {    font-size:11px;    color:#353434;    font-style:italic;    height:24px;    line-height:24px;    border-top:solid 1px #FFF;    border-bottom:solid 1px #afadaa;    display:block;    text-decoration:none;    background-image: url(/_img/double_right_arrow.gif);    background-repeat: no-repeat;    padding-left: 35px;    background-position: 14px center;}#homeRightCol ul li a:hover {    color:#353434;    background-color:#d7cec2;}#homeAd {    position:absolute;    top:10px;    right:12px;}/*============================================	INTERIOR PAGE ELEMENTS=============================================*/#pageTitleBg {    background-image: url(/_img/page_title_bg.gif);    background-repeat: no-repeat;    height: 61px;    position:relative;    margin:0px auto;}#pageTitle {    position:absolute;    left:27px;    top:19px;}#pageTitle img { margin-right:30px; }ul#titleLinks {    list-style:none;    display:inline-block;    margin:0px;    padding:0px;    margin-top:7px;}ul#titleLinks li { display:inline; }ul#titleLinks li a {    display:inline-block;    float:left;}/*=======================================================	PONTOON SECTION=======================================================*/ul#titleLinks li a.overview {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 65px;    background-image: url(/_img/overview_title_link.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.overview,ul#titleLinks li a.overview.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 65px;    background-image: url(/_img/overview_title_link.gif);    background-repeat: no-repeat;    background-position: left bottom;}ul#titleLinks li a.features {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 105px;    background-image: url(/_img/key_features_title_link.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.features,ul#titleLinks li a.features.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 105px;    background-image: url(/_img/key_features_title_link.gif);    background-repeat: no-repeat;    background-position: left bottom;}ul#titleLinks li a.floor {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 96px;    background-image: url(/_img/floorplans_title_link.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.floor,ul#titleLinks li a.floor.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 96px;    background-image: url(/_img/floorplans_title_link.gif);    background-repeat: no-repeat;    background-position: left bottom;}ul#titleLinks li a.media {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 60px;    background-image: url(/_img/media_title_link.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.media,ul#titleLinks li a.media.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 60px;    background-image: url(/_img/media_title_link.gif);    background-repeat: no-repeat;    background-position: left bottom;}ul#titleLinks li a.performance {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 93px;    background-image: url(/_img/performance_title_link.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.performance,ul#titleLinks li a.performance.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 93px;    background-image: url(/_img/performance_title_link.gif);    background-repeat: no-repeat;    background-position: left bottom;}/*=======================================================	BOAT SECTION=======================================================*/ul#titleLinks li a.fishBoat {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 70px;    background-image: url(/_img/fish_boat.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.fishBoat,ul#titleLinks li a.fishBoat.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 70px;    background-image: url(/_img/fish_boat.gif);    background-repeat: no-repeat;    background-position: left bottom;}ul#titleLinks li a.fishSportBoat {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 123px;    background-image: url(/_img/fish_sport_boat.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.fishSportBoat,ul#titleLinks li a.fishSportBoat.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 123px;    background-image: url(/_img/fish_sport_boat.gif);    background-repeat: no-repeat;    background-position: left bottom;}ul#titleLinks li a.utilityBoat {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 99px;    background-image: url(/_img/utility_boat.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.utilityBoat,ul#titleLinks li a.utilityBoat.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 99px;    background-image: url(/_img/utility_boat.gif);    background-repeat: no-repeat;    background-position: left bottom;}ul#titleLinks li a.viewAll {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 101px;    background-image: url(/_img/view_all_boats.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.viewAll,ul#titleLinks li a.viewAll.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 101px;    background-image: url(/_img/view_all_boats.gif);    background-repeat: no-repeat;    background-position: left bottom;}/*=============== end boat section links ===================*/#prodNav {    font-size:10px;    position:absolute;    left:85px;    top:49px;    background-color:#FFF;    padding:0px 12px;}#prodNav a {    color:#acabab;    background-image: url(/_img/snav_divider.gif);    background-repeat: no-repeat;    background-position: right center;    padding-right:7px;    margin-right:3px;}#prodNav a:hover,#prodNav a.on {    color:#005794;    text-decoration:none;    background-image: url(/_img/snav_divider.gif);    background-repeat: no-repeat;    background-position: right center;    padding-right:7px;    margin-right:3px;}#prodNav a.end {    background-image: none;    padding-right:0px;    margin-right:0px;}#prodNav .title { margin-right:20px; }#flashInterior,#flashInteriorStatic {    margin:0px auto;    width:944px;    height:367px;}/*============================================	OVERVIEW PAGE=============================================*/#leftCol {    width:189px;    float:left;    margin-right:25px;}#leftCol #models {    float:left;    width:189px;}#leftCol .modelsTitle {    background-image: url(/_img/models_head.gif);    background-repeat: no-repeat;    height: 41px;    width: 189px;}#leftCol #models {    list-style:none;    padding:0px;    margin:0px;    margin-bottom:30px;}#leftCol #models li {    border-bottom:solid 1px #dddcd9;    font-size:14px;    font-weight:bold;    font-style:italic;    line-height:35px;}#leftCol #models li a {    font-size:14px;    text-transform:uppercase;    font-style:italic;    display:block;    color:#4d4c4c;    display:block;    padding-left:25px;    background-image: url(/_img/lnav_arrow.gif);    background-repeat: no-repeat;    background-position: 12px center;}#leftCol #models li a:hover,#leftCol #models li a.on {    color:#4d4c4c;    background-color:#c2d4e1;    text-decoration:none;}#leftCol #build {    list-style:none;    margin:0px;    padding:0px;}#leftCol #build li a {    display:block;    font-size:14px;    line-height:28px;    font-weight:bold;    color:#707070;    text-decoration:none;    background-image: url(/_img/blue_arrow_right.png);    background-repeat: no-repeat;    background-position: 14px center;    padding-left: 32px;}#leftCol #build li a:hover {    color:#4d4c4c;    text-decoration:none;}#centerCol {    width:490px;    float:left;}#centerCol .sm { font-size:11px; }#rightCol {    float:right;    margin-left:18px;    width:220px;}#rightColFull {    float:right;    width:694px;}.overviewBoxWrapper {    margin-left:3px;    margin-bottom:15px;    float:left;}.overviewBoxWrap {    float:left;    width:238px;    margin-left:1px;}.overviewBoxTop {    background-image: url(/_img/overview_box_top.gif);    background-repeat: no-repeat;    height: 18px;    width: 238px;}.overviewBoxTopMid {    background-image: url(/_img/overview_box_top_mid.gif);    background-repeat: repeat-y;    background-position: center top;    width: 202px;    padding:0px 18px;}.overviewBoxTopMid .head {    font-size:16px;    font-weight:bold;    color:#353434;    margin-bottom:10px;    text-transform:uppercase;}.overviewBoxTopMid .head a {    font-size:16px;    color:#353434;    margin-bottom:10px;    text-transform:uppercase;}.overviewBoxTopMid .head a:hover {    text-decoration:none;    color:#005794;}.overviewBoxMid {    background-image: url(/_img/overview_box_mid.gif);    background-repeat: no-repeat;    height: 18px;    width: 238px;}.overviewBoxBtmMid {    background-image: url(/_img/overview_box_btm_mid.gif);    background-repeat: repeat-y;    background-position: center top;    width: 202px;    height:52px;    padding:5px 18px;}.overviewBoxBtm a.more {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    display:block;    height: 26px;    width: 238px;    background-image: url(/_img/overview_box_btm_link_off.gif);    background-repeat: no-repeat;}.overviewBoxBtm a:hover.more {    height: 26px;    width: 238px;    background-image: url(/_img/overview_box_btm_link_on.gif);    background-repeat: no-repeat;}/*============================================	FAMILY OVERVIEW PAGE=============================================*/.fullBoxWrapper {    float:left;    background-color:#FFF;    padding:13px;    margin:0px 3px 25px 3px;    min-height:850px;    height:auto !important;    height:850px;}.fullBoxTop {    background-image: url(/_img/full_box_top.gif);    background-repeat: no-repeat;    height: 22px;    float:left;}.fullBoxTopOverview {    background-image: url(/_img/full_box_top_overview.gif);    background-repeat: no-repeat;    height: 22px;    float:left;}.fullBoxTopMid {    background-image: url(/_img/full_box_mid.gif);    background-repeat: repeat-y;    background-position: center top;    width: 884px;    padding:10px 40px;    float:left;}.fullBoxTopMidOverview {    background-image: url(/_img/full_box_mid_overview.gif);    background-repeat: no-repeat;    background-position: center top;    width: 884px;    padding:10px 40px;    float:left;}.fullBoxBtm {    background-image: url(/_img/full_box_btm.gif);    background-repeat: no-repeat;    height: 22px;    float:left;}.famOverviewText {    font-size:12px;    line-height:160%;    width:640px;    float:left;    margin-top:12px;}/*============================================	CATEGORY PAGE=============================================*/.catGroup {    width:200px;    text-align:left;    margin:0px 10px;    float:left;    margin-top:25px;    padding-bottom:20px;}.catGroup .optionDesc p,.catGroup .optionDesc {    padding:0px;    margin:0px;    margin-left:10px;    height:30px;    overflow:hidden;}.catGroup .solidLine { margin-bottom:5px; }.catGroup a {    font-weight:bold;    color:#4d4c4c;    text-decoration:none;    display:block;}.catGroup a:hover {    color:#4d4c4c;    text-decoration:none;}/*============================================	DETAIL PAGE=============================================*/.subTitle {    font-size:24px;    font-style:italic;    font-weight:bold;    color:#4d4c4c;    margin-bottom:13px;    position:relative;    float:left;    width:895px;}.subTitle .model {    color:#005794!important;    font-size:24px;    font-style:italic;    font-weight:bold;    padding-left:5px;}.subTitle #modelList form {    float:left;    margin:0px;    margin-left:20px;    padding:0px;    position:relative;    top:-3px;}.subTitle #modelList form select {    font-family:Arial, Helvetica, sans-serif;    padding:3px;    color:#4d4c4c;    font-size:14px;    font-style:italic;    font-weight:bold;    background-color:#f5f5f4;    border:solid 1px #ccc9c2;    -moz-border-radius: 3px; /* Firefox */    -webkit-border-radius: 3px; /* Safari and Chrome */    border-radius: 3px;}.tools {    float:right;    line-height:26px;    margin-bottom:5px;}.tools a.email {    color:#4d4c4c;    font-size:12px;    font-weight:bold;    text-decoration:none;    text-transform:none;    background-image: url(/_img/email_icon.gif);    background-repeat: no-repeat;    background-position: left top;    padding-left: 23px;    margin-right:20px;}.tools a:hover.email {    color:#005794;    font-size:12px;    background-image: url(/_img/email_icon.gif);    background-repeat: no-repeat;    background-position: left bottom;    text-decoration:none;}.tools a.print {    color:#4d4c4c;    font-size:12px;    font-weight:bold;    text-decoration:none;    text-transform:none;    background-image: url(/_img/print_icon.gif);    background-repeat: no-repeat;    background-position: left top;    padding-left: 23px;    margin-right:26px;}.tools a:hover.print {    color:#005794;    font-size:12px;    background-image: url(/_img/print_icon.gif);    background-repeat: no-repeat;    background-position: left bottom;    text-decoration:none;}a.compareBtn {    background-image: url(/_img/btn_compare_other_models.gif);    background-repeat: no-repeat;    background-position: center bottom;    display: block;    height: 29px;    width: 162px;    font-size:1px;    text-indent:-3000px;}a:hover.compareBtn { background-position: center top; }.detailPageTop {    background-image: url(/_img/detail_page_top.gif);    background-repeat: no-repeat;    height: 15px;}.detailPageTopMid {    background-image: url(/_img/detail_page_top_mid.gif);    background-repeat: repeat-y;    background-position: center top;    width: 904px;    padding:0px 30px;    padding-bottom:15px;}.detailPageTopMid .group {    width:200px;    text-align:left;    margin-right:34px;    float:left;    margin-top:25px;    padding-bottom:20px;}.detailPageTopMid .group .solidLine { margin-bottom:5px; }.detailPageTopMid .group .optionDesc p,.detailPageTopMid .group .optionDesc {    height:30px;    overflow:hidden;    margin-left:10px;}.detailPageTopMid .groupEnd {    width:200px;    text-align:left;    float:left;    margin-right:0px;    margin-top:25px;    padding-bottom:20px;}.detailPageTopMid .groupEnd .solidLine { margin-bottom:5px; }.detailPageTopMid .groupEnd .optionDesc p,.detailPageTopMid .groupEnd .optionDesc {    height:30px;    overflow:hidden;    margin-left:10px;}.detailPageTopMid .group a,.detailPageTopMid .groupEnd a {    color:#4d4c4c;    text-decoration:none;    font-weight:bold;}.detailPageTopMid .group a:hover,.detailPageTopMid .groupEnd a:hover {    color:#4d4c4c;    text-decoration:none;}#hoverText {    background-image: url(/_img/click_layout_enlarge.gif);    background-repeat: no-repeat;    height: 18px;    width: 944px;    margin-top:5px;    position:relative;    left:-30px;}.tabHead {    height: 33px;    width: 936px;    margin:0px auto;    padding-top:5px;    background-position: center bottom;    vertical-align:bottom;    background-image: url(/_img/tab_head_bg.gif);    background-repeat: repeat-x;}a.tabOn {    position:relative;    top:1px;    float:left;    display:block;    text-decoration:none;    padding-left:0px;    padding-right:12px; .padding-right:10px;    background-image: url(/_img/tab_on.png);    background-repeat: no-repeat;    background-position: right top;    margin-right:2px;    height:32px;    margin-bottom:2px;}a.tabOn span {    display:block;    _display: inline-block;    background-image: url(/_img/tab_on.png);    background-repeat: no-repeat;    background-position: left top;    height:24px;    padding:8px 0px 0px 11px; .padding:8px 0px 0px 9px;    font-size:12px;    color:#005794;    font-weight: bold;    font-style:italic;    margin-bottom:2px;}a.tabOff {    position:relative;    top:0px;    float:left;    display:block;    /* z-index:0; */	text-decoration:none;    background-image: url(/_img/tab_off.png);    background-repeat: no-repeat;    background-position: right top;    padding-right:12px;    _padding-right:10px;    margin-right:2px;c}a.tabOff span {    display:block; .display: inline-block;    background-image: url(/_img/tab_off.png);    background-repeat: no-repeat;    background-position: left top;    height:24px;    padding:8px 0px 0px 11px; .padding:8px 0px 0px 9px;    font-size:12px;    color:#4d4c4c;    font-weight: bold;    font-style:italic;    margin-bottom:2px;}div.tabContent {    text-align:left!important;    border-bottom:solid 1px #aaa;    margin-bottom:7px;    padding-top:15px;}.contentInfo td {    padding-bottom:3px;    padding-right:5px;    padding-left:5px;    font-size:12px;}.contentInfo td.np {    padding:0px!important;    padding-bottom:20px!important;    vertical-align:top;}.contentInfo td.midCol {    border-right:solid 1px #bdb8b8;    padding-top:5px;}.contentInfo td.leftCol {    width:250px;    padding:7px 12px;}.contentInfo td.leftCol.title { font-weight:bold; }.contentInfo td.rightCol { padding:7px 12px; }.contentInfo .title {    font-size:14px;    color:#252525;    background-color:#e2e0de;    border:solid 1px #919191;    padding:12px!important;}.tabClick a {    display:block;    background-color:#e6e0d8;    height:23px;    line-height:23px;    font-size:11px;    font-style:italic;    font-weight:bold;    color:#4d4c4c;    text-decoration:none;    cursor:pointer;    position:relative;    margin:3px 0px;}.tabClick a .left {    background-image: url(../2010/2010/_img/tab_click_left.gif);    background-repeat: no-repeat;    height: 23px;    width: 3px;    position: absolute;    left: 0px;    top: 0px;}.tabClick a .right {    background-image: url(../2010/2010/_img/tab_click_right.gif);    background-repeat: no-repeat;    height: 23px;    width: 3px;    position: absolute;    right: 0px;    top: 0px;}.tabClick a.off {    background-image: url(../2010/2010/_img/tab_click_off.gif);    background-repeat: no-repeat;    background-position: 8px center;    padding-left: 33px;}.tabClick a.on {    background-image: url(../2010/2010/_img/tab_click_on.gif);    background-repeat: no-repeat;    background-position: 8px center;    padding-left: 33px;}.contentInfo td.wb { border-right:1px solid #FFF; }#legend {    font-size:10px;    padding:0px 6px;    padding-top:15px;}/*============================================	FEATURES PAGE=============================================*/#featureBox {    background-color:#FFF;    padding:16px;    margin:0px 3px 25px 3px;    min-height:850px;    height:auto !important;    height:850px;}#featuresNav {    margin:0px;    padding:0px;    list-style:none;    width:320px;    float:left;}#featuresNav .head a {    font-size:16px;    color:#005794;    font-weight:bold;    border:solid 1px #ccc9c2;    padding:8px 13px;    padding-left:28px;    -moz-border-radius: 3px 3px 0 0; /* Firefox */    -webkit-border-radius: 3px 3px 0 0; /* Safari and Chrome */    border-radius: 3px 3px 0 0;    background-image: url(../_img/blue_arrow_down.gif);    background-repeat: no-repeat;    background-position: 14px center;}#featuresNav .head a:hover {    color:#FFF;    background-color:#005794;}#featuresNav .head a.link {    background-image: url(../_img/arrow_right.gif);    background-repeat: no-repeat;    background-position: 14px center;}#featuresNav li a {    font-size:12px;    font-weight:bold;    color:#4d4c4c;    padding:10px 10px 10px 28px;    display:block;}#featuresNav li a:hover,#featuresNav li a.on {    background-color:#ededee;    text-decoration:none;}.feature {    background-color:#ededee;    padding:14px;    width:692px;    border:solid 1px #b9b9b9;    -moz-border-radius: 1px; /* Firefox */    -webkit-border-radius: 1px; /* Safari and Chrome */    border-radius: 1px;    margin-bottom:14px;}.featureRightWrap {    width:600px;    float:right;}.featureRightWrap .feature { width:auto; }.feature table.twoCol { border-collapse:collapse; }.feature table.twoCol td {    width:auto;    padding:0px;    padding-right:20px;}.feature table.twoCol td:first-child { width:150px; }.feature .title {    font-size:14px;    font-weight:bold;    color:#005693;    margin:25px 0px;}.feature a.more {    float:right;    color:#617f94;    text-decoration:underline;    margin-top:20px;}.feature a:hover.more { text-decoration:none; }.keyFeaturesWrap {    border:solid 1px #CCC9C2;    padding:12px;    margin-bottom:17px;    width:723px;    background-color:#F5F5F4;    -moz-border-radius: 3px;    border-radius: 3px;}.keyFeaturesWrap h3 {    padding:0px;    margin:0px;    margin-bottom:10px;    color:#252525;    font-style:italic;    font-size:13px;}.keyFeaturesWrap p {    margin:0px;    padding:0px;}.keyFeaturesWrap img {    margin-right:10px;    margin-bottom:0px;    border:solid 4px #FFF;    -moz-box-shadow: 2px 2px 3px #666;    -webkit-box-shadow: 2px 2px 3px #666;    box-shadow: 2px 2px 3px #666; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=2, offY=2, positive=true);}.keyDivider {    background-image: url(../2010/2010/_img/wizzy_table_divide.gif);    background-repeat: no-repeat;    background-position: left;    height: 300px;    width: 4px;    position: absolute;    top:-20px;    right:225px;}.colorTitle {    display:block;    background-color:#e6e0d8;    height:23px;    line-height:23px;    font-size:11px;    font-style:italic;    font-weight:bold;    color:#4d4c4c;    text-decoration:none;    cursor:pointer;    position:relative;    margin:0px 0px;    margin-bottom:3px;    text-indent:12px;}.colorTitle .left {    background-image: url(../2010/2010/_img/tab_click_left.gif);    background-repeat: no-repeat;    height: 23px;    width: 3px;    position: absolute;    left: 0px;    top: 0px;}.colorTitle .right {    background-image: url(../2010/2010/_img/tab_click_right.gif);    background-repeat: no-repeat;    height: 23px;    width: 3px;    position: absolute;    right: 0px;    top: 0px;}.colorDesc {    height:35px;    vertical-align:top;}table.color td {    padding-right:12px!important;    padding-left:12px!important;}table.color td.end {    border-right:none!important;    padding-top:3px;}table.color td.top {    font-style:italic;    font-weight:bold;}/*============================================	DETAIL PAGE / SPECS=============================================*/#options { margin-bottom:25px; }#availColorsWrap {    float:left;    width:219px;    margin-bottom:20px;}#availColorsWrap .head {    width:219px;    height:35px;}#availColors {    list-style:none;    margin:0px;    padding:3px 7px;}#availColors li {    height:27px;    line-height:27px;    display:block;    vertical-align:middle;    padding:4px 0px;    font-size:11px;    color:#4d4c4c;    font-style:italic;}#availColors li img {    vertical-align:middle;    padding-right:5px;}#specGalleryWrap {    float:left;    margin-left:10px;}#specGalleryWrap .top {    background-image: url(/_img/spec_big_img_bg.png);    background-repeat: no-repeat;    height: 303px;    width: 500px;    padding:10px;}#specGalleryWrap .btm {    background-image: url(/_img/spec_btm_bg.png);    background-repeat: no-repeat;    background-position: center bottom;    width: 520px;    padding-bottom:10px;    float:left;}#specGalleryWrap .btm img {    padding:10px;    padding-right:0px;    padding-bottom:0px;}#rightNavWrap {    float:right;    width: 195px;    margin-left:10px;    background-image: url(/_img/right_nav_bg.png);    -moz-border-radius: 3px;    border-radius: 3px; .padding-bottom:10px;}#rightNavWrap #rightNav {    padding-top:0px;    padding-bottom:0px;    text-align:left;}#rightNavWrap #rightNav ul {    list-style:none;    margin:10px;    padding:0px 6px;    background-image: url(/_img/right_nav_ul_bg.png);    background-repeat: repeat;    -moz-border-radius: 3px;    border-radius: 3px;}#rightNavWrap #rightNav ul li {    background-image: url(/_img/right_nav_divider.gif);    background-repeat: repeat-x;    background-position: bottom;}#rightNavWrap #rightNav ul li.end { background-image:none; }#rightNavWrap #rightNav ul li a {    display:block;    font-size:13px;    line-height:30px;    font-weight:bold;    color:#FFF;    text-decoration:none;    background-image: url(/_img/blue_arrow_right.png);    background-repeat: no-repeat;    background-position: 3px center;    padding-left: 15px;}#rightNavWrap #rightNav ul li a:hover {    color:#919191;    text-decoration:none;}#rightNav .desc {    color:#FFF;    font-size:11px;    padding:3px 16px;    padding-bottom:10px;    line-height:normal;}#rightNav .sm { font-size:9px; }#rightNav .desc .start { font-size:11px; }#rightNav .desc .price {    font-size:26px;    font-weight:bold;}#rightNav .desc .sm { font-size:9px; }#rightNav .desc .hp {    margin-top:10px;    font-weight:bold;}#rightNav .desc .number { font-size:16px; }#specsTable {    border-collapse:collapse;    padding:0px;    width:100%;}#specsTable td {    vertical-align:top;    padding-right:15px;}#specsTable #scrollerWrap {    background-color:#0d0d0d;    border:solid 1px #0d0d0d;}#specsTable #scrollerWrap #mainImgs {    background-color: #FFFFFF;    height:366px!important;    border-bottom:solid 10px #000;    text-align: center;}#specsTable #scrollerWrap #mainImgs img { vertical-align:middle; }#specsTable #scrollerWrap #scrollArea { padding:10px; }#specsTable td .highlight {    margin:0px;    padding:0px;    list-style:none;}#specsTable td .highlight li {    float:left;    width:337px;    margin-bottom:10px;}#specsTable td .highlight li img { margin-right:12px; }#specsTable td .highlight li a {    font-size:14px;    font-weight:bold;    display:block;    float:left;    padding:10px;}#specsTable td .highlight li a:hover {    background-color:#eaeaea;    text-decoration:none;}#specLinks {    margin:0px;    padding:0px;    width:220px;    margin-top:20px;}#specLinks li {    list-style:none;    border-bottom:solid 1px #d4d3cf;    padding:7px 5px;}#specLinks li a {    color:#4d4c4c;    font-size:12px;    font-weight:bold;    display:block;    line-height:20px;    height:20px;    padding-left:26px;}#specLinks li a.download {    background-image: url(../_img/icon_download.gif);    background-repeat: no-repeat;    background-position: left top;}#specLinks li a.compare {    background-image: url(../_img/icon_compare.gif);    background-repeat: no-repeat;    background-position: left top;}#specLinks li a.incentive {    background-image: url(../_img/icon_incentive.gif);    background-repeat: no-repeat;    background-position: left top;}#specLinks li a.send {    background-image: url(../_img/icon_email.gif);    background-repeat: no-repeat;    background-position: left top;}#specLinks li a.print {    background-image: url(../_img/icon_print.gif);    background-repeat: no-repeat;    background-position: left top;}#specLinks li a:hover {    color:#19559a;    background-position: left bottom;    text-decoration:none;}/*============================================	DETAIL PAGE / GALLERY=============================================*/table.gallery {    margin:0px auto;    margin-top:25px;    margin-bottom:50px;}table.gallery td {    vertical-align:top;    padding:12px;    width:126px;    padding-top:0px;}table.gallery td a.compare {    color:#252525;    font-size:14px;    font-weight:bold;    text-decoration:none;    text-align:center;    display:block;    border-bottom:solid 1px #aaa;    margin-bottom:15px;    line-height:30px;}table.gallery td a:hover.compare {    color:#005794;    text-decoration:none;}table.gallery td img { text-align:center; }table.gallery td.border {    background-image: url(/_img/border_right_gallery.gif);    background-repeat: repeat-y;    background-position: right top;    border:none;}table.gallery td ul {    list-style:none;    padding:0px;    margin:0px;    line-height:16px;}table.gallery td ul li { padding-bottom:16px; }table.gallery td a.btnBig { width:126px; }a.viewAllSpecs {    font-size:1px;    text-indent:-2000px;    background-image: url(/_img/btn_view_all_specs.gif);    background-repeat: no-repeat;    background-position: center top;    height: 34px;    width: 128px;    display:block;    margin-bottom:6px;}a:hover.viewAllSpecs { background-position: center bottom; }a.buildYourBoat {    font-size:1px;    text-indent:-2000px;    background-image: url(/_img/btn_build_your_boat.gif);    background-repeat: no-repeat;    background-position: center top;    height: 24px;    width: 128px;    display:block;}a:hover.buildYourBoat { background-position: center bottom; }#gallery {    margin-left:15px;    float:left;    width:710px;    position:relative;    z-index:0;}#gallery .groupImg {    float:left;    margin:0px 3px;    margin-bottom:8px;    position:relative;}#gallery .groupImg a {    position:relative;    z-index:1;}#gallery .groupImg .tooltipGallery {    position:absolute;    left:20px;    top:91px;    border:solid 4px #4d4c4c;    background-color:#FFF;    color:#4c4c4c;    text-align:left;    padding:12px;    width:300px;    z-index:2;}#gallery .groupImg .tooltipGallery .arrow {    position:absolute;    top:-19px;    left:12px;    background-image: url(../_img/tooltipGallery_arrow.png);    background-repeat: no-repeat;    height: 19px;    width: 37px;}#gallery .groupImg .tooltipGallery .arrowEnd {    position:absolute;    top:-19px;    right:12px;    background-image: url(../_img/tooltipGallery_arrow.png);    background-repeat: no-repeat;    height: 19px;    width: 37px;}#gallery .groupImg .tooltipGallery h3 {    color:#005693;    font-size:14px;    margin:0px;    padding:0px;}#gallery .groupImg .tooltipGallery p {    border-bottom:solid 1px #bdbdbd;    padding:10px 0px;}#gallery .groupImg .tooltipGallery a { color:#617f94; }#gallery .groupVid {    float:left;    margin:0px 3px;    margin-bottom:8px;    width:348px;}#gallery .groupVid .desc {    font-size:14px;    color:#617f94;    padding:4px;}#gallery .groupVid .desc span {    font-size:12px;    color:#4d4c4c;}#gallery .groupVid:hover { }/*============================================	WIZZY=============================================*/ul.overview {    margin:0px;    padding:0px;    list-style:none;    margin-top:5px;}ul.overview li {    border-top:solid 2px #FFF;    padding:12px 5px;    display:block;}ul.overview li a {    display:block;    font-size:14px;    color:#005794;    font-weight:bold;    line-height:18px;    background-image: url(/_img/fish_report_arrow.gif);    background-repeat: no-repeat;    background-position: left top;    padding-left: 30px;}ul#titleLinks li a.boat {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 41px;    background-image: url(/_img/wizzy/boat.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.boat,ul#titleLinks li a.boat.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 41px;    background-image: url(/_img/wizzy/boat.gif);    background-repeat: no-repeat;    background-position: left bottom;}ul#titleLinks li a.pontoon {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 62px;    background-image: url(/_img/wizzy/pontoon.gif);    background-repeat: no-repeat;    background-position: left top;}ul#titleLinks li a:hover.pontoon,ul#titleLinks li a.pontoon.on {    font-size: 1px;    text-decoration: none;    text-indent: -5000px;    height: 12px;    width: 62px;    background-image: url(/_img/wizzy/pontoon.gif);    background-repeat: no-repeat;    background-position: left bottom;}.topImg {    position:relative;    left:-13px;}.wizzyText,.wizzyText p {    padding:3px 0px;    margin:0px;    font-weight:normal;}#wizzyLeft {    float:left;    padding:47px;    padding-top:10px;    padding-bottom:75px;    width:523px;    background-image: url(/_img/wizzy/wizzy_left_back.gif);    background-position: center bottom;    margin-left:18px;    position:relative;    top:-3px;}#wizzyLeft2 {    float:left;    padding:47px;    padding-top:10px;    padding-bottom:47px;    width:523px;    background-image: url(/_img/wizzy/wizzy_left_back2.gif);    background-position: center bottom;    margin-left:18px;    position:relative;    top:-3px;}#communityLeft {    float:left;    padding:25px 25px 20px 10px;    width:600px;    background-color:#FFF;    margin-left:0px;}#communityLeft .communityBar {    background-image: url(/_img/wizzy/community_bar.gif);    background-repeat: no-repeat;    height: 37px;    line-height:37px;    padding:0px 13px;    font-size:14px;    font-weight:bold;}#communityLeft .communityBar a { color:#396d92; }.blueContent {    background-color:#eceff4;    padding:4px 7px;}.blueContent .twoCol td {    width:auto;    border-bottom:solid 1px #919191;    padding:15px 8px;}.blueContent .twoCol td.btm { border-bottom:none; }.blueContent img {    border:solid 4px #FFF;    -moz-box-shadow: 2px 2px 3px #666;    -webkit-box-shadow: 2px 2px 3px #666;    box-shadow: 2px 2px 3px #666; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=2, offY=2, positive=true);}.blueContent .title {    font-size:16px!important;    font-weight:bold;    padding-top:7px;}.blueContent .title a {    color:#4d4c4c;    font-size:16px!important;}.blueContent .author { padding:7px 0px; }.blueContent .desc,#communityLeft .blueContent .desc p {    line-height:22px;    font-size:14px;}.blueContent a {    font-size:12px;    font-weight:bold;}#wizzyFull {    float:left;    padding:47px;    padding-top:10px;    padding-bottom:47px;    width:838px;    background-image: url(/_img/wizzy/wizzy_full_back.gif);    background-position: center bottom;    margin-left:19px;    position:relative;    top:-3px;}#wizzyLeft h1,#wizzyLeft2 h1,#wizzyFull h1,#communityLeft h1 {    color:#005794;    text-transform:none;    margin-top:0px;    padding-top:0px;    text-indent:0px;}#wizzyPageTitle {    position:absolute;    top:24px;    left:38px;    z-index:25;}#wizzyRight {    padding-top:25px;    float:left;    width:300px;}/*============================================	LEGACY PAGE=============================================*//* root element for tabs  */ul.tabs {    list-style:none;    margin:0 !important;    padding:0;    height:126px;    background-image: url(/_img/legacy_tab_bg.png);    background-repeat: no-repeat;    width: 968px;    padding-left:10px;    margin-top:7px!important;    float:left;}/* single tab */ul.tabs li {    float:left;    text-indent:0;    padding:0;    margin:0 !important;    list-style-image:none !important;}/* link inside the tab. uses a background image */ul.tabs a {    font-size:1px;    text-indent:-3000px;    display:block;    height: 99px;    width: 83px;    text-align:center;    text-decoration:none;    color:#333;    padding:0px;    margin:0px;    position:relative;    top:0px;    margin-right:22px;    outline:none;}ul.tabs a:active { outline:none; }/* when mouse enters the tab move the background image */ul.tabs a:hover { color:#fff; }/* active tab uses a class name "current". its highlight is also done by moving the background image. */ul.tabs a.current,ul.tabs a.current:hover,ul.tabs li.current a {    background-position: -420px -62px;    cursor:default !important;    color:#000 !important;}/* home */ul.tabs a.home {    background-position: center top;    background-image: url(/_img/legacy_home.png);    width:1px;}ul.tabs a.fourtyHome:hover,ul.tabs a.fourtyHome.current { background-position: center bottom; }/* 1946 */ul.tabs a.fourtySix {    background-position: center top;    background-image: url(/_img/legacy_btn_1946.png);}ul.tabs a.fourtySix:hover,ul.tabs a.fourtySix.current { background-position: center bottom; }/* 1957 */ul.tabs a.fiftySeven {    background-position: center top;    background-image: url(/_img/legacy_btn_1957.png);}ul.tabs a.fiftySeven:hover,ul.tabs a.fiftySeven.current { background-position: center bottom; }/* 1958 */ul.tabs a.fiftyEight {    background-position: center top;    background-image: url(/_img/legacy_btn_1958.png);}ul.tabs a.fiftyEight:hover,ul.tabs a.fiftyEight.current { background-position: center bottom; }/* 1964 */ul.tabs a.sixtyFour {    background-position: center top;    background-image: url(/_img/legacy_btn_1964.png);}ul.tabs a.sixtyFour:hover,ul.tabs a.sixtyFour.current { background-position: center bottom; }/* 1985 */ul.tabs a.eightyFive {    background-position: center top;    background-image: url(/_img/legacy_btn_1985.png);}ul.tabs a.eightyFive:hover,ul.tabs a.eightyFive.current { background-position: center bottom; }/* 1986 */ul.tabs a.eightySix {    background-position: center top;    background-image: url(/_img/legacy_btn_1986.png);}ul.tabs a.eightySix:hover,ul.tabs a.eightySix.current { background-position: center bottom; }/* 1987 */ul.tabs a.eightySeven {    background-position: center top;    background-image: url(/_img/legacy_btn_1987.png);}ul.tabs a.eightySeven:hover,ul.tabs a.eightySeven.current { background-position: center bottom; }/* 1989 */ul.tabs a.eightyNine {    background-position: center top;    background-image: url(/_img/legacy_btn_1989.png);}ul.tabs a.eightyNine:hover,ul.tabs a.eightyNine.current { background-position: center bottom; }/* 2003 */ul.tabs a.twoThousandThree {    background-position: center top;    background-image: url(/_img/legacy_btn_2003.png);}ul.tabs a.twoThousandThree:hover,ul.tabs a.twoThousandThree.current { background-position: center bottom; }/* initially all panes are hidden */ .panes .pane {    display:none;    float:left;}.panes div {    display:none;    position:absolute;    top:0px;    right:0px;    width:662px;}.panes .pane img { float:left; }#legacyLeft {    margin-top:15px;    float:left;    margin-left:18px;    width:312px;    text-align:right;}#wizzyRight2 {    float:right;    padding:47px;    padding-top:10px;    padding-bottom:47px;    width:500px;    margin-right:16px;}#wizzyRight2 .year {    color:#4d4c4c;    font-size:22px;    margin-bottom:12px;}#wizzyRight2 .head {    color:#4d4c4c;    font-size:14px;    font-weight:bold;    margin-bottom:2px;}#wizzyRight2 p {    line-height:17px;    margin:0px;    padding:0px;}#wizzyRight2 .solidLine {  .margin-bottom:20px; .margin-top:20px;}#wizzyRight .head {    color:#4d4c4c;    font-size:18px;    font-style:italic;    font-weight:bold;    padding-left:5px;}#wizzyFull .head {    color:#4d4c4c;    font-size:14px;    font-style:italic;    font-weight:bold;    margin-top:5px;    margin-bottom:2px;}#wizzyFull .head a {    color:#4d4c4c;    font-size:14px;    font-style:italic;    font-weight:bold;    margin-top:5px;    margin-bottom:2px;}#shareContainer {    margin-top:55px;    margin-left:28px;    margin-right:145px;}#shareTop {    background-color:#F5F5F4;    padding:30px;    font-size:14px;    color:#4d4c4c;    line-height:22px;    position:relative;    padding-right:300px;    margin-bottom:25px;}#shareTop .blue {    color:#005a9a;    text-transform:uppercase;    font-weight:bold;}#shareTop #right {    background-color:#FFF;    padding:25px 20px;    position:absolute;    top:0px;    right:0px;    width:220px;    text-align:center;}#shareTop #right h1 {    font-size:18px;    margin:0px;    padding:0px;    color:#032641;    text-transform:uppercase;    font-style:italic;    font-weight:bold;    text-indent:inherit;    margin-bottom:12px;}#shareContainer .imageWrap {    margin-bottom:35px;    float:left;}#shareContainer .imageBlock {    float:left;    margin-left:23px;    width:240px;}#shareContainer .imageBlock .title {    font-size:14px;    color:#000;    font-weight:bold;    margin-bottom:7px;}#shareContainer .imageBlock .desc {    font-size:12px;    color:#000;    margin-top:2px;}#shareContainer .imageBlock .date {    font-size:11px;    color:#a9a9b1;    margin-top:12px;}#shareContainer .imageBlock .date a {    color:#0078e6;    text-decoration:none;}#shareContainer .imageBlock .date a:hover { text-decoration:underline; }a.rightArrowLink {    color:#005794;    text-transform:uppercase;    font-weight:bold;    background-image: url(/_img/right_arrow_link.gif);    background-repeat: no-repeat;    background-position: right center;    padding-right: 20px;    text-decoration:none;}a:hover.rightArrowLink {    color:#032641;    text-decoration:none;}a.leftArrowLink {    color:#005794;    display:block;    text-transform: capitalize;    font-weight:bold;    background-image: url(/_img/right_arrow_link.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 18px;    margin-bottom:3px;    text-decoration:none;}a:hover.leftArrowLink {    color:#032641;    text-decoration:none;}table.paintSwatches {    border:solid 19px #E2E0DE;    width:100%!important;}table.paintSwatches td {    border:solid 1px #E2E0DE;    padding:5px;    vertical-align:top;}table.paintSwatches td.title {    background-color:#F7F7F6;    color:#005794;}.specialsTable { border:0px!important; }.specialsTable td {    vertical-align:top;    padding:0px 2px!important;    border:none!important;}.specialsTable td.r { text-align:right; }.specialsTable td.l { text-align:left; }.specialsTable tr.line td { border-bottom:solid 1px #4D4C4C!important; }.specialsTable td.text {    font-size:11px;    font-style:italic;    text-align:left;}/*============================================	CONTACT US=============================================*/#tanBoxTop {    background-image: url(/_img/contact_box_top.gif);    background-repeat: no-repeat;    height: 15px;    width: 516px;}#tanBoxMid {    background-image: url(/_img/contact_box_mid.gif);    background-repeat: repeat-y;    background-position: center top;    width: 456px;    padding:10px 30px;}#tanBoxBtm {    background-image: url(/_img/contact_box_btm.gif);    background-repeat: no-repeat;    height: 15px;    width: 516px;}/*============================================	CONTACT FORM ELEMENTS=============================================*/form#contact input.form_field {    font-family:Arial, Helvetica, sans-serif;    font-style: normal;    font-size:11px;    padding:3px;    text-align:left;    vertical-align:middle;    color:#4d4c4c;    border: solid 1px #c1c4d3;    width:150px;    background-image: url(/_img/form_bg.gif);    background-repeat: repeat-x;    background-position: left top;}form#contact select.form_field {    font-family:Arial, Helvetica, sans-serif;    font-style: normal;    font-size:11px;    padding:3px;    text-align:left;    vertical-align:middle;    color:#4d4c4c;    border: solid 1px #c1c4d3;    background-image: url(/_img/form_bg.gif);    background-repeat: repeat-x;    background-position: left top;}form#contact textarea.form_field {    font-family:Arial, Helvetica, sans-serif;    font-style: normal;    font-size:11px;    color:#4d4c4c;    width:300px;    border: solid 1px #c1c4d3;    padding:3px;    background-image: url(/_img/form_bg.gif);    background-repeat: repeat-x;    background-position: left top;}form#contact .form_label { padding-right:15px; }/*============================================	FAQ PAGE=============================================*/a.faq,a:visited.faq {    color:#4d4c4c;    font-style:italic;    text-decoration:underline;    font-weight:bold;    line-height:18px;    margin-left:10px;    cursor:pointer;}a:hover.faq {    color:#005794;    text-decoration:underline;}#faq_questions { margin-left:20px; }#faq_answers p {    margin:0px;    padding:0px;    margin-left:30px;}#faq_answers {    padding:15px 20px;    width:600px;}#faq_answers.alt {    background-color:#F5F5F4;    padding:15px 20px;    width:600px;}/*============================================	NEWSROOM LIST=============================================*/.newsList {    background-color:#F5F5F4;    padding:15px 20px;    padding-bottom:0px;    width:610px;    font-size:11px!important;}.newsList a,.newsList a:visited {    color:#4d4c4c;    text-decoration:underline;}.newsList a:hover {    color:#005794;    text-decoration:underline;}.artSort select {    font-size:11px;    font-style:italic;}/*============================================	ARTICLE DETAIL PAGE=============================================*/h1.detailTitle {    font-size:17px;    font-weight:normal;    font-style:normal;}.textBlock {    background-color:#F5F5F4;    padding:15px 20px;    width:610px;}.compareHead {    font-size:16px;    font-weight:bold;    color:#353434;    margin-bottom:5px;    text-transform:uppercase;}.compareDesc {    font-size:14px;    line-height:150%;    background-color:#F5F5F6;    padding:15px;    margin-bottom:10px;    position:relative;    left:-45px;    width:635px;    padding-left:45px}.compareStep1 {    background-image: url(/_img/compare_steps.gif);    background-repeat: no-repeat;    background-position: left top;    height: 52px;    width: 650px;    position:relative;    top:-12px;    margin-bottom:0px;}.compareStep2 {    background-image: url(/_img/compare_steps.gif);    background-repeat: no-repeat;    background-position: left -52px;    height: 52px;    width: 650px;    position:relative;    top:-12px;    margin-bottom:0px;}.compareStep3 {    background-image: url(/_img/compare_steps.gif);    background-repeat: no-repeat;    background-position: left -104px;    height: 52px;    width: 650px;    position:relative;    top:-12px;    margin-bottom:0px;}.compareStep4 {    background-image: url(/_img/compare_steps.gif);    background-repeat: no-repeat;    background-position: left -156px;    height: 52px;    width: 650px;    position:relative;    top:-12px;    margin-bottom:0px;}.compareStep5 {    background-image: url(/_img/compare_steps.gif);    background-repeat: no-repeat;    background-position: left bottom;    height: 52px;    width: 650px;    position:relative;    top:-12px;    margin-bottom:0px;}.compareBlock {    background-color:#F5F5F4;    padding:15px 20px;    width:610px;}.compareBlock .optionDesc p,.compareBlock .optionDesc {    padding:0px;    margin:0px;    margin-left:10px;    height:30px;    overflow:hidden;}.compareNote {    color:#222;    font-style:italic;}.compareBlock .solidLine {    border-top:solid 1px #c6c6c6;    margin-bottom:12px;    margin-top:8px;}.compareBlock .head {    color:#4d4c4c;    font-size:14px;    font-style:italic;    font-weight:bold;    margin-bottom:5px;    margin-top:5px;    margin-left:0px;}.compareBlock h4 { margin-bottom:3px; }/*============================================	NEWSLETTER PAGE=============================================*/form#newsletter input.form_field {    font-family:Arial, Helvetica, sans-serif;    font-style: normal;    font-size:11px;    padding:3px;    text-align:left;    vertical-align:middle;    color:#4d4c4c;    border: solid 1px #c1c4d3;    width:290px;    background-image: url(/_img/form_bg.gif);    background-repeat: repeat-x;    background-position: left top;}/*============================================	PRO STAFF PAGE=============================================*/.proTopWrap {    width: 974px;    position:relative;}.topRightAdBox {    background-image: url(/_img/wizzy/pro_staff_rightCol_bg.jpg);    background-repeat: repeat-x;    height: 360px;    width:319px;    padding:7px;    float:left;}.proStaffName {    font-size:16px;    color:#4d4c4c;    font-weight:bold;    text-transform:uppercase;    margin-bottom:15px;    padding-top:8px;}.proStaffTitle {    font-size:14px;    color:#353434;    text-transform:uppercase;}a.proLink,a:visited.proLink {    color:#4d4c4c;    font-weight:normal;    display:inline-block;}a:hover.proLink {    color:#005794;    text-decoration:underline;}.linkTitle {    width:80px;    display:inline-block;    font-weight:bold;    margin-bottom:3px;}.silverBar {    background-image: url(/_img/silver_grad_bar.png);    background-repeat: repeat-x;    height: 35px;    line-height:35px;    padding:0px 13px;    font-size:16px;    font-weight:bold;    border:solid 1px #aaa;}.silverBar a { display:block; }#proContentWrap { position:relative; }/*	root element for the scrollable.	when scrolling occurs this element stays still.*/#proContentWrap .scrollable {    /* required settings */	position:relative;    overflow:hidden;    /* custom decorations */	height:168px;    width: 906px;    float:left;    background-image:none;    margin-bottom: 0px;    padding: 0px;    margin-left: 34px;}#specsTable #proContentWrap .scrollable {    /* required settings */	position:relative;    overflow:hidden;    /* custom decorations */	min-height:135px!important;    height:auto !important;    height:135px!important;    width: 906px;    float:left;    background-image:none;    margin-bottom: 0px;    padding: 0px;    margin-left: 34px;}#proContentWrap .scrollable .maskR,#proContentWrap .scrollable .maskL {    background-image:none!important;    display:none;}/*	root element for scrollable items. Must be absolutely positioned	and it should have a extremely large width to accomodate scrollable items.	it's enough that you set the width and height for the root element and	not for this element.*/#proContentWrap .scrollable .items {    /* this cannot be too large */	width:20000em;    position:absolute;    clear:both;}#proContentWrap .items > div {    float:left;    width:906px;    padding:0px 0px;    margin:0px 0px;}#proContentWrap .items div div {    float:left;    margin:0px 2px;    width:147px;    padding:0px!important;}#proContentWrap .items div div:hover {    background-color:#f2f2f2;    -moz-border-radius: 3px; /* Firefox */    -webkit-border-radius: 3px; /* Safari and Chrome */    border-radius: 3px;}#proContentWrap .items div div div {    margin:5px!important;    width:115px!important;    margin-left:12px!important;    color:#627f94!important;    font-weight:normal;    cursor:pointer;}#proContentWrap .items div div div span {    font-size:11px;    color:#a1a1a1;}#proContentWrap .items div div div a {    color:#627f94!important;    font-size:12px;    font-weight:normal;    display:block;}#proContentWrap .items div div div a:hover { text-decoration:none!important; }/* single scrollable item */#proContentWrap .scrollable img {    float:left;    margin:5px 5px 0px 5px;    width:136px;    height:74px;    border:solid 1px #8d8d8d!important;    -moz-border-radius: 3px; /* Firefox */    -webkit-border-radius: 3px; /* Safari and Chrome */    border-radius: 3px;}/* active item */#proContentWrap .scrollable .active {    border:2px solid #000;    position:relative;    cursor:default;}/* position and dimensions of the navigator */#proContentWrap .scrollable .navi {    margin-left:445px;    width:200px;    height:20px;    position:absolute;    bottom:8px;}/* items inside navigator */#proContentWrap .scrollable .navi a {    background: url("/_img/navigator.png") no-repeat scroll 0 0 transparent;    border: 0 none;    display: block;    float: left;    font-size: 1px;    height: 8px;    margin: 3px;    width: 8px;}/* mouseover state */#proContentWrap .scrollable .navi a:hover { background-position:0 -8px; }/* active state (current page state) */#proContentWrap .scrollable .navi a.active { background-position:0 -16px; }/* prev, next, prevPage and nextPage buttons */#proContentWrap a.browse {    display:block;    width:27px;    height:60px;    cursor:pointer;    font-size:1px;    background-image: url(/_img/btns_slider_big.png);    background-repeat: no-repeat;    z-index:2;}/* right */#proContentWrap a.right {    background-position: right top;    clear:right;    position:absolute;    right:5px;    top:14px;}#proContentWrap a.right:hover { background-position:right bottom; }/* left */#proContentWrap a.left {    background-position: left top;    position:absolute;    left:5px;    top:14px;}#proContentWrap a.left:hover { background-position: left bottom; }/* disabled navigational button */#proContentWrap a.disabled { visibility:hidden !important; }/*============================================	SEARCH RESULTS=============================================*/.searchHead {    font-size:14px;    font-weight:bold;    text-transform:uppercase;    font-style:italic;    padding-top:20px;    margin-bottom:5px;    display:block;}ul.search {    background-color:#F5F5F4;    padding:0px;    margin:0px;    list-style:none;    float:left;    padding:15px;    width:620px;}ul.search li {    float:left;    display:block;    width:285px;    background-color:#F5F5F4;    margin-bottom:4px;    padding-right:15px;}ul.search li a {    color:#4d4c4c;    display:block;    text-decoration:underline;    font-size:11px!important;}ul.search li a:hover { text-decoration:none; }ul.search li a.arrow { background-position:left 4px; }/*============================================	SITE MAP=============================================*/ul.sitemap {    list-style:none;    margin:0px 30px;    margin-right:0px;    padding:0px;    width:100%;}ul.sitemap li {    font-weight:bold;    font-size:12px;}ul.sitemap li.head { margin:15px 0px; }ul.sitemap li a {    color:#4d4c4c;    display:block;}ul.sitemap li a:hover {    color:#005794;    display:block;}ul.sitemap li ul {    list-style:none;    padding:0px;    margin:20px 15px;    margin-top:15px;}ul.sitemap li ul li a {    background-image: url(../2010/2010/_img/sitemap_arrow.gif);    background-repeat: no-repeat;    background-position: left 5px;    padding-left: 10px;    font-weight:normal;    font-size:12px;}ul.sitemap li ul ul {    margin:0px;    padding:0px;    margin-left:15px;    margin-bottom:10px;}ul.sitemap li ul ul li a { background-image:none; }ul.sitemap li ul ul ul li a {    background-image:none;    font-size:11px;    font-style:italic;}/*============================================	POPUP STYLES=============================================*/#miniHeaderWrapper {    background-image: url(/_img/mini_header_bg.png);    background-repeat: repeat-x;    height: 47px;    width:500px;    margin-top: 10px;    margin-right: auto;    margin-bottom: 0px;    margin-left: auto;    position:relative}#miniLogo {    position:absolute;    top:-4px;    left:-4px;    width:170px;    height:38px;}#containerPopup {    text-align:left;    background-color:#FFF;}#miniContent {    background-color:#FFF;    margin:0px auto;    width:500px;    padding:25px;}#containerPopup { margin:0px; auto;}.miniCopy {    font-size:10px;    margin:0px 15px;    padding-bottom:15px;}/*============================================	DEALER FORM ELEMENTS=============================================*/#dealer td {    padding:5px 0px;    white-space:nowrap}#dealer .form_field {    font-family:Arial, Helvetica, sans-serif;    font-style: normal;    font-size:11px;    color:#4d4c4c;    width:150px;    border: solid 1px #c1c4d3;    padding:3px;    background-image: url(/_img/form_bg.gif);    background-repeat: repeat-x;    background-position: left top;}#dealer .form_labelB,#dealer .form_label { padding-right:10px; }#dealer select.form_field { width:157px; }#dealer textarea.form_field { width:350px; }/*============================================	REQUEST BROCHURE STYLES=============================================*/#requestBrochure { }#requestBrochure h3 {    font-size:20px;    font-weight:bold;    color:#4d4c4c;    font-style:italic;    padding-left:5px;}#requestBrochure a,#requestBrochure label {    color:#005693;    font-size:13px;    font-weight:bold;}#requestBrochure .u { text-transform:uppercase; }.tanBox {    background-color:#ececea;    border:solid 1px #919191;    width:490px;    padding:15px 25px;    margin-top:15px;}.tanBox .desc {    font-size:12px;    font-style:italic;    color:#919191;    text-align:center;}#requestBrochure #leftSide {    width:540px;    float:left;}#requestBrochure #sideBar {    text-align:center;    width:340px;    margin:0 0 0 30px;    float:left;    position:relative;    top:-20px;}#requestBrochure .line {    border-top:solid 1px #fff;    border-bottom:solid 1px #cfcfcf;}#requestBrochure .form_field { width:250px!important; }#requestBrochure select.form_field { width:auto!important; }#requestBrochure .form_labelB {    text-align:right;    width:180px;}.brochureLayer {    position: absolute;    z-index: 101;    color: rgb(255, 255, 255);    padding: 10px;    width: 910px;    text-align: left;    border: 1px solid rgb(97, 97, 97);    background-color:#fff;    color:#252525;}.brochureLayer h2 {    font-size:18px;    color:#252525;    text-transform:none;    margin-bottom:0px;    padding:7px;    padding-bottom:10px;    border-bottom:solid 1px #c8c8c8;}.brochureLayer a.close {    text-decoration:none;    font-size:12px;}.brochureLayer .submitBar {    background-color:#ebebeb;    padding:7px;    text-align:right;    margin-top:25px;}/*============================================	REQUEST CATALOG FORM ELEMENTS=============================================*/#catalog td {    padding:5px 0px;    white-space:nowrap}#catalog .form_field {    font-family:Arial, Helvetica, sans-serif;    font-style: normal;    font-size:11px;    color:#4d4c4c;    width:150px;    border: solid 1px #c1c4d3;    padding:3px;    background-image: url(/_img/form_bg.gif);    background-repeat: repeat-x;    background-position: left top;}#catalog .form_labelB,#catalog .form_label { padding-right:10px; }#catalog select.form_field { width:157px; }#catalog textarea.form_field { width:350px; }#request_rcol {    background-image:url(../_img/request_brochure_right_col_bg.png);    background-repeat:repeat-x;    background-position:top;    width:270px;    padding:15px 10px;    margin-top:20px;    text-align:center;}#request_rcol a {    font-size:11px;    color:#005794;    font-style:italic;    font-weight:bold;    text-decoration:underline;    line-height:18px;}#request_rcol a:hover { text-decoration:none; }/*============================================	REQUEST QUOTE FORM ELEMENTS=============================================*/#quote td {    padding:5px 0px;    white-space:nowrap}#quote .form_field {    font-family:Arial, Helvetica, sans-serif;    font-style: normal;    font-size:11px;    color:#4d4c4c;    width:150px;    border: solid 1px #c1c4d3;    padding:3px;    background-image: url(/_img/form_bg.gif);    background-repeat: repeat-x;    background-position: left top;}#quote .form_labelB,#quote .form_label { padding-right:10px; }#quote select.form_field { width:157px; }#quote textarea.form_field { width:350px; }/*============================================	FISHING REPORT PAGE=============================================*/ul.report {    margin:0px;    padding:0px;    list-style:none;}ul.report li {    border-bottom:solid 1px #919191;    padding:18px 5px;}ul.report li.btm { border-bottom:none; }ul.report li a {    display:block;    font-size:14px;    color:#005794;    font-weight:bold;    line-height:18px;    background-image: url(/_img/fish_report_arrow.gif);    background-repeat: no-repeat;    background-position: left top;    padding-left: 30px;}#frBg {    width:944px;    height:416px;    background-image:url(/_img/wizzy/fr_choose_bg.jpg);    background-repeat:no-repeat;    position:relative;    margin-top:12px; .top:10px;}#frExtra {    font-size:12px;    color:#005794;    font-weight:bold;    font-style:italic;    position:absolute;    right:20px;    top:-33px;}#frExtra a.sm {    font-size:10px;    color:#acabab;    text-decoration:underline;    font-style:normal;    font-weight:normal;}#frExtra a:hover.sm {    color:#acabab;    text-decoration:none;}#frStates {    position:absolute;    top:52px;    left:28px;}ul#frNav {    list-style:none;    list-style:none;    display:inline-block;    margin:0px;    padding:0px;    position:absolute;    bottom:24px;    height:30px;    line-height:30px;    left:46px;    font-size:12px;    font-weight:bold;    font-style:italic;}ul#frNav li {    float:left;    display:block;    position:relative;}ul#frNav li a {    color:#FFF;    display:block;    float:left;    height:30px;    line-height:30px;    position:relative;    padding-right:14px;    padding-left:14px;}ul#frNav li a:hover,ul#frNav li a.on {    text-decoration:none;    color:#005794;    display:block;    background-image: url(/_img/wizzy/fr_left_tab.gif);    background-repeat: no-repeat;    margin-right:3px; .margin-right:6px;    padding-right:14px;}ul#frNav li a:hover span,ul#frNav li a.on span {    background-image: url(/_img/wizzy/fr_right_tab.gif);    background-repeat: no-repeat;    background-position: top right;    height: 30px;    width: 14px;    position:absolute;    top:0px;    right:-5px;    margin-right:5px;}#frLeft {    float:left;    padding:47px;    padding-top:10px;    padding-bottom:125px;    width:609px;    background-image: url(/_img/wizzy/fr_left_bg.gif);    background-position: center bottom;    margin-left:17px;    position:relative;    top:-14px; .top:-4px;}#frLeft h1,#frLeft h1 a {    color:#032641;    margin-top:0px;    padding-top:0px;    text-indent:0px;    margin-top:15px;}#frLeft .solidLine {    border-top:solid 1px #c6c6c6;    margin-bottom:27px;    margin-top:23px;}#frLeft .date {    font-size:10px;    font-style:italic;    font-weight:bold;    color:#4d4c4c;}#frRight {    float:left;    margin-left:18px;    width:200px;    margin-top:10px;}#topDate {    font-size:11px;    background-image: url(/_img/wizzy/date_bg.gif);    background-repeat: no-repeat;    height: 23px;    width: 253px;    position:relative;    left:-28px;    top: -5px;    text-indent:25px;    line-height:23px;}/*============================================	GENERAL FORM ELEMENTS=============================================*/.formHeading {    text-transform:uppercase;    font-style:italic;    color:#4d4c4c;    font-weight:bold;}form input {    font-family:Arial, Helvetica, sans-serif;    font-style:italic;    font-size:11px;    height:14px;    text-align:left;    vertical-align:middle;    color:#565555;    border-right: solid 1px #b9b9b9;    border-bottom:solid 1px #b9b9b9;    border-top:solid 2px #7f7f7f;    border-left:solid 2px #7f7f7f;}.form_field {    font-family:Arial, Helvetica, sans-serif;    font-style: normal;    font-size:11px;    color:#4d4c4c;    border: solid 1px #c1c4d3;    padding:3px;    background-image: url(/_img/form_bg.gif);    background-repeat: repeat-x;    background-position: left top;}.error { color:#ed1c24; }ul.error {    margin:0px;    padding:0px;    margin:10px;}.error li {    background-image: url(/_img/error.png);    background-repeat: no-repeat;    background-position: left center;    padding-left: 20px;    list-style:none;    line-height:18px;}.success { color: #00573C; }ul.success {    margin:0px;    padding:0px;    margin:10px;}ul.success li {    background-image: url(/_img/accept.png);    background-repeat: no-repeat;    background-position: left center;    padding-left: 20px;    list-style:none;    line-height:18px;}table.sort {    font-size:11px;    font-style:italic;}form input#sort {    font-family:Arial, Helvetica, sans-serif;    font-style:italic;    font-size:11px;    width:28px;    height:14px;    text-align:center;    vertical-align:middle;    color:#565555;    border-right: solid 1px #b9b9b9;    border-bottom:solid 1px #b9b9b9;    border-top:solid 2px #7f7f7f;    border-left:solid 2px #7f7f7f;}a.pdf {    text-decoration:none;    font-size:12px;    color:#4d4c4c;    font-weight:bold;    font-style:normal;    background-image: url(/_img/pdf.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 20px;}a:hover.pdf {    color:#005794;    text-decoration:none;}a.warranty {    text-decoration:none;    font-size:12px;    color:#4d4c4c;    font-weight:bold;    font-style:normal;    background-image: url(/_img/warranty_divider.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 11px;    margin-left:4px;}a:hover.warranty {    color:#005794;    text-decoration:none;}a.top {    text-decoration:none;    font-size:12px;    color:#4d4c4c;    font-weight:bold;    background-image: url(/_img/back_top_arrow.gif);    background-repeat: no-repeat;    background-position: right center;    padding-right: 15px;}a:hover.top {    color:#005794;    text-decoration:none;    background-image: url(/_img/back_top_arrow_hover.gif);    background-repeat: no-repeat;    background-position: right center;}a.topBlue {    text-decoration:none;    font-size:12px;    color:#005794;    font-weight:bold;    background-image: url(/_img/arrow_top_blue.gif);    background-repeat: no-repeat;    background-position: right center;    padding-right: 15px;}a:hover.topBlue {    color:#005794;    text-decoration:none;    background-image: url(/_img/arrow_top_blue.gif);    background-repeat: no-repeat;    background-position: right center;}.dave {    font-size:30px;    border:solid 1px black;    margin-bottom:30px;    position:relative;    height: 360px;}.blue {    color:#005794!important;    line-height:120%;    font-weight:bold;}.border {    border:solid 1px #b9b9b9;    margin-bottom:5px;}.arrowList {    list-style:none;    font-size:14px;    line-height:18px;    margin:0px;    padding:0px;    margin-top:15px;}.arrowList li {    padding-bottom:15px;    background-image: url(/_img/arrow_black_list.gif);    background-repeat: no-repeat;    background-position: left 5px;    padding-left:15px;    margin-left:15px;}table.whiteBox {    width:100%;    background-color:#FFF;    margin-bottom:15px;}table.whiteBox td {    vertical-align:top;    padding:15px;    padding-right:5px;}table.whiteBox img {    border:none;    -moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none;    filter:none;}/*#videoArea {	background-color:#252525;	margin-bottom:30px;	position:relative;	height: 373px;}#videoArea #video {	padding:20px;	float:left;}#videoArea #details {	float:right;	width:295px;}*/.modelLayer {    position: absolute;    z-index: 101;    color: rgb(255, 255, 255);    padding: 10px;    width: 910px;    text-align: left;    border: 1px solid rgb(97, 97, 97);    margin-top:10px;    background-image:url(../_img/right_nav_bg.png);}.modelLayer h2 {    font-size:22px;    color:#FFF;    text-transform:none;    margin-bottom:0px;    padding:7px 0 7px 7px;}.modelLayer a.close {    text-decoration:none;    font-size:1px;    text-indent:-3000px;    height:20px;    display:block;    background-image: url(/_img/btn_close.gif);    background-repeat: no-repeat;    width: 67px;    background-position: center top;}.modelLayer a:hover.close { background-position: center bottom; }.modelLayer .modelContent {    color:#4d4c4c;    border-collapse:collapse;    background-color:#FFF;    width:100%}.modelLayer .modelContent h3 {    color:#005794;    margin:15px 0px;}.modelLayer .modelContent td {    vertical-align:top;    padding:7px;}div.mediaLayer .intro {    font-size:15px;    color:#acacac;    font-weight:bold;    margin-top:30px;}div.mediaLayer .head {    font-size:22px;    color:#FFF;    font-weight:bold;    margin-bottom:15px;}div.mediaLayer .desc,div.mediaLayer .desc p {    font-size:12px;    color:#FFF;    line-height:17px;}div.mediaLayer a.prev {    text-decoration:none;    font-size:1px;    text-indent:-3000px;    height:20px;    display:block;    background-image: url(/_img/btn_prev.gif);    background-repeat: no-repeat;    width: 80px;    background-position: center top;    margin-right:3px;}div.mediaLayer a:hover.prev { background-position: center bottom; }div.mediaLayer a.next {    text-decoration:none;    font-size:1px;    text-indent:-3000px;    height:20px;    display:block;    background-image: url(/_img/btn_next.gif);    background-repeat: no-repeat;    width: 57px;    background-position: center top;}div.mediaLayer a:hover.next { background-position: center bottom; }a.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center top!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #777!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;    font-size:12px!important;    font-weight:bold!important;}a:hover.ddBtn {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center bottom!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #396d92!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;}.mobile div {    width:936px!important;    height:34px;    margin-bottom:10px;    background-color:#FFF!important;    position:relative;    -moz-border-radius: 2px;    border-radius: 2px;}li.mobile { border-bottom:solid 1px #FFF!important; }li.mobile div a.mobileBtn {    padding:10px!important;    padding-left:20px!important;    border-bottom:solid 1px #FFF;    font-size:12px;    font-style:italic;    margin:0px;    color:#858484;    text-transform:uppercase;    background-image: url(/_img/lnav_arrow.gif);    background-position: 10px center;    background-repeat: no-repeat;}li.mobile div a.mobileClose {    position:absolute!important;    right:0px!important;    top:0px!important;    padding:8px 10px!important;    margin:0px!important;    text-decoration:none;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/mobile_close.gif);    background-repeat: no-repeat;    display: block!important;    height: 20px!important;    width: 67px!important;    background-color:#FFF!important;    border:0px!important;    background-position: center center;}li.mobile div a:hover.mobileClose { background-color:#FFF!important; }div.mediaLayer a.close {    text-decoration:none;    font-size:1px;    text-indent:-3000px;    height:20px;    display:block;    background-image: url(/_img/btn_close.gif);    background-repeat: no-repeat;    width: 67px;    background-position: center top;}div.mediaLayer a:hover.close { background-position: center bottom; }div.mediaLayer .nav {    width:310px;    background-image: url(/_img/vid_desc_btm_line.gif);    background-repeat: repeat-x;    background-position: center top;    margin-top: 40px;    position:absolute;    right:20px;    bottom:20px;}div.mediaLayer .nav ul {    list-style:none;    margin:0px;    padding:0px;    padding-top:15px;}div.mediaLayer .nav ul li a {    display:block;    font-size:13px;    line-height:26px;    font-weight:bold;    color:#FFF;    text-decoration:none;    background-image: url(/_img/blue_arrow_right.png);    background-repeat: no-repeat;    background-position: left center;    padding-left: 15px;}div.mediaLayer .nav ul li a:hover {    color:#919191;    text-decoration:none;}/*============================================	CHOOSE A BOAT=============================================*/.sectionTitle {    border-bottom:solid 1px #dddcd9;    font-size:12px;    font-style:italic;    padding:8px;    padding-top:12px;}a.chooseBoat {    text-decoration:none;    font-size:1px;    text-indent:-3000px;    height:33px;    display:block;    background-image: url(/_img/btn_see_all_boat_models.gif);    background-repeat: no-repeat;    width: 217px;    background-position: center top;}a:hover.chooseBoat { background-position: center bottom; }a.proStaff {    text-decoration:none;    font-size:1px;    text-indent:-3000px;    height:33px;    display:block;    background-image: url(/_img/btn_see_all_pro_staff.gif);    background-repeat: no-repeat;    width: 217px;    background-position: center top;}a:hover.proStaff { background-position: center bottom; }a.ownersManual {    text-decoration:none;    font-size:1px;    text-indent:-3000px;    height:30px;    display:block;    background-image: url(/_img/btn_owners_manual.gif);    background-repeat: no-repeat;    width: 284px;    background-position: center top;}a:hover.ownersManual { background-position: center bottom; }a.current {    text-decoration:none;    font-size:1px;    text-indent:-3000px;    height:33px;    display:block;    background-image: url(/_img/btn_current_incentive.gif);    background-repeat: no-repeat;    width: 217px;    background-position: center top;}a:hover.current { background-position: center bottom; }a.catalog {    text-decoration:none;    font-size:1px;    text-indent:-3000px;    height:33px;    display:block;    background-image: url(/_img/btn_see_all_catalogs.gif);    background-repeat: no-repeat;    width: 217px;    background-position: center top;}a:hover.catalog,a.catalog.on { background-position: center bottom; }.blockTitle {    font-size:16px;    font-weight:bold;    color:#4d4c4c;    background-color:#e2e0de;    border:solid 1px #919191;    padding:6px 10px!important;}.blockTitle .price {    float:right;    font-size:12px;    line-height:18px;}.chooseWrap { padding:10px; }.chooseWrap .more {    background-color:#FFF;    padding:2px 5px;    padding-right:0px;}.chooseWrap .left {    float:left;    margin-right:19px;}.chooseWrap .more a {    color:#005794!important;    font-size:12px!important;    font-weight:bold!important;    display:block!important;    line-height:22px!important;    background-image:url(/_img/blue_arrow_right.gif)!important;    background-repeat: no-repeat!important;    background-position: left center!important;    padding-left: 6px!important;    border:0px!important;}.chooseWrap .more a:hover {    color:#919191!important;    text-decoration:none;}.chooseWrap .right {    float:right;    width:535px;}.chooseWrap .right .group {    float:left;    margin:6px;    text-align:center;}.chooseWrap .right .group .price {    color:#252525;    font-size:11px;    margin:5px 0px;}.chooseWrap .right .group a.compare {    color:#252525;    font-size:14px;    font-weight:bold;    text-decoration:none;    line-height:27px;    display:block;    margin:5px 0px;}.chooseWrap .right .group a:hover.compare {    color:#005794;    text-decoration:none;}a.btnBig {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center top!important;    height: 28px!important;    width:116px;    line-height:26px!important;    border:solid 2px #777!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;    font-size:13px!important;    font-weight:bold!important;    text-decoration:none;}a:hover.btnBig {    background-image: url(/_img/dd_hover_btn.png)!important;    background-repeat: repeat-x!important;    background-position: center bottom!important;    height: 28px!important;    line-height:26px!important;    border:solid 2px #396d92!important;    display:block!important;    text-align:center!important;    color:#FFF!important;    font-style:italic!important;    -moz-border-radius: 2px;    border-radius: 2px;    text-decoration:none;}/*============================================	COMPARE MODELS=============================================*/#compareTop { margin:0px 15px; }.instruction {    background-color:#c2d4e1;    border:solid 3px #005794;    font-size:15px;    color:#005794;    font-weight:bold;    padding:15px;    margin-bottom:30px;}#compareTop .left {    float:left;    width:325px;}#compareTop .title {    color:#005794;    font-size:16px;    font-weight:bold;    margin-bottom:7px;}#compareTop .title.off {    color:#919191;    font-size:16px;    font-weight:bold;    margin-bottom:7px;}#compareTop .right {    float:right;    width:325px;}#compareTop .box {    padding:13px;    border: solid 2px #005794;}#compareTop .box.off {    padding:13px;    border:solid 2px #919191;}#compareTop .blue { color:#005794!important; }#compareTop .label {    font-size:14px;    font-weight:bold;    color:#919191;}#compareTop .choose {    font-size:14px;    font-weight:bold;    color:#919191;    text-align:center;    background-color:#e2e0de;    border:solid 2px #919191;    margin-top:8px;    padding:10px;    cursor:pointer;}#compareTop .choose.blue {    background-color:#c2d4e1;    border:solid 2px #005794;}#compareTop .choose:hover {    background-color:#c2d4e1;    border:solid 2px #005794;    color:#005794;    cursor:pointer;}#compareTop .choose .content {    text-align:left;    font-size:12px;    color:#4d4c4c;}#compareTop .choose .content form {    margin:0px;    padding:0px;    margin-top:10px;}#compareTop .choose .content form input { border:0px; }#compareTop .choose .content form label {    display:block;    margin-bottom:5px;}#compareTop .choose .content form label:hover {    background-color:#cee2f0;    -moz-border-radius: 2px;    border-radius: 2px;}#compareTop .choose.selected { background-color:#FFF; }#compareTop .label .selected { font-size:12px; }#compareTop .label .selected span {    color:#4d4c4c;    font-size:14px;}/*===============================	TOOLTIP===============================*/.tooltip {    display:none;    background:transparent url(/_img/blue_arrow.png);    font-size:14px;    font-weight:bold;    height:113px;    width:73px;    padding:18px 5px 20px 20px;    color:#fff;    text-align:left;}/* style the trigger elements */.border a.compare {    border:0;    cursor:pointer;}#modelNavWrapper { top:-3px; }#modelNavWrapper #slidingArrow { *top:18px!important;}ul.modelNav {    list-style:none;    padding:0px;    margin:0px;}ul.modelNav li {    display:inline;    padding:0px 10px 0px 0px;    margin:0px;}ul.modelNav li a {    font-size:14px;    font-weight:bold;    color:#4d4c4c;    text-decoration:none;}ul.modelNav li a:hover,ul.modelNav li a.on {    color:#005693;    text-decoration:none;}/*=======================================================	CONSTRUCTION PAGE=======================================================*/#constructionWrap {    background-color:#000;    width:966px;    position:relative;    left:-12px;    background-image: url(/_img/construction/construction_top_bg.jpg);    background-repeat: no-repeat;    background-position: left top;    padding-top:430px;}#constructionWrap #lnav {    margin:0px;    padding:0px;    list-style:none;    text-align:center;    position:absolute;    top:250px;    left:10px;    width:340px;}#constructionWrap #lnav li {    background-image: url(/_img/construction/lnav_divider.png);    background-repeat: no-repeat;    background-position: center bottom;}#constructionWrap #lnav li a {    font-size:13px;    color:#919191;    font-style:italic;    font-weight:bold;    text-transform:uppercase;    text-decoration:none;    display:block;    line-height:32px;}#constructionWrap #lnav li a:hover,#constructionWrap #lnav li a.on {    color:#FFF;    text-decoration:none;}#constructionWrap .content {    padding-left:377px;    padding-right:30px;}#constructionWrap h2 {    margin:0px;    padding:0px;    color:#FFF;    font-size:14px;    text-transform:uppercase;    font-style:italic;    font-weight:bold;    line-height:20px;}#constructionWrap a.top {    background-image: url(/_img/arrow_top_blue.gif);    background-repeat: no-repeat;    background-position: right center;    padding-right: 13px;    color:#919191;    font-size:11px;    margin-top:15px;}#constructionWrap p {    color:#919191;    font-size:12px;    margin:0px;    padding:0px;    line-height:18px;}#constructionWrap a:hover.top { color:#FFF; }#constructionWrap .head {    color:#FFF;    font-size:12px;    font-style:italic;    font-weight:bold;}#constructionWrap .title { color:#FFF; }#constructionWrap .threeCol {    width:100%;    margin:35px 0px;}#constructionWrap .threeCol td {    width:33%;    vertical-align:top;    padding-right:25px;}#constructionWrap .two {    background-image: url(/_img/construction/two_bg.gif);    background-repeat: no-repeat;    background-position: right bottom;    padding-bottom:100px;}#constructionWrap h2#two {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_interConst.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}#constructionWrap .three {    background-image: url(/_img/construction/three_bg.jpg);    background-repeat: no-repeat;    background-position: left top;    padding-bottom:40px;}#constructionWrap h2#three {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_contWelding.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}#constructionWrap h2#four {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_fullKeel.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}#constructionWrap h2#five {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_doubleTransom.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}#constructionWrap .six {    background-image: url(/_img/construction/four_hull.jpg);    background-repeat: no-repeat;    background-position: left top;}#constructionWrap h2#six {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_fourHull.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}#constructionWrap h2#seven {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_refineStyle.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}#constructionWrap h2#eight {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_deckConfig.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}#constructionWrap .nine {    background-image: url(/_img/construction/nine_bg.jpg);    background-repeat: no-repeat;    background-position: left top;}#constructionWrap h2#nine {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_leadingInnov.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}#constructionWrap h2#ten {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_lifetimeWarranty.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}#constructionWrap h2#eleven {    display:block;    font-size:1px;    text-indent:-3000px;    background-image: url(/_img/construction/head_worldQuality.gif);    background-repeat: no-repeat;    background-position: left top;    height: 76px;    width: 360px;    position:relative;    left:-50px;}a.navybuilt {    height: 325px;    width: 250px;    font-size:1px;    text-indent:-3000px;    margin-top:50px;    position:relative;    left:45px; .left:0px;    background: url(/_img/construction/navybuilt.jpg) no-repeat center center;}#napNav {    padding:0px;    margin:0px;    list-style:none;}#napNav li {    float:left;    display:block;}#napNav li a {    color:#005794;    font-size:12px;    font-weight:bold;    margin:15px 15px;    line-height:35px;}.napTitle {    color: #4D4C4C;    float: left;    font-size: 20px;    font-style: italic;    font-weight:bold;}.napHead {    font-size:10px;    color:#FFF;    font-style:italic;    padding:3px 4px;    background-color:#4d4c4c;}ul.napList {    list-style:none;    margin:10px 5px;    padding:0px;}ul.napList li {    background-image: url("/_img/lnav_arrow.gif");    background-position: left 7px;    background-repeat: no-repeat;    padding-left:12px;    line-height:22px;    font-size:12px;}table#gear { margin-top:20px; }table#gear td {    padding:4px 0px;    line-height:13px;}table#gear td .solidLineGray {    border-top:solid 1px #dadce5;    margin-bottom:0px;}table#gear td .form_field { margin-top:4px; }table#gear td .label { margin-bottom:4px; }.code {    background-color:#fcd32f;    height:16px;    padding:4px;    margin-right:10px;    position:relative;    top:1px;}input[type=checkbox],input[type=radio] {    border: none !important;    background-image:none!important;}/*   CURRENT INCENTIVES    */#currentIncent {    background-color:#fff200;    position:relative;}#currentIncent #topLogo {    margin:0px;    padding:0px;    background: url(../_img/incentives/top-logo.gif) no-repeat;    height: 398px;    width: 491px;    font-size:1px;    text-indent:-3000px;}#currentIncent #topRight {    position:absolute;    top:151px;    right:10px;    width:325px;}#currentIncent #topRight h2 {    color:#163157;    font-size:24px;    text-transform:uppercase;    font-style:italic;    line-height:26px;}#currentIncent #topRight h3 {    color:#163157;    font-size:14px;    font-weight:normal;}#currentIncent #topRight h4 {    color:#d2232a;    font-size:16px;    text-transform:uppercase;    font-style:italic;}#currentIncent table {    border-collapse:collapse;    border:0px;    padding:0px;    width:100%;    font-size:11px;}#currentIncent table td {    vertical-align:top;    color:#163157;    font-weight:bold;    padding:4px;}#currentIncent table tr.alt td { background-color:#eedc00; }#currentIncent table tr.head td {    font-size:10px;    font-weight:bold;    font-style:italic;}#currentIncent table tr.head td.legend {    font-size:14px;    width:260px;    vertical-align:middle;}#currentIncent table tr.head td.legend span {    font-size:10px;    font-style:normal;}#currentIncent table td.dates {    color:#fff200;    background-color:#163157;    font-size:10px;    text-align:center;    font-style:italic;}#currentIncent table td.bl { border-left:solid 1px #163157; }#currentIncent table td.br { border-right:solid 1px #163157; }#currentIncent table td.bb { border-bottom:solid 1px #163157; }#currentIncent table tr.btm td {    padding:12px 4px;    font-size:9px;    font-weight:normal;}/*   USAA DISCOUNTS    */#usaa {    position:relative;    background: #081116 url(../_img/usaa/boat-bg-img.jpg) no-repeat left top;}#usaa #topLogo {    margin:0 0 0 24px;    padding:0px;    background: url(../_img/usaa/top-logo.png) no-repeat;    height: 171px;    width: 171px;    font-size:1px;    text-indent:-3000px;    text-align:left;}#usaa #topSec h2 {    color:#fff;    font-size:24px;    text-transform:uppercase;    font-style:italic;    line-height:30px;    text-align:center;    margin:71px 0 10px 0;}#usaa #topSec h3 {    color:#163157;    font-size:1px;    text-indent:-9999px;    text-align:left;    background: url(../_img/usaa/save-money.gif) no-repeat center center;    height: 23px;    width: 696px;    margin:0px;    padding:0px;}#usaa .pad { padding:25px 35px 35px 35px; }#usaa p {    font-size:14px;    line-height:23px;    color:#fff;}#usaa h4 {    color:#3a9dd5;    font-size:22px;    font-style:italic;}#usaa ul#drop {    list-style:none;    /* Clear floats */	float:left;    width:307px;    margin:1px 0 0 0;    padding:0px;    position:relative;    z-index:2;}#usaa ul#drop li {    float:left;    position:relative;    list-style:none;    display:block;}#usaa ul#drop li a {    display:block;    background:url(../_img/usaa/drop-down-name.png) no-repeat;    text-decoration:none;    font-size:13px;    font-weight:bold;    text-indent:-9999px;    text-align:left;    height:37px;    width: 307px;}#usaa ul#drop ul {    list-style:none;    position:absolute;    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */    top:37px;    margin:0px;    padding:0px;    background-color:#7c0000;    z-index:2;    -moz-border-radius: 0 0 10px 10px; /* Firefox */    -webkit-border-radius: 0 0 10px 10px; /* Safari, Chrome */    border-radius: 0 0 10px 10px; /* CSS3 */}#usaa ul#drop ul li {    padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */    float:none;    margin:0px;    font-size:14px;    font-style:italic;    font-weight:bold;    border-top:solid 1px #680000;}#usaa ul#drop ul a {    color:#fff;    text-indent:0px;    background-image:none;    font-size:14px;    font-weight:bold;    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */    line-height:36px;    height: auto;    border:none;    text-transform:none;    text-shadow: none;    padding-left:18px;    width:289px;}#usaa ul#drop li:hover ul { /* Display the dropdown on hover */ left:0; /* Bring back on-screen when needed */ }#usaa ul#drop li:hover ul a { /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */ text-decoration:none; }#usaa ul#drop li:hover ul li a:hover { /* Here we define the most explicit hover states--what happens when you hover each individual link. */    background-image:none!important;    color:#fff;    background-color:#D80000;    text-decoration:none;}#usaa ul#drop li:hover ul li:last-child a:hover {        -moz-border-radius: 0 0 10px 10px; /* Firefox */    -webkit-border-radius: 0 0 10px 10px; /* Safari, Chrome */    border-radius: 0 0 10px 10px; /* CSS3 */}#usaa ul#info {    margin:0px;    padding:0px;    list-style:none;    float:right;}#usaa ul#info li {    border-bottom: solid 1px #002e4f;    width:265px;}#usaa ul#info li a {    color:#fff;    font-style:italic;    font-weight:bold;    font-size:14px;    display:block;    background: url(../_img/usaa/arrow-white-right.gif) no-repeat 15px center;    padding-left:45px;    line-height:36px;    height:36px;}#usaaTabWrap { background: url(../_img/usaa/tab-bg.gif) no-repeat; width:698; height:106px; position:relative;}/*============================	USAA TAB STYLES==============================*/ul.usaatabs {    font-family:Tahoma, Geneva, sans-serif;    list-style: none;    margin: 12px 0 0 0 !important;    padding: 0;    height:49px;    position:absolute;    bottom:-1px;    right:0px;    z-index:2;}ul.usaatabs li {    float: left;    list-style-image: none !important;    margin: 0 !important;    padding: 0;    text-indent: 0;    height:49px;}ul.usaatabs li a.fishSport {    display: block;    font-size: 1px;    text-indent:-9999px;    position: relative;    text-align: left;    width:132px;    height:49px!important;    background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat left top;}ul.usaatabs li a:hover.fishSport {     background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat left bottom;}ul.usaatabs a.current.fishSport {    color: #000 !important;    z-index:3;    background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat left bottom;}ul.usaatabs li a.fish {    display: block;    font-size: 1px;    text-indent:-9999px;    position: relative;    text-align: left;    width:86px;    height:49px!important;    background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat -132px top;}ul.usaatabs li a:hover.fish {     background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat -132px bottom;}ul.usaatabs a.current.fish {    color: #000 !important;    z-index:3;    background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat -132px bottom;}ul.usaatabs li a.modv {    display: block;    font-size: 1px;    text-indent:-9999px;    position: relative;    text-align: left;    width:149px;    height:49px!important;    background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat -218px top;}ul.usaatabs li a:hover.modv {     background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat -218px bottom;}ul.usaatabs a.current.modv {    color: #000 !important;    z-index:3;    background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat -218px bottom;}ul.usaatabs li a.hunt {    display: block;    font-size: 1px;    text-indent:-9999px;    position: relative;    text-align: left;    width:143px;    height:49px!important;    background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat right top;}ul.usaatabs li a:hover.hunt {     background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat right bottom;}ul.usaatabs a.current.hunt {    color: #000 !important;    z-index:3;    background: #f1f1f1 url(../_img/usaa/usaa_tabs.gif) no-repeat right bottom;}.infoblocks { }table.blockTitle { width:100%; border-collapse:collapse; padding:0px; margin-top:38px;}table.blockTitle td { width:50%; padding:5px 8px;}table.blockTitle td.r { text-align:right; font-size:13px;}table.boatContent { width:100%; border-collapse:collapse; padding:0px; border-bottom:solid 1px #919191;}table.boatContent td { vertical-align:top; padding-top:18px; padding-bottom:10px;}table.boatContent td.c { text-align:center;}table.boatContent td.image {}table.boatContent td.desc { line-height:20px; padding:20px 20px 0px 20px;}table.boatContent td.desc .title { font-size:14px; color:#3a9dd5; font-weight:bold;}table.boatContent td.price { font-size:14px; color:#4d4c4c; font-weight:bold; width:100px; text-align:center;}table.boatContent td.price div { font-size:10px; margin-top:10px; font-weight:normal;}table.boatContent td.save { font-size:14px; color:#eb212e; font-weight:bold; text-align:center; width:80px;}table.boatContent td.save div { font-size:18px;}ul.more {    list-style:none;    /* Clear floats */    margin:1px 0 0 0;    padding:0px;    position:relative;    z-index:2;}ul.more li {    float:left;    position:relative;    list-style:none;    display:block;    width: 188px;}ul.more li a {    display:block;    background:url(../_img/usaa/drop-down-more.png) no-repeat;    text-decoration:none;    font-size:13px;    font-weight:bold;    text-indent:-9999px;    text-align:left;    height:26px;}ul.more ul {    list-style:none;    position:absolute;    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */    top:26px;    margin:0px;    padding:0px;    background-color:#fff;    z-index:2;    border: solid 1px #002e4f;}ul.more ul li {    padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */    float:none;    margin:0px;    font-size:14px;    font-style:italic;    font-weight:bold;    border-bottom: solid 1px #002e4f;}ul.more ul a {    color:#002e4f;    text-indent:0px;    background-image:none;    font-size:12px;    font-weight:bold;    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */    line-height:24px;    height: auto;    padding-left:10px;    border:none;    text-transform:none;    text-shadow: none;}ul.more li:hover ul { /* Display the dropdown on hover */ left:0; /* Bring back on-screen when needed */ }ul.more li:hover ul a { /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */ text-decoration:none; }ul.more li:hover ul li a:hover { /* Here we define the most explicit hover states--what happens when you hover each individual link. */    background-image:none!important;    color:#002e4f;    background-color:#C2D4E1;    text-decoration:none;}
