/*construction*/
body {background:url('../images/bg_tile.png') repeat-y top center #eee;
}
.wrapper {background:url('../images/bg-top.png') no-repeat top center transparent;padding:10px 0 20px;}
.cms-home .col1-layout, .cms-index-index .col1-layout { border:none;}
/*
topLinks static cms
*/
#topLinks {margin:0 0 10px;display:none;}
#topLinks ul {font-size:12px;font-weight:bold;list-style:none;margin:0;padding:0;background:#E5F1F8;text-transform:uppercase;
    /*background: url("../images/bkg_active-step.png") repeat-x scroll 50% #dc1c20;*/}

#topLinks ul li {display:inline;margin:0 ;padding:5px;}
#topLinks ul li a {padding:5px;color:#2771B0;text-decoration:none;font-size:13px;}
#topLinks ul li.first {}
.page-head h2, .page-head h3, .page-head-alt h3, .page-head-alt h2 {
    color: #f36621;}
/*
Hidden stuff
*/
.header-panel,.paypal-logo,.sidebar .paypal-logo,.opc-wrapper .page-title .callout,.cart .shipping {display:none;}
.checkout-link ul.links {display:inline;}
/*
Header
*/
.header-container {margin:0;}
.header {min-height: 85px;border-top:1px solid #AEAEAE;}
.branding {
    height: 85px;
    margin: -37px 0 0 10px;
}
.header .quick-access {width: 425px;margin: 0 10px 0 0;}
.header .quick-access .links li {background-position: 100% 2px;}
.header .quick-access .links li a {color: #005477;font-weight:bold; t}
.header .quick-access .links li a:hover {color: #ff7200;}
.header a.button,.header button.button span,.header a.button span,.header button.button span span,
.footer a.button, .footer button.button span, .footer a.button span, .footer button.button span span {
    background-image: url("../images/bkg_btn_blue.png");color:#fff;text-shadow:none;}
.top-cart .block-title {
    background: transparent url("../images/cart.gif") no-repeat scroll 0 0;
    color: #005477; padding: 0 0 0 22px;
}
.top-cart .block-title strong {
    color: #005477; 
}
.top-cart .block-title.expanded { background-position: 0 0 !important;}
.top-cart .block-content .block-subtitle {
    color: #ff7200;}
.top-cart .block-title.expanded strong {color: #ff7200;}
.header .quick-access .checkout-link li {background-position: 6px 2px;}
.box-collateral .box-title h2 {
    color: #005477;}
.page-title h1, .page-title h2 {
    color: #005477;}
 a.button span, button.button span span {
    color: #333;
    font: bold 11px/21px Arial,Helvetica,sans-serif;
    height: 21px;
     }
    
    a.button, button.button span, a.button span, button.button span span {
    background-image: url("../images/bkg_btn_new.png");color:#fff;}
.top-cart .actions button.button span span {color:#fff;}
.form-subscribe {
  
    background: url("../images/bkg_newsletter.png") no-repeat scroll 0 0 transparent;}
     .cms-home .widget-new-products {margin:0;}

    .cms-home .widget .widget-title h2 {
       background: none repeat scroll 0 0 #2c72a5;
    color: #FFFFFF;
    font-size: 20px;
    padding: 5px 10px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;}
    /*
    Product
    */
  .product-view .product-name h1 {
    color: #005477;}  
    .product-view .product-essential button.btn-cart span, .add-to-cart button.btn-cart span,
    .product-view .product-essential button.btn-cart span span, .add-to-cart button.btn-cart span span {
    background-image: url("../images/bkg_btn-co.png");text-shadow:1px 1px 1px rgba(0,0,0,.5);}
 /*Nav*/

.nav-container {
    background: url("../images/bkg_nav.png") no-repeat scroll 0 100% transparent;margin:5px 0 0;padding:0;}
 #nav {
    background: url("../images/bkg_nav.png") no-repeat scroll 0 0 #ff7200;   }
#nav a.level-top {
    background: url("../images/bkg_nav-item-border.gif") no-repeat scroll 100% 0 transparent;border-top:none;color:#fff;padding: 0 0 0 6px;}
    #nav a.level-top span {
    background: url("../images/bkg_nav-item-border.gif") no-repeat scroll 100% 0 transparent;padding: 0 8px 0 0;}
    #nav li.active a.level-top { height:28px;}
#nav li.over a.level-top { height:28px; line-height:28px;}
#nav li.over a.level-top, #nav li.active a.level-top {padding: 0 0 0 7px;}
#nav li.over a.level-top span,
#nav li.active a.level-top span {padding:0px 8px 0 0; }
#nav ul li a:hover { color:#FF7200; }
#nav ul li a span {}
#nav ul li.over a.over { color:#FF7200; }
#nav ul li.active > a { color:#FF7200; }
 /*
 Cart
 */   
 .cart-table button.btn-continue {
 background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    vertical-align: middle;
 }
.cart-table button.btn-continue span {
 background-image: url("../images/bkg_btn_new.png");
    color: #fff;
	background-repeat: no-repeat;
    background-position: 0 0;
    border: 0 none;   
    cursor: pointer;
    display: inline-block;
    height: 21px;
    margin: 0;
    padding: 0 0 0 10px;
    text-decoration: none;
 }
.cart-table button.btn-continue span span {
   background-image: url("../images/bkg_btn_new.png");
    color: #fff;
    font: bold 11px/21px Arial,Helvetica,sans-serif;
    height: 21px;
    background-position: 100% 0;
    display: inline-block;
    padding: 0 15px 1px 5px;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: transparent;
    background-repeat: no-repeat;

 }
    .cart .checkout-types .btn-proceed-checkout span,
    .cart .checkout-types .btn-proceed-checkout span span {
    background-image: url("../images/bkg_btn-co.png");text-shadow:1px 1px 1px rgba(0,0,0,.5);}
    .cart .totals table tfoot strong {
    color: #dc1c20;}
    .copyright,.copyright a {color:#333;}
    .faq {font-size:12px;}
.faq dd {margin:0 0 10px;}
     
     /*
     Checkout
     */
     .opc .active .step-title h2 {font-weight:bold;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}
     .opc .active .step-title h2 {
    background: #005477;}
    /*FOOTER*/
    .footer a {
color:#333;}
.footer a:hover {color:#333;
}
.footer ul.links li, .footer ul li {
    display: inline;
    margin: 0 10px 5px;
    padding: 0;
    vertical-align: top;}
    .footer ul, .footer ul.links {
	margin-top:15px;
    width: auto;}
    ul.footerLinks {margin:15px 0 0 0;}
/* CMS HOME */
#hero { margin: 15px 0;}
.cms-home .products-grid li.item {
    float: left;
    margin-right: 15px;
    overflow: hidden;
    width: 154px;
    text-align:center;
   
}
.products-grid .ratings {
    text-align: center;
}
#featuredCategories .products-grid li.item { text-align:center;}

#secondaryContent h2 {color:#005477;margin:0;}
#secondaryContent ul {padding:0; margin: 0 ;}
#secondaryContent .module {   margin:10px;}
#secondaryContent a {   color: #005477;
    text-decoration: underline;font-size:12px;}
    #secondaryContent .webLinks li {border-bottom:2px dotted #ddd;padding:5px;}
    .module .content {border: 1px solid #005477;
    padding: 10px;}
    
 /*vertical nav*/
 li.aw-am-level0 a {
    color: #005477;
    font-weight: bold;
}
.aw-vfld-mnu a:hover, .aw-vfld-mnu li.current a ,.aw-vfld-mnu ul li.aw-am-level0:hover a {
    color: #FF7200;
}
.products-list .product-shop {margin-left:0;}
.products-list .product-image,
.products-list .desc {display:none;}
.cart-empty p {font-size:18px;	}
/*changes for blue bg header */
.header-container {
    background: none repeat scroll 0 0 #e0e0e3;
    box-shadow:0 5px 5px rgba(0,0,0,.35);
    position:relative;}
    
    .header .quick-access .links li a {
    color: #b3b2b1;}
    .top-cart .block-title strong {
    color: #b3b2b1;}
    .top-cart .block-title strong {
    background: url("../images/bkg_header-panel_new.png") no-repeat scroll 100% -71px transparent;}
    .header .quick-access .links li {
    background: url("../images/bkg_sep.png") no-repeat scroll 100% 2px transparent;}
    .header .quick-access .checkout-link li {
    background-position: 6px 2px;
    font-weight: bold;
    padding: 0 0 0 12px;
}
.header a.button, .header button.button span, .header a.button span, .header button.button span span, .footer a.button, .footer button.button span, .footer a.button span, .footer button.button span span {
    background-image: url("../images/bkg_btn_new.png");
    color: #fff;
     
}
.header .form-search {
	background: #545559;
    padding: 5px;}
    .header .form-search button.button span {background:none;padding:0;height:auto;}
    .header .form-search button.button span span {background:url('../images/search-icon.png') no-repeat 0 0 ;padding:0;height:23px;width:23px;text-indent:-12345px;}
    .header .form-search input.input-text {background:#fff;padding:3px 2px;}
    #search_mini_form {
padding: 5px 0 0;
display: block;
overflow: hidden;
clear: both;
}
body.page-popup {background:#fff;}

/********** 
.sidebar .nav-container { background:none; padding:10px; margin-bottom:0; position:relative; z-index:4;
    background: url("../images/bkg_block.gif") repeat-x scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #CFCFCF;
}

.sidebar #nav { width:auto; min-height:auto; background:none; text-align:left; padding:0; }


.sidebar #nav li {margin:0 0 5px;}
.sidebar #nav li.over { z-index:990 !important;color:#ff7200; }
.sidebar #nav li.parent { position:relative; }
.sidebar #nav li a span { cursor:pointer; }
.sidebar #nav li a:hover {color:#ff7200; }


.sidebar #nav li.level-top { float:none; height:auto; position:relative; z-index:1; }
.sidebar #nav a.level-top { float:none; height:auto; background:none; font-weight:bold; font-size:13px; line-height:1.25; padding:0; border-top:none; text-decoration:none !important;
color:#005477; }
.sidebar #nav a.level-top span { float:none; background:none; padding:0 ; white-space:nowrap; }

.sidebar #nav li.over a.level-top,
.sidebar #nav li.active a.level-top { height:auto; background-position:0 0; margin-left:0; border:0; padding:0;color:#ff7200; }
.sidebar #nav li.over a.level-top { height:auto; line-height:1.25; position:relative; z-index:2; color:#ff7200;}

.sidebar #nav li.over a.level-top span,
.sidebar #nav li.active a.level-top span { background-position:0 0; padding:0; }


.sidebar #nav ul,
.sidebar #nav div { position:relative; width:auto; top:auto; left:auto;
background:none; padding:0; border:none; border-top:0;padding:5px 0 0 10px; }
.sidebar #nav div ul { position:static; width:auto; background:none; padding:0; border:0 !important; }

.sidebar #nav ul li { float:none; height:auto; display:block; border-bottom:none; }
.sidebar #nav ul li.last { border-bottom:0; }
.sidebar #nav ul li.parent { background:none; }
.sidebar #nav ul li a { display:block; font-size:12px; line-height:1.25; padding:0; text-decoration:none !important;
color:#005477; }
.sidebar #nav ul li.last > a { padding-bottom:0; }
.sidebar #nav ul li a:hover { color:#ff7200; }
.sidebar #nav ul li a span {}
.sidebar #nav ul li.over a.over { color:#ff7200; }
.sidebar #nav ul li.active > a { color:#ff7200; }

.sidebar #nav ul ul,
.sidebar #nav ul div { top:auto; border-top:none;padding:5px 0 0 15px; }


.sidebar #nav li .shown-sub { left:auto; z-index:991; }
.sidebar #nav li .shown-sub .shown-sub { left:auto; }

.marker {height:15px;width:15px;cursor:pointer;display:block;float:left;}
.plus {background: url('../images/iw_plus.gif') no-repeat 0 2px;}
.minus {background: url('../images/iw_minus.gif') no-repeat 0 2px;}*/