/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 * * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 * 
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
 /***********[ Mage_CSS_B Common Elements ]***********/
/********************** Columns */
/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; float:left; }
.col2-alt-set .col-2 { width:65%; float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }
.accent { color:#E76200; font-weight:bold; }

/********************** Form */
/* Form Elements */
input.input-text, select, textarea { border:1px solid #929292; font:11px arial, helvetica, sans-serif; color:#8d8b85; }
option, optgroup {}
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:normal; letter-spacing:normal }

.payment-methods input.radio { float:left; width:15px; text-align:left; margin-left:-3px; margin-top:2px;}
.payment-methods label { float:left; width:97%; text-align:left; padding-left:5px; }
dl.payment-methods dd ul.accno div.input-box { clear:both; padding:12px 0!important; width:100%; }

dl.payment-methods dd ul.accno div.input-box .validation-advice {margin-left:186px;}
.payment-methods .accno label { float:left; width:175px; text-align:right; margin-right:8px; font-weight:bold!important; }

.checkout-guest .checkout-guest-inner li input.radio { float:left; width:15px; text-align:left; margin-left:-3px; margin-top:2px;}
.checkout-guest .checkout-guest-inner li label { float:left; width:90%; text-align:left; padding-left:5px; color:#595959; }

.input-text:focus, select:focus, textarea:focus { background:#ebf3f8; }

/********************** Container for form buttons*/
.button-set { clear:both; margin-top:4em; border-top:1px solid #e4e4e4; padding-top:11px; text-align:right!important; }
.checkout .button-set {border-top:1px solid #cbcbcb; padding-right:20px; margin-top:0; margin-bottom:14px;}	
.shipment-methods .button-set {margin-left:-10px;}	
.guest-login .box .col2-set .col-1 .button-set {border:0; text-align:left; margin-bottom:0; margin-top:6px}	
.guest-login .box .col2-set .col-2 .button-set {border:0; text-align:left; padding-left:40px; padding-top:74px; margin-bottom:0;}	
	
.form-button, .form-button-alt { overflow:visible; width:auto; border:0; padding:1px 8px; background:#217bc8; color:#fff; border:1px solid #1e568f; font:bold 12px arial, sans-serif !important; cursor:pointer; text-align:center; vertical-align:middle; }
.form-button span, .form-button-alt span { white-space:nowrap; }
.form-button-alt { border:1px solid #406a83; background-color:#618499; }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
.btn-checkout { display:block; float:right; background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0; font-size:15px; font-weight:bold;  padding-right:8px; }
.btn-chkout { margin:10px 10px 0 0; }
.btn-checkout, .btn-checkout:hover { color:#fef5e5; text-decoration:none; }
.btn-checkout span { display:block; padding:0 17px 0 25px; background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat; line-height:40px; }
.btn-subscribe { background:url(../images/btn_subscribe.gif) left top no-repeat; height:20px; width:80px; margin:5px 0 10px 0; }
.btn-add-to-cart { background:url(../images/btn_add_to_cart.gif) left top no-repeat; height:20px; width:80px; }
.btn-details { background:url(../images/btn-details.gif) left top no-repeat; width:117px; height:20px; border:0;}
.btn-add-to-cart-red { background:url(../images/btn-add-to-cart.gif) left top no-repeat; width:100px; height:20px; border:0;}
.btn-add-to-wishlist { background:url(../images/btn-add-to-wishlist.gif) left top no-repeat; width:116px; height:20px; border:0;}
.btn-next { background:url(../images/btn-next.gif) left top no-repeat; width:68px; height:20px; border:0;}
.btn-next-arrow { background:url(../images/btn-next-arrow.gif) left top no-repeat; width:68px; height:21px; border:0;}
.btn-next-arrow { background:url(../images/btn-next-red.gif) left top no-repeat; width:67px; height:20px; border:0;}
.btn-previous-arrow { background:url(../images/btn-previous-arrow.gif) left top no-repeat; width:86px; height:20px; border:0;}
.btn-continue-shopping { background:url(../images/btn-continue-shopping.gif) left top no-repeat; width:155px; height:20px; border:0; }
.btn-continue-shopping.ht {margin-top:-2px;}
* html .btn-continue-shopping.ht {height:21px; margin-top:2px;}
*:first-child+html .btn-continue-shopping.ht {height:21px; margin-top:2px;}
.btn-continue-shopping-clear { background:url(../images/btn-continue-shopping-clear.gif) left top no-repeat; width:134px; height:20px; border:0; }
.btn-update-cart { background:url(../images/btn-update-cart.gif) left top no-repeat; width:93px; height:20px; border:0; margin-top:-3px; }
.btn-update-cart.right {margin-top:2px;}
.btn-continue-shopping.left { margin-top:2px;}

.btn-apply { background:url(../images/btn-apply.gif) left top no-repeat; width:51px; height:20px; border:0; }
.btn-estimate { background:url(../images/btn-estimate.gif) left top no-repeat; width:69px; height:20px; border:0; }
a.btn-view-detail-asse { background:url(../images/btn-view-details-asse.gif) left top no-repeat; width:96px; height:20px; border:0; float:left; }
.btn-continue {background:url(../images/btn-continue.gif) left top no-repeat; width:68px; height:20px; border:0;}
.btn-login { background:url(../images/btn-login.gif) left top no-repeat; width:58px; height:20px; border:0;}
a.btn-continue-shopping-cart { width:138px; height:20px; border:0;}
a.btn-view-cart {width:86px; height:20px; border:0;}
a.btn-start-design-now { background:url(../images/btn-get-start-design-now.gif) left top no-repeat; width:213px; height:20px; border:0;}
.btn-ship-this-address { background:url(../images/btn-ship-this-address.gif) left top no-repeat; width:148px; height:20px; border:0; margin:-3px 0 0 28px;}
.btn-modify-this-cart { background:url(../images/btn-modify-this-cart.gif) left top no-repeat; width:118px; height:20px; border:0;; margin-top:3px;}
.btn-place-order { background:url(../images/btn-place-order.gif) left top no-repeat; width:150px; height:25px; border:0; margin-top:7px;}
.btn-create-account { background:url(../images/btn-create-account.gif) left top no-repeat; width:140px; height:20px; border:0;}
.btn-view-details { background:url(../images/btn-view-details.gif) left top no-repeat; width:96px; height:20px; border:0; margin-top:3px;}
.btn-update-total {background:url(../images/btn-update-total.gif) left top no-repeat; width:105px; height:20px; border:0;}
.btn-add-to-address-book {background:url(../images/btn-add-to-address-book.gif) left top no-repeat; width:153px; height:20px; border:0;}
.btn-search {background:url(../images/btn-search.gif) left top no-repeat; width:70px; height:20px; border:0; margin-top:8px; margin-bottom:1px;}
.btn-cancel { background:url(../images/btn-cancel.gif) 0 0 no-repeat; width:62px; height:20px; border:none; margin-left:5px; margin-bottom:1px;}
.btn-submit { background:url(../images/btn-submit.gif) 0 0 no-repeat; width:62px; height:20px; border:none; }
.btn-share-wishlist { background:url(../images/btn-share-wishlist.gif) 0 0 no-repeat; width:109px; height:20px; border:none; }
.btn-add-cart { background:url(../images/btn-add-cart.gif) 0 0 no-repeat; width:102px; height:20px; border:none; }
.btn-update-wishlist { background:url(../images/btn-update-wishlist.gif) 0 0 no-repeat; width:112px; height:20px; border:none; }
.btn-share-shortlist { background:url(../images/btn-share-shortlist.gif) 0 0 no-repeat; width:120px; height:20px; border:none; }
.btn-update-shortlist { background:url(../images/btn-update-shortlist.gif) 0 0 no-repeat; width:120px; height:20px; border:none; }
.btn-save { background:url(../images/btn-save.gif) 0 0 no-repeat; width:45px; height:20px; border:none; }
.btn-addnewaddress { background:url(../images/btn-addnewaddress.gif) 0 0 no-repeat; width:124px; height:20px; border:none; margin-bottom:4px; }
.btn-save-address { background:url(../images/btn-save-address.gif) 0 0 no-repeat; width:103px; height:20px; border:none; }
.btn-back { background:url(../images/btn-back.gif) 0 0 no-repeat; width:85px; height:25px; border:none; float:left;}
.btn-continuecheckout { background:url(../images/btn-continuecheckout.gif) 0 0 no-repeat; width:233px; height:25px; border:none; margin:0; }
.btn-send-cart { background:url(../images/btn-send-cart.gif) 0 0 no-repeat; width:80px; height:20px; border:none; }
/*.btn-add-recipient { background:url(../images/btn-add-recipient.gif) 0 0 no-repeat; width:110px; height:20px; border:none; }*/
.btn-add-recipient { background:url(../images/btn-add-addnal-recipients.gif) 0 0 no-repeat; width:178px; height:20px; border:none; }
.btn-send-email { background:url(../images/btn-send-email.gif) 0 0 no-repeat; width:85px; height:20px; border:none; }
.btn-submitreview { background:url(../images/btn-submitreview.gif) 0 0 no-repeat; width:110px; height:20px; border:none; }
.btn-close-window { background:url(../images/btn-close-window.gif) 0 0 no-repeat; width:103px; height:20px; border:none; }
.btn-cancel-coupon { background:url(../images/btn-cancel-coupon.gif) 0 0 no-repeat; width:107px; height:20px; border:none; }
.btn-send { background:url(../images/btn-send.gif) 0 0 no-repeat; width:46px; height:20px; border:none; }
.btn-share-cart { background:url(../images/btn-share-cart.gif) 0 0 no-repeat; width:83px; height:20px; border:none; }
.btn-checkout-order{ background:url(../images/chkoutOrder.gif) left top no-repeat; width:119px; height:20px; border:0;}
.btn-login-checkout { background:url(../images/loginChkout.gif) left top no-repeat; width:133px; height:20px; border:0;}
.billing-address .button-set{ padding-right:0;}
h2.stepstitles { font-size:1.3em!important;}
.billing-address p {font-size:12px;}
.btn-bill-this-address { background:url(../images/btn-bill-this-address.gif) left top no-repeat; width:148px; height:20px; border:0; margin:-3px 0 0 28px;}
.col-2 .input-box .btn-bill-this-address { background:url(../images/btn-bill-this-address.gif) left top no-repeat; width:148px; height:20px; border:0; margin:-3px 0 0 0px;}
.col-2 .input-box .btn-ship-this-address { background:url(../images/btn-ship-this-address.gif) left top no-repeat; width:148px; height:20px; border:0; margin:0px 0 0 0px;}

.btn-ship-this-address.ship-address { margin:10px 0 0 0;}
.btn-change { background:url(../images/btn-change.gif) left top no-repeat; width:68px; height:20px; border:0; margin:-3px 0 0 20px;}
.btn-change-alt { background:url(../images/btn-change.gif) left top no-repeat; width:68px; height:20px; border:0; margin:0px 0 0 0px;}
.btn-add-to-cart-mini { background:url(../images/btn-add-to-cart-mini.gif) left top no-repeat; width:82px; height:18px; border:0; }

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.addElement .input-box {margin-bottom:6px;}
.col-1.registered-users .button-set {border-top:1px solid #E4E4E4; padding-top:10px; padding-right:0; margin-left:10px; margin-right:10px;}
.right.reqfld { width:95%; text-align:right; margin:0 0 8px 0; padding:0;}

p.lgnmsg { margin-bottom:8px;}

.group-select { margin:28px 0; }
.group-select .legend { padding:0 8px; color:#005195; font-weight:bold; font-size:1.1em; }
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:100%; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }

span.size-mm_txt.right {width:42%;}
span.pwd_txt.right {padding-top:2px; width:42%;}
* html span.pwd_txt.right {padding-top:4px;}

/* Form Messages */
#advice-required-entry-po_number {margin-left:186px!important;}
.validation-advice, .required span, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:0.95em; font-weight:bold; line-height:1.25em; }
.validation-advice img { vertical-align:middle; }
* html .validation-advice img { margin-top:2px; }
.group-select .validation-advice, .multi-address-checkout-box .validation-advice { margin-left:130px; }
.side-col .validation-advice { margin-left:0px!important; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }

.all-forms input.input-text, .all-forms-alt input.input-text, .all-forms select, .all-forms-alt select, .all-forms textarea, .all-forms-alt textarea { border:1px solid #929292;}
.all-forms .validation-advice { margin-left:137px!important; }
.all-forms label { width:130px; text-align:right; float:left; margin-right:10px;}
.all-forms span.required, .all-forms-alt span.required { color:#eb340a; }
.all-forms .minimizeset { width:100%; }
.email-quote { margin:30px 0 0 0; }
.email-quote label { font-weight:bold !important; }

.pro-v-msg .validation-advice { margin-left:117px;}

/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:10em; position:relative; }
.v-fix.cvv-msg .validation-advice { width:15em;}
.all-forms-alt label { width:175px; line-height:14px; padding-top:2px; float:left; text-align:right; margin-right:8px; }
.all-forms-alt .validation-advice { margin-left:183px!important;}

label.required { font-weight:bold; }
p.required { font-size:.95em; text-align:right; }

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; clear:left; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg { min-height:23px !important; margin-bottom:1em !important; border-style:solid !important; border-width:1px !important; background-repeat:no-repeat !important; background-position:10px 10px !important; padding:8px 8px 8px 32px !important; font-size:.95em !important; font-weight:bold !important; }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg { border-color:#f16048; color:#df280a; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); }
.success-msg { border-color:#89bae2; color:#005195; background-color:#eaf5f9; background-image:url(../images/success_msg_icon.gif); }
.notice-msg, .note-msg { border-color:#fcd344; color:#3d6611; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); }

/********************** Headings */
.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }

/* Page heading */
.page-head { margin:0 0 10px 0; border-bottom:1px solid #cbcbcb; }
.page-head-alt { margin:0 0 0px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h1, .page-head-alt h1 { margin:0; font-size:1.6em !important; font-weight:bold !important; text-transform:none !important; text-align:left; color:#003c66 !important; padding-bottom:2px; }
.col-main h2 { font-size:1.3em; color:#003c66; font-family:Arial, Helvetica, sans-serif;}
.col-main h2 strong { color:#666;}
.login-head.page-head, login-head.page-head-alt { text-align:left;}
.login-head.page-head h1, login-head.page-head-alt h1 {color:#003C66 !important; float:left; font-size:1.6em !important; font-weight:bold !important; margin:0;padding:10px 10px 0 0; text-transform:none !important;}

 /* heading level with buttons */
.button-level h3 { float:left; width:55%; }
.page-head-alt.cart h1{ background:url(../images/shopping-cart.gif) left top no-repeat; padding-left:40px; line-height:30px; /*width:50%;*/ float:left;}
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

.head.checkout h1 { font-size:24px; font-weight:bold; color:#003c66; margin:0 0 15px 9px;}
.checkout-head h3 { background:#99b9d5; padding:5px 10px; color:#003c66; font-weight:bold !important; font-size:1.22em !important; margin:10px 0 12px 0;}

/* for billing method */
.bng412 { width:412px!important;}
.roenter { width:455px; float:right;}

.sub-head.checkout h3 { font-size:1.4em !important; font-family:Arial; font-weight:bold !important; color:#003c66 !important; margin-bottom:0; padding:4px 10px 4px 0px; border-bottom:1px solid #cbcbcb;}
.guest-login .col2-set .col-2 .checkout h3 { padding-left:40px}
.sub-head.checkout h3 { margin-bottom:3px;}

/* for Multucheckouts */
.checkouttitles { margin-bottom:10px !important; float:left; width:100%; }

.page-mid-head { min-height:30px; background:#6b6666; background:url(../images/page_mid_head_bg.gif) left top repeat-x;}
.page-mid-head .right-corn { background:url(../images/page_mid_head_right_corn.gif) right top no-repeat;}
.page-mid-head h2 { background:url(../images/page_mid_head_left_corn.gif) left top no-repeat; padding:0 0 0 10px; text-transform:uppercase; line-height:28px; color:#0b2a4b; font-size:1.4em; font-weight:bold; margin:0; }
.need-hlp h3 { font-size:1.4em !important; font-weight:bold;}
.need-hlp h3 span { color:#d14b45;}
.need-hlp ul li { background:url(../images/blue_bullet_arrow.gif) left 7px no-repeat; padding:0 0 0 7px; font-weight:bold; line-height:18px; margin-left:3px;}

.free-catelogue { background:url(../images/free-catelogue.gif) right bottom no-repeat; float:left; width:91.5%; height:120px!important; margin-bottom:5px;}
.col-right .free-catelogue { width:90.6%; background:url(../images/right-free-catelogue.gif) right bottom no-repeat;}
.free-catelogue.content { padding-right:0;}
.free-catelogue h1 { font-size:2.7em; color:#333; margin:0 0 -4px 0; }
.free-catelogue span { font-size:1.3em; font-weight:bold; width:70%; font-family:Arial; white-space:normal; line-height:20px; float:left; color:#333; }
.free-catelogue a { float:left; clear:left; padding:4px 0; width:50%;}

.resource-center { background:url(../images/resource-center.gif) 100% 14px no-repeat!important; height:130px!important; }
.col-left .resource-center { background:url(../images/left-resource-center.gif) right bottom no-repeat!important; height:130px!important;}
.resource-center a { line-height:16px;}
.resource-center p.para { width:106px; line-height:12px;}

.cusonline { background:url(../images/customize-online-img.gif) right top no-repeat; }
a.btn-start-design-now img { float:left; }
.cusonline ul  { margin-bottom:12px;}
.cusonline ul li{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:20px; font-weight:bold; background:url(../images/cus-bullet-arrow.gif) 0 6px no-repeat; padding-left:12px;}
.cusonline ul li a, .cusonline ul li a:hover { color:#003c66; }

/* Category list heading */
.category-head { margin-bottom:7px; }
.category-head h1 { max-width:100%; margin:0; padding:3px 0; color:#003c66; font-size:1.6em; line-height:1.3em; font-weight:bold; overflow:hidden; text-transform:none;}
.category-head.sub-category h1 { text-transform:none;}

.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }
.category-head .link-feed {float:right; margin-top:10px; position:relative; }

/********************* Tables */
td.label        { font-weight:bold; }

/* Data Table */
.data-table { width:100%; }
.data-table tr { background:#fff; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { background:#efefee; padding:5px 0; color:#333; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a, .data-table th a:hover { color:#fff; }
.data-table td { padding:3px 0; }
.data-table thead tr th { }
.data-table tfoot { }
.data-table tfoot tr.first { }
.data-table tfoot tr { background:url(../images/tfoot-border.gif) 0 0 repeat-x; }
.data-table tfoot td { padding-top:1px; line-height:24px; }
.data-table tbody td { border-bottom:1px solid #cbcbcb; }
.data-table tbody td.last { border-bottom:0px solid #cbcbcb; }
#my-orders-table.data-table tbody td.last { border-bottom:1px solid #cbcbcb; }
#my-reviews-table.data-table tbody td.last { border-bottom:1px solid #cbcbcb; }
.data-table tbody td.last.all-price { border-bottom:1px solid #cbcbcb!important;}
.data-table tbody tr.last td.last.all-price { border-bottom:0px solid #cbcbcb!important;}

/* Bundle Products */
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

#my-orders-table.data-table th, #my-orders-table.data-table td {padding-left:10px; padding-right:10px;}

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

/* Data Table for Product Page */
.data-table.product-attributes { clear:both; border:0; margin-top:-15px !important;}
.data-table.product-attributes td { padding:4px 20px 4px 8px; color:#333;}
.data-table.product-attributes thead tr th { background:#efefee; padding:4px 20px 4px 8px;}
.data-table.product-attributes th { border:0;}
.data-table.product-attributes tbody.odd tr.border td,
.data-table.product-attributes tbody.even tr.border td { border-bottom:1px solid #cbcbcb; }
.data-table.product-attributes tfoot tr { background:#f1f1f1 !important;}
.data-table.product-attributes tfoot td { padding:6px 20px 2px 12px; border-right:0; border-bottom:0px solid #cbcbcb;}
.data-table.product-attributes tfoot td.total-est { border-top:#cbcbcb 1px solid !important;border-bottom:#cbcbcb 1px solid !important;}
.green { color:#2fac22!important; font-weight:bold;}
.data-table.product-attributes td .btn-add-to-cart-red { margin-top:-6px;}

/********************** Lists */
.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }

.arrow { margin-bottom:10px; list-style:none; }
.arrow li {background:url(../images/arrow-left.gif) top left no-repeat; padding-left:10px; clear:both;}

/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }

/********************** Space Creators */
/* Set minimum height for visual presentation */
.no-display { display:none; }
.content-box { min-height:250px; }

/* Sets default padding */
.content { padding:12px 12px 12px 15px; }
 
 /* Sets default padding */
.content .col-1 .content { padding:12px 12px 0 0; }

/* Sets default padding */
.checkout .content { padding:12px 12px 0px 0px; } 
.checkout ul.subchtbox { margin:0 0 10px 0!important; padding:0; clear:both; }
.checkout ul.subchtbox li { display:inline; float:left; padding-right:5px; }
.checkout ul.subchtbox li.widthli { width:912px;}

 /* Sets default padding */
.guest-login .content { padding:0; }

.actions { line-height:1.3em; }
.separator { padding:0 3px; }
.pipe { padding:0 4px; font-size:.95em; }
.divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

/********************** Pager */
table.pager select, table.view-by select { margin:0 3px; font-size:.95em; }
/*table.pager td.view { width:20%;}*/
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager td.show select { width:50px; }
table.pager, table.view-by { width:100%; background:#efefef; font-size:1em!important; border:1px solid #d4d4d4; margin:10px 0; }
table.pager.bottom { margin-bottom:0; clear:left;}
table.pager td { width:25%; padding:2px 8px; vertical-align:middle; color:#666; }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li { display:inline; }
table.pager td.view { width:17%; white-space:nowrap;}
table.pager.listing { margin-top:10px;}
table.pager li { padding:0 2px; }
table td.sort-by { width:27%; padding:0px 13px; vertical-align:middle; }
table td.sort-by select { width:80px !important;}
table td.view select { width:45px!important;}

ul.pagination { float:right; margin-top:2px;}
ul.pagination li { padding:0 2px; float:left !important; display:inline !important;}
ul.pagination li.first, ul.pagination li.last { background:none; }
ul.pagination li a, ul.pagination li a:hover { color:#0282d4; text-decoration:none; }
ul.pagination li a.current { color:#666;}
ul.pagination img { margin-top:2px;}

table.pager .mrgntop { margin-top:-1px!important;} /*hack for ie7 & 6*/
/********************[ Mage_CSS_C Layout]********************/
/********************** Base Layout */
/* Structure */
.wrapper { width:996px; margin:0 auto; }
.wrapper.dyo-page { width:800px; margin:0 auto;}
.page-bg { background:url(../images/side-shadow.gif) left top repeat-y; float:left; width:100%; }
.bottom-shadow { background:url(../images/bottom-shadow.gif) left bottom no-repeat; float:left; width:100%; padding-bottom:7px; }
.wrapper.dyo-page .bottom-shadow { padding-bottom:20px; background:none;}

.header { text-align:left; }
.wrapper.dyo-page .header { width:800px; margin:0 auto;}
.wrapper.dyo-page .header img { float:left; margin:0;}
.header-top { width:980px; margin:0 auto; position:relative; background:#fff; border-top:1px solid #fafbfb; }
.header-nav { width:956px; margin:0 auto; background:url(../images/top_nav_bg.gif) left top repeat-x; }
.middle { width:956px; min-height:290px; margin:0 auto; text-align:left; }
.wrapper.dyo-page .middle { width:770px; padding:15px; }
.side-col {  }
.col-left { float:left; width:233px; }
.col-main { float:left;}
.col-right { float:right; width:200px; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:744px; }
.col-2-left-layout .col-main { float:right; width:710px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }
.flash-banner { float:right; margin:0 0 7px 0; 0 }
.flash-banner img { float:left; }

/************** Styles for top navigation*/
.header-nav-container { width:980px; margin:0 auto; background:#fff; font-family:Arial, Helvetica, sans-serif; }
.middle { background:#ffffff;  padding:8px 12px 10px 12px; }

/********************** Header */
/* Logo */
#logo { float:left; width:250px; margin:0; padding:5px 0 5px 11px; }
#logo img { float:left; margin:0;}
.page-popup h1#logo { display:none; }

/* Quick Access*/
.quick-access { width:640px; float:right; padding:6px 13px; text-align:right; font-size:1em; }
.quick-access p { margin-bottom:4px;}
.quick-access li { display:inline; background:url(../images/shop_access_pipe.gif) no-repeat 100% 0; padding:12px 13px 0 10px;}
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; }
.quick-access .welcome { color:#3d3d3d;}
.shop-access a, .shop-access a:hover { padding:0 2px; }
.shop-access li.last { padding-right:0; background:none; }
.shop-access li span.call-us { background:url(../images/call_us.gif) no-repeat 0 4px; color:#CC3333; font-family:arial; font-size:1.4em; font-weight:bold;
margin-right:5px;
padding:3px 0 2px 26px;}
.livesupport {color:#4f4f4f; font-weight:bold;}
/*.livesupport span.clr {color:#666;}*/
.live-support span { color:#666; background:url(../images/live-chat.gif) 0 0 no-repeat; font-size:1.1em; font-weight:bold; padding:0 0 0 27px;}
.live-support span a, .live-support span a:hover { color:#666;}

/* Breadcrumbs */
.breadcrumbs { margin-bottom:13px; margin-left:10px; line-height:1.25em; display:inline !important; float:left; width:60%; }
.breadcrumbs li { display:inline; color:#003c66; }
.breadcrumbs li a, .breadcrumbs li a:hover { color:#666;}
.breadcrumbs li.breadcrumbcolors { color:#666!important;}

.email-print-opt { float:right; width:38%; margin-top:-2px!important; }
.email-print-opt ul { float:right;}
.email-print-opt ul li { display:inline; float:left; padding:0 10px 0 0; }
.email-print-opt ul li a, .email-print-opt ul li a:hover { color:#0282d4; text-decoration:none; padding:0 0 0 14px;}
.email-print-opt ul li a.print { background:url(../images/print-icon.gif) left 3px no-repeat;}
.email-print-opt ul li a.email { background:url(../images/email-icon.gif) left 3px no-repeat;}
.email-print-opt ul li a.request-catalog { background:url(../images/request-catalog-icon.gif) left 2px no-repeat;}
.email-print-opt ul li a.shipping-info { background:url(../images/shipping-info-icon.jpg) left 2px no-repeat; padding-left:23px;}
/* Mini search */
.mini-search { float:left; margin:8px 0; padding:0 8px 0 12px;}
.mini-search .input-text { width:152px; margin-right:1px; font-family:Verdana; color:#8d8b85; border:1px solid #929292; padding-left:10px; }
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }

.mini-search-alt { float:left; width:224px; margin:8px 0 0 2px; padding-top:2px; }
.mini-search-alt .input-text { width:166px; margin-right:0px !important; color:#8d8b85;font-family:Arial; border:1px solid #7f9db9; }
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }

.search-main { float:left; margin-right:12px; width:422px;}
.get-gift { width:506px; float:left; line-height:33px; background:url(../images/get_free_gift_bg.gif) right top repeat-y;}
.get-gift h2 { font-weight:normal; font-family:Arial!important; color:#333333; margin:7px 0 0 0; font-size:1.65em; letter-spacing:-1px; }
.get-gift h2 span { font-weight:bold;}
.get-gift .get-img { float:left; margin:0;}
.get-gift a, .get-gift a:hover { text-decoration:none; color:#003c66;}
.get-gift .offer-detail { float:right; padding:0 8px 0 0; margin:3px 15px 0 0; font-size:1em; font-family:Verdana;  background:url(../images/blue_bullet.gif) right 14px no-repeat;}

.search-mini { background:url(../images/search_option_bg.gif) 100% 0 no-repeat; float:right; height:37px; position:absolute !important;}
.search-mini img { float:left; margin:0;}
.search-mini h2 { float:left; margin:8px 6px 0 0; color:#333333; font-size:1.4em; font-weight:bold; }

/* Phase 2 - Changes for autocomplete in search */
.search-top {position:relative; left:691px; top:-81px; width:285px;} /* For IE6 & IE7 */

/* Phase 2 - Header changes */
.checkout-top { background:url(../images/blue-gradient-bg.gif) no-repeat 100% 0; float:right; padding-right:20px; line-height:24px;}
*:first-child+html .checkout-top  { padding-bottom:2px; }
.checkout-top .cartimg { float:left; margin-top:3px;}
.view-cart ul { float:left; margin:3px 19px 0 10px; line-height:normal;}
.view-cart ul li span.price { font-weight:bold; color:#333; font-size:1.5em; font-family:Arial; }
.view-cart ul li span.hdritems{ color:#646567;}
.chechoutbtn { margin-top:10px;}

/********************** Sidebars */
.side-col .box { background:url(../images/side_col_box_bg.gif) left top repeat-x; border:1px solid #fff; }
.side-col .box.last { margin-bottom:0px; }
.side-col .content { padding:0 10px; }
.side-col .head { text-align:left; background:url(../images/left_corn.gif) left top no-repeat; }
.side-col .right-corn { background:url(../images/right_corn.gif) right top no-repeat;}
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
.side-col h3 { font-size:1.05em; }
.side-col h4 { color:#005195; font-size:1.45em; }
.side-col .actions { padding:4px 0; font-size:.95em; text-align:right; }
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }
.side-col .content .dotted-seperator { background:url(../images/ryt_vertical_seperator.gif) left bottom repeat-x; padding:0 0 8px 0; margin:0 0 7px 0;}
.side-col .content .dotted-seperator.last { margin:0;}
.side-col .content .dotted-seperator a.view, .side-col .content .dotted-seperator a.view:hover { color:#005195; padding:0; clear:both; font-size:10px;}
.side-col .content p { line-height:13px;}
.newsletter { background:#fff url(../images/newsletter_icon.gif) 145px top no-repeat; padding: 0 0 0 10px;}
.newsletter label { line-height:13px;}
.col-left .newsletter { background:#fff url(../images/newsletter_icon.gif) 155px top no-repeat; padding:0 0 0 10px;}
.newsletter .input-text { color:#8d8b85;}
.newsletter label { font-size:0.9em; line-height:10px!important;}
p.veiw-resources { padding-top:7px;}
p.veiw-resources a, p.veiw-resources a:hover { background:url(../images/blue_bullet_arrow.gif) left 5px no-repeat; padding:0 0 0 10px !important; color:#0282d4; }
ul.news li { background:url(../images/blue_bullet_arrow.gif) left 6px no-repeat; padding:0 0 4px 9px;}
 
/****************************** Base Mini */
.base-mini { line-height:1.3em; margin-bottom:1.3em;  }
.base-mini.free-catelog { margin:0;}
.base-mini .head { margin:0; padding:3px 10px 0 10px; }
.base-mini .head h4 { min-height:16px; color:#333; padding:8px 0 1px 0px; }
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.base-mini h5 { font-size:1em; }
.base-mini ol li { padding:7px 4px 7px 8px; }
.base-mini ol li.odd { background:#f4f3f3; }
.base-mini ol li.even { background:#fafafa; }
.base-mini .actions { background:url(../images/base_mini_actions_bg.gif) repeat-x #efefee; padding:6px; }
.base-mini .product-images { float:left; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini .product-details[class] { height:auto; min-height:50px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#2f2f2f; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }
h3.content-heading { font-size:1.2em; color:#333; line-height:14px; font-weight:bold;}

/* Sidebar Blocks */
.mini-product-tags .head h4 { background-image:url(../images/icon_tag_green.gif); }
.mini-product-tags li { display:inline; padding-right:4px; line-height:1.5em; }
.mini-product-tags li:after { display:inline!important; }
.mini-product-tags .content { padding:10px; }
.mini-product-tags .content a, .mini-product-tags .content a:hover { color:#0282d4; }

.mini-newsletter h4 { background-image:url(../images/icon_newspaper.gif); }
.mini-newsletter input.input-text { display:block; margin:3px 0; width:167px; }

.mini-cart .head h4 { background-image:url(../images/icon_basket.gif); }
.mini-cart .subtotal { background:#fbebd9; margin-top:5px; padding:2px 0; text-align:center; }
.mini-cart h5 { margin:0; background:#F4F3F3; padding:6px 8px 2px 8px; }
.mini-cart .actions { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:1px; }
.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }
.mini-wishlist .head h4 { background-image:url(../images/icon_bell.gif); }
.mini-wishlist .link-cart { display:block; }

.mini-compare-products .head h4 { background-image:url(../images/icon_table.gif); }

.mini-poll .head h4 { background-image:url(../images/icon_group.gif); }
.mini-poll td.label { font-weight:bold; padding-right:10px; }
.mini-poll td.item  { white-space:nowrap; }

.mini-product-view .head h4 { background-image:url(../images/icon_tag_green.gif); }

/********************** Footer */
.footer-container { text-align:left; margin:0 auto; width:980px; }
.footer { width:960px; padding:10px 10px 20px; background:#adc4ea; float:left; font-family:Arial, Helvetica, sans-serif; }

.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }
.footer .informational .col5-set { padding:5px 0 0 10px; }
.footer .informational .col5-set h3 { font-size:1.1em; font-weight:bold; color:#003c66; text-transform:uppercase; margin:0; padding:0; }
.footer .informational ul {
display:inline;
float:left;
padding:0;
margin:0;
}
.footer .informational li {
display:block !important;
text-align:left;
float:left;
width:100% !important;
}
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#333; }
.footer .informational a { text-decoration:none; }
.copyright { clear:both; margin:3px 0 0 0; color:#c0c1c4; padding:0px 0;}

.footer .legality {
padding:10px 0 !important;
color:#c0c1c4 !important;
text-align:center;
}
.footer .legality a, .footer .legality a:hover { color:#c0c1c4; }

.col5-set dl { float:left; margin-right:20px; width:15%;}
.col5-set dl.col-1 { width:150px;}
.col5-set dl.col-2 { width:165px;}
.col5-set dl.col-3 { width:135px;}
.col5-set dl.col-4 { width:200px; margin-right:0px;}
.col5-set dl.col-4 img { float:left; margin-top:10px;}

.col5-set dl dd { line-height:14px; font-weight:normal;}

.footer-sepe { float:left; width:740px; }
.footer-sepe { width:739px}
.why-buy { float:right; width:201px; }
.why-buy .top-bg {height:119px; background: url(../images/why_buy_main_bg.gif) left top no-repeat; }
.why-buy .top-bg .content p { line-height:16px; padding:5px 0 0 0; color:#333; margin-left:10px;}
.why-buy h3 { margin:7px 0 10px 0!important; padding:7px 0 0px 7px!important; text-transform:uppercase; font-size:1.25em !important; font-weight: bold; color:#fff !important; font-family:Arial, Helvetica, sans-serif; }
.why-buy ul li { background:url(../images/footer-arrows.gif) left 4px no-repeat; padding:0 0 0 15px; line-height:18px; text-transform:uppercase;}
.credit-cards { float:left; margin:13px 0 0 0;}

/****************[ Mage_CSS_D Shop Elements]*****************/
.product-shop { float:left; }
.out-of-stock { height:18px; padding-top:3px;color:#D83820; font-weight:bold; }
.product-shop .short-description { width:100%; overflow:hidden; margin-bottom:7px; clear:left; color:#333; }

/********************** Rating */
.ratings { margin:7px 0 12px 0; line-height:1em; color:#666; }
.rating-box { float:left; position:relative; width:70px; height:13px; margin-right:5px; background:url(../images/product_rating_blank_star.gif) repeat-x; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/product_rating_full_star.gif) repeat-x; }
.ratings-list { margin:4px 0; }
.ratings-list td { padding:3px 0; }
.ratings-list td.label { padding-right:8px; font-size:.95em; font-weight:bold; line-height:1em; }

/************************** Prices */
.price { white-space:nowrap !important; }

.price-box { padding:5px 0; }
.price-box .price { font-weight:bold; color:#ff0000; }

/* Regular price */
.regular-price { color:#ff0000; }
.regular-price .price { font-weight:normal; font-size:12px; color:#000; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price { font-weight:bold; color:#666; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033; }
.special-price .price { font-size:13px; font-weight:bold; color:#666; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#666; }

/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#666; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; color:#999; }
.price-notice .price { font-weight:bold; color:#2f2f2f; }

.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }

.product-pricing-grouped li { padding:2px 0; color:#e26703; }
.product-pricing-grouped li .price { font-weight:bold; }

/********************** Generic Box */
.generic-box { margin-bottom:15px; padding:12px 15px; border:1px solid #D0CBC1; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; }
.generic-product-list li { margin:12px 0; }

/********************** Catalog Listing */
.catalog-listing { line-height:1.35em; }
.catalog-listing h5 { margin-bottom:.4em; font-size:1.05em; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#0282d4; text-decoration:underline; }
.catalog-listing .add-to { margin:.7em 0; color:#555; line-height:1.3em; font-size:.95em; font-weight:bold; }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration:underline; }
.catalog-listing .ratings { margin-bottom:.6em; }

.catalog-listing .ratings { line-height:1.5; }
.catalog-listing .ratings .rating-box { float:none; margin-bottom:3px; }
.catalog-listing .ratings .pipe { display:none; }
.catalog-listing .ratings a { display:block; }

/* Generic Product Grid */
.generic-product-grid { width:100%; }
.generic-product-grid td { border-right:1px solid #d9dde3; border-bottom:1px solid #d9dde3; padding:12px 10px; line-height:1.6em; }
.generic-product-grid tr.last td { border-bottom:0; }
.generic-product-grid td.last { border-right:0; }
.generic-product-grid .product-image { text-align:center; }
.generic-product-grid td.empty-product { border-right:0; background:#f5f6f6; }

/********************** Layered Navigation */
.layered-nav .head { margin:0; background:url(../images/layered_nav_head_bg.gif) no-repeat; height:24px; }
.layered-nav h3 { display:none; }
.layered-nav .border-creator { border-style:solid; border-color:#a0b3c3; border-width:0 1px 1px 1px; }
.layered-nav h4 { margin:0; border:1px solid #b9ccdd; border-left:0; border-right:0; padding:3px 10px; background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff; color:#1f5070; font-weight:bold; font-size:1em; }
.layered-nav .narrowed-category li { background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 10px; }
.layered-nav .narrowed-category li .label { background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em; padding-left:20px; font-weight:bold; text-transform:uppercase; }
.layered-nav .widget-btn { float:right; margin:.1em 0 0 5px; font-size:.95em; }
.layered-nav .actions { border-style:solid; border-color:#efefee; border-width:1px 0; padding:4px 10px; background:#cad6e4; }
.narrow-by dl { background:#e7f1f4; padding:0 0 1em 0; }
.narrow-by dt { margin:0; padding:7px 10px 0 28px; background:url(../images/narrow_by_set.gif) no-repeat 9px .9em; color:#2f2f2f; text-transform:uppercase; }
.narrow-by dd { background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%; padding:0 12px .8em 12px; }
.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }
.narrow-by dd.last { background:none; }

/********************* Tool Tips */
.tool-tip { position:absolute; border:1px solid #7ba7c9; background:#eaf6ff; left:430px; top:-72px !important; }
.tool-tip .btn-close { padding:6px 6px 0; margin-bottom:-9px; text-align:right; }
.tool-tip .inline-content { padding:8px; }
.tool-tip .block-content { padding:15px 20px; }

.tool-tip.shipping-method { position:absolute; border:1px solid #7ba7c9; background:#eaf6ff; left:530px; top:166px !important; }

/******************[ Mage_CSS_E Shop Pages]******************/
.recently { border:1px solid #cbcbcb; padding:15px; background:#f4f4f4; margin-top:15px; float:left; width:95.5%; }
.product-detail .recently { width:96.7%; margin-top:7px;}
.recently .product-holder { width:110px; float:left; margin:0 15px 5px 0;}
.recently .product-holder img { float:left;}
.recently .product-holder a { float:left; clear:left; width:95%;}
.recently .product-holder.first { margin-left:25px;}
.recently h3 { margin:0 0 6px; color:#333; font-size:1.3em; font-weight:bold; }
.recently .product-image { }
.recently a.product-name { display:block; width:130px; overflow:hidden; }
.recently a.product-name, .recently a.product-name:hover { font-size:11px; color:#1d7ecf; }
.recently .add-to {margin-top:5px;font-size:11px; }
table.recently-list { width:100%; }
table.recently-list td { width:20%; }

/********************** Search */
.advanced-search { margin:28px 0; border:1px solid #bbafa0; padding:22px 25px 12px 25px; background:#fbfaf6; }
.advanced-search .legend { margin-top:-33px; float:left; border:1px solid #f19900; padding:0 8px; color:#E76200; font-weight:bold; font-size:1.1em;
}
.advanced-search li { margin-bottom:5px; }
.advanced-search li label { width:150px; float:left; }
.advanced-search .input-text { width:250px; }
.advanced-search select { width:256px; padding:2px; }
.advanced-search .field-row { float:left; width:256px; }
.advanced-search .range .input-text { width:70px; }
.advanced-search .range select { width:90px; padding:1px; }

.advanced-search-nothing-found { font-weight:bold; color:#df280a; margin-bottom:10px; }
.advanced-search-found-amount { margin-bottom:10px; }
.advanced-search-summary-box { padding:10px 10px 5px 10px; margin:0 0 10px; border:1px solid #E9D7C9; background-color:#FFF6F1; }
.advanced-search-summary-tip { clear:both; font-weight:bold; }
.advanced-search-summary-box { margin-bottom:10px; }
.advanced-search-summary-box ul { list-style:none; float:left; width:50%; }
.advanced-search-summary-box ul li span { background:url(../images/search_criteria.gif) 0 3px no-repeat; padding-left:15px; font-weight:bold; color:#E17C24; }

/* Inline translation fix */
.advanced-search-summary-box ul li span.translate-inline { background:0 !important; }

/********************** Catalog Listing */
/* List Type */
.listing-type-list .listing-item { border-bottom:1px solid #ccc; padding:12px 10px; }
.listing-type-list .listing-item.last { border-bottom:0;}
.listing-type-list .product-image { float:left; width:150px; }
.listing-type-list .product-shop { width:305px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }
.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }

/* Grid Type */
.listing-type-grid { clear:left; }
.listing-type-grid .grid-row { margin-bottom:10px; }
.listing-type-grid li.item { float:left; padding:12px 14px 12px 14px; margin:0 10px 0 0; line-height:1.6em; overflow:hidden; border:1px solid #e2e2e2; text-align:center; }
.listing-type-grid li.item.last { margin:0;}
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; height:160px; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
.listing-type-grid .grid-row h5 {color:#003c66; height:30px; }
.listing-type-grid .grid-row h5 a, .listing-type-grid .grid-row h5 a:hover { font-size:1.3em; font-weight:bold; color:#003c66; text-decoration:none; font-family:arial;}
.listing-type-grid .grid-row h5 span { color:#858585; font-weight:normal; font-size:12px;}
.listing-type-grid .grid-row span.arrow { background:url(../images/browser_category_bullet.gif) right 5px no-repeat; padding:0 10px 0 0; }
.listing-type-grid .grid-row a.arrow { background:url(../images/browser_category_bullet.gif) right 8px no-repeat; padding:0 10px 0 0; }

.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:200px; }

/*Grid Row for Sub Category */
.listing-type-grid.sub-category { margin-top:10px;}
.listing-type-grid.sub-category .grid-row { border-bottom:1px solid #e5e5e5; }
.listing-type-grid.sub-category li.item { float:left; width:138px; padding:15px 0px 12px 10px; line-height:1.6em; overflow:hidden; border-right:1px solid #e5e5e5; }
.listing-type-grid.sub-category li.item.last { border-right:0; }
.listing-type-grid.sub-category .last { border-bottom:0; padding:0; }

.listing-type-grid.sub-category .product-image { text-align:center; }
.listing-type-grid.sub-category .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid.sub-category .actions { margin:10px 0; text-align:center; }
.listing-type-grid.sub-category .grid-row h5 a, 
.listing-type-grid.sub-category .grid-row h5 a:hover { font-size:1.3em; font-weight:bold; color:#0282d4; text-decoration:none; padding:0 10px 0 0;}

/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid {  }
.col-2-left-layout .listing-type-grid.sub-category li.item,
.col-2-right-layout .listing-type-grid.sub-category li.item { width:165px; }

/* Grid row for Product Listing page */
.listing-type-grid.product-listing .grid-row { margin:10px 0 0 0;}
.listing-type-grid.product-listing li.item { float:left; width:147px; padding:15px 10px 12px 10px; line-height:1.6em; overflow:hidden; border-right:1px solid #e2e2e2; text-align:left;}
.listing-type-grid.product-listing li.item.last { margin-right:0;}
.listing-type-grid.product-listing .product-image { height:140px; text-align:center;}
.listing-type-grid.product-listing h5 { height:30px;}
.listing-type-grid.product-listing h5 a,
.listing-type-grid.product-listing h5 a:hover {font-size:1em !important; color:#003c66 !important; background:none !important; padding:0 !important; margin:0 !important; }
.listing-type-grid.product-listing .grid-row li.item span { padding:0 0 2px 0; float:none; clear:both; color:#8d8b85;}
.listing-type-grid.product-listing .grid-row li.item .btn-view-detail { float:none; clear:left;} 

.col-2-left-layout .listing-type-grid.product-listing li.item,
.col-2-right-layout .listing-type-grid.product-listing li.item { width:147px; }

/********************** Product Detail */
/* Product Images */
.product-img-box { float:left; width:267px; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:262px; height:180px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:pointer; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views { margin-bottom:15px; }
.product-img-box .more-views ul { margin-left:-6px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 6px; }
.product-img-box .more-views li a { float:left; width:64px; height:44px; overflow:hidden; }
.img-zoom { float:right; margin-right:15px;}

.product-info-box { margin-top:0; }
.product-info-box .product-name { border-bottom:1px solid #cbcbcb; float:left; width:100%; margin-bottom:8px; padding-bottom:5px; clear:both; }
.product-info-box .product-name h1 { margin-bottom:2px; color:#003c66; font-size:1.6em; font-weight:bold; float:left; }
.product-info-box .product-name .part-num { margin:5px 0 0 8px; float:left; color:#8d8b85;}
.product-info-box .price-box { margin:10px 0; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; }

.add-to-cart-box { float:left; }
.related-product .add-to-cart-box { float:left; clear:left; width:98%; }
.add-to-cart-box .qty-box { float:left; }
.add-to-cart-box .qty-box label { float:left; }
.add-to-cart-box .qty-box{ float:left; margin:5px 0; }
.add-to-cart-box .qty-box .qty { float:left; height:14px; padding:1px 2px; }
.add-to-cart-box .btn-add-to-cart-mini { float:left; margin:5px 0 0 4px; clear:none; }
.add-to-cart-box .btn-add-to-cart-red { float:left; margin:5px 0 0 4px; clear:none; }
.add-to-box { text-align:right; }
.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:left; }
.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }
.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }

.product-info-box .ratings { margin-bottom:1em; }
.product-essential, .product-collateral { padding:0 0 0 0; }
.product-essential { float:left; width:100%; margin:20px 0 10px 0; }
.product-essential .product-shop { width:400px; margin-left:15px; }
.product-essential .product-shop ul li { list-style-type:disc; margin-left:13px;}
.product-essential .product-specs { float:left; width:100%; clear:left;}
.product-feature-list li { background:url(../images/product-detail-bullet.gif) left 7px no-repeat; padding:0 0 0 10px; color:#666; line-height:18px;}

.product-essential .product-shop .ratings { margin-bottom:10px; }

.technical-information { float:right; width:215px; border:#bdd5ec 0px solid;}
.technical-information  h3 { font-size:1.3em; font-weight:bold; color:#fff; padding:7px 11px 6px; margin-bottom:0px; background-color:#95b8dc;}

.technical-information ul { padding:10px 10px 5px; border:1px solid #BDD5EC;}
.technical-information ul li {border-bottom:#e5e5e5 1px solid; font-size:1.0em; padding-bottom:3px;}
.technical-information ul li.last {border-bottom:none;}
.technical-information ul li a, .technical-information ul li a:hover { color:#333; padding:4px 0 4px 0; line-height:18px;}
.technical-information ul li a img {margin:3px 4px 0 0; float:left;}
.technical-information-p {margin:0; text-align:right; color:#8d8b85; font-size:0.9em;}

.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
.product-pricing li { line-height:1.4; background:url(../images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.product-pricing .price { font-weight:bold; color:#666; }

.product-options { margin:20px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:15px 0 0; }

.product-options-bottom { padding:15px 20px; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#666; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }

/* Product Collateral */
.product-collateral { background:url(../images/product_collateral_bg.gif) repeat-x #faf7ee; }
.product-collateral .head { margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.15em; }
.collateral-box .pager { margin-bottom:0; padding-left:5px;  }
.collateral-box .pager td.a-right select { width:45px;}
.collateral-box h4{ color:#003c66; font-size:1.6em; font-weight:normal; padding-left:15px; }
.product-collateral .attribute-specs table { border-color:#d9DDE3; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { border:1px solid #E5DCC3; border-top:0; }
.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px; }
.product-collateral .up-sell .generic-product-grid td img { border:1px solid #E5DCC3; }
.product-collateral .up-sell .generic-product-grid td.empty-product { background:#f1ecdb; }
#customer-reviews { }
#customer-reviews li { margin-bottom:10px; border-bottom:1px solid #ccc; padding:0 0 0 15px; }
#customer-reviews li p { clear:both; }
.write-review { padding-left:15px;}
.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }
.product-collateral .add-tag-box .input-box .input-text { width:300px;  }
.tags-list { margin-bottom:15px; }
.tags-list li { display:inline; background:url(../images/separator.gif) no-repeat 100% .4em; padding:0 8px 0 4px; }
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }
.add-tag-box { background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }
.product-review-box { padding-bottom:10px; }
.product-review-box .data-table-review { width:100%; margin:8px 0 0; }
.product-review-box td,
.product-review-box th { text-align:center; padding:5px;}
.product-review-box td.label { width:250px!important; text-align:left!important; padding-left:15px; }
.product-review-box td { border-bottom:1px solid #ccc!important; text-align:center!important; }
.product-review-box th { border-top:1px solid #ccc; background:#f1f1f1; }

/* Our Promise Tab Content */
ol.our-promise { clear:left;}
ol.our-promise li h4 {color:#003c66; background:#f7f7f7; font-size:1.3em; margin:0; padding:5px 0 5px 10px; clear:left;}
ol.our-promise li { border-bottom:0 solid #ccc; padding:0 0px 8px 0; margin-bottom:20px; }
ol.our-promise li.last { border-bottom:0;}
ol.our-promise li img { margin-right:12px;}

/* Our Promise Tab Content */
.help.col3-set h4 { font-size:1.6em; color:#003c66; font-weight:normal; border-bottom:1px solid #ccc;}
.help.col3-set .col-1 ul li { padding:0 0 0 32px; line-height:28px; font-weight:bold; font-size:1.1em; }
.help.col3-set .col-1 ul li.callus { background:url(../images/phone-icon.gif) left 5px no-repeat; }
.help.col3-set .col-1 ul li.callus strong { font-size:1.4em;}
.help.col3-set .col-1 ul li.livechat { background:url(../images/live-chat-icon.gif) 3px top no-repeat; }
.help.col3-set .col-1 ul li.emailus { background:url(../images/emailus-icon.gif) 3px 7px no-repeat;}
.help.col3-set .col-1 ul li.emailus a, .help.col3-set .col-1 ul li.emailus a { text-decoration:none; }
.help.col3-set .col-2 ul li, .help.col3-set .col-3 ul li { background:url(../images/browser_category_bullet.gif) left 6px no-repeat; padding:0 0 0 10px;}

/* Product Detail sidebar */
.mini-related-items .head h4 { background-image:url(../images/icon_clip.gif); }
.mini-related-items .product-images { width:72px; }
.mini-related-items .product-images a { display:block; margin-left:20px; }
.mini-related-items .product-images input { float:left; }
.mini-related-items .product-images .checkbox-container { float:left; width:15px; }
.mini-related-items .product-details { margin-left:80px; padding-left:5px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }

/********************** Checkout */
select.address-select { width:630px; }

dl.shipment-methods {padding:8px 0 0 0px; font-size:12px;}
.payment-methods dt { margin-bottom:5px; clear:left!important; }
dt.payment-methods { margin-bottom:8px; }
.payment-methods dt label { text-align:left!important;}
.payment-methods dd { margin:5px 10px 5px -20px; }
.payment-methods select.month { width:146px !important; margin-right:10px; }
.payment-methods select.year { width:100px !important; }
.payment-methods input.cvv { width:3em !important; }
.cvv-what-is-this { color:#0282d4 !important;}
.shipping-method-pointer p.required { text-align:left !important; margin:8px 0 15px 0;}

/* Shopping Cart */
.shopping-cart  { width:100%; margin-bottom:-8px !important; position:relative; }
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float:left; }
.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }

td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em; }
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }

.data-table.shopping-cart .cart-price { text-align:right; float:right; padding-right:0!important;}
.data-table.shopping-cart .cart-price span.price  { font-weight:bold; }
.data-table.shopping-cart td.a-right.all-price { text-align:right!important; }

.shopping-cart-totals { width:325px; float:right; margin-top:-8px; text-align:right; }
.shopping-cart-totals table { width:100%; margin:8px 0; border:#ccc solid; border-width:0 1px 0px 1px; }
.shopping-cart-totals td { padding:2px 15px; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals table tfoot td { margin:5px 0!important; padding:5px 0!important; font-size:1.3em; border:solid #cbcbcb!important; border-width:1px 0 1px 0!important; }
.shopping-cart-totals .checkout-types { }
.shopping-cart-totals .checkout-types li { clear:both; display:inline; margin:0; padding-left:5px; }
.shopping-cart-totals .checkout-types li img {  vertical-align:middle; }
.checkout-types.top { float:right;}
.checkout-types.top img {  vertical-align: super;}
.checkout-types.top li { float:left; display:inline;}
.checkout-types.top li.very-sign { margin:5px 10px 0 0;}
.checkout-types.top li.btn-chkout { margin:12px 10px 0 0;}

ul.cart-options { float:left; width:675px; text-align:right; margin-top:-3px; }
ul.cart-options li { display:inline; text-align:left; padding:3px 5px 3px 10px;}
ul.cart-options li.empty-cart { background:url(../images/empty-cart.gif) left 5px no-repeat; }
ul.cart-options li.email-cart { background:url(../images/email-cart.gif) left 4px no-repeat; line-height:30px;}
ul.cart-options li a, ul.cart-options li a:hover { color:#0282d4; text-decoration:none; font-size:10px; font-weight:bold;}
ul.cart-options li.aprv-txt { margin-right:40px;}
ul.cart-options li.aprv-txt a, ul.cart-options li.aprv-txt a:hover {font-size:1em; }
ul.cart-options li.aprv-txt span { color:#ff0000; font-weight:bold; }

#shopping-cart-totals-table tfoot td.a-right span.price { padding-right:15px;}

/* Tax details */
.tax-total { cursor:pointer; }
.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }
.tax-total .tax-collapse { float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }
.show-details .tax-collapse { background-position:0 -55px; }
.show-details td { border-top:1px solid #d2d8db; }
.tax-details td { font-size:0.91em; color:#626465; background-color:#dae1e4; }
.tax-details-first td { border-top:1px solid #d2d8db; }

/* Shopping cart tax info */
.cart-tax-info, .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

.shopping-cart-collaterals { float:left; width:620px; padding:25px 0 0; }
.shopping-cart-collaterals .box { margin-bottom:18px; padding:12px 7px 23px; background:#e5edf4; }
.shopping-cart-collaterals .box a, .shopping-cart-collaterals .box a:hover { color:#0282d4; text-decoration:none; font-weight:bold;}
.shopping-cart-collaterals .box .input-text { border:1px solid #959595; }
* html .shopping-cart-collaterals .box .input-text {height:18px !important; }
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.shopping-cart-collaterals .discount-codes h4, 
.shopping-cart-collaterals .shipping-estimate h4 { min-height:16px; color:#003c66; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 0; font-size:14px; font-weight:bold; }
.shopping-cart-collaterals .discount-codes h4 { }
.shopping-cart-collaterals .shipping-estimate h4 { }
.shopping-cart-collaterals .shipping-estimate .input-text { width:120px; }
.shopping-cart-collaterals .shipping-estimate select { width:156px; }
.shopping-cart-collaterals .upsell { width:42.5%; border:1px solid #cec3b6; padding:12px 15px; background:#fafaec; }
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total { width:auto; margin-top:15px; border:1px solid #BEBCB7; background:#efefee; font-size:1.3em !important; font-weight:bold; text-align:right; }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }


#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }

.checkout-progress { border-collapse:collapse; width:100%; margin-bottom:10px; background:url(../images/progress-arrow-border.gif) right bottom repeat-x; }
.checkout-progress td { float:left; padding:4px 15px 1px 0px; }
.checkout-progress td.first { padding:4px 15px 1px 0px; }
.checkout-progress td.active { padding:4px 5px 1px 0; background:url(../images/progress-arrow.gif) right bottom no-repeat; }
.checkout-progress td.allow {background:url(../images/progress-arrow-allow.gif) right bottom repeat-x; margin-left:0;}
.checkout-progress td .head { color:#ccc; font-weight:bold; font-size:1.4em; padding:0 0 0 30px; }
.checkout-progress td .head.first { margin-left:-3px;}
.checkout-progress td.active .head { padding:0 0 0 70px; color:#cc3333; }
.checkout-progress td.allow .head { padding:0 0 0 37px; color:#99b9d5; }
.checkout-progress td .head span { float:left; width:100px; line-height:15px; text-align:left; font-family:arial;}

.checkout-progress td .head span.first, .checkout-progress td .head span.last { width:75px; }

.checkout-progress td.active .head.checkout-method { background:url(../images/progress-acc-info-act.gif) left top no-repeat; font-family:arial;}
.checkout-progress td.allow .head.checkout-method { background:url(../images/checkout-method-allow.gif) left top no-repeat;}

.checkout-progress td .head.acc-info { background:url(../images/progress-acc-info.gif) left top no-repeat; }
.checkout-progress td.active.first { margin-right:5px;}
.checkout-progress td.active .head.acc-info { background:url(../images/progress-acc-info-active.gif) left top no-repeat;}
.checkout-progress td.allow .head.acc-info { background:url(../images/progress-acc-info-allow.gif) left top no-repeat;}

.checkout-progress td .head.bill-info { background:url(../images/progress-bill-info.gif) left top no-repeat; }
.checkout-progress td.active .head.bill-info {background:url(../images/progress-bill-info-act.gif) left top no-repeat;}
.checkout-progress td.allow .head.bill-info {background:url(../images/progress-bill-info-allow.gif) left top no-repeat;}

.checkout-progress td .head.ship-info { background:url(../images/progress-ship-info.gif) left top no-repeat; }
.checkout-progress td.active .head.ship-info {background:url(../images/progress-ship-info-act.gif) left top no-repeat;}
.checkout-progress td.allow .head.ship-info {background:url(../images/progress-ship-info-allow.gif) left top no-repeat;}

/* new */
.checkout-progress td .head.ship-method { background:url(../images/progress-ship-info.gif) left top no-repeat; }
.checkout-progress td.active .head.ship-method {background:url(../images/progress-ship-info-act.gif) left top no-repeat;}
.checkout-progress td.allow .head.ship-method {background:url(../images/progress-ship-info-allow.gif) left top no-repeat;}

.checkout-progress td .head.pay-info { background:url(../images/progress-pay-info.gif) left top no-repeat; }
.checkout-progress td.active .head.pay-info {background:url(../images/progress-pay-info-act.gif) left top no-repeat;}
.checkout-progress td.allow .head.pay-info {background:url(../images/progress-pay-info-allow.gif) left top no-repeat;}

.checkout-progress td .head.order-summary { background:url(../images/progress-ord-sum.gif) left top no-repeat; }
.checkout-progress td.active .head.order-summary {background:url(../images/progress-ord-summary-act.gif) left top no-repeat;}

/* Multiple Addresses checkout */
.checkout .count-head { font-size:1.45em !important; font-weight:bold; color:#003c66; /*border-bottom:1px solid #BBAFA0;*/}
.multi-address-checkout-description { margin-top:-15px; margin-bottom:15px; }
.multi-address-checkout-box { 	font-family:Arial, Helvetica, sans-serif!important; font-size:12px; }
.multi-address-checkout-box .box h4.legend {border-bottom:1px solid #CBCBCB!important; width:98.5%;}
.multi-address-checkout-box .box { position:relative; margin-top:15px; margin-bottom:25px; }
.col2-set .col-1 .checkout-guest .checkout-guest-inner input.radio {float:left; line-height:21px; padding-right:3px; margin-top:3px;}
.col2-set .col-1 .checkout-guest .checkout-guest-inner label {font-weight:normal; clear:left; float:left; line-height:21px; padding-right:3px}
.checkout .col2-set label {margin:0 8px 0 0; font-weight:bold !important; clear:left; float:left; line-height:21px; text-align:right; padding-right:3px}
.checkout .box .col-1 { width:35%; }
.guest-login .box .col-1 { width:46.2%; border:#000 0px solid; }
.checkout .box .col-2 { width:65%;}
.guest-login .box .col-2 { width:50.5%; border:#000 0px solid; }
.checkout .col2-set .input-text{ border:1px solid #929292; width:180px; padding:3px 2px; }
.checkout .col2-set select { width:186px; border:1px solid #929292; padding:3px 2px; }
.checkout .box .col-1 label { width:93px !important; }
.guest-login .box .col-1 label { width:99% !important; float:left; }
.guest-login .box .col-1 input { width:10px; float:left; }
.checkout .box .col-2 label { width:253px; }
.guest-login .col2-set .col-2 .login label { width:130px; }
.checkout .input-box label span { color:#EB340A; font-size:15px; }
.checkout .input-box { margin-bottom:5px; }
.checkout .content .col-1 .input-box label {font-weight:bold !important;}

.guest-login .col2-set .col-2 .login  { padding-top:5px; }

.billing-address { margin-left:10px; font-family:Arial, Helvetica, sans-serif!important; font-size:12px;}
.billing-address.checkout h4 { color:#cc3333;}
.billing-address.checkout h5 { font-size:0.99em; margin-bottom:14px;}
.billing-address.checkout .col2-set { font-size:12px;}
.billing-address.checkout .col-2 h5 { margin-top:4px;}
.billing-address.checkout .col-1 label { width:110px !important; }
.billing-address.checkout .col-2 label { width:120px;}
.billing-address.checkout .col-2 .validation-advice { margin-left:130px;}

.col-1.primary-address-list ol { margin:4px 0 15px 0; padding:0 20px 0 0;}
.col-1.primary-address-list ol li{ border-bottom:1px solid #cbcbcb; color:#333; }
.col-1.primary-address-list ol li.last { border-bottom:none;}
.col-1.primary-address-list ol li strong { }

.col-2 .top-msg {padding-top:2px;}
.col-2 .top-msg p{float:left}
.col-2 .top-msg .required{float:right}

.guest-login .col2-set .col-2 .top-msg p{float:left; padding-left:40px; padding-top:7px}
.guest-login .col2-set .col-2 .top-msg .required{float:right}

.shipping-options .input-box { margin-bottom:10px;}

.multi-address-checkout-box .legend { float:left; margin-top:0; margin-bottom:0; margin-left:0; border:none; background:none; color:#003c66 !important; padding:2px 8px; font-family:Arial, Helvetica, sans-serif!important; }
.multi-address-checkout-box .content { }
.multi-address-checkout-box .count-head { border-bottom:1px solid #BBAFA0; padding:5px 0px; }
.shipment-count { background:#E26703; padding:2px 5px; color:#fff; font-size:.95em; line-height:1em; }
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.billing-address .shipping-method-pointer { padding:13px; }
.payment-information { position:relative; }
.payment-information .shipping-method-pointer { padding:0 13px 13px;}
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.shipping-method-pointer .box {}
.shipping-method-pointer .box .input-box { margin-bottom:5px;}
.shipping-method-pointer .box .input-box .input-text { border:1px solid #929292; padding:3px 2px; width:158px; } 
.shipping-method-pointer .box select  { border:1px solid #929292; padding:3px 2px; width:191px; }
.shipping-method-pointer .box label { width:130px; float:left; text-align:right; margin-right:8px;}
.shipping-method-pointer .purchase-order { border-top:1px solid #cbcbcb; margin:14px 0 0 0; padding:15px 0 0 0;}
.purchase-order .input-text { margin-right:10px;}

.shipping-method-pointer .form-list .input-box { margin-bottom:0px !important;}
.shipping-method-pointer .form-list .input-text { width:160px !important; border:1px solid #929292; padding:3px 2px;}
.shipping-method-pointer .form-list select { width:166px !important; border:1px solid #929292; padding:3px 2px;}
.shipping-method-pointer .form-list .v-fix select { width:112px!important;}
.shipping-method-pointer .form-list label { float:left; width:160px; text-align:right; margin-right:8px; margin-top:3px; font-weight:normal; }

.shipping-method-pointer .form-list .validation-advice { margin-left:173px; }
.shipping-method-pointer .form-list .v-fix .validation-advice { margin-left:0;}

.order-summary .col4-set ol { font-family:arial; border:none; margin:0;}
.order-summary .col4-set ol li { font-size:12px; float:left; display:inline; border-right:1px solid #cbcbcb; border-bottom:0; margin:0 ; padding:0 10px 0 20px; }
.order-summary .col4-set ol li.first {padding-left:8px}
.order-summary .col4-set ol li.last { border-right:0; margin-right:0!important;}
.order-summary .col4-set ol li h3 { font-size:1.3em !important; font-weight:bold; color:#003c66; border:0; padding-left:0; }
.order-summary .box .sub-head.checkout { margin:15px 0 20px; }
.order-summary .box .sub-head.checkout h3 a, 
.order-summary .box .sub-head.checkout h3 a:hover { font-size:.79em !important; font-weight:normal !important; padding-left:10px; }
.order-summary .box .product-attributes { margin-bottom:18px; font-family:arial; font-size:12px;}
.order-summary .box .product-attributes td { vertical-align:middle; }
.order-summary .box .product-attributes td img { margin-top:5px;}
.order-summary .box .product-attributes tfoot td { color:#4b535b; background:#fff; border:0;}
.order-summary .box .button-set { padding-right:0;}

.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; text-align:right; }
.place-order-box input { margin-left:15px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }

.freightcharge { width:670px; margin-top:10px; }
.freightcharge .btmborder { border-bottom:1px solid #cbcbcb; padding:8px 0!important; margin-bottom:10px;}
.freightcharge label{ float:left; text-align:right!important; margin-right:10px; font-weight:bold!important; width:155px!important; }
.freightcharge .input-text { width:165px; }
.freightcharge .input-text p { float:right;}
.freightcharge .validation-advice { margin-left:165px;}

ul.freigt-alt { margin:20px 0 12px 0!important;}
ul.freigt-alt li label { float:left; width:155px; margin-right:10px; text-align:right; font-weight:bold!important; }
ul.freigt-alt li .input-text { width:165px;}
ul.freigt-alt li .validation-advice { margin-left:165px;}
ul.freigt-alt li .input-box { width:620px!important;  }
ul.freigt-alt li .input-box .service-num { margin-right:118px;}
ul.freigt-alt li .input-box .service-num img { margin-top:3px;}

/********************** Gift Messages */
.giftmessages .gift-header { font-size:12px; font-weight:bold; color:#e87403; }
.giftmessages .input-checkbox { padding-bottom:15px; }
.giftmessages textarea { height:100px; }
.giftmessages .input-checkbox input { margin-right:5px; }
.giftmessages .input-checkbox label { font-weight:normal; color:#8e8d8b; }

.giftmessages .gift-box { background-color:#f6f1eb; border-top:1px solid #e9e4de; border-bottom:1px solid #e9e4de; padding:22px 16px 22px 22px; }
.giftmessages .gift-box .scroll-box { overflow:auto; height:260px; }
.giftmessages .product-image { border:1px solid #d2d1cd; }
.no-border { border-top:none; border-left:none; border-right:none; border-bottom:none; }
.no-padding { padding:0 !important; }
.no-margin { margin:0 !important; }

.giftmessages .giftmessage-product-info { padding-left:10px; }
.giftmessages .numeration { font-weight:bold; color:#8a8987; }
.giftmessages .gift-box label { color:#918d8e; }

.giftmessages .group-select li .input-box { float:left; width:260px; }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width:495px; }
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }
.giftmessages .group-select li .input-box select { width:256px; }

/********************** Customer */
/* Customer Name */
.input-box.name-firstname { margin-bottom:8px;}
.customer-name-prefix .name-prefix { width:60px !important; }
.customer-name-prefix .name-prefix input { width:45px !important; }
.customer-name-prefix .name-prefix select { width:51px !important; }
.customer-name-prefix .name-firstname { width:415px !important; }
.customer-name-prefix .name-firstname input { width:190px !important; }

.customer-name-middlename .name-firstname { width:215px !important; }
.customer-name-middlename .name-firstname input { width:200px !important; }
.customer-name-middlename .name-middlename { width:60px !important; }
.customer-name-middlename .name-middlename input { width:35px !important; }

.customer-name-suffix .name-lastname { width:405px !important; }
.customer-name-suffix .name-lastname input { width:190px !important; }
.customer-name-suffix .name-suffix { width:50px !important; }
.customer-name-suffix .name-suffix input { width:45px !important; }
.customer-name-suffix .name-suffix select { width:51px !important; }

.customer-name-prefix-middlename .name-prefix { width:60px !important; }
.customer-name-prefix-middlename .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename .name-firstname { width:215px !important; }
.customer-name-prefix-middlename .name-firstname input { width:190px !important; }
.customer-name-prefix-middlename .name-middlename { width:50px !important; }
.customer-name-prefix-middlename .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename .name-lastname { width:200px !important; }
.customer-name-prefix-middlename .name-lastname input { width:200px !important; }

.customer-name-prefix-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-suffix .name-firstname { width:215px !important; }
.customer-name-prefix-suffix .name-firstname input { width:190px !important; }
.customer-name-prefix-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-suffix .name-suffix select { width:51px !important; }

.customer-name-middlename-suffix .name-firstname { width:215px !important; }
.customer-name-middlename-suffix .name-firstname input { width:200px !important; }
.customer-name-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-middlename-suffix .name-suffix select { width:51px !important; }

.customer-name-prefix-middlename-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename-suffix .name-firstname { width:155px !important; }
.customer-name-prefix-middlename-suffix .name-firstname input { width:140px !important; }
.customer-name-prefix-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-suffix select { width:51px !important; }

.my-account-forms .input-box { width:100%!important;}
.my-account-forms .input-box span { color:#d03226;}
.my-account-forms .input-box label { float:left; width:130px; text-align:right; margin-right:10px;}
.my-account-forms .validation-advice { margin-left:140px;}
.customer-dob .input-box { float:left; width:60px !important; }
.customer-dob input { width:50px !important; }
.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }

/* My Account navigation */
.account-nav { margin-bottom:.9em; }
.account-nav .head { margin:0; }
.account-nav .head img { float:left; margin:0;}
.account-nav .head h3 { color:#fff; font-size:1.1em; }
.account-nav ul { background:#f4f4f4 url(../images/my-acc-bot-bg.gif) left bottom no-repeat; padding:10px; }
.account-nav li a, .account-nav li.on { background:url(../images/browser_category_bullet.gif) no-repeat 4px 9px; padding:4px 0 4px 14px;  }
.account-nav li a { display:block; border-bottom:1px solid #e6e6e6;  }
.account-nav li a, .account-nav li a:hover { color:#0282d4; text-decoration:none; font-size:1.04em; }
.account-nav li a:hover { color:#0282d4; }
.account-nav li.on { border-bottom:1px solid #e6e6e6; color:#0b2a4b; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }

/* Login */
.login-box .col-1, .login-box .col-2 { border:1px solid #cbcbcb; }
.login-box .content { padding:5px 10px 14px 10px; }
.login-box h4 { min-height:16px; padding:5px 0 5px 10px; background:#e5e5e5; font-size:1.15em; color:#003c66; }
.login-box .new-users h4 { }
.login-box .registered-users h4 { }
.login-box .button-set { margin:0; border:none; padding:20px; }
.login-box .content { min-height:120px; }
.login-box .content input.input-text { border:1px solid #929292;}
.login-box .content label { float:left; width:110px; text-align:right; margin-right:10px; font-weight:bold!important;}
.login-box .content .required { color:#d03226;}
.login-box .content .validation-advice { margin-left:120px;}

/* Checkout Register */
.col2-set.register .col-1 .validation-advice { margin-left:135px; }
.col2-set.register .col-2 .validation-advice { margin-left:295px; }

/* Checkout Login */
.checkout.login-box { font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* Dashboard */
.account-box { margin:40px 0 20px 0; }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d1d1d1; }
.account-box h2 { color:#005195; font-size:1.5em; }
.account-box .inner-head { margin-bottom:8px; border-bottom:1px solid #d1d1d1; padding-bottom:2px; text-align:right; }
.account-box .inner-head a, .account-box .inner-head a:hover {color:#0282d4; text-decoration:underline;}
.account-box h5 { font-size:1.1em; color:#005195   }
*:first-child+html .account-box .inner-head { float:left; width:99%;}
*:first-child+html .account-box h5.newsletter { float:left; margin-left:-9px;}
.account-box h5 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-box .col2-set a, .account-box .col2-set p a:hover { text-decoration:underline; color:#0282d4;}
.account-main .account-box li { padding:5px 0; }
.account-box ol .count { float:left; margin-top:3px; background-color:#0a263c; padding:1px 3px; font-size:9px; font-weight:bold; color:#fff; line-height:1em; }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small { float:left; margin-right:3px; font-weight:bold; }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; padding-left:20px; }
.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1em; }
.account-box .head h4 { }
.ad-orders .head h4 { }
.ad-account-info .head h4 { }
.ad-tags .head h4 { }
.ad-reviews .head h4 { }

/* Account Addressbook */
.primary-address-list h4, .address-list h4 { font-size:1.1em; color:#003c66; text-transform:uppercase; }
.primary-address-list li { padding:0 13px 8px 0px; }
.primary-address-list li .head { margin:0; }
.primary-address-list .position { margin:0; padding:0; clear:both; }
.primary-address-list .position a { float:left; margin-top:5px; }
.primary-address-list .position button { float:right; margin-right:30px}
.primary-address-list .position span { float:left}
.primary-address-list a { color:#0282D4;}
.primary-address-list p { border-top:#cbcbcb 0px solid; margin:10px 10px 0 0; padding:0px 0 10px 0px ; }

.address-list li { margin-bottom:1em; }
.address-list .actions { float:right; margin:0 0 10px 10px; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }

/* Compare Products */
.compare-products { margin:30px 0 50px 0; }
.compare-products table { width:auto; border:0; }
.compare-products tr { background:#EEEDED; }
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.compare-products tbody td.label { width:auto; border-bottom:1px solid #9eb8cb; border-left:1px solid #BEBCB7; text-align:left; }
.compare-products tbody.remove-buttons tr { background:#fff; }
.compare-products tbody.remove-buttons td { border:none !important; padding:0; text-align:right; font-size:0; line-height:0; }
.compare-products tbody.remove-buttons td img { float:right; }
.compare-products tr.last td {border-bottom:1px solid #ccc!important; }

/* Reviews */
.my-review-detail .product-image { float:left; width:300px; margin:0 0 0 10px; }
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }
.my-review-detail .details { float:right; width:538px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.5; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a { display:block; }

/* Gift Messages */
.giftmessage { padding:10px 0 0 0; }
.giftmessage-preview-link { font-size:11px; padding-right:7px; background-repeat:no-repeat; background-position:right 5px; }
.giftmessage-row { background-color:#f2efe9; }
.giftmessage-content { float:left; }
.giftmessage-close { float:right; }
.expand { background-image:url(../images/gift-message-expand.gif); }
.collapse { background-image:url(../images/gift-message-collapse.gif); }

/********************** Print pages */
table.print .giftmessage-preview-link { display:none !important; }
table.print .price-excl-tax { white-space:nowrap; }
table.print .price-incl-tax { white-space:nowrap; }
table.print .price-excl-tax .label, table.print .price-excl-tax .price, table.print .price-incl-tax .label, table.print .price-incl-tax .price { display:inline; }

/********************** Pop up pages */
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 0 15px; }
.page-popup .print-head img { float:left; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }

/******************[ Mage_CSS_F Overrides]*******************/
.nowrap, .nobr { white-space:nowrap !important; }

/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right; }

.normal-weight { font-weight:normal; }
.auto-width { width:auto; }

/* Link highlights */
.link-cart { color:#0282d4!important; font-weight:bold !important; }
.link-remove { color:#0282d4 !important; }
.link-print { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; }
.link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; }

.order-access { padding-bottom:8px; }
.order-info { border:solid 1px #D0CBC1; background:#efefee; padding:4px 8px; }
.order-info span { display:block; float:left; }
.order-info ul { display:inline; }
.order-info li { display:inline; padding-right:7px; padding-left:3px; }
.order-info li.selected { font-weight:bold; background:url(../images/point-con.gif) no-repeat fixed center bottom; }

/* Noscript Notice */
.noscript { border:1px solid #000; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }

/* Class: std - styles for admin-controlled content */
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b, .std strong { font-weight:bold; }
.std i, .std em { font-style:italic; }
.std .a-top { text-align:right; }

/* Header Options */
/*.header-options ul.header-links { float:right!important; text-align:left; margin:-1px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
.header-options .header-links li { padding:7px 18px 0 8px; background:url(../images/header_options_pipe.gif) right top no-repeat; float:left; font-size:11px; color:#8d8b85;}
.header-options .header-links li.first { padding:5px 18px 0 0;}
.header-options .header-links li.first h3, .header-options .header-links li.first { color:#333;}
.header-options .header-links li.first h3 span { color:#3d3d3d !important; font-weight:normal;}
.header-options .header-links li.last { padding:5px 15px 0 4px; background:none;}
.header-options .header-links li h3 { font-size:11px; white-space:nowrap; font-weight:bold; margin:3px 0 2px 0; }
.header-options .header-links li a, .header-options .header-links li a:hover { text-decoration:none; font-size:11px; white-space:nowrap; color:#024b89; }
.header-options .header-links li span.call-us { font-size:1.7em; font-weight:bold; color:#cc3333; background:url(../images/call_us.gif) left 4px no-repeat; padding:0 0 0 25px;}
.header-options .header-links li span.price { font-size:1.5em; font-weight:bold; color:#333; }
.header-options .header-links li .view-cart { }
.header-options .header-links li .view-cart img { float:left; margin:0 5px 0 0;}
.header-options .header-links li.last { background:none;}
.header-options .header-links .view-cart span.hdritems {color:#8d8b85; font-size:1.1em!important; margin-top:-3px;}

.header-options .header-links li .view-cart ul { margin:-10px 0 0 40px!important; float:left;}
.header-options .header-links li .view-cart ul, x:-moz-any-link { margin:0!important;}
.header-options .header-links li .view-cart ul, x:-moz-any-link, x:default { margin:-10px 0 0 40px!important; float:left;}
.header-options .header-links li .view-cart ul li { background:url(../images/pipe.gif) right 4px no-repeat!important; padding:0 4px; display:inline;}
.header-options .header-links li .view-cart ul li.last { background:none!important; padding:0 0 0 4px;}

.header-options li h3 a:link 	{ font-size:11px; color:#3d3d3d; white-space:nowrap;}
.header-options li h3 a:visited { font-size:11px; color:#3d3d3d; white-space:nowrap;}
.header-options li h3 a:hover 	{ font-size:11px; color:#3d3d3d; white-space:nowrap;}
.header-options li h3 a:active 	{ font-size:11px; color:#3d3d3d; white-space:nowrap;}

.live-support { float:left; color:#4f4f4f; width:100px; line-height:16px; }
.live-support span { color:#333; background:url(../images/live-chat.gif) 0 0 no-repeat; font-size:1.1em; padding:0 0 0 27px;}
.live-support span a, .live-support span a:hover { color:#333;}*/



/* Home Page Product Grid -------------------------------------------------------------------- */
.product-grid { width:100%; float:left; margin:10px 0 0 0;}
.product-grid .grid-row { width:100%; float:left; padding:7px 0 10px 0; background:url(../images/product-grid-bot-bg.gif) bottom left no-repeat;}
.product-grid .grid-row.last { background:none;}
.product-grid .grid-row .product-box { width:33%; margin-right:0px; float:left;}
.product-grid .grid-row .product-box.last { margin-right:0; }
.product-grid .grid-row .product-box img { float:left; margin:0;}
.product-grid .grid-row .product-box h2 { margin:0; padding:0; color:#003c66; width:125px; line-height:16px;}
.product-grid .grid-row .description { float:left; width:50%;}
.product-grid .grid-row .product-box h2 a, .product-grid .grid-row .product-box h2 a:hover { text-decoration:none; color:#003c66;} 

.product-grid .grid-row ul li { background:url(../images/blue_bullet_arrow.gif) left 6px no-repeat; padding:0 0 0 10px; line-height:15px; font-weight:normal; }
.product-grid .grid-row ul li a:link { text-decoration:none; color:#333; font-size:1.05em;}
.product-grid .grid-row ul li a:visited { text-decoration:none; color:#333; font-size:1.05em;}
.product-grid .grid-row ul li a:hover { text-decoration:none; color:#333; font-size:1.05em;}
.product-grid .grid-row ul li a:active { text-decoration:none; color:#333; font-size:1.05em;}
.product-grid .grid-row a.view-all, .product-grid .grid-row a.view-all:hover { margin-left:10px; color:#0282d4; text-decoration:none; font-size:11px; }

.sign-finder { float:left; width:234px!important; margin-bottom:0;}
.sign-finder .link-content { padding:0 0 5px 5px; float:left; font-size:.94em;  background:url(../images/sign_finder_bot_bg.gif) left bottom no-repeat; }
.sign-finder h3 { background:url(../images/sign_finder_heading.gif) left top no-repeat; float:left; width:100%; margin:0; padding:0; }
.sign-finder h3 img { float:left; margin:0; padding:0;}
.sign-finder .links-horiz li { float:left; display:inline; font-weight:bold; line-height:15px;}
.sign-finder .links-horiz li a, .sign-finder .links-horiz li a:visited, .sign-finder .links-horiz li a:hover { color:#003c66; border:0!important; text-decoration:none; padding:0px 3px 0px 4px; }
.links-horiz li a.active { color:#cc3333; background:#fff;}

.col-left .sign-finder { margin-bottom:1.3em;}

.refine-search { float:left; width:234px; background:url(../images/refine-search-con-bg.gif) left top repeat-y; margin-bottom:1.3em; }
.refine-search .content { padding:5px 10px 12px 10px; font-size:1.1em;  background:url(../images/refine-search-bot.gif) left bottom no-repeat; }
.refine-search h3 { background:url(../images/refine-search-heading.gif) left top no-repeat; float:left; width:100%; }
.refine-search h3 img { float:left;}
.refine-search ul li { background:url(../images/refine-bullet.gif) left 7px no-repeat; padding:5px 0 5px 10px; border-bottom:1px solid #b4b4b4; clear:both; }
.refine-search ul li.last { border:0;}
.refine-search ul li span { color:#8d8b85;}
.refine-search ul li.selected { font-weight:bold;}
.refine-search ul li a, .refine-search ul li a:visited, .refine-search ul li a:hover { color:#003c66; text-decoration:none; }
.refine-search ul li.selected a, .refine-search ul li.selected a:visited, .refine-search ul li.selected a:hover { color:#8d8b85; text-decoration:none; }

/* Left Nvaigation grey box */
.browse-category { background:#ecf3f7; margin-bottom:1.3em;}
.browse-category .left-top { background:url(../images/left-nav-lt-corn.gif) left top no-repeat;}
.browse-category .right-top { background:url(../images/left-nav-rt-corn.gif) right top no-repeat;}
.browse-category .right-bot { background:url(../images/left-nav-rb-corn.gif) right bottom no-repeat;}
.browse-category .left-bot { background:url(../images/left-nav-lb-corn.gif) left bottom no-repeat; }
.browse-category .content { padding:0 10px 0px 10px;}
.browse-category h3 { background:url(../images/browse_category_heading.gif) left top no-repeat #66839c; padding:4px 8px; font-size:1.25em; font-weight:bold; color:#fff;}
.browse-category ul { padding:0 5px;}
.browse-category li { background:url(../images/browser_category_bullet.gif) 2px 10px no-repeat; padding:5px 0 5px 14px; border-bottom:1px solid #c5cacf; }
.browse-category li.last { border-bottom:0;}
.browse-category li a,.browse-category li a:hover { color:#003c66; text-decoration:none; font-size:1.05em;}
.browse-category li a.active, .browse-category li a.active:hover{ color:#999;}
ul.browse-category  { padding:0 5px; margin:10px 0 2px 0;}
ul.browse-category li { background:url(../images/browser_category_bullet.gif) 2px 9px no-repeat; padding:0 0 0 14px; line-height:24px; border-bottom:1px solid #e6e6e6;}
ul.browse-category li.last { border-bottom:0;}
.browse-category li span { color:#8d8b85; font-size:1.05em;}

/* Static Page Menu */
.static-menu {} 
.static-menu .static-menu-bot { background:#ecf3f7 url(../images/static-menu-bot.gif) left bottom no-repeat;}
.static-menu .static-menu-bot h3 { margin:0; background:url(../images/static-menu-head.gif) left top no-repeat; padding:3px 8px 3px 8px; font-size:1.3em; font-weight:bold; color:#fff;}
.static-menu .content { padding:0;}

ul.disc-list { height:145px; overflow:auto; margin-right:6px; padding-right:2px; clear:left; width:97%;}
.disc-list { float:left; margin:2px 0 0 3px;}
.disc-list li { background:url(../images/disc_bullet.gif) left 6px no-repeat; padding:0 0 0 8px; line-height:14px; display:block;}

span.next a { background:url(../images/blue_bullet_arrow.gif) left 7px no-repeat; color:#0b2a4b; padding:0 0 0 8px; margin-left:3px; float:left;}

.link-content .mini-search { margin:3px 0 5px 0; }
.link-content .mini-search input { font-size:11px;}

#quickorder-sidebar, #quickorder-sidebar table {border-collapse:collapse;}
#quickorder-sidebar td { padding:2px 0;}
.content.quick-ord { padding:0 0 0 10px; border:1px solid red;}

/* CSS Script for Google Chrome */
body:first-of-type .gridTabContent .content span.heading(1) { float:none !important; width:100%; clear:both !important;}
body:first-of-type .gridTabContent ul.last(1) { margin-top:15px;}
body:first-of-type .gridTabContent { top:15px; }

/* Category Page */
.main-bg { background:#f1f1f1 url(../images/category_main_bg.gif) left top repeat-x; padding-bottom:15px;}
.main-bg .left-corn { background:url(../images/grey-left-corn.gif) left top no-repeat;}
.main-bg .right-corn { background:url(../images/grey-right-corn.gif) right top no-repeat; padding:10px 0 0 15px;}
p.category-description { line-height:15px;}

/* Related Products Product Page */
.related-product { margin-top:20px; }
.related-product .head { padding:0 0 1px 0; background:url(../images/product-right-crv.gif) right top no-repeat; float:left; z-index:999; position:relative;}
.related-product h3 { background:url(../images/product-left-crv.gif) left top no-repeat; padding:7px 25px; font-size:13px; font-weight:bold; color:#003c66;}
.related-product .content { padding:15px 7px; border:1px solid #adadad; float:left; width:98.5%; top:-8px; position:relative; z-index:100px; }
body:nth-of-type .related-product .content { top:-6px; }
.related-product .content .product-box { width:15.9%; float:left; margin-right:8px; }
.related-product .content .product-box.last { margin-right:0;}
.related-product .content .product-box .image-box { height:px;}
.related-product .content .product-box img { float:left; clear:both; margin-bottom:3px;}
.related-product .content .product-box span.part-no { float:left; clear:left; width:95%;}
.related-product .content .product-box p { float:left; clear:left; margin:0; padding:0; line-height:14px;}
.related-product .content .product-box .price { float:left; clear:left; margin:5px 0;}
.related-product .content .product-box .price span { margin-right:10px; color:#4b535b; font-weight:bold;}
.related-product .content .product-box .qty { color:#b3b3b3; }

.checkout-guest {padding:0px;;margin:0; list-style:none;margin-left:10px; margin-top:7px}
.checkout-guest li {float:left; font-weight:normal;}
.checkout-guest li.radio {width:18px; padding-left:2px}
.checkout-guest li.label {width:400px}

/* Styles for Configurable Products */
.config-prod-cont { width:100%; margin:0 0 35px 0; padding:0 0 15px 0; float:left; border-bottom:1px solid #cbcbcb;}
.config-prod-cont .config-tbl { width:40%; clear:left; float:left; padding:0; color:#333;  margin:0; }
.config-prod-cont .config-tbl th { padding:4px 0px 4px 10px; background:none; text-align:left;  }
.config-prod-cont .config-tbl td { padding:4px 10px 4px 10px; background:none; }
.config-prod-cont .config-tbl .sel-txtbox {padding:2px 0 2px 4px; margin:0; width:250px !important; color:#000; border:#929292 solid 1px; height:20px; }
.config-prod-cont .config-tbl .txtbx { padding:2px 0 2px 4px; margin:0; width:243px; color:#000; border:#929292 solid 1px; height:20px; }

.config-qty-cont { width:55%; padding-left:30px; float:right; margin:0; background:url(../images/vertical-dashed-sepe.gif)  left top repeat-y; }
.config-qty-cont .config-data-table { width:100%; color:#333; border-collapse:collapse;}
.config-qty-cont .config-data-table tr.odd { background:#fff;}
.config-qty-cont .config-data-table tr.even { background:#efefef;}
.config-qty-cont .config-data-table th, .config-qty-cont .config-data-table td { padding:5px; vertical-align:middle;}
.config-qty-cont .config-data-table th { text-align:right;}
.config-qty-cont .config-data-table td { color:#4c535d;}
.config-qty-cont .config-data-table td .qty { border:1px solid #cbcbcb; width:60px; padding:2px 0 2px 4px; margin:0 7px;}
.config-qty-cont .config-data-table tfoot { border-top:1px solid #cbcbcb;}

/*  Recently Viewed Products  */
.recently-items .head {background-color:#e2e2e2; padding:8px 20px 6px; margin:20px 0 0 0;}
.recently-items .content {background-color:#fff; padding:13px 14px 15px 21px; border:1px solid #E2E2E2;}
.recently-items .product-holder { width:13.4%; float:left; margin:0px 35px 0px 0;}
.recently-items .product-holder .image-box { min-height:150px; width:120px; text-align:center;}
.recently-items .product-holder h4 { height:42px; }
.recently-items .product-holder h4 a, .recently-items .product-holder h4 a { text-decoration:none; color:#003c66; font-size:11px;}

/*  Recently Viewed Products For Product Detail page  */
.product-detail {margin-bottom:25px;}
.product-detail .head {padding:8px 20px 6px; margin:0;}
.content h1.redtext {color:#003c66;}
.product-detail .content {border:1px solid #E2E2E2; clear:both;}
.product-detail.recently-items .product-holder h4 { height:42px; }
.product-detail.recently-items .product-holder h4 a, .product-detail.recently-items .product-holder h4 a { text-decoration:none; color:#003c66; font-size:11px;}

/*  Accessories / Related Products  */
.tab-out .product-detail.asso-related-product { float:left; width:100%; margin-top:20px; }
.asso-related-product .head {background-color:#d2e7fa;}
.asso-related-product h3, .recently-items h3 {color:#333333; font-size:1.3em; font-weight:bold; }
.asso-related-product .content {background-color:#f1f1f1; padding:13px 14px 15px 21px; margin-bottom:0!important;}
.asso-related-product .content .product-box {  width:15.7%; float:left; margin:0px 10px 0px 0;}
.col-left .asso-related-product .content .product-box { width:100%;}
.asso-related-product .content .product-box.last { margin:0;}
.product-box span.part-no { float:left; clear:left; width:95%;}
.col-left .product-box span.part-no { clear:none!important; width:auto; }
.asso-related-product .content {padding:15px 14px 15px 8px; float:left; width:97.5%;}
.asso-related-product .content .product-box a { color:#003c66;}
.asso-related-product .content .product-box .image-box { height:135px; float:left; width:95%; }
.product-holder h4 {font-size:0.9em; font-weight:normal; font-family:Verdana;}
.pdt-ie {padding-bottom:10px;}
.shipment-methods dd .tech-info {padding-bottom:8px; margin-bottom:10px; border-bottom:1px solid #cbcbcb;}
.shipment-methods.cart { padding:0px 0 0 0; }
.shipment-methods.cart dd ul li { margin-bottom:8px;}
.asso-related-product .product-box p { height:50px; clear:left;}

.related-tab .product-detail.asso-related-product { margin-top:0px; float:left; width:100%;}

/*  Related Products  */
.related-products { background:#f1f1f1;}
.related-products h3 { background:#d2e7fa; padding:7px 0 7px 10px; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#333;}
.related-products ul { padding:8px 10px 5px 10px; }
.related-products ul li { padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #cacaca; }
.related-products ul li .product-box { float:right; width:53%;}
.related-products ul li .product-box h4 { font-size:1.05em; color:#003c66; margin:0; padding:0;}
.related-products ul li .product-box span { color:#8d8b85;}

/* Web Forms -- 27-Aug-09 -- PM
-------------------------------------- */
.frm-bx { margin-top:0!important; padding-top:0!important; }
.checkout .forms-col .input-box label { width:127px!important; }
.checkout .forms-col .input-box label.lbl-txt { line-height:normal; }
.forms-col { width:100%!important; }
.form-desc { color:#333; }
.page-head h1.heading { padding-bottom:5px; font-weight:normal; }
.note { color:#cc3333; }
.form-check { padding:0 5px 0 0; width:79%; float:right; text-align:left; }
.form-check input { margin-right:6px; margin-top:5px; float:left!important; }
.input-box label.chk-lbl { width:600px!important; font-weight:normal!important; float:none!important; clear:right; line-height:normal; text-align:left!important; white-space:nowrap; }
.form-check button { margin-top:10px; }
.btn-send-details { background:url(../images/btn-send-details.gif) 0 0 no-repeat; width:95px; height:20px; border:none; }
p.mandatory { font-size:.95em; text-align:right; float:right; padding:0; margin:0; vertical-align:top; }
p.mandatory span { color:#ff1111; }
.forms-col .required { color:#ff1111; }

/* Thank you page */
.nested-data-table tbody tr td.last { }
.data-table tbody tr.even td.last { }

/* Static Page */
.static-content {color:#333; letter-spacing:-0.1px;}
.static-content p.mart-none {margin-top:-5px;}
.static-content h2 { font-size:1.5em;}
.static-content h4 {color:#003c66; font-size:1.3em;}
.static-content .com-environment {float:left; padding-right:15px; padding-bottom:10px;}
.static-content .distrubution {float:right; padding-left:15px; padding-bottom:10px;}

/* 28-Aug-09 ------ Contact us */
.pwd_txt1 { margin-left:20px; padding-bottom:6px; width:80%; float:right; }
.verify { width:82%; float:right; padding-left:10px; }
.code-verify { float:none; clear:both; }
.feedback .required { color:#ff1111; }
.why-buy ul { margin:3px 5px 0 8px!important; }
.why-buy li { padding:0 0 3px 0; line-height:normal; float:left; clear:left;  }

/* Offer Detail Page */
.gift-pack { min-height:440px;}
.gift-pack img { margin:0;}
.gift-pack .thermal-mug, .gift-pack .usb-drive, .gift-pack .cd-player { float:left; width:227px; margin:0 14px 0 0;}
.gift-pack .thermal-mug { background:url(../images/block1-bg.gif) left top repeat-x;}
.gift-pack .usb-drive { background:url(../images/block2-bg.gif) left top repeat-x;}
.gift-pack .cd-player { background:url(../images/block3-bg.gif) left top repeat-x; margin:0!important; }
.gift-pack .content { padding:0 15px; }
.gift-pack .content h2 { margin:0; padding:0; font-size:1.6em; line-height:18px;}
.gift-pack .content h2 span { font-size:.65em; font-weight:bold; color:#8b8983; font-family:Verdana, Arial, Helvetica, sans-serif!important; margin-left:7px;}
.gift-pack .content h3 { line-height:18px; color:#cc3333;}
.qualify-note { background:#9d9c9a url(../images/grey-box-btm-crv.gif) left bottom no-repeat; text-align:center; width:699px;}
.qualify-note p { font-weight:bold; color:#fff; font-size:1.2em; padding:5px 80px;}

.pwd_txt1 { margin-left:20px; padding-bottom:6px; width:80%; float:right; }
.verify { width:82%; float:right; padding-left:10px; }
.code-verify { float:none; clear:both; }
.feedback .required { color:#ff1111; }
.why-buy ul { margin:3px 5px 0 8px!important; }
.why-buy li { padding:0 0 3px 0; line-height:normal; }

/*************************** DYO Application */
/* DYO Landing Page */
.custom-product .custom-product-box { background:url(../images/dyo-dotted-border.gif) left bottom repeat-x; padding-bottom:20px; margin-top:20px; clear:both; float:left; width:100%;}
.custom-product .custom-product-box.last { background:none;}
.custom-product a.image { float:left; }
.custom-product h1 { font-size:1.6em; border-bottom:1px solid #cbcbcb; padding-bottom:4px; }
.custom-product .description { float:right; width:76%;}

/* Search Page Need Help */
.search-page { background:url(../images/need-help-bg.gif) right top no-repeat;}

/* DYO Pages*/
.dyo-menu { width:763px; margin:0 auto; background:url(../images/dyo-menu-bg.gif) left top repeat-x;}
.dyo-menu.dyosml { width:235px; margin:0 0 0 97px;}
.dyo-menu.dyosml li.last a,
.dyo-menu.dyosml li.last a:hover { margin-right:0;}
.dyo-menu .menu-holder { background:url(../images/dyo-menu-right-crv.gif) right top no-repeat; }
.dyo-menu .menu-holder ul { background:url(../images/dyo-menu-left-crv.gif) left top no-repeat;}
.dyo-menu .menu-holder ul li { text-transform:uppercase; display:inline; background:url(../images/dyo-menu-seperator.gif) right 1px no-repeat; }
*:first-child+html .dyo-menu .menu-holder ul li { background:url(../images/dyo-menu-seperator.gif) right 5px no-repeat; }
.dyo-menu .menu-holder ul li.last { background:none!important;}
.dyo-menu .menu-holder ul li a, 
.dyo-menu .menu-holder ul li a:hover { text-decoration:none; color:#023b66; font-weight:bold; line-height:40px; font-size:1.05em; background:url(../images/dyo-help.gif) right 3px no-repeat; padding:4px 25px 4px 0; margin:0 20px;}
.dyo-menu .menu-holder ul li.last a { background:none;}
.dyo-page h1 { font-size:1.1em; color:#000;}
.dyo-page ul.faq-list li span { color:#333; float:left; margin-right:30px;}
.dyo-page ul.faq-list li a, .dyo-page ul.faq-list li a { text-decoration:none;}

.dyo-page ul.quest-ans { margin:15px 0 0 0;}
.dyo-page ul.quest-ans li {color:#333; margin:0 0 15px 0; float:left; width:100%; }
.dyo-page ul.quest-ans li.qeust {font-weight:bold; }
.dyo-page ul.quest-ans li span { float:left; margin-right:30px; }
.dyo-page ul.quest-ans li .ans { float:left; width:94.2%; }
.dyo-page ul.quest-ans ul li { background:url(../images/black-disc.gif) left 7px no-repeat; padding:0 0 0 10px; margin:0; }

/* Product Index Page */
.product-index-links { background:url(../images/product-index-menu-bg.gif) left top repeat-x; float:left; width:100%; line-height:39px; border-top:1px solid #cbcbcb;}
.product-index-links span.left { margin-left:20px;}
.product-index-links ul { float:left; background:url(../images/grey-pipe.gif) left 14px no-repeat; margin-left:20px; padding-left:20px;}
.product-index-links ul li { display:inline; }
.product-index-links ul li a, .product-index-links ul li a:hover { padding:1px 4px 2px 4px; color:#003c66; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
.product-index-links ul li a.selected, .product-index-links ul li a.selected:hover {background:#a91104; color:#fff;}
.product-index-display { margin:15px 0; float:left; width:100%;}
.product-index-display ul li { background:url(../images/browser_category_bullet.gif) 0 5px no-repeat; padding:0 0 0 10px; list-style-position:outside;}
.product-index-display ul li.selected a, .product-index-display ul li.selected a:hover { color:#999;}

/* No Search Page */
span.result-hint { color:#ce4243;}
.no-search-result .col3-set { margin-top:5px;}
.no-search-result .col3-set .col-1 { width:355px!important;}
.no-search-result .col3-set .col-2 { width:234px!important;}
.no-search-result .col3-set .col-3 { width:240px!important;}
.no-search-result .col3-set h4 { font-weight:bold; color:#333; font-size:1.2em; font-family:Arial, Helvetica, sans-serif!important;}
.no-search-result .col3-set h4 strong {color:#0382d3;}
.no-search-result .col3-set .col-1 fieldset { background:url(../images/try-another-bot.gif) left bottom no-repeat;}
.no-search-result .col3-set .col-1 .head { background:url(../images/try-another-head.gif) left top no-repeat;}
.no-search-result .col3-set .col-1 .head h3 { padding:3px 0 3px 10px; font-size:1.45em;}
.no-search-result .col3-set .col-1 input.input-text { width:320px; border:1px solid #929292; margin-top:4px;}
.no-search-result .col3-set .col-1 .content { padding:10px;}
.no-search-result .col3-set .col-3 .box { background:url(../images/search-result-top.gif) left top no-repeat;}

/* Shipping Information */
.ship-tbl { border:#ccc solid 1px; border-collapse:collapse; }
.ship-tbl th { background:#ccc; padding:5px; }
.ship-tbl td { padding:5px 40px 5px 5px; }

/* Order Review Page Print Link */
a.print-icon { background:url(../images/print-icon.gif) 5px 5px no-repeat; padding-left:20px; font-weight:bold; }

/* for mozilla 2 - cart page*/
.shopping-cart col, x:-moz-any-link { width:auto;}

div.txtholder { float:left; width:700px; text-align:center; margin:-2px 0 0 2px; font-family:Arial, Helvetica, sans-serif;}
span.t-aligncenter { text-align:center!important; font-size:1.3em; color:#666;  }
div.txtholder.cartmsg {text-align:left; width:690px; margin:2px 0 4px 0!important; padding-top:0;}
div.txtholder.cartmsg span.t-aligncenter { font-size:1.2em; }
div.txtholder.cartmsg span.smallstar { font-size:0.9em!important;}

.fgtpassholder { float:left; margin-bottom:8px; width:396px;} /* hack for ie6 & 7*/
a.view-large img.vwlrgicon { padding:0 8px 0 0px; margin-bottom:-4px; }

/* for buttons changes */
.minimizeset { width:396px; float:left;}
.minimizeset-emailfrnd { width:411px; float:left;}
.minimizeset-colleague { width:404px; float:left;}
/* Resource Centers Static Page styles */
.summary ul { margin:0 0 10px 0; padding:0; }
.summary ul li { margin:0 0 0 8px; padding:0 0 0 12px; background:url(../images/leftmenu-bullet.gif) 0 8px no-repeat; }

.gftpromo { font-size:.75em; font-family:verdana, helvatica; font-weight:bold; /*float:left;*/ margin-top:7px; color:#b80606;}
/* For Checkout Login Page (Phase II)*/
.checkout .box .register { margin-bottom:50px; }
.checkout .box .register label { width:125px !important; }
.top-mar { margin-top:50px; }

/*For Coupon Free Gift On shopping Cart (Phase II)*/
/*.promo-code {width:708px;}
.promo-code .col-1 {width:34%;}
.promo-code .col-2 {width:65%;}
.promo-code .col-2 ul.free-gift {line-height:14px;}
.promo-code .col-2 .free-gift li {float:left;}
.promo-code .col-2 .free-gift li.first {background:url(../images/free-gift-l.gif) no-repeat 0 0; width:10px; height:130px;}
.promo-code .col-2 .free-gift li.last {background:url(../images/free-gift-r.gif) no-repeat top right; width:445px; padding:7px 0 10px; height:130px;}
.promo-code .msg-dya {padding:0 0 5px; margin:0 10px 6px 0;}
.promo-code .msg-dya span.red, .promo-code .product-dis li.red {color:#d14b45;}
.promo-code .msg-dya span.blue {color:#003c66; text-transform:uppercase;}
.promo-code .product-dis {background:url(../images/product-dis.gif) no-repeat -10px bottom; height:52px;}
.promo-code .product-dis li {float:left; width:148px; font-size:0.9em;}
*/
.promo-code-main {width:600px;}
.promo-code-main .col-1 {width:33%;}
.promo-code-main .col-2 {width:66%; float:left;}
.promo-code { background:url(../images/promo-code-main-bg.gif) left top repeat-x; height:127px; width:587px;}
.promo-code .msg-dya {padding:5px 0 0px 50px; background:#ecf5fd url(../images/green-tick-big.gif) 0 0 no-repeat; height:33px!important; line-height:15px; margin-bottom:0!important; }

.promo-code .msg-dya span.red, .promo-code-main .product-disp li.red {color:#ce1300;}
.promo-code .msg-dya span.red, .promo-code-main .product-disp li.third { margin-left:0; }
.promo-code .msg-dya span.blue {color:#003c66; text-transform:uppercase;}
.promo-code-main .product-disp { background:url(../images/product-dis.gif) left top no-repeat; height:73px; margin-left:1px;}
* html .promo-code-main .product-disp { height:73px!important;}
.promo-code-main .product-disp img { margin-right:5px; margin-top:0;}

.promo-code-main .product-disp ul { padding:0; margin:0;}
* html .promo-code-main .product-disp ul { padding:0; margin:0;}
.promo-code-main .product-disp ul li { display:inline; float:left; font-size:1em; margin-top:1px; }
.promo-code-main .product-disp ul li.first { width:154px; float:left; margin-left:1px; width:202px;}
.promo-code-main .product-disp ul li.second { width:154px; float:left; margin-left:1px; width:184px;}
.promo-code-main .product-disp ul li.last { width:145px; float:left;}

/*Shipping Countdown (Phase II)*/
.shipping-count {background:url(../images/shipping-count.gif) no-repeat 0 0; height:43px; width:353px; padding:2px 5px 2px 49px;  margin-top:15px;}

.span-under a span {text-decoration:underline!important;}
.span-under a span.sort {text-decoration:none!important; font-weight:normal;}

/* 17 Feb For free Gift*/
.free-yellowbg { font-family:Arial; background:url(../images/free-gift-yellowbg.jpg) no-repeat 0 0; margin-bottom:10px; height:132px; width:231px}
.free-yellowbg .get-gift-free { color:#000; font-size:13px; font-weight:bold; line-height:normal; padding-top:7px; margin:0 0 3px 91px; width:130px;}
.free-yellowbg .get-gift-free span { color:#ff0000;}
.free-yellowbg .dntfrgt { font-size:11px; color:#300101; margin:5px 0 10px 92px;}
.free-yellowbg .btn-view-details-blue { margin:20px 0 0 124px;}
* html .free-yellowbg .get-gift-free { margin-top:3px}

/* Online Prospect Conversion Offer */
.conversion-offer {height:59px; margin:0 auto -7px; width:964px;}
/** html .conversion-offer {margin-bottom:0;}*/
.cont-learn {font-size:1.2em; font-weight:bold; left:314px; position:absolute; text-decoration:underline; top:35px;}
.cont-learn a {color:#0282D4; text-decoration:underline;}

/* Sign Finder - New */
.col-2-right-layout .sign-finder-new { width:200px!important; margin-bottom:10px;}
.col-left.side-col .sign-finder-new { width:100% !important;}
* html .col-left .side-col .sign-finder-new { width:100% !important; margin-top:20px !important; }
* html .col-right .side-col .sign-finder-new {margin-top:0; width:200px!important;}
*:first-child+html .sign-finder-new {margin-top:0;}
.sign-finder-new .link-content { padding:6px 6px 8px 6px; float:left; font-size:.94em;  background:url(../images/sign-finder-bot-bg.gif) left bottom no-repeat; }
.sign-finder-new h3 {}
.sign-finder-new h3 img { float:left; margin:0; padding:0;}
.sign-finder-new .mini-search-alt {width:188px!important; padding-top:0; margin-top:0;}
.legendsearch {width:76% !important; float:left;}
.btn-go {display:block; background:transparent url(../images/btn-go.gif) no-repeat 0 0; width:32px; height:20px; float:left; margin-left:2px;}

.side-col .box-new { background:url(../images/side-col-box-bg.jpg) no-repeat left top !important;}


.sign-finder-new .head-sf {height:25px;}
* html .col-right.side-col .sign-finder-new .head-sf {width:98.8%;}
* html .col-left .sign-finder-new .head-sf { margin-top:0px !important; margin-bottom:-2px; }
.sign-finder-new .head-sf li {background:url(../images/sf-head-bg.jpg) repeat-x 100% 0;}
.sign-finder-new .content-sf {background:url(../images/sf-content-bg-first.gif) no-repeat 0 100%; height:33px; margin-bottom:10px !important;}
*:first-child+html .sign-finder-new .content-sf {/*margin-top:-19px;*/}
* html .sign-finder-new .content-sf {margin-top:0;}
.sign-finder-new .content-sf li { float:left;}
.sign-finder-new .content-sf li.first-sf {background:url(../images/sf-content-bg-first.gif) no-repeat 0 100%; width:15px;}
.sign-finder-new .content-sf li.last-sf {background:url(../images/sf-content-bg-last.gif) no-repeat right bottom; margin-left:8px !important; padding:6px 0 7px 0; width:192px;}
*:first-child+html .sign-finder-new .content-sf li.last-sf {}
* html .sign-finder-new .content-sf li.last-sf { margin-left:4px !important;}

.col-left.side-col .sign-finder-new .content-sf li.last-sf {width:225px;} 
* html .col-right.side-col .sign-finder-new .content-sf li.last-sf {width:97%; display:inline;} 
* html #loading-mask .loader {width:100px !important;}


/* Get It Now - New */
.free-catelogue-new { background:transparent url(../images/source-book-left.jpg) no-repeat 0 0;margin-bottom:6px; position:relative; height:136px;}
.free-catelogue-new .inner-con {left:16px; position:absolute; top:105px;}
.btn-get-it-now {background:transparent url(../images/btn-get-it-now.gif) no-repeat 0 0; height:20px; left:15px; position:absolute; top:105px; width:92px;}
.source-book-img {position:absolute; right:0;  top:0;}
* html .source-book-img {right:-1px;}

/* Email Newslettere - New */
.newsletter-new { background:url(../images/newsletter-icon-new.gif) 100% -6px no-repeat; padding: 0 0 0 10px; margin-bottom:-5px;}
.col-left .newsletter-new { background:#fff url(../images/newsletter-icon-new.gif) 155px top no-repeat; padding:0 0 0 10px;}
.newsletter-new .input-text { color:#8d8b85;}
.newsletter-new label {line-height:10px!important;}

/* Resource Centre - New */
.resource-center-new { background:url(../images/resource-center-new.gif) 100% 32px no-repeat!important; height:183px !important; }
.col-left .resource-center-new { background:url(../images/resource-center-new.gif) right bottom no-repeat!important; height:183px!important;margin-bottom:-25px; }
.resource-center-new a { line-height:16px;}
.resource-center-new p.para { width:93px; line-height:14px;}
.btn-view-now {background:transparent url(../images/btn-view-now.gif) no-repeat 0 0; width:92px; height:20px;}

.font-h4 {font-size:1.6em !important;}
.pro-v-msg dd { margin-bottom:10px;}
.pro-v-msg label { float:left; width:155px;}
.pro-v-msg dt { clear:left;} 

/******** Styels for New Shopping Cart (29-06-10) **********/
.shpng-cart-new { width:100%; }
.prdct-descrptn { width:300px; float:right; /*border:red solid 1px;*/ }
th.part-no { width:5%;}
th.prod-details { width:45%;}

span.quote-n-email { width:400px; font-size:.75em; color:#000; font-family:verdana, helvatica; font-weight:normal; margin:0px 0px 0 10px; }
ul.cart-options img { zoom:1; position:relative; margin-top:5px; }

td.promo-code-section { background:#ecf5fd url(../images/promo-code-bg.gif) 0 0 repeat-x; height:45px; padding:7px 0 3px 0 !important; line-height:15px; }

td.promo-code-section label { color:#003C66; float:left; font-family:arial; font-size:1.2em; font-weight:bold !important; padding:0 0 0 25px; text-align:left; }
td.promo-code-section label span { color:#0282d4; font-family:verdana; font-weight:bold !important; float:none !important; font-size:0.85em; font-family:arial; }

.apply-txtbx { width:80px; height:18px; border:#ccc solid 1px; float:left; margin-left:8px;}
.subtotal-txt { font-size:1.1em; color:#000; font-weight:bold; }
.font-adjst { font-size:1.1em;}
.small-txt { font-size:1em; font-family:arial,verdana,helvetica; }
.total-txt { color:#b80606; }

.apply { margin-right:12px; }
.promo-code .msg-dya img { vertical-align:middle; margin-right:5px; }
.promo-code .msg-dya .qualified-text { color:#003c66; font-size:1.1em; font-weight:bold;}
.black-txt { color:#000; font-weight:bold; }
.prdct-descrptn h4 { font-size:1em;} 

.btn-quote-cart {background:transparent url(../images/btn-quote-cart.gif) no-repeat 0 0; width:105px; height:20px;}

.promo-code-section .validation-advice{
	float:left;margin-left:165px;position:relative;clear:left; width:130px;
}
/*
*:first-child+html .promo-code-section .validation-advice{
	float:none;
}

*html .promo-code-section .validation-advice{
	float:none;
}

*:first-child+html td.promo-code-section label {margin-top:-19px;}
*html td.promo-code-section label {margin-top:-19px;}

*html .apply-txtbx {margin-top:-19px;}
*:first-child+html .apply-txtbx {margin-top:-19px;}

*/

.gray-head { background:#f3f3f3; border-bottom:0 !important; padding-bottom:5px; padding-right:10px; }
.gray-head h1 { margin-left:10px !important; float:left; }
.gray-head img { vertical-align:bottom;}
.fast-shipping { float:left; margin-top:-10px; position:relative; }
span.captcha_txt{ width:85%; float:right; }
.button-set-review { clear:both; margin-top:0; border-top:1px solid #e4e4e4; padding-top:11px; text-align:right!important; }