@charset "UTF-8";
body/* CSS Document */

  {
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
}
.article_email_print {
	text-align: right;
	margin: 0px;
	font-size: 0.85em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.magTitle {
	font-style: italic;
	font-weight: bold;
}
.backLink {
	font-size: 90%;
	font-weight: bold;
}
.read_more_link {
	text-align: right;
	color: #ED1C24;
}
a:link {
	color: #0054a6;
	text-decoration: none;
}
a:hover {
	color: #ed1c24;
	text-decoration: none;
}
a:active {
    color: #60B7FF;
    text-decoration: none;
}
a:visited {
    color: #60B7FF;
    text-decoration: none;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	padding: 0px;
}
#error {
	color: red;
}
#page_table {
}
.page_table {
	width: 996px;
	text-align: left;
}
.ad_header {
	width: 996px;
	text-align:center;
}
#ad_header {
	background-color: #FFFFFF;
	background-image: url(/images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 116px;
	padding-top: 10px;
	padding-right: 70px;
	padding-bottom: 0;
	padding-left: 56px;
} 
#leaderboard  {
	margin-right: 22px;
}
#ad_header  h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#ad_spacer  {
	height: 90px;
	width: 22px;
	float: left;
}
#logo_header {
	height: 87px;
	padding: 1px 0px 1px 13px;
}
#logo  {
	padding-top: 26px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.ubPromo-Login   {
	padding: 0px;
	float: left;
	width: 180px;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
}
.ubPromo-Login td {
	margin: 0px;
	padding: 0px;
}
.ubPromo-Login p {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.ubPromo-Login  strong {
	font-weight: bold;
	color: #333333;
}
#browseBoatsBtns  {
	margin: 0px;
	padding: 0px;
}
#navbar {
	height: 40px;
	margin: 0px;
	padding: 0px;
}
#navbar td {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
#navbar .divider {
	background-image: url(/images/nav/nav_divider.jpg);
	background-repeat: no-repeat;
	width: 1px;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
}
#mainContent {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d7d7d7;
	border-left-color: #d7d7d7;
	background-image: url(/images/main_content_bg_grad.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 996px;
	margin: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d7d7d7;
	padding: 0px;
} 
#mainContent p {
	padding: 0px;
	margin: 0%;
}
#mainContent img {
	margin: 0px;
	padding: 0px;
}
.container {
	vertical-align: top;
	width: 976px;
	margin: 10px;
	padding: 0px;
} 
.container .homeTableTop {
	vertical-align: top;
	width: 976px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.container .homeTableTop   td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.container .homeTableSub {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 976px;
}
.container .homeTableSub td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.container  .pageContentTable {
	vertical-align: top;
	width: 976px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.container .pageContentTable  td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.container .pageContentTable .gutter {
	width: 10px;
}
.container .pageContentTable .pageTitle {
	margin: 0px;
	padding: 0px;
	height: 25px;
}
.container .pageContentTable .pageTitle h5 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#loginStatus {
	color: #FFFFFF;
	background-color: #ED1C24;
	width: 976px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: right;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.loginStatus {
	color: #FFFFFF;
	background-color: #ED1C24;
	width: 976px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: right;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	min-height: 20px;
}
.loginStatus table {
	padding-bottom: 20px;
}
.loginStatus td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}
.loginStatus a:link {
	color: #FFFFFF;
}
.loginStatus a:hover {
	color: #CCCCCC;
}
.loginStatus .LoginStatusLinks {
	float: right;
}
#loginStatus #LoginStatusLinks {
	float: right;
}
#loginStatus #loginStatusMemberName {
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.loginStatus .loginStatusMemberName {
	width: 300px;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#loginStatus #loginStatusmemberLinks {
	padding: 0px;
	width: 230px;
	margin: 0px;
	text-align: right;
}
.loginStatus .loginStatusmemberLinks {
	padding: 0px;
	width: 230px;
	margin: 0px;
	text-align: right;
}
#sidebar {
	font-size: 80%;
	color: #666666;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}
#sidebar p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#sidebar div {

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right:10px;
}

