 /* GENERIC STYLES */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
}
body {
	background-image:url(/img/Carbon.gif);
	margin: 		0px 0px 0px 0px;
}
a {
	color:#000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #CC0000;
}

.nounder a{
text-decoration: none;
border:none;
}
/* OTHER STYLES */

p.prod{font-family: Verdana,Arial, Helvetica;font-size: -1;}
p.prod ul{font-family: Verdana,Arial, Helvetica;font-size: -1;}
p.prod a{color:#CC0000;text-decoration: underline;}
p.quote{font-family: Verdana,Arial, Helvetica; color:#333333; font-size:-1; margin-left:30px; margin-right:30px; margin-top:10px;}
p.cite{font-family: Georgia, Times New Roman, serif; color:#999999; font-size:13px; margin-left:40px; margin-top:-10px; margin-bottom:25px;}

table.spec {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-collapse: separate;
}
table.spec th {
	border-width: thick thick thick thick;
	padding: 2px 2px 2px 2px;
	background-color: #CDCDCD;
	font-family: Verdana,Arial, Helvetica;
	font-weight: bold;


}
table.spec td {
	border-width: thick thick thick thick;
	padding: 2px 2px 2px 2px;
	background-color: #E8E8E8;
	text-align:center;
	
}
table.spec td.noshade {
	border-width: thick thick thick thick;
	padding: 2px 2px 2px 2px;
	background-color: #FFFFFF;
      text-align:center;
	
}

fieldset{border:none; margin:0; padding:0;}

#maintable {
background-color:	#FFFFFF;
text-align:left;
}
#redarea {
	background-color:	#CC0000;
}

#header {
	display: block;
	color:#FFFFFF;
	text-align: right;
	background-color:	#CC0000;
	background-image:url(/img/generic/g_logo.gif);
	background-position:left;
	background-repeat:no-repeat;
	height: 92px;
	vertical-align:middle;
	
}
#header span {	display: block;
		width:0;
		height:0;
		overflow:hidden;
}


#checkout {position: absolute; top: 150px; left: 380px;}

#header a{
	color: #FFFFFF;
}

#header input{
	margin-top: 15px;
}

#navigation {
	background-color:#CCCCCC;
	height: 37px;
	padding: 0px 5px 0px 20px;
	vertical-align:middle;
	
}
#navigation a {
	margin-right: 15px;
	margin-left: 15px;
}

#leftnavigation {
	vertical-align: top;
}
#leftnavigation h1 {
	font-size: 11px;
	font-weight: bold;
	color:#CC0000;
}
#footer {
	text-align: center;
      color:#666666;
	}
	
#footer a{
	text-decoration: underline;
      font-weight: bold;
	color:#666666;
}


#footer a:hover {
	text-decoration: underline;
	color: #CC0000;
}



#stocklevel a{
	
      
	text-decoration: none;
}

#stocklevel a:hover {
	text-decoration: none;
}


#review a{
	
      
	color:#CC0000;
}

#review a:hover {
	text-decoration: underline;
      font-weight: bold;	
      color: #CC0000;
}

.review a{
	
      
	color:#CC0000;
}

.review a:hover {
	text-decoration: underline;
      font-weight: bold;	
      color: #CC0000;
}

#news {
	vertical-align: top;
	height: 275px;
	background-color:#CC0000;
	background-image:url(/img/generic/g_news_bkgrd.jpg);
	background-repeat:no-repeat;
	padding: 50px 10px 10px 10px;
	color: #FFFFFF;
}
#news a{
	font-weight: bold;
	color:#FFFFFF;
}
#products {
	vertical-align: top;
	height: 275px;
	background-color:#CC0000;
	background-image:url(/img/generic/g_products_bkgrd.jpg);
	background-repeat:no-repeat;
	padding: 50px 10px 10px 10px;
	color: #FFFFFF;
}
#products a{
	
	color:#FFFFFF;
}

#products a:hover{
	
	font-weight: bold;
      color:#FFFFFF;
}

#hints {
	vertical-align: top;
	height: 275px;
	background-color:#CC0000;
	background-image:url(/img/generic/g_hints_tips.jpg);
	background-repeat:no-repeat;
	padding: 230px 10px 10px 10px;
	color: #FFFFFF;
}		
#hints a{
	font-weight: bold;
	color:#FFFFFF;
}

