﻿h1 {color:#0072bc;}
h1 span { color:#0072bc; }
h1#checkoutSteps, h1#checkoutSteps a { background:#0072bc;color:#fff; }
h2 {color:#333;}
h3 {color:#666;}
h4 {color:#300 !important;background:#eee url(../images/h4-bg.png) repeat-x 0 0;}
#homepagecolumn3 h4 { border-bottom:1px solid #ccc;border-right:1px solid #999;border-left:1px solid #999; }
h4 label, h4 span { color:#300; }
h5 {color:#666;}
h6 {color:#666;}

/* General */
* { color:#000;}
a:link, a:active { color: #0072bc; }
a:visited { color:#0072bc; }
a:hover { color: #333; }

/* Admin Panel */ 
#adminpanel {background-color:#444;color:#fff;}
#adminleft span, #adminpanel a, #adminpanel a:link, #adminpanel a:active, #adminpanel a:hover { color:#fff; }

/* Content */
#maincontent { background:#fff url(../images/maincontent-bg.png) repeat-y 0 0; }
#servicePage #maincontent, #myaccountPage #maincontent { background:#fff url(../images/maincontent-bg.png) repeat-y 0 0; }
#defaultPage #maincontent, #cartPage #maincontent, #customPage #maincontent { background:#fff url(../images/maincontent-long-bg.png) repeat-y 0 0; }
.maincontentwrapper {}
.widecontentwrapper {background-color:#fff;}
#popup {background-color:#fff;}
#popup table { border:1px solid #666; }
.popupHeader { border-bottom:3px solid #000; }

/* Header */
#header { background:url(../images/header.png) no-repeat 0 0; } 
#header h1 { background:transparent;border:none; }
#headernavmenu { color:#333;background:url(../images/headernavmenu-bg.png) no-repeat 0 0; }
#headernavmenu ul { color:#333; }
#headernavmenu li a { color:#333; }
#headernavmenu li a:hover { color:#0072bc; }
#headerContact a { background:url(../images/header-contact-bg.png) no-repeat 0 0; }
#rimageAuthorized { background:url(../images/rimage-authorized.png) no-repeat 0 0; }
.homeHN:hover { background:url(../images/headermainnav-hover.png) no-repeat 0 0; }
.B3:hover { background:url(../images/headermainnav-hover.png) no-repeat -52px 0; }
.B2:hover { background:url(../images/headermainnav-hover.png) no-repeat -127px 0; }
.B21:hover { background:url(../images/headermainnav-hover.png) no-repeat -242px 0; }
.B1:hover { background:url(../images/headermainnav-hover.png) no-repeat -304px 0; }
.Beec12f38:hover { background:url(../images/headermainnav-hover.png) no-repeat -383px 0; }
.B39:hover { background:url(../images/headermainnav-hover.png) no-repeat -578px 0; }
.B4:hover { background:url(../images/headermainnav-hover.png) no-repeat -732px 0; }
.B143:hover { background:url(../images/headermainnav-hover.png) no-repeat -811px 0; }

/* Footer */
#footer {background:url(../images/footer.png) repeat-y left bottom;} 
#cc { background:url(../images/payment.png) no-repeat 0 0; }

/* MiniCart */
#items { color:#fff; }
#minicart {background:url(../images/headernavmenu-bg.png) no-repeat 100% 0;}
#minicart, #minicart span { color:#333; }
#minicart a { color: #333;}
#minicart a:hover { color: #c00; }

/* Home Columns */ 
#homepagecolumn1 { background:transparent; }
#homepagecolumn2 { background:transparent; }
#homepagecolumn3 { background:transparent;}
#homepagebottom { background:#e7e7e7;color:#000; }
#homepagebottom .sidemenu { border-right: 1px solid #ccc; }

/* Home Page */
#sameDay { background:url(../images/shipping-logos.jpg) no-repeat 40% 100%; }
#homepagecolumn3 #phoneOrders { background:url(../images/phone-bg.png) no-repeat 100% 100%; }
#categoryright #phoneOrders { background:url(../images/phone2-bg.png) no-repeat 100% 100%; }
h1#hotNew { background:#0072bc url(../images/hot-new-h1.png) no-repeat 10px 50%; }
h1#manufacturerList { background:#0072bc url(../images/manufacturers-h1.png) no-repeat 10px 50%; }
#homeIntro h4 { background:none; }

/* Column Search Box */
.searchboxform h4 { background:transparent;border:none; }
.searchboxform { background:#eee;border-bottom:1px solid #999;  }

/* Column Blocks */
#categoryright .decoratedblock, #sameDay, #phoneOrders, #productright   { border-left:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #999; }
#homepagecolumn3 .productrotator .decoratedblock, #homepagecolumn3 h4#primera  { border-left:1px solid #999;border-right:1px solid #999; }
#productrightImg { border:none; }

/* Column Menus */
/* Level 1 */
.categorymenu { background:#eee; }
.categorymenu li a, .categorymenu li a:link, .categorymenu li a:visited, .categorymenu li a:active { color:#0072bc;border-top:1px solid #ccc;background:#eee url(../images/category-top.png) repeat-x 0 0; }
.categorymenu li a:hover { background:#999 url(../images/category-top-hover.png) repeat-x 0 0;color:#fff;}
.sidemenu { background:#eee; }
#homecolumn3 h4 { background:#999 url(../images/category-top-hover.png) repeat-x 0 0;color:#fff;}

/* Level 2 */
.categorymenu li li a, .categorymenu li li a:link, .categorymenu li li a:visited, .categorymenu li li a:active { color:#333;background:#e8e8e8;border:none; }
.categorymenu li li li a, .categorymenu li li li a:link, .categorymenu li li li a:visited, .categorymenu li li li a:active { color:#333;background:#DBD8D8;border:none; }
.categorymenu li li a:hover, .categorymenu li li li a:hover, .sidemenu li a:hover { background-color:#333;color:#fff; }

/* Current */

/* Bread Crumbs */
.breadcrumbs { background: #ccc;color:#000;}
.breadcrumbs .singletrail a,.breadcrumbs .singletrail a:link, .breadcrumbs .singletrail a:active, .breadcrumbs .singletrail a:visited { color:#666;text-decoration:none; }
.breadcrumbs .singletrail a:hover { background-color:#333;color:#fff; }
.breadcrumbs .singletrail { color:#666; }
.breadcrumbs .current { color:#333; }
.breadcrumbs .spacer { }

/* BVC 5 Product Page Template */
#productright {  }
#VolumeDiscounts h3{ color:#0072bc;border-bottom:1px solid #333; }
#VolumeDiscounts h3 .ProductPropertyLabel { color:#0072bc; }
#VolumeDiscounts .VolumePricingHeader td { padding:3px; }
#VolumeDiscounts .VolumePricingText td { border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee; }
#VolumeDiscounts .VolumePricingHeader td { background:#ccc; }

/* Product Controls Box */
.formlabel { color:#000; }
.productpropertylabel { color:#000; }
.listprice { color:#000; }
.siteprice { color:#000; }
.yousave { color:#c00; }

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { border: 1px solid #ccc; }
.ProductReview {border-left: 5px solid #333; }
.ProductReviewKarma { color: #666; }
.WideSingleProductDisplayPanel {}
.SingleProductDisplayPrice { color: #666; }

/* Category Styles */
#categoryleft { background:transparent; }
#categorymain { background:transparent; }
#categoryright { background:transparent;   }
.recordsku a { color: #999; }
.recordshortdescription a {  }
.recordprice { }
.recordimage { }
.recordimage a, .recordimage a:hover { border: none; }

/* Bulk Order Lists */
#categorybulkorderlisttemplate table td { vertical-align:top; }
#categorybulkorderlisttemplate .recordsku a { color:#999; }
#categorybulkorderlisttemplate table td { border-bottom: 1px solid #ccc;  }

/* Bulk Order Quantity */
#categorybulkqtylisttemplate table td { border-bottom: 1px solid #ccc;  }
#categorybulkqtylisttemplate .quantityfield {border:1px solid #ccc;color:#666;}
#categorybulkqtylisttemplate .alt td  { background: #F5F5F5;border-bottom:1px solid #F5F5F5;}
#categorybulkqtylisttemplate .recordsku a { color:#999; }

/* Detailed List */
#categorydetailedlisttemplate .record {border-bottom: 1px solid #ccc;}
#categorydetailedlisttemplate .recordsku a { color:#999;}

/* Grid with Subs */
#categorygridsubtemplate { border-bottom:1px solid #ccc; }

/* Sub Category Menu */
.recordChildren ul { border-top:1px solid #ccc;border-bottom:1px solid #ccc; }

/* Sub Category Menu 2 */
#subcategorymenu2 ul {border-top:2px solid #333;border-bottom:2px solid #333;}
#subcategorymenu2featuredContent { border:1px solid #ccc; }

/* Simple List */
#categorysimplelisttemplate .record { border-bottom:1px solid #ccc; }
#categorysimplelisttemplate .recordsku a { color:#999; }

/* Pager Control */
.pager ul li {color:#999;}
.pager a { color: #0072bc;background: #eee; border: 2px solid #ccc;}
.pager .disabled  { color:#ccc;background:#eee;border:2px solid #ccc }
.pager .disabled { color: #999; }
.pager li.current a { color: #fff; border-color: #0072bc; background: #0072bc; }
.pager a:hover { border-color: #0072bc; }

/* Site Map Page */
.ColumnOne { border-right: 1px solid #eee; } 

/* Cart Page */
#cartcontainer tr td {border-top:solid 1px #333;}
#cartcontainer {border-bottom:solid 1px #333;}
#cartcoupons {}

/* Checkout */
.creditcardinput {border:solid 1px #999;background:#eee; }
.nextStepBtn { background:url(../images/nextStep.png) no-repeat 0 60%;color:#999; }
.nextStepBtn a, .nextStepBtn a:link,.nextStepBtn a:active,.nextStepBtn a:visited { color:#999; }
.nextStepBtn a:hover { color:#666; }
#addressControl h2, #emailEntryControl h2 { border-top:2px solid #eee; }
#emailEntryControl { border-bottom:2px solid #eee; }

/* Checkout Addresses */
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; }
.addressbookpanel .alt { background-color: #eee; }

/* Closed Store Message */
#closedcontent {background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #ddd; }

/* Search Page */
fieldset#SearchForm .forminput { border-color: #ccc; }
.searchresultrecord {border-left: 5px solid #222; }

/* Row Elements */
.rowheader, th { background: #eee; color: #333;}
.row { background: #fff; }
.altrow { background: #eee; }

/* Form Fields */
fieldset { border: 1px solid #ccc; }
legend {color: #333;}

/* Form Elements */
.forminput { color: #333; border: 1px solid #ccc; }
.formtextarea { border: 1px solid #ccc; }
.formfield, .formfield label { color:#333; }
label { color: #333; }
select { border: 1px solid #ccc; color: #333; }
.errormessage { color: #c00; }
.errormessage li { background:#c00;color:#fff; }


/* Returns Form */
.returncontrols { border: 1px solid #ddd; background: #eee; }
.returnitems .qtyfield { background: #eee url(../images/lilarrow.gif) no-repeat center right; }
.returnitems .qtyfield input { border: 1px solid #ccc; }

/* Message */
.messagebox { border: 1px solid #ccc;  }