#contentBoxBlueHedRecentlyViewed {
	width: 170px;
	text-align:Center;
}
#contentBoxBlueHedRecentlyViewed .contentTable {
	width: 150px;
	vertical-align: top;
	line-height: 125%;
	font-size: 83%;
	text-align: center;
	font-weight: bold;
}
#contentBoxBlueHedRecentlyViewed .contentTable img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}/*
#contentBoxBlueHedRecentlyViewed .contentTable td {
	margin: 0px;
	padding: 2px;
}*/
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#footerMfgsPlusAdAndLinks {
	color: #000000;
	text-align: center;
	font-size: 80%;
	margin: 10px;
	width: 976px;
	padding: 0px;
}
#footerMfgsPlusAdAndLinks p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#footerMfgsPlusAdAndLinks a:link {
	color: #000000;
}
#footerMfgsPlusAdAndLinks a:hover {
	color: #0054a6;
}
#contentBoxFooterMfgList {
	margin: 0px;
	padding: 0px;
	width: 976px;
}
#contentBoxFooterMfgList .inShowcase {
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}
#contentBoxFooterMfgList .contentCell {
	padding: 10px;
	vertical-align: top;
	text-align: left;
}
#leaderboard_footer {
}
#txtLinks  {
	text-align: center;
	padding: 10px;
}
#footerBrands {
	background-image: url(/images/footer_bg996.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #ed1c24;
	font-size: 80%;
	color: #FFFFFF;
	padding: 0;
	margin: 0px;
	width: 996px;
}
#footerBrands  td {
	padding: 20px;
}
#footerBrands     h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 125%;
	font-style: italic;
}
#footerBrands  a:link {
	color: #CCCCCC;
}
#footerBrands  a:hover {
	color: #ed1c24;
}
#footerBrands  img {
	vertical-align: middle;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 10px;
}
#footerBrands  p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.contentBox {
}
.contentBox .header {
	background-repeat: repeat-x;
	background-position: top;
/* Commented out by MV
	height: 49px;
*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	background-color: #FFFFFF;
}
.contentBox .corner1 {
	background-image: url(/images/layout/content_box_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
/* Commented out by MV
	height: 50px;
*/
	width: 10px;
}
.contentBox .corner2 {
	background-image: url(/images/layout/content_box_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
/* Commented out by MV
	height: 50px;
*/
	width: 10px;
}
.contentBox .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBox .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBox .marginLeft {
	background-color: #efefef;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.contentBox .marginRight {
	background-color: #efefef;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.contentBox .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
.contentBox .contentCell {
	background-color: #efefef;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.contentBoxRev {
}
.contentBoxRev .header {
	background-repeat: repeat-x;
	background-position: top;
	height: 49px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	background-color: #FFFFFF;
}
.contentBoxRev .corner1 {
	background-image: url(/images/layout/content_box_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 10px;
}
.contentBoxRev .corner2 {
	background-image: url(/images/layout/content_box_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 50px;
	width: 10px;
}
.contentBoxRev .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxRev .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxRev .marginLeft {
	background-color: #FFFFFF;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contentBoxRev .marginRight {
	background-color: #FFFFFF;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contentBoxRev .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
.contentBoxRev .contentCell {
	background-color: #FFFFFF;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contentBoxBlueHed {
}
.contentBoxBlueHed .header {
	height: 40px;
	background-color: #0054a6;
	text-align: left;
}
.contentBoxBlueHed .corner1 {
	background-image: url(/images/layout/content_box_corner1blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 10px;
}
.contentBoxBlueHed .corner2 {
	background-image: url(/images/layout/content_box_corner2blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 40px;
	width: 10px;
}
.contentBoxBlueHed .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxBlueHed .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxBlueHed .marginLeft {
	background-color: #efefef;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.contentBoxBlueHed .marginRight {
	background-color: #efefef;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.contentBoxBlueHed .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
.contentBoxBlueHed .contentCell {
	background-color: #efefef;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.contentBoxBlue {
}
.contentBoxBlue .header {
	height: 30px;
	background-color: #0054a6;
	text-align: center;
}
.contentBoxBlue .corner1 {
	background-image: url(/images/layout/content_box_blue_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 10px;
}
.contentBoxBlue .corner2 {
	background-image: url(/images/layout/content_box_blue_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
	width: 10px;
}
.contentBoxBlue .corner3 {
	background-image: url(/images/layout/content_box_blue_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxBlue .corner4 {
	background-image: url(/images/layout/content_box_blue_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxBlue .marginLeft {
	background-color: #005496;
	width: 10px;
	background-image: url(/images/layout/content_box_blue_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contentBoxBlue .marginRight {
	background-color: #005496;
	width: 10px;
	background-image: url(/images/layout/content_box_blue_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contentBoxBlue .marginBottom {
	background-color: #004384;
	height: 10px;
}
.contentBoxBlue .contentCell {
	background-color: #005496;
	background-image: url(/images/layout/content_box_blue_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contentBoxBlueSolid {
}
.contentBoxBlueSolid .header {
	height: 9px;
	background-color: #0858A8;
	text-align: center;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #03396F;
}
.contentBoxBlueSolid .corner1 {
	background-image: url(/images/layout/content_box_blue_solid_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 10px;
}
.contentBoxBlueSolid .corner2 {
	background-image: url(/images/layout/content_box_blue_solid_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 10px;
}
.contentBoxBlueSolid .corner3 {
	background-image: url(/images/layout/content_box_blue_solid_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxBlueSolid .corner4 {
	background-image: url(/images/layout/content_box_blue_solid_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxBlueSolid .marginLeft {
	background-color: #0858A8;
	width: 9px;
	background-image: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #03396F;
}
.contentBoxBlueSolid .marginRight {
	background-color: #0858A8;
	width: 9px;
	background-image: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #03396F;
}
.contentBoxBlueSolid .marginBottom {
	background-color: #0858A8;
	height: 9px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #03396F;
}
.contentBoxBlueSolid .contentCell {
	color:#fff;
	background-color: #0858A8;
	background-image: none;
}
.contentBoxWhite {
}
.contentBoxWhite .header {
	color:#000000;
	height: 9px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
}
.contentBoxWhite .corner1 {
	background-image: url(/images/layout/content_box_white_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 10px;
}
.contentBoxWhite .corner2 {
	background-image: url(/images/layout/content_box_white_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 10px;
}
.contentBoxWhite .corner2_sc {
	background-image: url(/images/layout/content_box_white_corner2_sc.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 10px;
}
.contentBoxWhite .corner3 {
	background-image: url(/images/layout/content_box_white_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxWhite .corner4 {
	background-image: url(/images/layout/content_box_white_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxWhite .marginLeft {
	background-color: #FFFFFF;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: none;
}
.contentBoxWhite .marginRight {
	background-color: #FFFFFF;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: none;
}
.contentBoxWhite .marginBottom {
	background-color: #FFFFFF;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
.contentBoxWhite .contentCell {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	background-image: none;
}
.contentBoxGrey {
}
.contentBoxGrey .header {
	color:#000000;
	height: 9px;
	background-color: #e8e8e8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
}
.contentBoxGrey .corner1 {
	background-image: url(/images/layout/content_box_grey_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 10px;
}
.contentBoxGrey .corner2 {
	background-image: url(/images/layout/content_box_grey_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 10px;
}
.contentBoxGrey .corner3 {
	background-image: url(/images/layout/content_box_grey_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxGrey .corner4 {
	background-image: url(/images/layout/content_box_grey_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxGrey .marginLeft {
	background-color: #e8e8e8;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	background-image: url(/images/layout/content_box_grey_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contentBoxGrey .marginRight {
	background-color: #e8e8e8;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbbbbb;
	background-image: url(/images/layout/content_box_grey_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contentBoxGrey .marginBottom {
	background-color: #abacac;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
}
.contentBoxGrey .contentCell {
	background-color: #e8e8e8;
	background-image: url(/images/layout/content_box_grey_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.contentBoxGreySolid {
}
.contentBoxGreySolid .header {
	height: 9px;
	background-color: #e8e8e8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
}
.contentBoxGreySolid .corner1 {
	background-image: url(/images/layout/content_box_grey_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 10px;
}
.contentBoxGreySolid .corner2 {
	background-image: url(/images/layout/content_box_grey_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 10px;
}
.contentBoxGreySolid .corner3 {
	background-image: url(/images/layout/content_box_grey_solid_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxGreySolid .corner4 {
	background-image: url(/images/layout/content_box_grey_solid_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
.contentBoxGreySolid .marginLeft {
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	background-color: #e8e8e8;
	background-image: url(none);
}
.contentBoxGreySolid .marginRight {
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbbbbb;
	background-color: #e8e8e8;
	background-image: url(none);
}
.contentBoxGreySolid .marginBottom {
	background-color: #e8e8e8;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
}
.contentBoxGreySolid .contentCell {
	background-color: #e8e8e8;
	background-image: url(none);
}
.text1bold {
	font-weight: bold;
}
#indexFeatureComponent {
	width: 390px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contentBoxWhiteIndexShowcaseCallout {
	width: 390px;
	margin-right: 10px;
	padding: 0px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxRevIndexSearch {
	width: 260px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
#contentBoxRevIndexSearch #searchTerms {
	background-color: #FFFFFF;
	border: 1px solid #dcdcdc;
	width: 240px;
	font-size: 70%;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contentBoxRevIndexSearch #searchTerms h3 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 5px;
	font-size: 115%;
}
#contentBoxRevIndexSearch #searchTerms ul {
	padding: 0px;
	list-style-image: url(/images/layout/arrow_bullets_black2.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#contentBoxRevIndexSearch #searchTerms li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contentBoxRevIndexSearch #searchTerms td {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 5px;
	vertical-align: bottom;
}
#contentBoxRevIndexSearch #searchTerms p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#contentBoxRevIndexSearch #searchTerms input {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxRevIndexSearch #searchTerms select {
	width: 100%;
	text-align:left;
}


/* Search Again CSS
	Created By: Jaron */
	
#searchAgain .searchAgainBtn{
	text-align:center;
	Position:Relative;
	top:10px;
	height:10px;
}

#searchAgain .searchAgainBtn input{
	text-align:center;
}

#searchAgain {
	text-align:center;	
}
#searchAgain TR {
	Width:100%;
}

#searchAgain TH.Header_left{
	width:10px;
	background-Image:url(/images/layout/content_box_corner1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
#searchAgain TH.Header_Right{
	width:10px;
	background-Image:url(/images/layout/content_box_corner2.gif);
	background-repeat:no-repeat;	
	background-position:top right;
	}	

#searchAgain TH.Header_Mid{
	background-color:#FFFFFF;
	border-top:1px solid #DCDCDC;
	vertical-align:Middle;
	color:#0154A4;
	text-align:Center;
	Margin:0px;
	Padding:0px;
	font-size:16px;
	font-family:  Verdana, Arial, Helvetica, monospace, sans-serif;
	Padding-Top:5px;
	Padding-Bottom:5px;
	
}
#searchAgain .input{
	text-align:center;
	vertical-align: Middle;
	height:20px;
}
#searchAgain .text{
	font-size: 10px;
	font-weight:Bold; 
	padding-top:6px;
	text-align:left;


}
#searchAgain select {
	width: 145px;
	text-align:left;
	Margin-Left:5px;

}
/* END Search Again CSS */


/* BEGIN: Recently Viewed CSS 
	Creator: Jaron */
	
#RecentlyViewed {
	text-align:center;

}
#RecentlyViewed .Header_left{
	width:10px;
	background-Image:url(/images/layout/content_box_corner1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
#RecentlyViewed .Header_Right{
	width:10px;
	background-Image:url(/images/layout/content_box_corner2.gif);
	background-position:top right;
	background-repeat:no-repeat;	
	}	

#RecentlyViewed  .Header_Mid{
	/*Background-Image:url(/images/sidebar_header_mid.gif);
	background-repeat:repeat-x;
	Height:37px;*/
	background-color:#FFFFFF;
	border-top:1px solid #DCDCDC;
	vertical-align:Middle;
	color:#0154A4;
	text-align:Center;
	Margin:0px;
	Padding:0px;
	font-size:16px;
	font-family:  Verdana, Arial, Helvetica, monospace, sans-serif;
	Padding-Top:5px;
	Padding-Bottom:5px;
	
}


#RecentlyViewed .contentTable p {
	text-align:center;	
	Padding:0px;
	Margin:0px;			

}

#RecentlyViewed .contentTable p a{
	color:#0154A4;
}


#RecentlyViewed .contentBoxRev{
	Margin-Left:1px;
	Margin-Right:1px;
}

#RecentlyViewed .contentTable td{
	padding-Top:5px;
}

#RecentlyViewed 

#RecentlyViewed .contentTable p img.recentlyViewedImage {
	text-align:center;
	margin-top: 5px;
}



	
/* END: Recently Viewed CSS*/	


#contentBoxRevIndexSearch #searchTerms .ruledFields {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
}
#contentBoxRevIndexSearch #searchTerms .horzRulesDotted {
	margin: 0px;
	padding: 0px;
	height: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
}
#contentBoxRevIndexSearch #searchTerms .boatSearchSubmitBtn {
	text-align: center;
}
#contentBoxRevIndexSearch #boatSearchAdvancedCallout {
	margin: 0px;
	padding: 0px;
	width: 240px;
}
#contentBoxWhiteIndexNewsletterSignup {
	padding: 0px;
	width: 300px;
	font-size: 80%;
	color: #000000;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: inline-table;
}
#contentBoxWhiteIndexNewsletterSignup img {
	vertical-align: top;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxWhiteIndexNewsletterSignup h1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
#contentBoxWhiteIndexNewsletterSignup p {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contentBoxWhiteIndexNewsletterSignup .contentCell {
	width: 280px;
}
#newsletterSignupEmailField {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#bannerAd300x250cpm {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	vertical-align: top;
	width: 300px;
	display: inline-table;
	font-size: 80%;
	margin-bottom: 10px;
	color: #666666;
}
#bannerAd300x250cpm p {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}
#bannerAd468x60A {
	margin: 10px;
	height: 60px;
	width: 780px;
	text-align: center;
	vertical-align: inherit;
}
#bannerAd468x60A1 {
	height: 60px;
	width: 720px;
	text-align: center;
	vertical-align: inherit;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#bannerAd468x60A2 {
	height: 60px;
	width: 720px;
	text-align: center;
	vertical-align: inherit;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#bannerAd468x60A3 {
	height: 60px;
	width: 720px;
	text-align: center;
	vertical-align: inherit;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#bannerAd468x60A4 {
	height: 60px;
	width: 720px;
	text-align: center;
	vertical-align: inherit;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#contentBoxBlueindexVtdComponent {
	width: 570px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	display: inline-table;
}
#contentBoxBlueindexVtdComponent .header .txt {
	font-size: 80%;
	font-style: italic;
	color: #FFFFFF;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}
#contentBoxBlueindexVtdComponent .thumbsTable {
	margin: 0px;
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 550px;
	padding: 0px;
	font-size: 80%;
	vertical-align: top;
}
#contentBoxBlueindexVtdComponent .thumbsTable td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	vertical-align: top;
	padding-left: 0px;
}
#contentBoxBlueindexVtdComponent .thumbsTable img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxBlueindexVtdComponent .thumbsTable .thumbsTableGutter {
	width: 10px;
}
#contentBoxBlueindexVtdComponent .thumbsTable .thumbsTableColumn {
	width: 125px;
}
#contentBoxBlueindexVtdComponent .marginBottom {
	text-align: center;
}
#contentBoxBlueindexVtdComponent .marginBottom img {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#contentBoxRevIndexBoatTourVideos {
	display: inline-table;
	width: 530px;
	margin-bottom: 10px;
	margin-right: 10px;
}
#contentBoxRevIndexBoatTourVideos .contentCell {
	vertical-align: top;
}
#contentBoxRevIndexBoatTourVideos .contentTable {
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 510px;
	vertical-align: top;
	line-height: 125%;
	font-size: 83%;
}
#contentBoxRevIndexBoatTourVideos .contentTable img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxRevIndexBoatTourVideos .contentTable h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 120%;
}
#contentBoxRevIndexBoatTourVideos .contentTable td {
	margin: 0px;
	padding: 10px;
}
#contentBoxRevIndexBoatTourVideos .contentTable ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 345px;
	list-style-image: url(/images/layout/arrow_bullets_black.gif);
}
#contentBoxRevIndexBoatTourVideos .header .txt {
	font-size: 80%;
	font-style: italic;
	padding: 0px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
}
#contentBoxRevIndexBoatTourVideos .header .txt a:link {
	color: #000000;
}
#contentBoxRevIndexBoatTourVideos .header .txt a:hover {
	color: #005496;
}
#contentBoxRevIndexBoatReviews {
	display: inline-table;
	width: 530px;
	margin-right: 10px;
}
#contentBoxRevIndexBoatReviews .contentCell {
	vertical-align: top;
}
#contentBoxRevIndexBoatReviews .contentTable {
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 510px;
	vertical-align: top;
	line-height: 125%;
	font-size: 83%;
	margin: 0px 5px 0px 5px;
}
#contentBoxRevIndexBoatReviews .contentTable img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
#contentBoxRevIndexBoatReviews .contentTable h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 120%;
}
#contentBoxRevIndexBoatReviews .contentTable td {
	margin: 0px;
	padding: 10px;
}
#contentBoxRevIndexBoatReviews .contentTable .ruled {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
}
#contentBoxRevIndexBoatReviews .contentTable ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 345px;
	list-style-image: url(/images/layout/arrow_bullets_black.gif);
}
#contentBoxRevIndexBoatReviews .header .txt {
	font-size: 80%;
	font-style: italic;
	padding: 0px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
}
#contentBoxRevIndexBoatReviews .header .txt a:link {
	color: #000000;
}
#contentBoxRevIndexBoatReviews .header .txt a:hover {
	color: #005496;
}
#contentBoxRevIndexGear {
	display: inline-table;
	width: 260px;
	margin-bottom: 10px;
}
#contentBoxRevIndexGear .contentCell {
	vertical-align: top;
}
#contentBoxRevIndexGear .contentTable {
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 100%;
	vertical-align: top;
	line-height: 125%;
	font-size: 83%;
}
#contentBoxRevIndexGear .contentTable img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#contentBoxRevIndexGear .contentTable h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 120%;
	line-height: 100%;
}
#contentBoxRevIndexGear .contentTable td {
	margin: 0px;
	padding: 10px;
}
#contentBoxRevIndexGear .contentTable .ruled {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
}
#contentBoxRevIndexGear .contentTable ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 345px;
	list-style-image: url(/images/layout/arrow_bullets_black.gif);
}
#contentBoxRevIndexGear .header .txt {
	font-size: 80%;
	font-style: italic;
	padding: 0px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
}
#contentBoxRevIndexGear .header .txt a:link {
	color: #000000;
}
#contentBoxRevIndexGear .header .txt a:hover {
	color: #005496;
}
#contentBoxRevIndexResources {
	display: inline-table;
	width: 260px;
}
#contentBoxRevIndexResources .contentCell {
	vertical-align: top;
}
#contentBoxRevIndexResources .contentTable {
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 240px;
	vertical-align: top;
	line-height: 125%;
	font-size: 83%;
}
#contentBoxRevIndexResources .contentTable img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}
#contentBoxRevIndexResources .contentTable h2 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 130%;
}
#contentBoxRevIndexResources .contentTable h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 120%;
	line-height: 100%;
}
#contentBoxRevIndexResources .contentTable td {
	margin: 0px;
	padding: 10px;
}
#contentBoxRevIndexResources .contentTable .ruled {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
}
#contentBoxRevIndexResources .contentTable ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 345px;
	list-style-image: url(/images/layout/arrow_bullets_black.gif);
}
#contentBoxRevIndexResources .header .txt {
	font-size: 80%;
	font-style: italic;
	padding: 0px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
}
#contentBoxRevIndexResources .header .txt a:link {
	color: #000000;
}
#contentBoxRevIndexResources .header .txt a:hover {
	color: #005496;
}
#contentBoxCol2xA {
	width: 375px;
	display: inline-table;
}
#contentBoxCol2xA .contentTable {
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 355px;
	vertical-align: top;
	line-height: 300%;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}