#intro {
	margin-top: 50px;
	background-color: #FFFFFF;
}
#intro a {
	color:#CC0000;
	 font-weight:bold;
}

#hintsintro{
font-family:verdana, arial, helvetica, sans-serif;
font-size:13px;
width:680px;
padding:30px;
margin-right:10px;
text-align:left;

}

.arth1{
font-size:27px;
font-weight:bold;
color:#000000;
font-family:arial;
line-height:100%;
text-align:left;
}

.artauth{
font-size:12px;
font-style:italic;
color:#666666;
font-family:arial;
line-height:100%;
text-align:right;
}

.artsub{
font-size:20px;
font-style:italic;
color:#999999;
font-family:Georgia;
line-height:100%;
text-align:left;
}
.artsub2{
font-size:16px;
font-style:italic;
color:#CC0000;
font-family:Georgia;
line-height:100%;
text-align:left;
}
.arthead{
font-size:22px;
font-weight:bold;
color:#CC0000;
font-family:arial;
line-height:100%;
text-align:left;
}

.artcont{
font-size:12px;
color:#000000;
line-height:150%;
font-family:Arial;
text-align:left;


}

ul.left{padding-left:10px; text-align:left;}

ul.artcont{
font-size:12px;
color:#000000;
line-height:150%;
font-family:Arial;
text-align:left;
}

.footertext{font-size:10px;
		text-align:left;
		line-height:100%;
		color:#b0aca6;
		font-family:verdana;
		
}



.artlinkno{
text-decoration:none; color:#cc0000;
}

img.artimg{ float: right; margin: 20px; } 
img.sqb{padding:5px; border:1px solid #cccccc; margin:5px; } 
img.rhcol{float:right; padding:5px; border:1px solid #CCCCCC; margin:0px 10px 5px 10px; }
img.lhcol{float:left; padding:5px; border:1px solid #CCCCCC; margin:0px 10px; }
.imgstep{width:auto; position:relative; clear:both;}

img.rhcola{float:right; padding:5px 5px 5px 5px; border:1px solid #CCCCCC; margin:15px 0px 15px 15px; }
img.lhcola{float:left; padding:5px 5px 5px 5px; border:1px solid #CCCCCC; margin:15px 15px 15px 0px; }


img.cat54{padding:3px; border:1px solid #CCCCCC; margin-right:5px; margin-top:5px; margin-left:5px; }

.cat54ie{width:inherit; height:inherit; padding:3px; margin-right:5px;margin-top:5px; margin-left:5px;border:1px solid #CCCCCC; text-align:center;}

img.moredetails{vertical-align:bottom;}

.btnlink {	color:#076AA6; 
		font-family:verdana, arial, helvetica, sans serif; 
		font-size:13px; 
		background:#FFFFFF; 
		cursor: pointer; 
		border-width:0;
		text-decoration: underline; 

}

.btnlink_hover {	color:#076AA6; 
		font-family:verdana, arial, helvetica, sans serif; 
		font-size:13px; 
		background:#FFFFFF; 
		cursor: pointer; 
		border-width:0;
		text-decoration: underline; 

}



table.arttab {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-collapse: separate;
}

table.arttab th {
	border-width: thick thick thick thick;
	padding: 2px 2px 2px 2px;
	background-color: #CDCDCD;
	font-family: Verdana,Arial, Helvetica;
	font-weight: bold;
	font-size:12px;
	text-align:center;
}

table.arttab td {
	border-width: thick thick thick thick;
	padding: 2px 2px 2px 2px;
	background-color: #E8E8E8;
	text-align:center;
	font-size:12px;
}

table.arttab td.noshade {
	border-width: thick thick thick thick;
	padding: 2px 2px 2px 2px;
	background-color: #FFFFFF;
      text-align:center;
}





/*talk */
#tlak {
	float: left;
	padding: 0px 10px 20px 0px;
	width: 165px;
	color: #666666;
	overflow: hidden;
	position:relative;
	top: -10px;
}
/*talk title (h2) */
#talk h2, #talk .talktitle{
	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;
	color: #076AA6;
	margin: 20px 0px 2px;
	border-bottom: 1px solid #CCCCCC;
}
/*talk title (h5) */
#talk h5, #talk .talktitle5{
	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;
	color: #076AA6;
	margin: 20px 0px 2px;
	/*border-bottom: 1px solid #CCCCCC;*/
}


/*talk text styles */
#talk a, #talk a:visited{
	color: #666666;
	text-decoration: none;
}
#talk a:hover{
	color: #CC0000;
	text-decoration: none;
}
/*talk list level1 */
#talk ul {
	margin: 0;
	padding: 0;
}
#talk ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
/*talk list level2 */
#talk ul li ul {
	padding: 0;
	margin: 0;
}
#talk ul li ul li{
	padding: 2px 0 2px 0px;
	
}
/*talk list level3 */
#talk ul li ul li ul li{
	padding: 1px 0 1px 10px;
	border: none;
}









