body  { color: #646464; font-size: 12px; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; margin: 0; overflow: -moz-scrollbars-vertical }
td, .body { color: #646464; font-size: 12px; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; text-decoration: none }
div .body { color: #646464; text-decoration: none }
.regularText { font-size:10px; font-family: Verdana; color: #646464 }
.error { color: #ff0000; }

#imageContainer  { padding-top: 14px; padding-right: 12px; padding-left: 18px }
#imageContainer #zoom1 { z-index:1 !important;}
#icons   { padding-top: 10px; padding-bottom: 10px }
#icons td   { font-size: 11px; cursor: pointer; padding: 0 0 0 40px }
#icons .pad  {  }
#icons a:link { color: #000; text-decoration: none; font:bold 10px Tahoma, Geneva, sans-serif;}
#icons a:visited { color: #000; text-decoration: none }
#icons a:hover     { color: #3689d9; text-decoration: none }
#icons td:hover a  { color: #3689d9; text-decoration: none }
/* product icons - Moving all background-image css onto main template or else NS doesn't find it
#iconSize    { background-image: url("site/images_v6/iconSize1.jpg"); background-repeat: no-repeat; width: 140px; height: 25px }
#iconCompare    { background-image: url("site/images_v6/iconCompare1.jpg"); background-repeat: no-repeat; width: 140px; height: 25px }
#iconFAQ    { background-image: url("site/images_v6/iconFAQ1.jpg"); background-repeat: no-repeat; width: 140px; height: 25px }
#iconReview   { background-image: url("site/images_v6/iconReview1.jpg"); background-repeat: no-repeat; width: 140px; height: 25px }
#iconTech   { background-image: url("site/images_v6/iconTech1.jpg"); background-repeat: no-repeat; width: 140px; height: 25px }
#iconProdCare  { width: 140px; height: 25px; background-image: url("site/images_v6/iconProdCare1.jpg"); background-repeat: no-repeat }
#iconTech:hover  { width: 140px; height: 25px; background-image: url("site/images_v6/iconTech.jpg"); background-repeat: no-repeatx }
#iconSize:hover  { width: 140px; height: 25px; background-image: url("site/images_v6/iconSize.jpg"); background-repeat: no-repeat }
#iconCompare:hover  { width: 140px; height: 25px; background-image: url("site/images_v6/iconCompare.jpg"); background-repeat: no-repeat }
#iconFAQ:hover   { background-image: url("site/images_v6/iconFAQ.jpg"); background-repeat: no-repeatx ; width: 140px; height: 25px }
#iconReview:hover  { width: 140px; height: 25px; background-image: url("site/images_v6/iconReview.jpg"); background-repeat: no-repeat }
#iconProdCare:hover  { width: 140px; height: 25px; background-image: url("site/images_v6/iconProdCare.jpg"); background-repeat: no-repeat }
#iconInfo    { background-image: url("site/images_v6/iconInfo1.jpg"); background-repeat: no-repeat; background-position: 8px 0; width: 35px; height: 25px }
#iconInfo:hover  { width: 35px; height: 25px; background-image: url("site/images_v6/iconInfo.jpg"); background-repeat: no-repeat }
#iconVideo  { background-image: url("site/images_v6/iconVideo.jpg"); background-repeat: no-repeat; background-position: 8px 0; width: 35px; height: 25px }
#iconVideo:hover   { background-image: url("site/images_v6/iconVideo1.jpg"); background-repeat: no-repeatx ; width: 35px; height: 25px } */

#itemLeft { font-size: normal }
#itemBottom  { padding-left: 18px }
#displayName  { color: black; font-size: 22px; font-weight: bold }

/* item templates */
.blurb   { font-size: 14px; font-weight: bold; color: #646464 }
#addToCart_v6  { padding-top: 5px; padding-bottom: 5px }
#addToCart_v6 .price   { color: black; font-size: 14px; font-weight: bold; padding-top: 4px }
#addtocart { background-color: #FFB300; color:#000; cursor: hand; border-style: solid; border-width: 1; border-color: #FFB300; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }

#swatches_v6   { padding-top:10px; padding-bottom:10px; border-bottom:#bcbcbc 1px solid;}
#swatches_v6 td    { font-size: 10px; padding: 0; vertical-align: top }
#swatches_v6 .colorName    { text-align: center; padding-top: 5px }
.zoomText  { font-size: 11px; font-style: italic }
#moreImages  { padding-bottom: 10px }
.bgbutton_v6 { background-color: #6f6f6f; color: white; cursor: hand; border-style: solid; border-width: 1; border-color: #6f6f6f; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }
#headPad { height: 9px }
.headPad { padding-bottom: 5px }
#crumbTrail { background-color: #ececec; width: 100%; display: block; font-size: 11px; color: #646464; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; display: block }
.crumb a:link { color: #000; font-size: 11px; text-decoration: none }
.crumb a:visited { color: #000; font-size: 11px; text-decoration: none }
.crumb a:hover  { color: #3689d9; font-size: 11px; text-decoration: none }
.crumbover { color: red; font-size: 11px; text-decoration: none }
#rwbanner { display: block }
#h2oLogo { text-align: center } 

/* related items */
#relatedItems { padding-left: 20px }
#relatedItems .title  { color: #000000; font-size: 16px; font-weight: bold; text-align: left }
#relatedItems hr { color: #646464; background-color:#949494; height: 1px; border: 0  }
#relatedItems a:link { color: #000; font-size: 11px; text-decoration: none }
#relatedItems a:visited { color: #000; font-size: 11px; text-decoration: none }
#relatedItems a:hover  { color: #3689d9; font-size: 11px; text-decoration: none }



/* zoom */
#zoomPopUp	{text-align: center}
#zoomPopUp P {font-size: 13px; color: #333333}
/* popup windows */
.popupTitle  { color: #646464; font-size: 16px; font-weight: bold; background-color: #DDDDDD; text-indent: 30px }
.closeWin  { font-size: 11px; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; text-decoration: none; text-align: center; border: solid 1px #499BFF }
.closeWin  a:link    { color: black; text-decoration: none }
.closeWin  a:visited    { color: black; text-decoration: none }
.closeWin  a:active   { color: black; text-decoration: none }
.closeWin  a:hover   { color: #3689d9; text-decoration: none }
/* misc tags */
.ship     { color: red; font-weight: bold }
.notice     { color: red; font-size: 11px }
.discount     { color: red }
.brief  { font-family: "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; font-style: italic }
.nav      { font-size: 11px }
.header   { font-size: 13px; font-weight: bold }
.title_header   { font-size: 22px; font-weight: bold }
.subtitle_header   { font-size: 16px; font-weight: bold }
#catTxt    { position: relative; z-index: 11; width: 500px; font-size: 11px; font-weight: normal }
.original    { font-size: 13px; font-weight: bold; text-decoration: line-through }
.sale1   { font-size: 13px; color: red; font-weight: bold }
.sale2   { font-size: 13px; color: red }
.sendPage { font-size: 11px }
.soon {color: red; }
/* magazine style */
#magazine  { font-size: 12px }
.photo { padding-right: 10px; padding-bottom: 10px }
.caption { font-size: 11px; font-weight: bold }
.float-right     { display: inline; margin: 0; float: right }
.float-left    { display: inline; margin: 0; float: left }
.indent      { padding-right: 20px }
.opener { font-weight: bold }
/* text sizes */
.smTxt { font-size: 11px }
.mdTxt { font-size: 11px }
.lgTxt { font-size: 16px }
/* size grid for products description */
#sizeTable td   { padding-right: 4px; padding-left: 4px }
.gridCor    { color: white; font-size: 11px; font-weight: bold; background-color: #6f6f6f; text-align: right }
.gridH      { color: white; font-size: 11px; font-weight: bold; background-color: #6f6f6f; text-align: left }
.gridV      { color: black; font-size: 11px; font-weight: bold; background-color: #ececec; text-align: right }
/* padding for product pages */
#zoom { padding-left: 10px; padding-top: 10 px }
/* tabs */
#tabs a:link { color: #FFFFFF; text-decoration: none }
#tabs a:visited { color: #FFFFFF; text-decoration: none }
#tabs a:hover  { color: #3689d9; text-decoration: none }
#tabs .activeTab TD a:link { color: #8F001A; text-decoration: none }
#tabs .activeTab TD a:visited { color: #8F001A; text-decoration: none }
#tabs .activeTab TD a:hover  { color: #3689d9; text-decoration: none }
#separator { color: #FFFFFF }
#separatorActive { background-color:<INACTIVETABCOL4>; color: #FFFFFF }
/* sidebar */
#sidebar  { background-color: #FFFFFF; border-right: 1px solid #9e9e9e; width: 171px; height: 100%; display: block }
#sidebar2  { padding-left: 20px; background-color: #FFFFFF; display: block }
#sidebar3  { background-color: #FFFFFF; border-right: 1px solid #9e9e9e; width: 171px; display: block }
#sidebar4  { background-color: #FFFFFF; border-right: 1px solid #9e9e9e; width: 171px; display: block }
/* #sidebar table { position: relative } */
/*left side nav portlet */
#navPortlet a:link { color: #000; text-decoration: none }
#navPortlet a:visited { color: #000; text-decoration: none }
#navPortlet a:hover { color: #3689d9; text-decoration: none }
/*cart summary portlet */
#cartPortlet { text-align: center }
#cartTitle { font-size: 12px; background-color: #ddd; border-bottom: 1px solid black }
#viewCart  { font-size: 11px; padding: 5px; border-right: 1px solid black; background-color: #FFFFFF  }
#viewCart a:link { color: #000000; text-decoration: none }
#viewCart a:visited { color: #000000; text-decoration: none }
#viewCart a:hover { color: #3689d9; text-decoration: none }
#checkOut  { font-size: 11px; padding: 5px; background-color: #FFFFFF }
#checkOut a:link { color: #000000; text-decoration: none }
#checkOut a:visited { color: #000000; text-decoration: none }
#checkOut a:hover { color: #3689d9; text-decoration: none }
#cartSummary  { font-size: 9px; background-color: #ddd; padding: 5px 16px }
/* Info Item */
#infoItem ul { margin-top: 0; margin-bottom: 10px; padding-top: 0; padding-right: 4px; }
#infoItem li { line-height: 16px; list-style-image: url("/site/misc/RWbullet_black.jpg") }
#infoItem .header { color: #000000 }
#infoItem .nolink a:link { color: red; text-decoration: none }
#infoItem .nolink a:visited { color: red; text-decoration: none }
#infoItem .nolink a:hover  { color: #3689d9; text-decoration: none }
.padTop { padding-top: 15px }
.coloredText { color: #000000 }
/* invisible text for Altrec link */
.hidden { color: #FFFFFF; font-size: 11px }
.hidden a:link { color: #FFFFFF; font-size: 11px; text-decoration: none }
.hidden a:visited { color: #FFFFFF; font-size: 11px; text-decoration: none }
.hidden a:hover  { color: #FFFFFF; font-size: 11px; text-decoration: none }
/* html tag defaults */
I	{font-family: "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif }
/* used for Ruffwear Pack */
H5     { font-size: 13px; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif }
/* centering */
div#innerwrapper { margin: 0 auto; border: 1px solid #ffffff; }
a:link { color: #000; text-decoration: none }
a:visited { color: #000; text-decoration: none }
a:hover  { color: #3689d9; text-decoration: none }
a:active, a:focus { outline: 0 }
/* manipulate the My Account tab */
.portletHandle {} 
/* Product reviews styles */
.top_reviews_links	{
	background:url('/site/images_v6/bg_shade_top.gif') no-repeat 0px 20px;
	height:30px;
	padding:0px 5px;
	margin-top:7px;
}
.top_reviews_links img	{
	float:left;
	margin-right:5px;
}
.top_reviews_links p	{
	cursor:default;
	margin:0px;
	margin-right:4px;
	float:left;
	color:#666;
}
.top_reviews_links p.average	{
	font-weight:bold;
	margin-bottom:2px;
	margin-right:5px;
	color:#FFBA00;
	width:auto;
}
.top_reviews_links p.item_review_average	{
	clear:none;
	font-weight:bold;
	color:#FFBA00;
	width:auto;
	margin-right:8px;
}
.top_reviews_links p span	{
	font-weight:bold;
}
.top_reviews_links a	{
	float:left;
	display:block;
	font-size:11px;
	color:#3b3b3b;
	text-decoration:underline;
	margin-right:4px;
}
.top_reviews_links a:hover	{
	text-decoration:underline;
	color:#3689D9;
}
#product_reviews_container	{
	margin-right:10px;
	margin-left:20px;
	padding:12px 6px;
}
#product_reviews_container h4	{
	background:#ececec url('/site/images_v6/bg_writereview.gif') no-repeat;
	background-position:0px 0px;
	margin:0px;
	font-size:16px;
	color:#333;
	margin-bottom:10px;
	text-indent:30px;
	cursor:pointer;
}
#review_form_container	{
	background:url('/site/images_v6/loading.gif') no-repeat 256px 150px;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:10px;
	display:none;
}
#review_form_container p	{
	cursor:default;
	margin:0px;
}
#review_form_container a	{
	text-decoration:underline;
	color:#333;
}
#review_form_container iframe	{
	border:none;
	height:340px;
	width:853px;
	#width:870px;
}
.review_stats	{
	background:url('/site/images_v6/bg_shade_top.gif') repeat-x bottom;
	padding-bottom:12px;
}
#product_reviews_container .review_stats h4	{
	border-bottom:none;
	padding:0px;
	margin-bottom:10px;
	background:#ececec;
	text-indent:8px;
	cursor:default;
}
.review_stats p	{
	margin:3px 0px;
	clear:both;
	cursor:default;
}
.review_stats img	{
	float:left;
	margin-right:4px;
	margin-top:3px;
}
.review_stats p.average, .review_stats p.item_review_average	{
	float:left;
	margin-right:4px;
	clear:none;
	color:#ffba00;
	font-size:12px;
}
.review_stats p	span	{font-weight:bold;}
.review_stats p.item_review_average span	{font-weight:normal;}
#recomended_number	{
	#margin-right:2px;
	font-weight:normal;
}
.product_review	{
	border-bottom:#bcbcbc 1px solid;
	padding:10px 0px;
}
.product_review .review_left	{
	float:left;
	width:300px;
}
.product_review .review_right	{
	float:left;
	width:550px;
}
.product_review h3	{
	margin:0px;
	margin-bottom:8px;
	font-size:12px;
	cursor:default;
}
.product_review .rating	{margin-bottom:10px;}
.product_review .rating img	{
	float:left;
	margin-right:5px;
}
.product_review .review_left p	{
	margin:0px;
	cursor:default;
}
.product_review .review_left p.date	{margin-bottom:10px;}
.product_review .review_left p.recomended	{
	margin-bottom:0px;
	margin-top:10px;
}
.product_review .review_left span	{font-weight:bold;}
.product_review .review_left p.review_rating span	{font-weight:normal;}
.product_review .review_right p.date	{
	float:right;
	padding-right:8px;
	margin:0px;
	cursor:default;
	font-style:italic;
}
.product_review .review_right blockquote	{
	margin:0px;
	cursor:default;
}
.product_review .clear	{clear:both;}