#contentBoxCol2xA .contentTable td {
	margin: 0px;
	padding: 15px;
}
#contentBoxCol2xA .contentTable td img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxCol2xA .contentTable h3 {
	color: #ED1C24;
	padding: 0px;
	margin: 0px;
	line-height: 100%;
}
#contentBoxCol2xA .contentTable .highlight {
	font-weight: bold;
	margin-right: 10px;
}
#contentBoxCol2xB {
	display: inline-table;
	width: 375px;
}
#contentBoxCol2xB .contentTable {
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 355px;
	vertical-align: top;
	line-height: 300%;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
#contentBoxCol2xB .contentTable td {
	margin: 0px;
	padding: 15px;
}
#contentBoxCol2xB .contentTable td .copy {
	line-height: 150%;
}
#contentBoxCol2xB .contentTable td img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxCol2xB .contentTable h2 {
	font-size: 125%;
	color: #005496;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	line-height: 200%;
}
#contentBoxCol2xB .contentTable h3 {
	color: #ED1C24;
	padding: 0px;
	margin: 0px;
	line-height: 100%;
}
#contentBoxCol2xB .contentTable .highlight {
	font-weight: bold;
	margin-right: 10px;
}
#contentBoxCol2xB .contentTable div {
	text-align: center;
}
#contentBoxCol1x {
	display: inline-table;
	width: 790px;
}
#contentBoxCol1x #horzContentDivider1 {
	height: 20px;
	width: 770px;
}
#contentBoxCol1x .contentTable {
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 770px;
	vertical-align: top;
	line-height: 1.25;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;/*5%;*/
	margin-left: 0px;
}
#contentBoxCol1x .contentTable h2 {
	font-size: 200%;
	font-weight: normal;
	line-height: 115%;
	padding: 0px;
	margin: 0px;
}
#contentBoxCol1x .contentTable h3 {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable h5 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#contentBoxCol1x .contentTable .subhed {
	color: #666666;
	padding: 0px;
	margin: 10px;
}
#contentBoxCol1x .contentTable ul {
	padding: 0px;
	list-style-image: url(/images/layout/arrow_bullets_black2.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
	line-height: 150%;
	font-size: 80%;
}
#contentBoxCol1x .contentTable li {
	display: list-item;
}
#contentBoxCol1x .contentTable .col1xCentered {
	text-align: center;
}
#contentBoxCol1x .contentTable .col1xNoPad {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable .col1xFeature {
	text-align: center;
	padding: 10px;
	margin: 0px;
	width: 750px;
}
#contentBoxCol1x .contentTable .col1xFeature .search {
	/*background-color: #000000;
	background-image: url(/images/reviews_start_featured_search_bar.jpg);*/
	background-image: url(/images/reviews_searchbar.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: right;
	color: #FFFFFF;
	font-weight: normal;
	vertical-align:middle;/*
	border-top-width:3px;
	border-top-color:#000000;
	height: 39px;
	width:750px;
	vertical-align: top;
	padding: 0px 10px 0px 10px;*/
	font-size: 130%;
	height:39px;
}
#contentBoxCol1x .contentTable .col1xFeature .search .mid{
	vertical-align:middle;
}
#contentBoxCol1x .contentTable .col1xFeature .search img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align: middle;
}
#contentBoxCol1x .contentTable .col1xFeature .feature {
	background-color: #000000;
	padding: 0px;
	width: 750px;
}

#reviews .imageCell {
	height:200px;
	width: 445px;
	background-color:#787878;
	border-left-color:#616161;
	border-left-width:1px;
}
#reviews .textCell {

	background-color:#787878;
	border-right-color:#616161;
	border-right-width:1px;
    width: 305px;
    background-image:url(/images/reviews_text_bg.jpg);
    background-repeat: no-repeat;/*
    background-position: right top;
	margin: 15px 15px 0px 15px;*/
    padding: 0px;
    text-align:left;
}

#contentBoxCol1x .contentTable .col1xFeature .imageCell {
	height:200px;
	width: 445px;
}
#contentBoxCol1x .contentTable .col1xFeature .textCell {

	background-color:#787878;
    width: 305px;
    background-image:url(/images/reviews_text_bg.jpg);
    background-repeat: no-repeat;
    padding: 0px;
    text-align:left;
}
#contentBoxCol1x .contentTable .col1xFeature .textCell p {
	padding: 10px 10px 5px 0px;	
	margin: 0px;
}
#contentBoxCol1x .contentTable .col1xFeature .textCellBottom {
	height: 10px;
	width: 260px;
	background-image:url(/images/feature_txt_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	backgound-color:#FFFFFF;
}
#contentBoxCol1x .contentTable .col1xFeature .textCell h1 {
	font-weight: normal;
	line-height: 105%;
	margin: 20px 0px 0px 0px;
}
#contentBoxCol1x .contentTable .col1xFeature .VTDtextCell {
    background-image:url(/images/vtd_featured_review_bg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
	/*padding: 15px 15px 0px 15px;*/
    margin: 0px;
    text-align:left;
}
#contentBoxCol1x .contentTable .col1xFeature .VTDtextCell p {
	padding: 10px 10px 5px 0px;	
	margin: 0px;
}

#contentBoxCol1x .contentTable .col1xFeature .VTDtextCell h1 {
	font-weight: normal;
	line-height: 105%;
	margin: 20px 0px 0px 0px;
}