/*sidebarleft */
#sidebarleft {
	float: left;
	padding: 0px 10px 20px 0px;
	width: 165px;
	color: #666666;
	overflow: hidden;
	position:relative;
	top: -10px;
}
/*sidebarleft title (h2) */
#sidebarleft h2, #sidebarleft .sidebarlefttitle{
	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;
	color: #076AA6;
	margin: 20px 0px 2px;
	border-bottom: 1px solid #CCCCCC;
}
/*sidebarleft title (h5) */
#sidebarleft h5, #sidebarleft .sidebarlefttitle5{
	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;
	color: #076AA6;
	margin: 20px 0px 2px;
	/*border-bottom: 1px solid #CCCCCC;*/
}


/*sidebarleft text styles */
#sidebarleft a, #sidebarleft a:visited{
	color: #666666;
	text-decoration: none;
}
#sidebarleft a:hover{
	color: #CC0000;
	text-decoration: none;
}
/*sidebarleft list level1 */
#sidebarleft ul {
	margin: 0;
	padding: 0;
}
#sidebarleft ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
/*sidebarleft list level2 */
#sidebarleft ul li ul {
	padding: 0;
	margin: 0;
}
#sidebarleft ul li ul li{
	padding: 2px 0 2px 0px;
	border-bottom: 1px solid #cccccc;
}
/*sidebarleft list level3 */
#sidebarleft ul li ul li ul li{
	padding: 1px 0 1px 10px;
	border: none;
}




/*North America */
ul.list-na li {
	background: url(../../../../img/generic/usaflagss.gif) no-repeat !important;
	padding-left: 20px !important;

}
/*UK */
ul.list-uk li {
	background: url(../../../../img/generic/ukflagss.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Mainland Europe */
ul.list-me li {
	background: url(../../../../img/generic/euflagss.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Shop Front */
ul.list-sf li {
	background: url(../../../../img/cart.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Hints and Tips */
ul.list-ht li {
	background: url(../../../../img/tools.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Talks */
ul.list-talk li {
	background: url(../../../../img/hand-right.gif) no-repeat !important;
	padding-left: 20px !important;
}


/*Boat Whisperer */
ul.list-bw li {
	background: url(../../../../img/hand-right.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Newsletter */
ul.list-nl li {
	background: url(../../../../img/email-be.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Blog */
ul.list-b li {
	background: url(../../../../img/comment-grey.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Results */
ul.list-r li {
	background: url(../../../../img/date-blue-be.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Delivery */
ul.list-del li {
	background: url(../../../../img/email-oe.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Returns */
ul.list-ret li {
	background: url(../../../../img/arrow-orange-reload.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Loyalty Points */
ul.list-loyal li {
	background: url(../../../../img/favorite-oe.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Terms */
ul.list-terms li {
	background: url(../../../../img/pin-orange.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*contact us */
ul.list-contact li {
	background: url(../../../../img/cellphone-oe.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Address */
ul.list-add li {
	background: url(../../../../img/arrow-orange-forward.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*Affiliate */
ul.list-aff li {
	background: url(../../../../img/user-yw.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*reviews */
ul.list-rev li {
	background: url(../../../../img/star-wy.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*wish lists */
ul.list-wish li {
	background: url(../../../../img/sticky-note.gif) no-repeat !important;
	padding-left: 20px !important;
}

