﻿
/* SportOpticsBV5 Theme Styles
By John@JohnRossey.com */
/*hoverpromo*/
#hoveradJR{position:absolute;top:-82px;left:470px;width:140px;height:60px;}
#header a#hoveradJR:hover{background:transparent;}
.shippingdiscount{color:#999;text-decoration:line-through;}
/*Special Name field Styles:*/
#actioncolumn h2 span.Xname{display:block;}
.record .recordname span.Xname{display:none;}
#scanalert{position:absolute;top:0px;right:5px;}
#facebookLikeButton{
	margin-top:10px;
	text-align:center;
	padding-left:30px;
	width:270px!important;
}

#fbLikeBox{
	margin: 0px 0px 6px 2px;
	background-color: white;
	width: 174px;
}
#fbRecommendations{
	margin: 5px 0px 0px 4px;
	float: left;
	clear: both;
}
#fbActivity{
	margin: 5px 0px 0px 4px;
	float: left;
}
#fbLogin{
	margin: 5px 0px 0px 4px;
	float: left;
}
/* Body Styles */
body { background-color:#fff; margin: 0; padding: 0px; font-size: 12px; font-family: Verdana, Sans-Serif; color: #000; letter-spacing: normal;text-align:center; }
form{display:block;width:826px;margin:0px auto;background:transparent url(../images/formbg.gif) repeat-y;text-align:center;}
/* Misc */
img { border: none; }
.hide, hr {display: none;}
input { vertical-align: middle; }
table { width: 100%; }
ul li span.SubCategory a img{margin-left:8px;}
/* Headings */
h1, #categorymain #crosssells h2 {padding: 4px;
  margin: 0;
  font: bold 16px Arial, Verdana, Helvetica, Sans-Serif;
  color: #000;
  border: none;
  background-color:#B7AC7E;margin-right:2px;}
  #header h1{background:transparent;}
  .shift{margin-top:5px;margin-right:4px;}
h2 {font-size:16px;margin:0;padding:0; color:#003300;}
h3 {font-size:130%;line-height: 2em;margin:0;padding:0;}

h4{margin:0px;padding:0px;margin-top:10px;color:#fff;font-size:14px;font-weight:bold;margin-bottom:4px;}
#columnJR p{margin:4px;font-size:11px;}
h4 a:link, h4 a, h4 a:visited, h4 a:active {
color:#fff;
  display:block;

  margin: 0px;
  font-size:11px;
  font-weight:bold;
 padding:0px;
 text-decoration:none;
margin-left:7px;
margin-bottom:4px;
  }
  h4 a:hover{text-decoration:underline;color:#efefef;}
  .searchboxform h4 label{color:#fff;
  display:block;

  margin:1px;
  padding:0px;
  font-size:11px;
  font-weight:bold;
 text-decoration:none;margin-bottom:4px;}
 
h5 {font-size:100%;margin:0;padding:0;}
h6 {font-size:90%;margin:0;padding:0;}

/* Paragraphs */
p { padding: .2em; margin: 0 0 .5em 0; line-height: 1.2em; }

/* Lists */


/* Links */
a { text-decoration: underline; }
a:link { color: #333; }
a:visited { color: #444; }
a:hover { color: #f90; }
a, a:link, a:visited, a:active {
  text-decoration: none;
  color:#006600;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration: none;
  color: #000;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  
  }
  li a,li a:link,li a:visited,li a:active {
  display:block;
  padding:1px;
  padding-left:7px;
  color: #000;
  font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;

  }
li a:hover {
  text-decoration:underline;
  color: #333;
  font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  
  }
  ul{padding-bottom:2px;}

/* Form Fields */
fieldset { border: 1px solid #eee; margin: 0; padding: 0; }
fieldset table { margin: 15px auto; }
fieldset#CurrentUsers { width: 340px; float: left; }
fieldset#NewUsers { width: 380px; float: right; }
fieldset.contactform table { width: 510px; }
legend { font-size: 1.3em; line-height: 1em; font-weight: bold; color: #444; margin: 0 5px; padding: 2px; }

/* Form Elements */
#loginHIDE{display:none;}
td.formlabel { text-align:right;white-space: nowrap;padding:0px;margin:0px; padding-right: 5px; color:#000000; font-size:12px;font-weight:bold; vertical-align:top;}
td.formfield { text-align: left; white-space: nowrap;padding:0px;margin:0px;padding-bottom:4px;  }
.forminput { padding: 4px 0 0 6px; height: 20px; width: 190px; color: #444; vertical-align: middle; border: 1px solid #ccc; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.formfield input{border:1px solid #000;}
input{padding:0px;}
#jrfade{display:block;width:303px;height:336px;background:transparent url(../images/addyfade.jpg) no-repeat top left;margin:5px;margin-left:0px;}
.short { width: 25%; }
.medium { width: 50%; }
label { color: #000; }
label.required { font-weight: bold; }
select { color:#003300; vertical-align: middle; }
.errormessage { color: #fff; background: #c00; display: block; line-height: 2em; padding: 0 5px; font-size: .8em; }
.forgot { padding: 5px; display: block; margin-top: 10px; font-size: 11px; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }
.addressbookpanel{display:none;}
#ctl00_MainContentHolder_pnlShipping, #ctl00_MainContentHolder_pnlBilling{background:#fff;margin:5px;padding:5px;margin-left:0px;}
#ctl00_MainContentHolder_pnlBilling{margin-top:0px;}
/* Clearing Floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; }

/* Content */
#maincontent {margin:0px auto;width:798px;background-color: #fff;border:1px solid #333;text-align:left;}
.maincontentwrapper {width:798px;margin:0px;padding:0;}
.widecontentwrapper {width:798px;margin:0;padding:0;}
#popup {background:transparent;}
#popup h1{}
#popup ul{text-align:center;width:200px;margin:0px auto;}
#popup li{text-align:left;}
a#closewindow{display:block;margin:0px auto;padding:0px;text-indent:-9999px;background:transparent url(../images/buttons/closewindow.gif) no-repeat top left;width:167px;height:30px;}

/* Admin Panel */
#adminpanel {font-size:12px;background-color:#efefef;color:#000;border-bottom: 2px solid #333;padding:5px;margin:5px;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#333;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#666;text-decoration:none;}

/* Header */
#printdiv{display:none;}
#header {background: #fff url(../images/header.jpg) no-repeat;
  padding: 0;
  margin: 0;
  width: 798px;
  position: relative;z-index:100;}
#brandingarea { height:143px;position: relative; }
#bbb{position:absolute;right:0px;top:25px;width:75px;}
#headlinks{display:block !important;display:none;}
#headlinks{position:absolute;top:122px;z-index:9999;width:799px;background:#3c400e;height:21px;}
#headlinks a{color:#fff;font-size:11px;font-weight:bold;padding:0px 5px;}
#header #logo a { display:block;
width:382px;height:96px;background:url(../images/screenlogo.jpg) no-repeat; 
text-indent:-999px;position:absolute;top:25px;left:0px;}
#header ul, #footer ul {list-style:none;margin:0;padding:0;}
#header ul li, #footer ul li {display: inline;margin:0;padding:0}
#header a, #footer a {margin:0 15px 0 0;}

/* Nav Menu */
#headernavmenu {background: transparent;position:absolute;right:20px;top:7px; }
#headernavmenu ul{margin:0; padding: 0 6px 3px 6px;white-space:nowrap;text-align: left;}
#headernavmenu li {display: inline;list-style-type: none; }
#headernavmenu a{display:inline;
  padding: 0 4px;
  color: #fff;
  line-height: 12px;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  background:transparent;}
#headernavmenu a:hover {  color:#ccc;
  text-decoration: none;}

/* Main Menu */
#headermainmenu {display:none;}
#headbuttons{padding-top:3px;text-align:right;}

/* MiniCart */
#minicart { display:none;}
#MorePictures{display:none;}

/* Footer */
#footer {font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  clear: both;
  margin: 0px;
  width: 798px;
  color: #fff;
  padding: 3px 10px;
  text-align: center;
  background: #000;
  border-top: 12px solid #3c400d;}
#footer a { padding-left:4px;
  padding-right:4px;
  color: #ccc;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;}
#footer a:hover { color:#fff;
  text-decoration: none;}
#footer{text-align:center;margin:0px;padding:0;}
#footer ul li , #footer ul li{display:inline;}
#footer li a,#footer li a:link,#footer li a:visited,#footer li a:active{display:inline;padding-left:4px;
  padding-right:4px;
  color: #ccc;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;}
/* Columns */
#homepagecolumn1, #categoryleft, #columnJR, #navcolumn {vertical-align: top;
  text-align: left;
  padding: 0px;
  width: 175px;
 
  margin: 0;
  background:#968955 url(../images/leftnavBG.jpg) repeat-y;
  border-right:1px solid #000;position:relative;}
  #homepagecolumn1 li a, #categoryleft li a, #columnJR li a, #navcolumn li a {text-decoration:none;}
  #homepagecolumn1 h4 a, #categoryleft h4 a, #columnJR h4 a, #navcolumn h4 a, #navcolumn h4 {text-decoration:underline;}
   #homepagecolumn1 li a:hover, #categoryleft li a:hover, #columnJR li a:hover, #navcolumn li a:hover {text-decoration:underline;}
  #homepagecolumn1 ul, #homepagecolumn1 ul li,#categoryleft ul,#categoryleft ul li{margin:0px;padding:0px;}
  #homepagecolumn1 li,#categoryleft li{padding:2px;padding-left:8px;list-style-type:none;}
#footgap{width:150px;}
#homepagecolumn2, #maincolumn { vertical-align:top;

  padding: 0px;
   width:612px;
  margin: 0;
 padding-left:5px;
  }
  #promos{padding-top:6px;display:block;height:187px;}
   .promos{padding-top:6px;display:block;height:187px;}
  #promo1{float:left;}
#promo2{float:left;margin-left:5px;}
#promo3{float:left;margin-left:5px;}
  #promo4{float:left;}
  #promo5{float:left;margin-left:6px;}

#homepagecolumn3{display:none;}

#Promise{padding:5px;}
/* Column Blocks */
.decoratedblock { margin:0; padding:0; background: transparent; position: relative;}


.decoratedblock ul, .decoratedblock ol { margin: 0; padding: 0; }
.decoratedblock li { margin: 0; padding: 0; }
.blockcontent { padding: 0px; }
#homepagecolumn2 .blockcontent { padding: 0; }
#homepagecolumn2 .decoratedblock { background: none; }

/* Column Menus */
#promise{background:url(../images/promise.jpg) no-repeat;text-indent:-9999px;height:25px;margin-top:2px;}
#mospop{margin-top:2px;}

  #home{margin-top:2px;}
.sidemenu ul, .categorymenu ul {padding:0;margin:2px 0;font-size: inherit;}
.sidemenu li, .categorymenu li {padding: 0px 0px 0px 10px;list-style:none;}
.sidemenu li a, .categorymenu li a {text-decoration:none;padding:0px;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}

#subscribebox{margin:8px 5px;padding:0px;padding-bottom:0px;padding-left:0px;background:#fff url(../images/rss.jpg) no-repeat center left;border:2px solid #3c400e;}
#subscribebox a{font-weight:bold;color:#32400e;text-decoration:none;padding:2px;padding-left:0px;line-height:19px;display:block;width:112px;padding-left:50px;padding-bottom:2px;}
#subscribebox a:hover{color:#000;}
#subscribebox a span{font-size:10px;font-weight:bold;color:#333;line-height:11px;}
/* Column Search Box */

.searchboxform{display:block;width:175px;background:transparent;position:relative;z-index:0;}
.searchboxform .decoratedblock{text-align:left;padding:6px;padding-top:0px;padding-bottom:2px;}
.searchboxform .forminput { width:135px;border: #000 1px solid;
  background: #fff;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;}
.searchboxform input { vertical-align: middle; }
    
/* Bread Crumbs */
.breadcrumbs {margin:0;padding:5px 0px;font-size:85%;}
.breadcrumbs .links {}

/* Site Map Page */
#SiteMapColumns { clear: both; }
.ColumnOne { width: 350px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 350px; float: right; margin-bottom: 15px; }

/* Category Styles */
#categoryleft{width:173px;}
#categorymain {  padding:0px;padding-left:5px !important; padding-left:0px;
  margin:0px;
width:612px;
  vertical-align:top;
  text-align:left;}
 #categorygridsubtemplate{display:block;width:778px;background:transparent url(../images/subcatBGwide.jpg) no-repeat top left;border-bottom:2px solid #3E583C;padding-top:33px;} 
 #categorymain #categorygridsubtemplate{display:block;width:612px;background:transparent url(../images/subcatBG.jpg) no-repeat top left;border-bottom:2px solid #3E583C;padding-top:33px;}
 #categorygridsubtemplate td{padding:3px;}
#categorygridsubtemplate .recordimage{display:none;}
h2#MC{display:none;}
.recordtypeproperties ul.typedisplay > li:first-child + li + li{display:none;}

.recordsku a { font-size: 10px; color: #000; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 14px; font-weight: bold; }
.recordshortdescription a { font-weight:bold;text-decoration: none; color:#0000CC; }
.recordshortdescription a:hover{text-decoration:underline;}
.recordshortdescription { margin: 0px;padding-top:5px;padding-bottom:10px; }
.recordprice { font-size: 12px; font-weight: bold;margin-bottom:5px;color:#c00;}
.recordprice a {font-size: 13px; text-decoration: none;font-weight: bold;color:#c00; }
.recordprice a:hover{}
.recordcontrols input{margin-bottom:10px;}

.recordimage {margin:0 auto 0 auto;border:1px solid #ccc;}
.recordimage img {margin:3px 0 0 5px;}
.recordshortdescription font{display:block;margin:4px 0px;}
/* Category Grid */
#categorygridtemplaterecords .record {width:165px;margin:5px;}
#categorygridtemplaterecords .recordname {text-align:center;font-size: 90%;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:170px;margin:0  10px 10px 0;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 345px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 345px; float: left;margin: 0 0 0 20px;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:170px;margin:0 10px 10px 0;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:400px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:400px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee url(../images/lilarrow.gif) no-repeat center right; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:10px 0 0 0;}
.record td{vertical-align:top;text-align:left;font-size:11px;}
td#JRcontrols{text-align:center; vertical-align:top;padding:0px;margin:0px;}
#categorydetailedlisttemplate .record {margin:5px 0 5px 0px;padding-bottom:10px;width:612px;float:left;border-bottom: 3px solid #5b7681;}
#categorydetailedlisttemplate .recordimage {float:left;margin:0;margin-right:10px;text-align: center;}
#categorydetailedlisttemplate .recordname a{ font-size: 12px; font-weight: bold; }
#categorydetailedlisttemplate .recordimage img{width:125px;}
.recordprice{margin-top:12px;}
#categorydetailedlisttemplate .recordshortdescription ul{margin:5px 13px;padding:0px;}
/* Pager Control */
.pager { margin:0; padding: 5px 0; text-align: right; clear: both;background:#d1c4a4; }
.pager ul {display:inline;list-style:none;margin:0;padding:0;}
.pager ul li{display:inline;padding-left:4px;padding-right:4px;}
.pager li a,.pager li a:link,.pager li a:visited,.pager li a:active{display:inline;margin:0;padding:0;}
.pager li.current a#ctl00_MainContentHolder_Pager1_HyperLink1{font-weight:bold;color:#006600;font-size:15px;}
.record #JRcontrols .recordcontrols input{margin-bottom:-2px;}
#categorymain h1{padding:10px;font-size:18px;color:#fff!important;background:#3c400e;}
#categorymain h1 span{color:#fff!important;}
/* BVC 2004 Product Page Template */


/* BVC 5 Product Page Template  */
#bvc5productpage{position:relative;margin:0px;padding:0px;width:610px;}
#bvc5productpage #contentcolumn {width:250px; padding:0px;margin:0px;text-align:center;vertical-align:top;}
#bvc5productpage #actioncolumn {margin:0px;margin-right:0px;padding:7px;text-align:left;background:#E6E0C6;vertical-align:top;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 0px; }
#bvc5productpage .MainImage{display:block;width:250px;}
#bvc5productpage .productimage img{width:250px;}
#bvc5productpage .MainImage img{width:250px;}
#ProductTypes ul{margin:0;padding:0;}
#ProductTypes ul li{list-style-type:none;margin:0px;padding:0px;}
#actioncolumn li.alt{text-align:left;margin:0px;padding:0px;padding-bottom:6px;}
#specialinfo{width:200px;z-index:9967;}
#specialinfo span{background:#e6e0c6;border:1px solid #000;padding:4px;margin:0px auto;color:#FF0000;z-index:9967;font-size:13px;font-weight:bold;text-align:center;}
.record .recordtypeproperties #specialinfo{display:none;}
#actioncolumn h2{margin-bottom:5px;}
/* Product Controls Box */
#ProductControls { border: 1px solid #3c400e;background:#fff; padding: 10px; margin: 0px;  margin-bottom:10px;}
#ProductControls td{vertical-align:top;}
.formlabel { text-align:right; color: #000; }
.productpropertylabel { padding-right: 5px; text-decoration: none; color: #000; }
li.alt .productpropertylabel{display:none;}
#actioncolumn #ProductTypes ul li.alt .productpropertyvalue{margin:5px 0px;padding:0px;padding-bottom:5px;}
.listprice {text-decoration: line-through; color:#666;}
.siteprice {font-weight:bold;font-size:14px;color:#c00;}
#ctl00_MainContentHolder_lblSitePriceName{font-weight:bold;color:#000;}
#Prices td.formlabel,#Prices td.formfield{vertical-align:middle;}
.yousave {color:#990000;}
#buttons { margin: 5px; }
#buttons td{vertical-align:middle;}
#ctl00_MainContentHolder_PrintThisPage_imgPrint{margin-top:2px;}
#buttons img{margin:0px;padding:0px;}
#buttons input { margin: 5px; }
.record #specs{display:block !important;display:none;}
#specs table{ background:#fff;   border: 1px solid #3c400e;padding:0px;border-bottom:none;margin:0;}
.titles{font-weight:normal;padding:2px;margin-bottom:3px;border-bottom:1px solid #000;}.values{text-align:right;color:#000;background:#AEA270;border-bottom:1px solid #000;padding:2px;margin-bottom:3px;font-weight:normal;}
/* Product Reviews & Cross/Up Sells */
#categorymain #crosssells .WideSingleProductDisplayPanel{border:2px solid #968955;margin:5px;padding:6px;width:580px;}
#categorymain #crosssells .WideSingleProductDisplayPanel .SingleProductDisplayImage{border:2px solid #666;}

#categorymain #crosssells .WideSingleProductDisplayPanel .SingleProductDisplayDescription{display:block;width:440px;}
#categorymain #crosssells .SingleProductDisplayName{margin-bottom:5px;border-bottom:1px solid #006600;background:#eee;padding-bottom:3px;padding-top:3px;}
.ProductReviews, #CrossSells { display:none; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
#CrossSells table { width: 100%; }

.SingleProductDisplayImage {width: 125px;}
.ProductBadge { display:none; }
.SingleProductDisplayName, .SingleProductDisplayQuantity{display:block;padding-top:10px;}
.SingleProductDisplayName a{font-weight:bold;font-size:15px;margin:5px;margin-left:0px;color:#333;}
.SingleProductDisplayName a:hover{text-decoration:underline;color:#000;}
.SingleProductDisplayDescription {  }
#ProductControls ul.typedisplay,#ProductControls ul.typedisplay li{margin:0px;padding:0px;}
#categorymain #crosssells .SingleProductDisplayPrice { font-size: 14px;padding:10px;padding-left:0px;width:430px; font-weight: bold; color:#003300; }
#ctl00_MainContentHolder_qtybox{width:40px;text-align:center;}
#ctl00_MainContentHolder_qtybox input{width:35px;margin:0px auto;}
#ctl00_MainContentHolder_qntyname{text-align:right;width:100px;}
#crosssells .SingleProductDisplayPrice {font-size: 14px;padding:10px;padding-left:0px;font-weight: bold; color:#003300;}
#crosssells h2{background:#3c400e;color:#fff;padding:7px;border-left:1px solid #3c400e;margin-left:-1px;}
/* Cart Page */
.cartitemimage {text-align:center; margin: 0;background-repeat:no-repeat;}
.cartitemimage img {margin:5px;}
.cartitemdescription { margin: 5px; float: left; width: 320px;}
#cartcontainer tr td {border-bottom:solid 1px #000; padding:0;vertical-align:top;}
#carttitle, #cartactions, #cartcoupons {margin: 5px;}
#cartsubtitle h3{font-size:12px;margin:0px;padding:0px;}
#cartcontainer {margin:0px;margin-left:5px;margin-right:5px;}
.WideSingleProductDisplayPanel{position:relative;}
#cartfooter {margin: 5px;padding:5px 2px 2px 5px;position:relative;}
#carttotals {margin-bottom:10px;text-align:right;background:#fff;float:right;width:225px;}
#carttotals td.formlabel, #carttotals td.formfield{font-size:14px; font-weight:bold; color:#000;vertical-align:top;padding:5px;}
#carttotals td.formfield{text-align:right;}
#EstimateShipping{width:150px;float:left;}
#carttotals table {}
#cartupdates {width:130px;margin-bottom:10px;text-align:right;float:left;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top:0px;margin-right:20px;padding-top:5px;}
#cartactioncontinue {float:left;margin-left:20px;}
#cartactioncheckout {display:inline;}
#cartcoupons {border:solid 1px #000;background-color:#eee;padding:10px;color:#000;font-weight:bold;display:block;width:290px;z-index:9999;margin-bottom:10px;margin-left:15px;}
#cartcoupons input{border:solid 1px #000;}
.cartsku { font-size: 11px; }
td.productpricecolumn span.cartproductprice, td.productquantitycolumn div, td.producttotalcolumn span.totallabel, td.productdeletecolumn input {display:block;margin:5px;margin-left:0;margin-right:0;}
.cartproductgrid{background:#d5c5a4;border-left:solid 1px #000;border-right:solid 1px #000;}
td.producttotalcolumn span.totallabel{font-weight:bold;}
td.productdeletecolumn input{margin:5px auto;}
#ctl00_MainContentHolder_lblSubTotal{font-size:15px; font-weight:bold; color:#006600;}
.cartproductgrid img{width:75px;}
td.productquantitycolumn{text-align:center;margin:0px;padding:0px;}
td.productquantitycolumn div{margin:5px auto;}
#crosssells{margin:0px 15px;}
#crosssells table tr{border-bottom:1px solid #333;}
#crosssells table tr td{border-left:1px solid #333;}
#crosssells table{border-right:1px solid #333;margin-bottom:15px;}
#crosssells .SingleProductDisplayImage{float:left;margin:0px;padding:0px;text-align:center;margin-right:10px;margin-bottom:10px;margin-top:10px;width:75px;}
#crosssells .SingleProductDisplayImage img{margin:0px;height:50px;}
#crosssells .SingleProductDisplayAddToCart{float:right;margin-right:10px;}
#ctl00_MainContentHolder_PaypalExpressCheckoutButton1_PaypalExpress{padding-top:10px;text-align:right;position:relative;left:10px;}
.cartproductname { font-size: 13px;color:#003300; font-weight: bold; }
td.productquantitycolumn input{border:1px solid #000;}
#homepagecolumn2 #ctl00_MainContentHolder_PaypalExpressCheckoutButton1_PaypalExpress{left:0px;}
a .cartsku, a .cartproductname{color:#333;}
 a:hover .cartsku,  a:hover .cartproductname{color:#000;}
#googlecheckout{padding:10px 6px;border-top:1px solid #333;border-bottom:1px solid #333;margin-left:600px;padding-bottom:8px;margin-top:5px;margin-bottom:10px;}
#ctl00_MainContentHolder_PaypalExpressCheckoutButton1_PaypalExpress{padding-top:0px;padding-right:15px;}
#ctl00_MainContentHolder_CrossSellDisplay1_AddItemsToCartImageButton{float:right;}
div.SingleProductDisplayQuantity{position:absolute;top:30px;right:10px;}
div#checkboxjr{float:left;margin:10px;}
/* Checkout */
.creditcardinput {border:solid 1px #ff9; background-color:#ffc;padding:5px;}
#log{display:block;padding:5px;border:1px solid #000;background:#d5c5a4;margin:5px auto;}
#log input{border:1px solid #000;color:#003300;}
#log input#ctl00_MainContentHolder_LoginControl1_RememberMeCheckBox{border:none;}
#ctl00_MainContentHolder_cartactioncheckout{background:url(../images/cartarrows.gif) no-repeat top right;}

#Step1 td.formlabel, #Step2 td.formlabel{font-weight:normal;vertical-align:middle;}
#Step1 td.formfield input, #Step2 td.formfield input{padding:4px;border-color:#666!important;}

/* Checkout Addresses */
.addressbookpanel { border: 1px solid #eee; padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { background-color: #eee; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { float: right; margin: 15px; }
.address { border: 1px solid #ddd; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page */
#SearchResultsPane { margin: 10px 0; }
#SearchResultsPane .record { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; text-align:left;position:relative;}
#SearchResultsPane .record .recordimage{width:auto;margin:5px;border:none;}
#SearchResultsPane .record .recordimage img{width:125px;}
#SearchResultsPane .record .recordname{position:absolute;top:10px;left:150px;font-weight:normal;font-size:12px;}
#SearchResultsPane .record .recordname a{font-size:14px;font-weight:bold;}
#SearchResultsPane .record .recordsku{position:absolute;top:46px;left:150px;}
#SearchResultsPane .record .recordprice{position:absolute;top:55px;left:150px;}
#SearchResultsPane .record .recordprice{float:none;font-size:13px;font-weight:bold;color:#003300;}
/* Notes */
.BVSmallText { font-size: 85%; }

/* Row Elements */
.rowheader, th { background: #000; color: #fff; font-weight: bold; padding: 5px; text-align: left;margin:0px; }
.rowheader { font-size: 14px; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 510px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee url(../images/lilarrow.gif) no-repeat center right; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Message */
.messagebox { border: 1px solid #ccc; float: left; width: 100%; margin: 5px 0; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 15px 5px 5px 10px; font-size: 100%; line-height: 1em; }

/* BV Commerce Button */
.poweredby, #ctl00_MainContentHolder_SuggestedItems1_SuggestedItemsPanel { display:none;}

span.MarkDownPrice{color:#666;text-decoration:line-through;}