#contentBoxCol1x .contentTable .col1xFeature .VTDtextCell p {
	padding: 10px 10px 10px 0px;	
	margin: 0px;
}
#contentBoxCol1x .contentTable input {
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: middle;
}
#contentBoxCol1x .contentTable select {
	margin-right: 10px;
	margin-left: 10px;
}
#contentBoxCol1x .contentTable textarea {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable td {
	margin: 0px;
	padding: 15px;
}
#contentBoxCol1x .contentTable table td {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable td .copy {
	line-height: 150%;
	text-align: left;
}
#contentBoxCol1x .contentTable td .copy img{
	vertical-align: text-bottom;
	margin: 0px 10px 0px 10px;
}
#contentBoxCol1x .contentTable td .copy100 {
	line-height: 200%;
}
#contentBoxCol1x .contentTable td .copy200 {
	line-height: 200%;
}
#contentBoxCol1x .contentTable td .copy200 img {
	vertical-align: text-bottom;
	margin: 0px 10px 0px 10px;
}
#contentBoxCol1x .contentTable #magCovers {
	padding: 0px;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 10px;
}
#contentBoxCol1x .contentTable .highlight {
	font-weight: bold;
	margin-right: 10px;
}
#contentBoxCol1x .contentTable .highlight_red {
	font-weight: bold;
	margin-right: 10px;
	color: #ED1C24;
	text-align: right;
	line-height: 200%;
}
#contentBoxCol1x .contentTable .highlight_black {
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
	line-height: 200%;
}
#contentBoxCol1x .contentTable .highlightList {
	line-height: 200%;
	margin: 0px;
	font-weight: bold;
}
#contentBoxCol1x .contentTable .highlightList img {
	vertical-align: text-bottom;
}
#contentBoxCol1x .contentTable .display {
	color: #504A4B;
}
#contentBoxCol1x .contentTable .displayTable {
	font-weight: bold;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;	
	line-height: 200%;
	color: #504A4B;
}
#contentBoxCol1x .contentTable .displayTable .contentBoxRev .header {
	background-color: #FFFFFF;
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
}
#contentBoxCol1x .contentTable .displayTable .contentBoxRev .corner1 {
	background-image: url(/images/layout/content_box_white_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 1px;
	width: 10px;
}
#contentBoxCol1x .contentTable .displayTable .contentBoxRev .corner2 {
	background-image: url(/images/layout/content_box_white_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 1px;
	width: 10px;
}
#contentBoxCol1x .contentTable .displayTable .contentBoxRev .corner3 {
	background-image: url(/images/layout/content_box_white_corner3.gif);
	background-position: left bottom;
	height: 1px;
	width: 10px;
	background-repeat: no-repeat;
}
#contentBoxCol1x .contentTable .displayTable .contentBoxRev .corner4 {
	background-image: url(/images/layout/content_box_white_corner4.gif);
	background-position: right bottom;
	height: 1px;
	width: 10px;
	background-repeat: no-repeat;
}
#contentBoxCol1x .contentTable .displayTable .contentBoxRev .marginLeft {
	background-color: #FFFFFF;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: none;
}
#contentBoxCol1x .contentTable .displayTable .contentBoxRev .marginRight {
	background-color: #FFFFFF;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: none;
}
#contentBoxCol1x .contentTable .displayTable .contentBoxRev .marginBottom {
	background-color: #FFFFFF;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#contentBoxCol1x .contentTable .displayTable .label{
	text-align: right;
}
#contentBoxCol1x .contentTable .displayTable td{
	padding: 0 5px 0 0;
}
#contentBoxCol1x .contentTable #horz_rule {
	background-color: #dcdcdc;
	height: 1px;
	width: 760px;
	line-height: 1px;
	color: #dcdcdc;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
}
#contentBoxCol1x .contentTable .col2x {
	width: 355px;
}
#contentBoxCol1x .contentTable .col2x td {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable .col2x .highlight_black {
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
	line-height: 100%;
}
#contentBoxCol1x .contentTable .col1wide {
	width: 489px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
}
#contentBoxCol1x .contentTable .col2narr {
	/* width: 190px; */
	font-size: 90%;
}
#contentBoxCol1x .contentTable .col2narr img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contentBoxCol1x .contentTable .col2narr h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 100%;
	color: #0054A6;
	font-size: 125%;
}
#contentBoxCol1x .contentTable .col3x {
	width: 210px;
	padding: 10px;
}
#contentBoxCol1x .contentTable .col3x td {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable .col4x {
	width: 137px;
}
#contentBoxCol1x .contentTable .col4x h3 {
	padding: 0px;
	line-height: 95%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable .col4x .highlight {
	line-height: 100%;
}
#contentBoxCol1x .contentTableAddInfo {
	width: 770px;
	vertical-align: top;
	line-height: 300%;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTableAddInfo td {
	margin: 0px;
	padding: 15px;
}
#contentBoxCol1x .contentTableAddInfo img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contentBoxCol1x .contentTableAddInfo .highlight_red {
	font-weight: bold;
	margin-right: 10px;
	color: #ED1C24;
	text-align: right;
	line-height: 100%;
}
#contentBoxCol1x .contentTableAddInfo input {
	margin-right: 10px;
	margin-left: 10px;
}
#contentBoxCol1x .contentTableAddInfo select {
	margin-right: 10px;
	margin-left: 10px;
}
#contentBoxCol1x .contentTableAddInfo .col1wide {
	width: 509px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
}
#contentBoxCol1x .contentTableAddinfo .col2narr {
	width: 190px;
	font-size: 90%;
}
#contentBoxCol1x .contentTable #compareBoatsAddBoat {
	vertical-align: bottom;
	margin-top: 75px;
}
#contentBoxCol1x .contentTable .compareBoatsModule {
	background-color: #DFDFDF;
	width: 148px;
	border: 1px solid #999999;
	text-align: center;
}
#contentBoxCol1x .contentTable .compareBoatsModule td {
	margin: 0px;
	padding: 6px;
}
#contentBoxCol1x .contentTable .compareBoatsModule .icon {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#contentBoxCol1x .contentTable .compareBoatsModule .iconRow {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable #compareBoatsBoatModelAction {
	text-align: center;
	width: 155px;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding: 0px;
}
#contentBoxCol1x .contentTable #compareBoatsBoatModelAction img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#contentBoxCol1x .contentTable .infoTable {
	padding: 0px;
	line-height: 100%;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable .infoTable td {
	margin: 0px;
	padding: 0px;
}

#contentBoxCol1x .infoTable p {
}
#contentBoxCol1x .infoTable .header {
	height: 29px;
	/*background-color: #0054a6;*/
	text-align: left;
	font-weight: normal;
	color: #0154A4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: ##EFEFEF;
}
#contentBoxCol1x .infoTable .header a:link {
	color: #0154A4;
}
#contentBoxCol1x .infoTable .header a:hover {
	color: #ED1C24;
}
#contentBoxCol1x .infoTable .header a:active {
	color: #60B7FF;
}
#contentBoxCol1x .infoTable .header a:visited {
	color: #0154A4;
}
#contentBoxCol1x .infoTable .header h3 {
	font-weight: normal;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#contentBoxCol1x .infoTable .header h4 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#contentBoxCol1x .infoTable .header h4 a{
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#FFFFFF;
}
#contentBoxCol1x .infoTable .header h4 a:hover{
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#ed1c24;
}
#contentBoxCol1x .infoTable .header h5 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#contentBoxCol1x .infoTable .hedSaveCompId {
	font-size: 85%;
	padding: 0px;
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxCol1x .infoTable .hedSaveCompId p {
	line-height: 50%;
}
#contentBoxCol1x .infoTable .hedSaveCompId input {
	margin-top: 3px;
}
#contentBoxCol1x .infoTable .corner1 {
	/*background-image: url(/images/layout/content_box_corner1blue.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	height: 29px;
	width: 10px;
}
#contentBoxCol1x .infoTable .corner2 {
	/*background-image: url(/images/layout/content_box_corner2blue.gif);
	background-repeat: no-repeat;
	background-position: right top;*/
	height: 29px;
	width: 10px;
}
#contentBoxCol1x .infoTable .corner3 {
	/*background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	background-repeat: no-repeat;*/
	height: 10px;
	width: 10px;
	
}
#contentBoxCol1x .infoTable .corner4 {
	/*background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	height: 10px;
	width: 10px;
	
}
#contentBoxCol1x .infoTable .marginLeft {
	background-color: #efefef;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#contentBoxCol1x .infoTable .marginRight {
	background-color: #efefef;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#contentBoxCol1x .infoTable .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#contentBoxCol1x .infoTable .contentRows {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-size: 80%;
	line-height: 150%;
}
#contentBoxCol1x .infoTable .contentRows img {
	margin-right: 10px;
	vertical-align: middle;
}
#contentBoxCol1x .infoTable .contentRows .noPad #featureTabImg {
margin:0px;
} /* This rule targets the tabs in the Product Showcase detail pages (Engines and Electronics) -RPM 11-03-08 */ 
#contentBoxCol1x .infoTable .contentRows .highlight {
	line-height: 100%;
	margin: 3px;
}
#contentBoxCol1x .infoTable .contentRows .highlightNoPad {
	line-height: 100%;
	margin: 0px;
	font-weight: bold;
}
#contentBoxCol1x .infoTable .contentRows .highlight_red {
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align:bottom;
	font-size: 125%;
}
#contentBoxCol1x .infoTable .contentRows td{
	margin: 0px;
	padding: 10px;
}
#contentBoxCol1x .infoTable .contentRows .contentCellAltGrey {
	background-color: #efefef;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#contentBoxCol1x .infoTable .contentRows .contentCellAltYellow {
	background-color: #feffdb;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#contentBoxCol1x .infoTable .contentRows .contentCellAltYellow2 {
	background-color: #fafcab;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#contentBoxCol1x .infoTable .contentRows .contentCellAltWhite {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#contentBoxCol1x .infoTable .contentRows .header {
	height: 29px;
	background-color: #0054a6;
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .infoTable .contentRows .header a:link {
	color: #0154A4;
	text-decoration: none;
}
#contentBoxCol1x .infoTable .contentRows .header a:hover {
	color: #60B7FF;
}
#contentBoxCol1x .infoTable .contentRows .header .headerCentered {
text-align:center;
}
#contentBoxCol1x .infoTable .contentRows .headerSort {
	height: 29px;
	background-color: #65A6FF;
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/search_results_table_sort_arrow_indicator.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#contentBoxCol1x .infoTable .contentRows .headerSort .headerCentered {
text-align:center;
}
#contentBoxCol1x .infoTable .contentRows .headerSort h5 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	font-size: 110%;
	line-height: 100%;
}
#contentBoxCol1x .infoTable .contentRows .header h3 {
	font-weight: normal;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#contentBoxCol1x .infoTable .contentRows h3 {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .infoTable .contentRows .header h4 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#contentBoxCol1x .infoTable .contentRows .header h5 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	font-size: 110%;
	line-height: 100%;
}
#contentBoxCol1x .infoTable .contentRows .subhed {
	color: #666666;
	font-size: 90%;
}
#contentBoxCol1x .infoTable .contentRows .corner1 {
	background-image: url(/images/layout/content_box_corner1blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	width: 10px;
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .infoTable .contentRows .corner2 {
	background-image: url(/images/layout/content_box_corner2blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 29px;
	width: 10px;
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .infoTable .contentRows .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
}
#contentBoxCol1x .infoTable .contentRows .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
}
#contentBoxCol1x .infoTable .contentRows .marginLeft {
	background-color: #efefef;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#contentBoxCol1x .infoTable .contentRows .marginRight {
	background-color: #efefef;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#contentBoxCol1x .infoTable .contentRows .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#contentBoxCol1x .infoTable .contentRows .colSaveCompare {
	width: 50px;
}
#contentBoxCol1x .infoTable .contentRows .noPad {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable .infoTable .contentRows ul {
	margin: 20px;
	padding: 0px;
	font-size: 110%;
}
#contentBoxCol1x .contentTable #searchResultViewsBtns {
	float: right;
	text-align: right;
	width: 200px;
}
#contentBoxCol1x .contentTable .searchResultSortActive {
	font-weight: bold;
	text-decoration: underline;
}
#contentBoxCol1x .contentTable #searchResultsSortOptions {
    margin:0px;
}

