
@import url("import/layout.css"); /* general layout elements */
@import url("yui/tabs/tabs.css"); /* skin the menu for the corporate site */

/* General */
h1 { font-size: 228%; font-weight: bold; color:#1c3240;}
h3 { font-size: 1.4em; font-weight: bold; }
h4 { font-size: 122%; font-weight: bold; }
h4.normFont{font-size:100%;margin-top:0;}
/* Header */
#logo { width: 186px;  margin-bottom:20px; }
.util-nav { top: 24px; }
#globalNav { max-width: 964px; *width: 964px; background: #2c4358 url(../images/bg/bg_topnav_off.gif) repeat-x scroll left bottom }

/* Body */

/* Modules */
.headBar { padding-top: 3em; }


.grey {background: #cdd7dd; color: #1c3240; margin-bottom: 0.7em; }
.greyHeadBar { background: #cdd7dd url(../images/bg/bg_greyheadbar.png) no-repeat top left; }
.grey h3 { margin: 0 .5em; }
.grey div { padding: 1.5em 0 0.25em 0; /*border-bottom: 1px solid #b0b9be;*/ margin: 0 1em; }
.grey div.last{padding-bottom:15em;}
.grey div * {  color: #1c3240; line-height: 150%; }
.grey .divider { height: 1px; line-height:100%; width: 100%; border: 0; color: #b0b9be; background: #b0b9be; margin:0;}
.grey h4 { padding-bottom: 0.5em; }
.grey ul { list-style-type: square; list-style-position: inside; }
.grey li { border-top: 1px solid #b0b9be; margin-left:0;}
.grey a.inform { color: #5e5e5e; }
.grey a.inform { background: url(../../shared/images/icos/ico_arrow_right.gif) no-repeat center right; padding-right: 15px; }


/****************************cart module styles *********************************************************************************************************/
.cart {position: relative; width:100%;padding-top: 3em;background-color:#fff;float:left;overflow:hidden;}

.cart span#topCart {position: absolute; top: 4px; right: 0;padding: 0 2em 0 0; margin: 0 8px 0 0; background: transparent url(../images/ico/ico_shopping_cart.gif) no-repeat center right; }
.cart #cartItemCount{width:100%; border-bottom:1px solid #e5bc00;margin-bottom:1em;}
.cart #cartTop{padding-left:1.4em;}
.cart #cartTop p{margin-top:15px;width:13em;padding-bottom:1em;}
/*.cart #cartTop #itemCounter{
   background:url(../images/bg/bg_redCounter.gif) no-repeat top left;
   width:19px;height:19px; color:#fff;font-weight:bold;padding:2px 0;margin: 10px 5px 0 0;float:left;
   text-align: center;
   }*/
 .cart #cartTop #itemCounter{
   width:auto;color:#000;font-weight:bold;padding:2px 5px;float:left;
   text-align: center;font-size:24px;  }
.cart #cartTop span.items{display:block;margin-left:0em;margin-top:8px;}
.cart #cartMain{padding:1.4em;width:18.4em;border-top:1px solid #e5bc00;float:left;}
.cart #cartMain a#arrowLeft{display:block;width:19px;height:19px;background:url(../images/ico/ico_cart_arrow_left.gif) no-repeat;}
.cart #cartMain a#arrowRight{display:block;width:19px;height:19px;background:url(../images/ico/ico_cart_arrow_right.gif) no-repeat;float:right;}
.cart #itemDetails{width:165px;float:right;margin-left:-3px;margin-bottom:8px;}
* html .cart #itemDetails{width:165px;float:right;margin-left:-3px;margin-bottom:8px;}
.cart #cartMain #itemDetails #imageBox{ height:5em; width:8em;margin:0 0 0 0;}
.cart #cartMain #itemDetails #imageHolder{width:auto; float:left;overflow:hidden;position:relative;}
.cart #cartMain #itemDetails #imageHolder img{height:5em; width:7em;overflow:hidden;position:absolute;top:0px;left:0.2em;margin-top: 0.4em;margin-left: 1.2em;}
.cart #cartMain #itemDetails ul#cartDesc{width:6.5em;float:left;margin:0 0 0 1em;list-style-type:none;position:relative;left:85px;padding-bottom:20px;}
* html .cart #cartMain #itemDetails ul#cartDesc{width:6.5em;float:left;margin:0 0 0 1 em;list-style-type:none;position:relative;}
.cart #cartMain #itemDetails ul#cartDesc #prodQty{padding-top:5px;}
.cart #cartMain #itemDetails ul#cartDesc #prodPrice{padding-bottom:12px;margin-bottom:-5px;}
* html .cart #cartMain #itemDetails ul#cartDesc #prodPrice{padding-bottom:0px;}
.cart #cartMain #itemDetails ul#cartTitle li#prodTitle{font-weight:bold;text-align:center;padding-left:3px;}
.cart #cartMain table{width:100%;border-top:1px solid #bdbaab;border-left:1px solid #bdbaab;border-collapse: collapse;float:left;margin-top:2px;}
.cart #cartMain table tr.odd{background-color:#fff;}
.cart #cartMain table tr.even{background-color:#ececec;}
.cart #cartMain table tr.chkOutBtm td{border-top:2px solid #ffd200;}
.cart #cartMain table tr td{padding:.5em;}

.cart #cartMain table tr td.taxInfo{padding:.5em;width:40%;}
.cart #cartMain table tr td.price{padding:.5em;text-align:right;}
.cart #cartMain table tr td.editCart{width:130%;}
.cart #cartMain table tr td.editCart a.checkOut{background:url(../images/ico/ico_checkout_btn.gif) no-repeat center right;padding-right:25px;float:right;display:block;height:20px;line-height:1.7em;color:#cb2b2b;}
/*.cart #cartMain table tr td.editCart a.edit{color:#0C83C6;display:inline;}*/
.cart #cartMain table tr td.editCart ul li{float:right;width:48%;}
.cart #cartMain #enterZip{width:100%;margin-top:10px;float:left;}
.cart #cartMain #enterZip input{width:51px; height:20px;float:left;border-top:1px solid #b8b8b8;border-left:1px solid #b8b8b8; border-right:none;border-bottom:none;}
.cart #cartMain #enterZip label{width:67%; float:left;margin-left:10px;}
.cart #cartMain #confirmZip{float:left;margin-top:10px;margin-bottom:-10px;}
.cart #cartMain #confirmZip span#zipEntered{display:block;float:left;}
.cart #cartMain #confirmZip span#zipEntered a{color:#cb2b2b;}
.cartBtm{width:21.2em;border-top:1px solid #e5bc00;padding-top:0 !important; padding-bottom:0 !important;height:1.8em;text-align:right;}
.cartBtm a{ color:#000;background:url(../images/ico/ico_x_close.gif) no-repeat center right;padding: 0px 15px 0 0;line-height:1.9em;}
/****************************end of cart styles *********************************************************************************************************/


.yellow {background: #ffd200; color: #1c3240; margin-bottom: 0.7em; }
.yellowHeadBar {background:#ffd200 url(../images/bg/bg_yellowheadbar_1px.gif) repeat-x; }

.greyLight { background: #eef1f3; margin-bottom: 0.7em; }


/* Forms */
input.image-btn { width:19px; height:19px; padding:0; margin:0; position:relative; top:3px; }
span.btn-title { font-size: 1.5em; margin-right:.4em;font-weight:bold; }

a.arw-right-blue {font-size:114%; color: #1c3240; background: url(../images/forms/arw_right_submitBtn.gif) no-repeat center right; padding-right: 2.15em; }
a.arw-left-blue {font-size:114%; color: #1c3240; background: url(../images/forms/arrow_left.gif) no-repeat center left; padding-left: 2.15em; }
a.arw-left-grey {font-size:114%; color: #1c3240; background: url(../images/forms/arw_left_backBtn.gif) no-repeat center left; padding-left: 2.15em; }
a.arw-right-red {font-size:114%; color: #1c3240; background: url(../images/forms/arw_right_red_submitBtn.gif) no-repeat center right; padding-right: 2.15em; }
a.update {font-size:114%; color: #1c3240; background: url(../images/forms/updateBtn.gif) no-repeat center right; padding-right: 2.15em; }

.mainForm input {width:19em;font-weight:normal;margin-top:5px;margin-bottom:5px;height:1.3em;}
.mainForm label {width:98%;font-weight:bold;display:block;}
.mainForm label.forcheck {width:auto;color:#5e5e5e;font-weight:normal;display:inline;position:relative;top:-.5em;margin-right:.3em;}
.mainForm input.check {width:auto;display:inline;}
.grey .btn-right {text-align:right;margin:0;padding:0;margin-bottom:1em;}
.grey .btn-right span.btn-text{position:relative;top:-5px;font-size:1.5em;font-weight:bold;padding-right:5px;}
.grey .btn-right input {width:auto;height:auto;}
.grey .field-with-bordertop {padding:0;margin:0;width:100%;border-top:1px solid #b0b9be;height:1.8em;}
.grey .field-with-border {padding:0;margin:0;width:100%;border-top:1px solid #b0b9be;border-bottom:1px solid #b0b9be;}

/* Footer */
.storeFoot { padding-top: 1em; }
.storeFoot .oneColStore { width: 19.4em; height: 10em; margin-right: 0.8em; padding:1em;}
.storeFoot * { line-height: 150%; }
.storeFoot h4 { font-weight: bold; font-size: 110%; color: #5e5e5e;  }
.storeFoot h4 a { color: #5e5e5e; background: url(../../shared/images/icos/ico_arrow_right.gif) no-repeat center right; padding-right: 15px; }
.storeFoot ul { list-style-type: square; padding-left: 1.4em; color: #0a81c3; }
.storeFoot li { padding-left: 0em; }
.storeFoot input.text { width: 98%; margin: 1em 0;}
.storeFoot form div { text-align: right; }
.storeFoot .last { margin-right: 0; }



/* storePromotions module */
.storePromotions { background: #EEF1F3; padding: .5em .7em 1.5em .7em; margin-bottom: 1em; }
.storePromotions img { margin-top: 1em; }
.storePromotions a { color: #000; }
.storePromotions a span {
   width:1em;
   background: url(../../shared/images/icos/ico_arrow_right.gif) center right no-repeat; padding-right: 10px;
}
.storePromotions p { color: #5e5e5e; }

/* storeSearch module */
.storeSearch {
   background: #CDD7DD url(../images/bg/bg_store_search.gif) top left repeat-x;
   padding: 0 1em 1.5em 1em;
   margin-bottom: 1em;
   }
.storeSearch span.fRight { padding: 4px 2px 0 0; }
.storeSearch form { padding-top: 35px; }
.storeSearch form fieldset { margin: 0 auto; width: 95%; }
.storeSearch form legend {
   font-size: 1.4em; font-weight: bold; color: #1C3240; padding: 0; margin: 0; *margin-left: -.7em;
   }
.storeSearch form .text { width: 100%; margin: 2em 0 0 0; }
.storeSearch form select { width: 102%; margin: 1em 0 0 0; }
.storeSearch form .submit { margin: 5em 2.8em 0 0; float: right; }

/* left rail */
.leftRail div, #storeCategory .leftRail h4 { border-bottom: 1px solid #B0B9BE; }
.leftRail { padding-bottom: 2em; }
.leftRail ul { margin-left: 1.2em; list-style-position: outside; }
.leftRail li.last li, #storeCategory .leftRail li.first { border: none; }
.leftRail li a { background: none; color: #5e5e5e; }
.leftRail ul.back { list-style-type: none; margin-left:0; border: none;}
.leftRail ul.back li { padding-left: 1.2em; background: #fff url(../images/bg/bg_back_link.png) center right no-repeat; width: 18.2em; height:1.7em; border: none;}
.leftRail ul.back li a { color: #fff; }

/* error messaging */
span.error, p.error { padding:0.3em 1.3em; background: url(../../shared/images/icos/ico_attention_error.gif) 0em 0.5em no-repeat; color: #CB2B2B; }
span.error{display:block;font-weight:bold;}
a.arwRight{background:url(../../shared/images/icos/ico_arrow_right.gif) no-repeat center right;padding:0 1.5em 0 0;margin:1em 0 0 0;}
ul .mBot20{margin:0 0 0.7em 0;}

div.brLeftCol{padding:0;}
.brLeftCol a {color:#0a81c3;}

/* leftRail navigation */
.leftRail ul.back { list-style-type: none !important; margin-left: 0 !important; border: none !important;}
.leftRail ul.back li { padding-left: 1.2em !important; background: #0073B4  url(../images/bg/bg_back_link.png) center right no-repeat !important; width: 18.2em !important; height: 1.7em !important; border: none !important; }
.leftRail ul.back li a { color: #fff !important; }
/*product category listing needed for print */
h3.for-print{display:none;}

.linkBag ul.ptop10 li {
padding:10px 0pt 0pt;
}
.linkBag a span {
   width:1em; padding-right: 10px;
   background: url(../../shared/images/icos/ico_arrow_right.gif) center right no-repeat;
   }