#contentBoxCol1x .contentTable #searchResultsCurrentOptions {
    margin:0px;
}
#contentBoxCol1x .contentTable #searchResultPagNavTop {
	float: right;
	margin-top: 25px;
	margin-right: 20px;
	margin-left: 30px;
	height: 20px;
	line-height: 100%;
	padding: 0px;
	margin-bottom: 5px;
}
#contentBoxCol1x .contentTable #searchResultActionBtnsTop {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	width: 350px;
	line-height: 100%;
	margin-bottom: 10px;
	height: 20px;
}
#contentBoxCol1x .contentTable #searchResultPagNavBottom {
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 30px;
}
#contentBoxCol1x .contentTable #searchResultActionBtnsBottom {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable #channelBlade1 {
	height: 60px;
	width: 720px;
	text-align: center;
	vertical-align: inherit;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 80%;
	color: #999999;
	clear: both;
}
#contentBoxCol1x .contentTable .searchCompareOptions {
	font-size: 85%;
	width: 355px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#contentBoxCol1x .contentTable .searchCompareThumb {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 50px;
	margin-left: 0px;
	float: left;
}
#contentBoxCol1x #reviews_start .col3x .contentBoxRev {
	width: 235px;
}
#contentBoxCol1x #products_showcase_electronics .col3x .contentBoxRev {
	width: 235px;
}
#contentBoxCol1x #products_showcase_engines .col3x .contentBoxRev {
	width: 235px;
}
#contentBoxCol1x .contentTable .reviewsHeaderTxt {
	font-size: 90%;
	color: #666666;
	margin: 3px;
	padding: 0px;
}
#contentBoxCol1x .contentTable .reviewsHeaderImage {
	text-align: center;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable #reviewPic {
	width: 355px;
	margin: 0px 0px 10px 0px;
}
#contentBoxCol1x .contentTable #reviewPic .contentBoxWhite {
	width: 355px;
}
#contentBoxCol1x .contentTable #reviewPic .contentBoxWhite .contentCell {
	width: 335px;
}
#contentBoxCol1x .contentTable #reviewPic td {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#contentBoxCol1x .contentTable #reviewPic p {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#contentBoxCol1x .contentTable #reviewPic img {
	padding: 0px;
	margin: 10px;
}
#contentBoxCol1x .contentTable #reviewPic .caption {
	font-size: 90%;
	font-style: oblique;
	line-height: 125%;
}
#contentBoxCol1x .contentTable #reviewSpecs {
	width: 355px;
	margin: 0px 0px 10px 0px;
}
#contentBoxCol1x .contentTable #reviewSpecs .contentBoxWhite {
	width: 100%;
}
#contentBoxCol1x .contentTable #reviewSpecs .contentBoxWhite .contentCell {
	width: 335px;
}
#contentBoxCol1x .contentTable #reviewSpecs td {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable #reviewSpecs ul {
	line-height: 125%;
	text-indent: 0px;
	padding: 0px;
	list-style-image: url(/images/layout/arrow_bullets_black2.gif);
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#contentBoxCol1x .contentTable #reviewSpecs li {
	margin-bottom: 2%;
}
#contentBoxCol1x .contentTable #reviewSpecs h3 {
	font-size: 150%;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable #reviewSpecs h4 {
	font-size: 125%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#contentBoxCol1x .contentTable #reviewSpecs h5 {
	font-size: 125%;
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentBox .header select {
	vertical-align: top;
	padding: 0px;
	line-height: 50%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
}
#boatTourVideosFeature {
	width: 790px;
	margin-bottom: 10px;
}
#boatTourVideosFeature table {
	width: 100%;
	background-color: #FFFFFF;
}
#boatTourVideosFeature table td {
	width: 100%;
}
#boatTourVideosFeature #boatTourVideosFeatureClipList {
	overflow-x: hidden; 
	overflow-y: scroll;
	height: 409px;
	min-height: 409px;
	max-height: 409px;
	font-size: 90%;
	width: 304px;
	border: 1px solid #dcdcdc;
}
#boatTourVideosFeature #boatTourVideosFeatureClipList td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dcdcdc;
}
#boatTourVideosFeature #boatTourVideosFeatureClipList img {
	margin: 0px 10px 0px 0px;
	float:left;
}
#boatTourVideosFeature #boatTourVideosFeatureClipList h3 {
	padding: 0px;
	margin: 0px;
}
#contentBoxCol1x .contentBox #boatTourVideosThumbGrid {
	height: 750px;
	overflow-x: hidden; 
	overflow-y: hidden;
	font-size: 80%;
	width: 770px;
}
#contentBoxCol1x .contentTable #cols4xTables {
	width: 100%;
}
#contentBoxCol1x .contentTable #cols4xTables table {
	width: 100%;
}
#contentBoxCol1x .contentTable #cols4xTables p {
	line-height: 100%;
	padding: 0px;
	margin: 0px 0px 2% 0px;
}
#contentBoxCol1x .contentTable #cols4xTables td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#contentBoxCol1x .contentTable #cols4xTables .contentBoxRev {
	margin: 10px;
	padding: 0px;
	width: 170px;
}
#contentBoxCol1x .contentTable #cols4xTables .contentBoxRev .contentCell {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#contentBoxCol1x .contentTable #cols4xTables .contentBoxRev .corner1 {
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#contentBoxCol1x .contentTable #cols4xTables .contentBoxRev .corner2 {
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#contentBoxCol1x .contentTable #cols4xTables .contentBoxRev .header {
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#contentBoxCol1x .contentTable #cols4xTables .contentBoxRev .corner3 {
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#contentBoxCol1x .contentTable #cols4xTables .contentBoxRev .corner4 {
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#contentBoxCol1x .contentTable #cols4xTables .contentBoxRev .marginBottom {
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#contentBoxCol1x .contentTable .productsShowcaseHeader {
	text-align: center;
	width: 100%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable .productsShowcaseHeader p {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentTable .productsShowcaseHeader h3 {
	line-height: 100%;
	padding: 0px;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable .marginBottom .read_more_link {
	font-size: 80%;
}
#contentBoxCol1x .contentTable .contentBoxRev .infoTable .contentRows {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#contentBoxCol1x .contentTable .col2x table {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable #productShowcaseProductDetailImageNtext {
	width: 100%;
	font-size: 110%;
}
#contentBoxCol1x .contentTable #productShowcaseProductDetailImageNtext img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable #productShowcaseProductDetailImageNtext p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2%;
	margin-left: 0px;
}
#contentBoxCol1x .contentTable #productShowcaseProductDetailImageNtext h2 {
	line-height: 95%;
	font-size: 150%;
}
	
#prodShowcaseDetailMfgProducts .header h2 {
	font-size: 135%;
	margin: 10px 10px 0px 10px;
}
#prodShowcaseDetailInfo1 .header h2 {
	padding: 0px;
	line-height: 100%;
	font-size: 135%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#prodShowcaseDetailInfo1 h3 {
	margin: 0px;
	padding: 0px;
	line-height: 95%;
	font-size: 160%;
}
#prodShowcaseDetailInfo1 h4 {
	margin-bottom: 0px;
	font-size: 115%;
	text-transform: uppercase;
}
#prodShowcaseDetailInfo1 #productFeaturesTab {
	margin: 0px;
	float: left;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey {
	margin: 0px;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey .header {
	height: 9px;
	background-color: #e8e8e8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
	font-size: 125%;
	color: #000000;
	padding: 10px;
	border-bottom-style: none;
	text-align: center;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey .corner1 {
	background-image: url(/images/layout/content_box_grey_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 10px;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey .corner2 {
	background-image: url(/images/layout/content_box_grey_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey .corner3 {
	background-image: url(/images/layout/content_box_grey_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey .corner4 {
	background-image: url(/images/layout/content_box_grey_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey .marginLeft {
	background-color: #e8e8e8;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	background-image: url(/images/layout/content_box_grey_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey .marginRight {
	background-color: #e8e8e8;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbbbbb;
	background-image: url(/images/layout/content_box_grey_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey .marginBottom {
	background-color: #abacac;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
}
#prodShowcaseDetailInfo1 #productFeaturesTab .contentBoxGrey .contentCell {
	background-color: #e8e8e8;
	background-image: url(/images/layout/content_box_grey_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#prodShowcaseDetailInfo1 #productSpecsTab {
	margin: 0px;
	float: left;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite {
	margin: 0px;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite .header {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	color: #000000;
	font-size: 125%;
	padding: 10px;
	font-weight: bold;
	height: 9px;
	text-align: center;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite .corner1 {
	background-image: url(/images/layout/content_box_white_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 10px;
	margin: 0px;
	padding: 0px;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite .corner2 {
	background-image: url(/images/layout/content_box_white_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 10px;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite .corner3 {
	background-image: url(/images/layout/content_box_white_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite .corner4 {
	background-image: url(/images/layout/content_box_white_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite .marginLeft {
	background-color: #FFFFFF;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: none;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite .marginRight {
	background-color: #FFFFFF;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: none;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite .marginBottom {
	background-color: #FFFFFF;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#prodShowcaseDetailInfo1 #productSpecsTab .contentBoxWhite .contentCell {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	background-image: none;
}
#contentBoxCol1x .contentTable #prodShowcaseDetailMfgProducts #productsList {
	height: 650px;
	overflow-x: hidden; 
	overflow-y: scroll;
}
#contentBoxCol1x .contentTable #prodShowcaseDetailMfgArticlesReviews .contentCell #reviewsList {
	font-size: 115%;
	height: 150px;
	overflow-x: hidden; 
	overflow-y: scroll;
}
#contentBoxCol1x .contentTable #prodShowcaseDetailMfgArticlesReviews .contentCell #reviewsList p {
	line-height: 100%;
	margin: 0px;
}
#contentBoxCol1x .contentCell #showcaseStartFeature {
}
#contentBoxCol1x .contentCell #showcaseStartFeature table {
	width: 100%;
}
#contentBoxCol1x .contentCell #showcaseStartFeature table td {
	padding: 10px;
}
#contentBoxCol1x .contentCell #showcaseStartFeature table .showcaseStartFeatureCol1 {
	width: 390px;
}
#contentBoxCol1x .contentCell #showcaseStartFeature table .showcaseStartFeatureCol2 {
	width: 340px;
}
#contentBoxCol1x .contentCell #showcaseStartFeature table .showcaseStartFeatureCol2 p {
	text-align: left;
	margin: 10px;
	line-height: 125%;
	font-size: 90%;
}
#contentBoxCol1x .contentCell #showcaseStartFeature #showcaseStartFeatureSlideshow {
	margin: 0px;
	padding: 0px;
	width: 400px;
}
#contentBoxCol1x .contentCell #showcaseStartFeature #showcaseStartFeatureSlideshow td {
	margin: 0px;
	padding: 0px;
}
#contentBoxCol1x .contentCell #showcaseStartFeature #showcaseStartFeatureSlideshow h1 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	text-align: center;
}
#contentBoxCol1x .contentCell #showcaseStartFeature #showcaseStartFeatureSlideshow h2 {
	margin: 5px;
	padding: 0px;
	font-size: 120%;
}
#contentBoxCol1x .contentCell #showcaseStartFeature #showcaseStartFeatureSlideshow .header {
	text-align: center;
}
#contentBoxCol1x .contentCell #showcaseStartFeature #showcaseStartFeatureSlideshow p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	text-align: left;
}
#contentBoxCol1x .contentCell #showcaseStartFeature #showcaseStartFeatureSlideshow .contentCell {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b2b2b2;
}
#contentBoxCol1x .showcaseStartFeatureCol1 #showcaseStartFeatureSlideshow #slideshowThumbs {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 90%;
}
#contentBoxCol1x .showcaseStartFeatureCol1 #showcaseStartFeatureSlideshow #slideshowThumbs img {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
#contentBoxCol1x .showcaseStartFeatureCol1 #showcaseStartFeatureSlideshow #slideshowThumbs td {
	text-align: center;
	width: 94px;
}
#contentBoxCol1x .showcaseStartFeatureCol1 #showcaseStartFeatureSlideshow #slideshowNav {
	text-align: center;
	padding: 0px;
	margin: 5px;
}
#contentBoxCol1x .showcaseStartFeatureCol1 #showcaseStartFeatureSlideshow #slideshowNav img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contentBoxCol1x #showcase_start .contentTable .contentBoxGreySolid {
	width: 165px;
}
#contentBoxCol1x #showcase_start h4 {
	margin:0 0 5px 0px;
	padding:0;
	text-align:center;
	max-width:145px;
	/**height:2.2em; holding off on the height 11-18-08--RPM**/
	line-height:100%;
}
#contentBoxShowcaseFullPage {
	width: 976px;
}
.pageContentTable #showcaseTabs {
	float: right;
	height: 38px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 0;
	top: 8px;
}
.pageContentTable #showcaseTabs .backSaveButtons {
	margin: 5px 40px 0px 0px;
}
#showcase_start .contentBoxGreySolid .contentCell {
	text-align: center;
}
#showcase_brand_page {
}
#showcase_brand_page #infoTableTop {
	margin: 0px 0px 0px 0px;
	width: 956px;
}
#showcase_brand_page #infoTableTop .contentBox {
}
#showcase_brand_page #infoTableTop .contentBox .header {
	background-repeat: repeat-x;
	background-position: top;
	height: 49px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	background-color: #FFFFFF;
}
#showcase_brand_page #infoTableTop .contentBox .corner1 {
	background-image: url(/images/layout/content_box_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 10px;
}
#showcase_brand_page #infoTableTop .contentBox .corner2 {
	background-image: url(/images/layout/content_box_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 50px;
	width: 10px;
}
#showcase_brand_page #infoTableTop .contentBox .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#showcase_brand_page #infoTableTop .contentBox .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#showcase_brand_page #infoTableTop .contentBox .marginLeft {
	background-color: #efefef;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#showcase_brand_page #infoTableTop .contentBox .marginRight {
	background-color: #efefef;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#showcase_brand_page #infoTableTop .contentBox .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#showcase_brand_page #infoTableTop .contentBox .contentCell {
	background-color: #efefef;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#showcase_brand_page #logoAndCopy {
	float: left;
	height: 500px;
	width: 410px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#showcase_brand_page #logoAndCopy p {
	margin: 0px 0px 3% 0px;
	line-height: 125%;
}
#showcase_brand_page #logoAndCopy #copy {
	height: 340px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0px 10px 0px 10px;
}
#showcase_brand_page #mediaContainer {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 530px;
}
#showcase_brand_page #mediaContainer table {
	width: 100%;
}
#showcase_brand_page #mediaContainer #videoClipList {
	height: 404px;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #FFFFFF;
	border: 1px solid #dcdcdc;
	margin: 0px;
	padding: 0px;
}
#showcase_brand_page #mediaContainer #videoClipList img {
	margin: 10px;
	padding: 0px;
	float: left;
}
#showcase_brand_page #mediaContainer #videoClipList h3 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#showcase_brand_page #mediaContainer #photoGallery {
	background-color: #FFFFFF;
	border: 1px solid #dcdcdc;
	margin: 0px;
	padding: 10px;
}
#showcase_brand_page #mediaContainer #photoGallery h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#showcase_brand_page #mediaContainer #photoGallery p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#showcase_brand_page #mediaContainer #photoGallery img {
	border: 3px solid #FFFFFF;
}
#showcase_brand_page #mediaContainer #photoGallery .thumbs {
	text-align: center;
}
#showcase_brand_page #mediaContainer #photoGallery .active {
	border: 3px solid #a8a8a8;
}
#showcase_brand_page #mediaContainer #photoGallery .nav {
	vertical-align: middle;
	text-align: center;
}
#showcase_brand_page #infoTableBottom {
	margin: 0px 0px 10px 0px;
	width: 956px;
}
#showcase_brand_page #infoTableBottom #banner468x60 {
	text-align: center;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#showcase_detail_page {
}
#showcase_detail_page #infoTableTop {
	margin: 0px 0px 10px 0px;
	width: 956px;
}
#showcase_detail_page #infoTableTop .contentBox {
}
#showcase_detail_page #infoTableTop .contentBox .header {
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	background-color: #FFFFFF;
}
#showcase_detail_page #infoTableTop .contentBox .corner1 {
	background-image: url(/images/layout/content_box_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 10px;
}
#showcase_detail_page #infoTableTop .contentBox .corner2 {
	background-image: url(/images/layout/content_box_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 10px;
}
#showcase_detail_page #infoTableTop .contentBox .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#showcase_detail_page #infoTableTop .contentBox .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#showcase_detail_page #infoTableTop .contentBox .marginLeft {
	background-color: #efefef;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#showcase_detail_page #infoTableTop .contentBox .marginRight {
	background-color: #efefef;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#showcase_detail_page #infoTableTop .contentBox .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#showcase_detail_page #infoTableTop .contentBox .contentCell {
	background-color: #efefef;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#showcase_detail_page #infoTableTop .contentTable {
	border: 1px solid #dcdcdc;
	background-color: red;
	width: 100%;
	vertical-align: top;
	line-height: 125%;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#showcase_detail_page #infoTableTop .contentTable ul {
	list-style-image: none;
}
#showcase_detail_page #infoTableTop .contentTable a:link,
#showcase_detail_page #infoTableTop .contentTable a:hover,
#showcase_detail_page #infoTableTop .contentTable a:active,
#showcase_detail_page #infoTableTop .contentTable a:visited {
	color: #FFF;
	font-size:8pt;
}

#showcase_detail_page #logoAndCopy {
	float: right;
	height: 500px;
	width: 400px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#showcase_detail_page #logoAndCopy #logoAndCopyInside{
	float: right;
	height: 350px;
	width: 400px;
	padding: 0px;
	overflow-y: auto;
}
#showcase_detail_page #logoAndCopy #logoAndCopyInside p {
	margin: 0px 0px 3% 0px;
	line-height: 125%;
}
#showcase_detail_page #logoAndCopy #logoAndCopyInside h2 {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}
#showcase_detail_page #logoAndCopy #logoAndCopyInside #copy {

	overflow-x: hidden;
	overflow-y: hidden;
	padding: 0px 10px 0px 10px;
}
#showcase_detail_page #logoAndCopy #leadgen {
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 10px;
	width: 230px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	
}
#leadgen table {
	width: 100%;
}
#leadgen ul {
	padding: 0px;
	list-style-image: url(/images/layout/arrow_bullets_red2.gif);
	color: #666666;
	margin: 0px 15px 0px 15px;
	font-size: 90%;
}
#leadgen ul a {
	font-weight: bold;
}
#leadgen .contentTable td {
	margin: 0px;
	padding: 10px;
}

#showcase_detail_page #mediaContainer {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 530px;
}
#showcase_detail_page #mediaContainer table {
	width: 100%;
}
#showcase_detail_page #mediaContainer #videoClipList {
	height: 404px;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #FFFFFF;
	border: 1px solid #dcdcdc;
	margin: 0px;
	padding: 0px;
}
#showcase_detail_page #mediaContainer #videoClipList img {
	margin: 10px;
	padding: 0px;
	float: left;
}
#showcase_detail_page #mediaContainer #videoClipList h3 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#showcase_detail_page #mediaContainer #video_player {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#showcase_detail_page #mediaContainer #photoGallery {
	background-color: #FFFFFF;
	border: 1px solid #dcdcdc;
	margin: 0px;
	padding: 10px;
}
#showcase_detail_page #mediaContainer #photoGallery h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#showcase_detail_page #mediaContainer #photoGallery p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#showcase_detail_page #mediaContainer #photoGallery img {
	border: 3px solid #FFFFFF;
}
#showcase_detail_page #mediaContainer #photoGallery .thumbs {
	text-align: center;
}
#showcase_detail_page #mediaContainer #photoGallery .active {
	border: 3px solid #a8a8a8;
}
#showcase_detail_page #mediaContainer #photoGallery .nav {
	vertical-align: middle;
	text-align: center;
}
#showcase_detail_page #infoTableBottom {
	margin: 0px 0px 10px 0px;
	width: 956px;
}
#showcase_detail_page #infoTableBottom #banner468x60 {
	text-align: center;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contentBoxRevShowcaseBoatReviews {
	display: inline-table;
	width: 530px;
	margin: 0px 10px 0px 10px;
}
#contentBoxRevShowcaseBoatReviews #reviewsScrollList {
	height: 340px;
	overflow-x: hidden; 
	overflow-y: scroll;
}
#contentBoxRevShowcaseBoatReviews .contentCell {
	vertical-align: top;
}
#contentBoxRevShowcaseBoatReviews .contentTable {
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 100%;
	vertical-align: top;
	line-height: 125%;
	font-size: 83%;
}
#contentBoxRevShowcaseBoatReviews .contentTable img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
#contentBoxRevShowcaseBoatReviews .contentTable h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 120%;
}
#contentBoxRevShowcaseBoatReviews .contentTable td {
	margin: 0px;
	padding: 10px;
}
#contentBoxRevShowcaseBoatReviews .contentTable .ruled {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
}
#contentBoxRevShowcaseBoatReviews .contentTable ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 345px;
	list-style-image: url(/images/layout/arrow_bullets_black.gif);
}
#contentBoxRevShowcaseBoatReviews .header .txt {
	font-size: 80%;
	font-style: italic;
	padding: 0px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
}
#contentBoxRevShowcaseBoatReviews .header .txt a:link {
	color: #000000;
}
#contentBoxRevShowcaseBoatReviews .header .txt a:hover {
	color: #005496;
}
#infoTableBottom .contentBox {
}
#infoTableBottom .contentBox .header {
	background-repeat: repeat-x;
	background-position: top;
	height: 24px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	background-color: #FFFFFF;
}
#infoTableBottom .contentBox .corner1 {
	background-image: url(/images/layout/content_box_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 10px;
}
#infoTableBottom .contentBox .corner2 {
	background-image: url(/images/layout/content_box_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 10px;
}
#infoTableBottom .contentBox .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#infoTableBottom .contentBox .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#infoTableBottom .contentBox .marginLeft {
	background-color: #efefef;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#infoTableBottom .contentBox .marginRight {
	background-color: #efefef;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#infoTableBottom .contentBox .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#infoTableBottom .contentBox .contentCell {
	background-color: #efefef;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#infoTableBottom .contentBoxBlue {
}
#infoTableBottom .contentBoxBlue .header {
	height: 30px;
	background-color: #0054a6;
	text-align: center;
	border-top-style: none;
}
#infoTableBottom .contentBoxBlue .corner1 {
	background-image: url(/images/layout/content_box_blue_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 10px;
}
#infoTableBottom .contentBoxBlue .corner2 {
	background-image: url(/images/layout/content_box_blue_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
	width: 10px;
}
#infoTableBottom .contentBoxBlue .corner3 {
	background-image: url(/images/layout/content_box_blue_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#infoTableBottom .contentBoxBlue .corner4 {
	background-image: url(/images/layout/content_box_blue_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#infoTableBottom .contentBoxBlue .marginLeft {
	background-color: #005496;
	width: 10px;
	background-image: url(/images/layout/content_box_blue_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-left-style: none;
}
#infoTableBottom .contentBoxBlue .marginRight {
	background-color: #005496;
	width: 10px;
	background-image: url(/images/layout/content_box_blue_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-right-style: none;
}
#infoTableBottom .contentBoxBlue .marginBottom {
	background-color: #004384;
	height: 10px;
	border-bottom-style: none;
}
#infoTableBottom .contentBoxBlue .contentCell {
	background-color: #005496;
	background-image: url(/images/layout/content_box_blue_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#infoTableBottom .contentBoxRev {
}
#infoTableBottom .contentBoxRev .header {
	background-repeat: repeat-x;
	background-position: top;
	height: 29px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	background-color: #FFFFFF;
	padding: 20px 0px 0px 0px;
}
#infoTableBottom .contentBoxRev .header p {
	font-size: 90%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#infoTableBottom .contentBoxRev .corner1 {
	background-image: url(/images/layout/content_box_corner1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 10px;
}
#infoTableBottom .contentBoxRev .corner2 {
	background-image: url(/images/layout/content_box_corner2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 50px;
	width: 10px;
}
#infoTableBottom .contentBoxRev .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#infoTableBottom .contentBoxRev .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#infoTableBottom .contentBoxRev .marginLeft {
	background-color: #FFFFFF;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#infoTableBottom .contentBoxRev .marginRight {
	background-color: #FFFFFF;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#infoTableBottom .contentBoxRev .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#infoTableBottom .contentBoxRev .contentCell {
	background-color: #FFFFFF;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#contentBoxBlueShowcaseVtdComponent {
	width: 530px;
	vertical-align: top;
	padding: 0px;
	display: inline-table;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#contentBoxBlueShowcaseVtdComponent .header .txt {
	font-size: 80%;
	font-style: italic;
	color: #FFFFFF;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}
#contentBoxBlueShowcaseVtdComponent .thumbsTable {
	margin: 0px;
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 510px;
	padding: 0px;
	font-size: 90%;
	vertical-align: top;
}
#contentBoxBlueShowcaseVtdComponent .thumbsTable td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	vertical-align: top;
	padding-left: 0px;
}
#contentBoxBlueShowcaseVtdComponent .thumbsTable img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contentBoxBlueShowcaseVtdComponent .thumbsTable .thumbsTableGutter {
	width: 10px;
}
#contentBoxBlueShowcaseVtdComponent .thumbsTable .thumbsTableColumn {
	width: 110px;
}
#contentBoxBlueShowcaseVtdComponent .thumbsTable .col1xFull {
	margin: 0px;
	padding: 10px 10px 10px 10px;
}
#contentBoxBlueShowcaseVtdComponent .thumbsTable .col1xFull h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 125%;
}
#contentBoxBlueShowcaseVtdComponent .thumbsTable .col1xFull img {
	padding: 0px;
	float: left;
	margin: 0px 10px 0px 0px;
}
#contentBoxBlueShowcaseVtdComponent .thumbsTable .col1xFull ul {
	margin: 5px 0px 0px 160px;
	padding: 0px;
	list-style-image: url(/images/layout/arrow_bullets_red2.gif);
}
#contentBoxBlueShowcaseVtdComponent .marginBottom {
	text-align: center;
}
#contentBoxBlueShowcaseVtdComponent .marginBottom img {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#infoTableBottom #contentBoxRevShowcaseModelList {
	width: 230px;
	display: inline-table;
}
#infoTableBottom #contentBoxRevShowcaseModelList table {
	width: 100%;
}
#infoTableBottom .infoTable p {
}
#infoTableBottom .infoTable .header {
	height: 29px;
	background-color: #0054a6;
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0054A6;
}
#infoTableBottom .infoTable .header h3 {
	font-weight: normal;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#infoTableBottom .infoTable .header h4 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#infoTableBottom .infoTable .header h5 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#infoTableBottom .infoTable .hedSaveCompId {
	font-size: 85%;
	padding: 0px;
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#infoTableBottom .infoTable .hedSaveCompId p {
	line-height: 50%;
}
#infoTableBottom .infoTable .hedSaveCompId input {
	margin-top: 3px;
}
#infoTableBottom .infoTable .corner1 {
	background-image: url(/images/layout/content_box_corner1blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	width: 10px;
}
#infoTableBottom .infoTable .corner2 {
	background-image: url(/images/layout/content_box_corner2blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 29px;
	width: 10px;
}
#infoTableBottom .infoTable .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#infoTableBottom .infoTable .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
	background-repeat: no-repeat;
}
#infoTableBottom .infoTable .marginLeft {
	background-color: #efefef;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#infoTableBottom .infoTable .marginRight {
	background-color: #efefef;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#infoTableBottom .infoTable .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#infoTableBottom .infoTable .contentRows {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-size: 80%;
	line-height: 150%;
}
#infoTableBottom .infoTable .contentRows img {
	margin-right: 10px;
}
#infoTableBottom .infoTable .contentRows .highlight {
	line-height: 100%;
}
#infoTableBottom .infoTable .contentRows .highlightNoPad {
	line-height: 100%;
	margin: 0px;
	font-weight: bold;
}
#infoTableBottom .infoTable .contentRows .highlight_red {
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 125%;
}
#infoTableBottom .infoTable .contentRows td{
	margin: 0px;
	padding: 10px;
}
#infoTableBottom .infoTable .contentRows .ruled {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
}
#infoTableBottom .infoTable .contentRows .contentCellAltGrey {
	background-color: #efefef;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#infoTableBottom .infoTable .contentRows .contentCellAltYellow {
	_height:120px;
	text-align: left;
	background-color: #feffdb;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#infoTableBottom .infoTable .contentRows .contentCellAltYellow2 {
	background-color: #fafcab;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#infoTableBottom .infoTable .contentRows .contentCellAltWhite {
	text-align: left;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#infoTableBottom .infoTable .contentRows .header {
	height: 29px;
	background-color: #0054a6;
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#infoTableBottom .infoTable .contentRows .header .headerCentered {
text-align:center;
}
#infoTableBottom .infoTable .contentRows .headerSort {
	height: 29px;
	background-color: #65A6FF;
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/search_results_table_sort_arrow_indicator.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#infoTableBottom .infoTable .contentRows .headerSort .headerCentered {
text-align:center;
}
#infoTableBottom .infoTable .contentRows .headerSort h5 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	font-size: 110%;
	line-height: 100%;
}
#infoTableBottom .infoTable .contentRows .header h3 {
	font-weight: normal;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#infoTableBottom .infoTable .contentRows h3 {
	margin: 0px;
	padding: 0px;
}
#infoTableBottom .infoTable .contentRows .header h4 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#infoTableBottom .infoTable .contentRows .header h5 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	font-size: 110%;
	line-height: 100%;
}
#infoTableBottom .infoTable .contentRows .subhed {
	color: #666666;
	font-size: 90%;
}
#infoTableBottom .infoTable .contentRows .corner1 {
	background-image: url(/images/layout/content_box_corner1blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	width: 10px;
	margin: 0px;
	padding: 0px;
}
#infoTableBottom .infoTable .contentRows .corner2 {
	background-image: url(/images/layout/content_box_corner2blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 29px;
	width: 10px;
	margin: 0px;
	padding: 0px;
}
#infoTableBottom .infoTable .contentRows .corner3 {
	background-image: url(/images/layout/content_box_corner3.gif);
	background-position: left bottom;
	height: 10px;
	width: 10px;
}
#infoTableBottom .infoTable .contentRows .corner4 {
	background-image: url(/images/layout/content_box_corner4.gif);
	background-position: right bottom;
	height: 10px;
	width: 10px;
}
#infoTableBottom .infoTable .contentRows .marginLeft {
	background-color: #efefef;
	width: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#infoTableBottom .infoTable .contentRows .marginRight {
	background-color: #efefef;
	width: 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	background-image: url(/images/layout/content_box_content_fillbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#infoTableBottom .infoTable .contentRows .marginBottom {
	background-color: #efefef;
	height: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#infoTableBottom .infoTable .contentRows .colSaveCompare {
	width: 50px;
}
#infoTableBottom .infoTable .contentRows .noPad {
	margin: 0px;
	padding: 0px;
}
#infoTableBottom .infoTable .contentRows ul {
	padding: 0px;
	font-size: 110%;
	list-style-image: url(/images/layout/arrow_bullets_black2.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}#infoTableBottom #contentBoxRevShowcaseModelList #modelScrollList {
	height: 630px;
	overflow-x: hidden; 
	overflow-y: scroll;
}
#infoTableBottom .contentTable {
	border: 1px solid #dcdcdc;
	background-color: #FFFFFF;
	width: 100%;
	vertical-align: top;
	line-height: 125%;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#contentBoxShowcaseMoreInfo {
	padding: 0px;
	width: 230px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: auto;
}
#contentBoxShowcaseMoreInfo table {
	width: 100%;
}
#contentBoxShowcaseMoreInfo ul {
	padding: 0px;
	list-style-image: url(/images/layout/arrow_bullets_red2.gif);
	color: #666666;
	margin: 0px 15px 0px 15px;
	font-size: 90%;
}
#contentBoxShowcaseMoreInfo ul a {
	font-weight: bold;
}
#contentBoxShowcaseMoreInfo .contentTable td {
	margin: 0px;
	padding: 10px;
}
#contentBoxRevShowcaseSpecs {
	display: inline-table;
	width: 530px;
	margin: 0px 10px 10px 10px;
}
#contentBoxRevShowcaseSpecs .contentBoxRev .contentCell #specsContainer {
	height: 120px;
	width: 510px;
	overflow-x: hidden; 
	overflow-y: scroll;
}
#contentBoxRevShowcaseSpecs .contentBoxRev .contentCell .contentTable {
width:510px;
}
#contentBoxRevShowcaseSpecs .contentBoxRev .contentCell .contentTable td {
	width: 240px;
}
#contentBoxRevShowcaseSpecs .contentBoxRev .contentCell .contentTable ul {
	 /* height: 20px; */	
}
#contentBoxRevShowcaseSpecs ul {
	margin: 10px 10px 10px 25px;
	padding: 0px;
	list-style-image: url(/images/layout/arrow_bullets_red2.gif);
	line-height: 100%;
	font-size: 90%;
}
#contentBoxRevShowcaseSpecs li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#showcase_brand_page .highlight {
	font-weight: bold;
	margin-right: 10px;
}
#showcase_detail_page .highlight {
	font-weight: bold;
	margin-right: 10px;
}
#showcaseCol2Spacer {
	width: 230px;
	height: 10px;
}
#lead_generation_form h1 {
	color: #ED1C24;
}
#leadgen_action_brochure {
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	width: 260px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#leadgen_action_brochure .corner1 {
	height: 10px;
}
#leadgen_action_brochure .corner2 {
	height: 10px;
}
#leadgen_action_brochure .header {
	height: 10px;
}
#leadgen_action_contact {
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	width: 465px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 150px;
}
#leadgen_action_contact .corner1 {
	height: 10px;
}
#leadgen_action_contact .corner2 {
	height: 10px;
}
#leadgen_action_contact .header {
	height: 10px;
}
#lead_generation_form #msg_to_mfg {
	line-height: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#shortdropdownlist {
	font-weight: bold;
	margin-right: 10px;
	text-align: left;
	line-height: 100%;
}
#shortdropdownlist #searchTerms {
	padding: 0px;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 10px;
}
#shortdropdownlist #searchTerms h3 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 5px;
	font-size: 115%;
}
#shortdropdownlist #searchTerms td {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 5px;
	vertical-align: bottom;
}
#shortdropdownlist #searchTerms p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#shortdropdownlist #searchTerms input {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
}
#shortdropdownlist #searchTerms select {
	width: 130px;
}
.feature {
	width:520px; 
	height:200px; 
	overflow-x:hidden; 
	overflow-y:scroll; 
}
.feature span {
	font-weight: bold;
	margin-right: 10px;
}
#soon hr {
    width:100%;
    border:none;
    border-top:1px solid #dcdcdc;
    margin-bottom:15px;
}
.white_space{height:18px}
.white_space1{clear:both;height:24px}
.white_space2{height:5px}

.contentBoxBlueSolid span {
	font-size: 11px;
}
.vertContentDivider1 {
	height: 1px;
	width: 2px;
	background-color: #efefef;
	border-top: 0px;
}
#horz_rule2 {
	background-color: #dcdcdc;
	height: 1px;
	width: 530px;
	line-height: 1px;
	color: #dcdcdc;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
}
.contentBoxWhite .boatContentBox .categoryList table {
	margin: 0px;
	text-align: left;
}
.contentBoxWhite .boatContentBox .categoryList td {
	margin: 0px;
	padding: 5px 5px 5px 20px;
	text-align: left;
	font-weight:bold;
}

.contentBoxWhite .boatContentBox .categoryList td ul {
 margin: 0;
 padding-left: 5px;
 } 

.contentBoxWhite .boatContentBox .categoryList th {
	color:#3090C7;
	font-size:1em;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}
.contentBoxWhite .boatContentBox .categoryList a:link {
	color: #333000;
}
.contentBoxWhite .boatContentBox .categoryList a:hover {
	color: #3090C7;
}
.contentBoxWhite .marketplace table {
	margin: 0px;
	text-align: left;
	width:540px
}
.contentBoxWhite .marketplace td {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	text-align: left;
}


.ad_header {
    padding: 20px 0 0;
}

#dart-tag-top {
    display: inline;
    float: left;
    margin: 0 50px;
    width: 728px;
}

#dart-tag-top1 {
    clear: right;
    display: inline;
    float: left;
    width: 120px;
}


