/*
 <<Vanilla11003>>
 */
/*Resets*/ * { margin: 0; padding: 0;}

body { color: #666666; font: 12px / 1.55em arial, helvetica, sans-serif; text-align: center; background: none;}

a img { border: 0;}:focus { outline: 0;}
img a:hover {border: 1; color: #F54F1B;}

h1, h2, h3, h4, h5, h6, .head { margin-bottom: .4em; line-height: 1.3em;}

h1 { font-size: 2em; line-height: 1.17; font-weight:normal; color:#666666;}

h2 { font-size: 14px; font-weight: bold; color:##222222;}

h3 { font-size: 1.35em;}

h6 { font-size: .95em;}

th { text-align: left; vertical-align: top; padding: 0;}

td { vertical-align: top; padding: 0;}

p { margin-bottom: .8em;}

address { margin-bottom: .4em; font-style: normal; line-height: 1.4em;}

cite { font-style: normal; font-size: 10px;}

q:before, q:after { content: '';}

form { display: inline;}

fieldset { border: none;}

legend { display: none;}

label { font-weight: 700;}

input, select, button { vertical-align: middle;}

dt { display: block; font-weight: 700;}

ul, ol { list-style: none;}

small { font-size: .92em;}

big { font-size: 1.1em;}

hr { height: 0; overflow: hidden; visibility: hidden; margin: 8px 0;} .nowrap { white-space: nowrap;} .bold { font-weight: 700;}

a, a:hover { color: #0566db; text-decoration: underline;}

h4, h5 { font-size: 1.05em;}

/*Clears*/ .page-head:after, .page-head-alt:after, .clear:after, .col2-set:after, .col3-set:after, .col4-set:after, .col2-alt-set:after, .head:after, .inner-head:after, .header-top:after, .quick-access:after, .header-nav:after, #nav:after, .middle:after, .product-essential:after, .button-set:after, .actions:after, .legend:after, .form-list li:after, .button-container:after, .ratings:after, .page-head:after, .page-head-alt:after, .group-select li:after, .search-autocomplete li:after, .side-col li:after, .account-box li:after, .address-list li:after, .generic-product-list li:after, .listing-type-list .listing-item:after, .listing-type-list .product-info .product-reviews:after, .my-review-detail:after, .product-options dt:after, .product-options-bottom:after, .product-options dd ul.options-list li:after, .add-to-holder:after, .shopping-cart-totals .checkout-types:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; overflow: hidden;}

/*Boxes*/ .col2-set .col-1, .col2-set .col-2 { width: 48.5%;} .col2-alt-set .col-1 { width: 32%; float: left;} .col2-alt-set .col-2 { width: 65%; float: right;} .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-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 .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: 700;}

input.input-text, select, textarea { border: 1px solid #b6b6b6;}

textarea { overflow: auto;}

input.input-text, textarea { padding: 2px;}

input.form-radio, input.form-checkbox { margin-right: 3px;} .qty { width: 2.5em;} .input-text:focus, select:focus, textarea:focus { background: #edf7fd;} .button-set { clear: both; margin-top: 4em; padding-top: 8px; text-align: right; margin-right: 405px;} .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: 700; padding-right: 8px;} .btn-checkout, .btn-checkout:hover { color: #fef5e5; text-decoration: none;} .btn-checkout span { display: block; background: transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat; line-height: 40px; padding: 0 17px 0 25px;} .form-list li.addElement { border-top: 1px solid #DDD; padding-top: 10px;} .group-select li { padding: 4px 8px;} .group-select li .input-box { float: left; width: 275px;} .group-select li .input-text, .group-select li select, .group-select li textarea { width: 525px;} .validation-advice, .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: .95em; font-weight: 700; line-height: 1.25em;} .validation-failed { border: 1px dashed #EB340A !important; background: #faebe7 !important;}

p.required { font-size: .95em; text-align: right;} .success { color: #3d6611;} .error { color: #df280a;} .messages { width: 100%; overflow: hidden;} .error-msg, .success-msg, .notice-msg, .note-msg { min-height: 23px !important; margin-bottom: 1em !important; background-repeat: no-repeat !important; background-position: 10px 10px !important; font-size: .95em !important; font-weight: 700 !important; border-style: solid !important; border-width: 1px !important; padding: 8px 8px 8px 32px !important;} .error-msg li, .success-msg li, .notice-msg li { margin-bottom: .2em;} .error-msg { color: #df280a; background-color: #faebe7; background-image: url(../images/error_msg_icon.gif); border-color: #f16048;} .success-msg { color: #3d6611; background-color: #eff5ea; background-image: url(../images/success_msg_icon.gif); border-color: #446423;} .notice-msg, .note-msg { color: #3d6611; background-color: #fafaec; background-image: url(../images/note_msg_icon.gif); border-color: #fcd344;} .button-level h3 { float: left; width: 55%;} .category-head { margin-bottom: 7px;} .category-head h2 { width: 100%; line-height: 1.3em; overflow: hidden; margin: 0; padding: 3px 0; color:#666666; font-size:24px; font-weight:normal;} .box-header { font-size: 1.05em; text-align: left; background: #EEE none repeat scroll 0; font-weight: 700; margin: 10px 0; padding: 2px 8px;} .data-table { /*border: 1px solid #bebcb7;*/
 width: 100%;} .data-table .even { /*background: #fefefe !important;*/
} .data-table .odd { /*background: #fbfbfb;*/
} .data-table th { /*border-right: 1px solid #c2d3e0;*/
 color: #0a263c; white-space: nowrap; padding: 2px 8px;} .data-table th.wrap { white-space: normal;} .data-table td { padding: 3px 8px;} .data-table thead tr th { /*background: #eee;*/
} .data-table tfoot tr { /*background-color: #eee !important;*/
} .data-table tfoot td { padding-top: 1px; padding-bottom: 1px; border-bottom: 0; /*border-right: 1px solid #d9dde3;*/
} .data-table tbody td { /*border-bottom: 1px solid #d9dde3; border-right: 1px solid #d9dde3;*/
} .data-table tbody td h5.title { font-size: 1em; font-weight: 700; color: #2f2f2f; margin: 0; padding: 0;} .data-table tfoot, tr.border td { /*border-bottom: 1px solid #d9dde3;*/
} .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;} .disc { margin-bottom: 10px; list-style: disc;} .disc li { margin-left: 20px;} .bare-list { margin: 5px 0;} .bare-list li { margin: 3px 0;} .content-box { min-height: 250px;} .content { padding: 12px 12px 12px 15px;} .actions { line-height: 1.3em;} .pipe { font-size: .95em; padding: 0 4px;} .divider { height: 1px; font-size: 1px; line-height: 1em; overflow: hidden; margin: 10px 0;}

table.pager select, table.view-by select { font-size: .95em; margin: 0 3px;}

table.pager select { width: 50px;}

table.view-by td.sort-by { text-align: right; padding-right: 44px;}

table.view-by select { width: 85px;}

table.pager, table.view-by { width: 100%; font-size: .95em; clear: both;}

table.pager td { width: 32%; vertical-align: middle; padding: 4px 8px;}

table.pager td.pages { white-space: nowrap; text-align: center; padding: 4px 0;}

table.pager li { padding: 0 2px;}

table.view-by td { width: 33%; vertical-align: middle; padding: 4px 8px;} .wrapper { min-width: 954px; margin:0 auto;} .header-top { position: relative; z-index: 999; margin: 0 auto;} .header-nav { margin: 0 auto;} .middle { min-height: 400px; text-align: left; position: relative; margin: 0 auto;} .col-1-layout .col-main { float: none; margin: 0;}

#logo { float: left; font-size: 4px; line-height: 1;} .quick-access p { margin-bottom: 4px;} .quick-access li { display: inline; background: url(../images/shop_access_pipe.gif) no-repeat 100% .35em; padding-right: 7px; padding-left: 3px;} .language-switcher .flag option { background-repeat: no-repeat; background-position: left center; padding-left: 20px; margin-left: 2px;} .breadcrumbs { margin-bottom: 13px; font-size: .95em; line-height: 1.25em;} 
/* Edited in No1 */
.mini-search { height: 17px; padding: 0px 5px 0 0px; width:185px; float:left;} .mini-search .input-text { width: 128px; height:15px; margin-right: 4px;} .search-autocomplete { z-index: 999; border: 1px solid #eee; background: #fafafa; position: absolute; left: 40px; top: 30px; width: 216px !important;} .search-autocomplete li { text-align: left; padding: 3px; cursor: default;} .search-autocomplete li.odd { background: #fdfdfd;} .search-autocomplete li#autocomplete-highlight { border: 1px solid #eee; background: #f7f7ff;} .quick-access { position: absolute; right: 0; right:30px; top:20px;} .side-col .box { margin-bottom: 1.3em;} .side-col .content { padding: 5px 0px;} .side-col h3 { font-size: 1.05em; text-transform: uppercase;} .side-col .actions { font-size: .95em; text-align: right; padding: 4px 0;} .widget-btn { float: right; font-size: 11px; margin: 0 3px 1px 5px;} .widget-btn, .widget-btn:hover { color: #646464; font-weight: 700;} .currency-switcher { height: 53px; font-size: 1.05em; padding: 7px 12px 10px;} .currency-switcher h4 { min-height: 21px; color: #fff; padding-left: 22px; text-transform: none;} .base-mini { line-height: 1.3em; font-size: .95em;} .base-mini ol li { padding: 7px 4px 7px 8px;} 
/*
.base-mini ol li.odd { background: #f7f7f7;} 
.base-mini ol li.even { background: #fefefe;} 
*/
.base-mini .actions { padding: 6px;} .base-mini .product-images { float: left; width: 52px; height: 60px;} .base-mini .product-images a img { border: 1px solid #a9a9a9; vertical-align: top;} .base-mini .product-checkbox { float: left; width: 10px;} .base-mini .product-details { height: 50px; margin: 0px;} .base-mini .product-details[class] { height: auto; min-height: 50px;} .base-mini .price-box { margin: 1px 0;} .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 a, .mini-product-tags .content a:hover { color: #1b2d3b;} .mini-newsletter .input-text { margin-bottom: 3px;} .mini-cart .subtotal { margin-top: 5px; text-align: center; padding: 2px 0;} .mini-cart .actions .form-button { margin-top: 3px; margin-bottom: 5px;} .footer { margin: 0 auto;} .footer .store-switcher { display: inline; vertical-align: middle; padding: 0 10px 0 0;} .footer li { display: inline; background: url(../images/footer_info_separator.gif) no-repeat 100% 50%; padding-right: 8px; padding-left: 4px;} .footer li.last { background: none; padding-right: 0;} .product-shop .short-description { width: 100%; overflow: hidden; margin-bottom: 10px;} .ratings { line-height: 1em; margin: 7px 0;} .rating-box { float: left; position: relative; width: 69px; 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.label { padding-right: 8px; font-size: .95em; font-weight: 700; line-height: 1em;} .price-notice { padding-left: 10px; color: #999;} .price-box-bundle { padding: 0 0 10px;} .price-box-bundle .price-box { margin: 0 !important; padding: 0 !important;} .price-box-bundle .price { color: #555;} .product-pricing-grouped li { color: #e26703; padding: 2px 0;} .generic-box { margin-bottom: 15px; border: 1px solid #D0CBC1; background: #fff; padding: 12px 15px;} .generic-product-list li { margin: 12px 0;} .catalog-listing { line-height: 1.35em;} .catalog-listing h5 { margin-bottom: .4em; font-size: 1.05em; width: 100%; overflow: hidden;} .catalog-listing .add-to { color: #555; line-height: 1.3em; font-size: .95em; font-weight: 700; margin: .7em 0;} .catalog-listing .ratings { margin-bottom: .6em; line-height: 1.5;} .generic-product-grid .add-to { width: 135px; overflow: hidden;} .layered-nav .widget-btn { float: right; font-size: .95em; margin: .1em 0 0 5px;} .tool-tip { border: 1px solid #7ba7c9; background: #eaf6ff; position: absolute;} .tool-tip .inline-content { padding: 8px;} .tool-tip .block-content { padding: 15px 20px;} .tool-tip .btn-close { display: block; position: absolute; right: 6px; text-align: right; top: 6px;} .advanced-search li label { width: 150px; float: left;} .advanced-search select { width: 256px; padding: 2px;} .advanced-search .field-row { display: inline; width: 250px;} .advanced-search .range .input-text { width: 70px;} .advanced-search-nothing-found { font-weight: 700; color: #df280a; margin-bottom: 10px;} .advanced-search-summary-box { border: 1px solid #E9D7C9; background-color: #FFF6F1; padding: 10px 10px 5px;} .advanced-search-summary-tip { clear: both; font-weight: 700;} .advanced-search-summary-box ul { list-style: none; float: left; width: 50%; margin-bottom: 10px;} .advanced-search-summary-box ul li span { background: url(../images/search_criteria.gif) 0 0 no-repeat; padding-left: 15px; font-weight: 700; color: #E17C24;} .advanced-search-summary-box ul li span.translate-inline { background: 0 !important;} .listing-type-list .listing-item { border-top: 1px solid #D9DDE3; padding: 12px 10px;} .listing-type-list .product-shop { width: 305px;} .listing-type-list .product-shop .description { margin: .5em 0 1.2em;} .listing-type-list .product-shop .price-box { float: left; text-align: left; white-space: nowrap; margin: 3px 13px 5px 0;} .listing-type-list .product-shop .form-button { margin: .5em 0 0;} .listing-type-list .product-shop .product-reviews { font-size: .95em; margin: 15px 0;} .listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color: #6e6969;} .listing-type-grid .add-to-compare { display: block; padding-left: 22px; color: #6e6969; font-weight: 700; margin: 5px 0;} .listing-type-grid .rating-box { float: left; margin-left: 0; margin-right: 5px;} .listing-type-grid .actions { text-align: center; margin: 10px 0;} .listing-type-grid .item { width: 30%; float: left; margin-left: 3%
} .product-img-box { width: 231px; float: left;} .product-shop { float: left; margin-left: 5px;} .more-views li img { float: left; margin-right: 5px;} .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; border: 1px solid #ccc; border-bottom-color: #bbb; border-right-color: #bbb; background-color: #f6f6f6; padding: 8px;} .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 .collateral-box { margin-bottom: 2em;} .product-collateral #upsell-product-table td { width: 25%;} #customer-reviews li { margin-bottom: 25px;} .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;} .product-review-box { padding-bottom: 10px;} .product-review-box table { width: 456px; margin: 8px 0 0;} .product-review-box td.label { width: 100px; text-align: left;} .mini-related-items .product-images { width: 90px; /* Edited for No1 Shoes */
} .mini-related-items .product-images a { display: block; margin-left: 0px; /* Edited for No1 Shoes */
} .mini-related-items .product-images .checkbox-container { float: left; width: 15px;} .mini-related-items .product-details { /* Edited for No1 Shoes */
 /*margin-left: 80px; padding-left: 5px; */
 width:100%; float:left;} .mini-related-items ol li { padding-left: 0; padding-right: 0;}

select.address-select { width: 630px;} .shipment-methods dd { margin-bottom: 13px;} .payment-methods dd { padding: 5px 20px;} .shopping-cart th, .shopping-cart td { padding-left: 13px; padding-right: 13px;} .shopping-cart th .tax-flag { font-size: .9em; font-weight: 400; display: block;} .shopping-cart tr.error { background: #FDE6E0 !important;} .shopping-cart-item-message { margin-bottom: 5px; font-size: 95%; margin-top: 6px;}

td.attributes-col { line-height: 1.4em;}

td.attributes-col ul { font-size: .95em; margin: 5px 0;}

td.attributes-col dt { margin-top: .5em;}

td.attributes-col dd ul { list-style: disc; margin: 0 0 5px;}

td.attributes-col h4.title { font-size: 1em; color: #2f2f2f; width: 100%; overflow: hidden; margin: 0; padding: 0;} .shopping-cart-totals { float: right; margin-top: 25px; text-align: right; width: 248px;} .shopping-cart-totals table { width: 100%; margin: 7px 0;} .shopping-cart-totals td { padding: 0 15px;} .shopping-cart-totals tfoot td { padding-top: 10px; font-size: 1.3em; border: none !important;} .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;} .tax-details td { font-size: .91em; color: #626465; background-color: #dae1e4;} .shopping-cart-collaterals { float: left; width: 605px; padding: 25px 0;} .shopping-cart-collaterals .box { margin-bottom: 18px;} .shopping-cart-collaterals .box .form-button { margin-left: 5px;} .shopping-cart-collaterals .shipping-estimate .input-text { width: 214px;} .shopping-cart-collaterals .shipping-estimate select { width: 220px;} .shopping-cart-collaterals .upsell .product-image { float: left; width: 75px;} .shopping-cart-collaterals .upsell .product-shop { width: 190px;} .one-page-checkout .group-select { margin-right: 0; margin-top: 0; border: 0; background: none; padding: 0;} .one-page-checkout .box { border: 1px solid #bbb6a5; border-top: 0; background: #faf7ee; padding: 6px;} .one-page-checkout h3 { color: #999; font-size: 1.05em;} .one-page-checkout h4 { border-bottom: 1px solid #E4E4E4; padding-bottom: 2px; text-transform: uppercase;} .one-page-checkout h4.title { border-bottom: 0; text-transform: none;} .one-page-checkout .step-count { background: #fff; font-size: .9em; line-height: 1em; padding: 0 4px; margin-right: 6px;} .one-page-checkout .content { padding: 10px 20px;} .one-page-checkout label.label { font-size: 1.05em; color: #2f2f2f;} .one-page-checkout .allow .head a { display: inline; float: right;} .one-page-checkout .head { margin-bottom: 0; background: url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-top: 1px solid #fff; padding: 4px 8px 6px;} .one-page-checkout .active .head { margin-bottom: 0; border: 1px solid #BBAFA0; background: #F9F3E3; padding-bottom: 5px; cursor: default;} .one-page-checkout .allow h3 { float: left;} .one-page-checkout .active h3 { color: #F18200;} .one-page-checkout .active .step-count { color: #fff; border: 1px solid #f19900; background: #F18200;} .one-page-checkout .active .box { display: block; background: #FBFAF6; border-color: #BBAFA0;} .one-page-checkout dd .form-list ul { margin: 5px 17px 15px;} .one-page-checkout .checkmo-mailing-address { padding-left: 20px;} .one-page-checkout-progress h4 { margin: 0; padding: 2px 8px;} #opc-review .box { border: 0; padding: 0;} #opc-review .content { border: 1px solid #d9dde3; 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 .button-set { margin-top: 0; padding-top: 2em;} .checkout-progress { margin: 0 auto 1.5em;} .checkout-progress td { float: left; margin-right: 3px; border-top: 10px solid #999; color: #abb5ba; font-weight: 700; padding: 4px 20px;} .checkout-progress td.active { border-top-color: #e96200; color: #e96200;} .multi-address-checkout-description { margin-top: -15px; margin-bottom: 15px;} .multi-address-checkout-box .box { position: relative; margin-top: 15px; margin-bottom: 25px; border: 1px solid #bbb6a5; background: #FBFAF6;} .multi-address-checkout-box .legend { float: left; margin-top: -10px; margin-bottom: 0; margin-left: 15px; border: 1px solid #F18200; background: #F9F3E3; color: #F18200; padding: 2px 8px;} .multi-address-checkout-box .content { padding: 15px 20px 20px;} .multi-address-checkout-box .count-head { border-bottom: 1px solid #BBAFA0; background: #F9F3E3; padding: 5px 10px;} .shipment-count { background: #E26703; color: #fff; font-size: .95em; line-height: 1em; padding: 2px 5px;} .multi-address-checkout-box .head h5 { color: #E26703;} .shipping-method-pointer { border: 1px solid #d9d2be; background: #F9F3E3; position: relative; padding: 13px;} .shipping-method-pointer .pointer { position: absolute; top: -20px; right: -40px;} .place-order-box { float: right; height: 71px; overflow: hidden;} .place-order-box .grand-total { font-size: 1.5em;} .place-order-box .grand-total .price { color: #e26703; font-weight: 700;} .checkout-agreements li { margin: 30px 0;} .checkout-agreements .agreement-content { overflow: auto; height: 10em; background-color: #fbfaf6; border: 1px solid #bbb6a5; padding: 10px;} .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;} .giftmessages .gift-header { font-size: 12px; font-weight: 700; color: #e87403;} .giftmessages .input-checkbox { padding-bottom: 15px;} .giftmessages textarea { height: 100px;} .giftmessages .input-checkbox label { font-weight: 400; color: #8e8d8b;} .one-page-checkout .box-no-padding { border: 1px solid #bbb6a5; border-top: 0; background: #faf7ee; padding: 15px 0;} .one-page-checkout .box-no-padding .inner-box { padding: 0 20px;} .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 .numeration { font-weight: 700; 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;} .customer-name-prefix-middlename-suffix .name-firstname { width: 155px !important;} .customer-name-prefix-middlename-suffix .name-firstname input { width: 140px !important;} .my-review-detail .details { float: right; width: 538px;} .my-review-detail .ratings-list { margin-bottom: .8em;} .my-review-detail .ratings { line-height: 1.5;} .giftmessage { padding: 10px 0 0;} .giftmessage-preview-link { font-size: 11px; padding-right: 7px; background-repeat: no-repeat; background-position: right 5px;} .giftmessage-row { background-color: #f2efe9;} .expand { background-image: url(../images/gift-message-expand.gif);} .collapse { background-image: url(../images/gift-message-collapse.gif);}

table.print .giftmessage-preview-link { display: none !important;} .page-popup { background: #fff; text-align: left; margin: 25px 30px;} .v-bottom { vertical-align: bottom;} .link-remove { color: #646464 !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 span { display: block; float: left;} .order-info li { display: inline; padding-right: 7px; padding-left: 3px;} .order-info li.selected { font-weight: 700; background: url(../images/point-con.gif) no-repeat fixed center bottom;} .input-box .v-fix { position: relative; float: left;} .input-box .v-fix .validation-advice { position: relative; margin-right: -12em; float: left; display: inline; width: 12em;} .col2-set, .col3-set, .col4-set, .col5-set, #customer-reviews li p { clear: both;} .col2-set .col-1, .col-left, .col-main, .add-to-cart-box .qty-box, .add-to-cart-box .qty-box label, .add-to-cart-box .form-button, .product-options-bottom .price-tax, .mini-related-items .product-images input, .shopping-cart .continue-shopping, .giftmessage-content, .left { float: left;} .col2-set .col-2, .col-right, .account-side .actions .form-button, .compare-products tbody.remove-buttons td img, .giftmessage-close, .right { float: right;}

optgroup, .group-select label, .form-list label, .payment-methods label, label.required, .success, .error, td.label, .product-pricing-grouped li .price, .product-collateral .attribute-specs .label, td.attributes-col h4.title a { font-weight: 700;} .form-button span, .form-button-alt span, .mini-poll td.item, table.print .price-excl-tax, table.print .price-incl-tax { white-space: nowrap;} .form-list li, .shop-access, .listing-type-list .listing-item .rating-box { margin-bottom: 6px;} .form-list li .input-box .input-text, .form-list li .input-box textarea, .group-select li .input-box .input-text, .group-select li .input-box textarea, .advanced-search .input-text { width: 250px;} .form-list li .input-box select, .group-select li .input-box select, .giftmessages .group-select li .input-box select { width: 256px;} .a-right { text-align: right;} .box-table td, .mini-product-tags .content { padding: 10px;} .box-table tfoot td, tr.grand_total td, p.grand_total { padding-top: 5px; padding-bottom: 5px;} .box-table select, .generic-product-grid, table.recently-list { width: 100%;} .no-display, .page-popup h1#logo, .catalog-listing .ratings .pipe, .layered-nav h3, .add-to-holder .add-to-box li .pipe, .one-page-checkout .head a, .my-review-detail .ratings .pipe, .add-or { display: none;} .separator, .product-gallery-nav { padding: 0 5px;}

table.pager ol, table.pager li, .breadcrumbs li, .footer ul, .add-to-box li, table.print .price-excl-tax .label, table.print .price-excl-tax .price, table.print .price-incl-tax .label, table.print .price-incl-tax .price, .order-info ul { display: inline;} .quick-access li.first, .tags-list li.first { padding-left: 0;} .quick-access li.last, .shop-access li.last { padding-right: 0; background: none;} .side-col .head { color:#000000; text-align:center; text-transform:uppercase; width:100%;} .a-left { text-align: left;} .side-col h2, .side-col h3, .side-col h4, .side-col h5, .product-shop .product-options-bottom .price-box, .product-shop .product-options-bottom .price-tax { float: none;} .side-col .actions a, .side-col .actions a:hover, .catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration: underline;} .currency-switcher select, .product-options dd input.input-text { width: 98%;} .base-mini h5, .shopping-cart-collaterals .upsell .product-shop h5 { font-size: 1em;} .base-mini .product-names, .product-options dd ul.options-list .label { margin-left: 18px;} .base-mini .regular-price, .base-mini .special-price, .base-mini .minimal-price { font-size: 11px;} .base-mini .regular-price .price, .product-options dt label { color: #666666;} .mini-wishlist .link-cart, a.minimal-price-link, .price-excl-tax, .price-excl-tax .price, .price-incl-tax, .catalog-listing .ratings a, .home-callout img, .add-to-holder .add-to-box li, .one-page-checkout .alloq .head a, .my-review-detail .ratings a { display: block;} .ratings-list td, .account-nav li a, .account-nav li.on { padding: 3px 0;} .price, .nowrap, .nobr { white-space: nowrap !important;} .price-box, .account-main .account-box li { padding: 5px 0;} .old-price, .minimal-price, .price-from, .price-to, .price-as-configured, .multi-address-checkout-box .count-head h4, .primary-address-list li .head { margin: 0;} .special-price .price, .price-including-tax .price { font-size: 13px; font-weight: 700; color: #666666;} .minimal-price .price-label, .price-from .price-label, .price-to .price-label, .price-as-configured .price-label { font-weight: 700; white-space: nowrap;} .price-excluding-tax, .price-including-tax { display: block; color: #999;} .price-excluding-tax .label, .price-including-tax .label { color: #999;} .price-excl-tax .label, .price-incl-tax .label { display: block; white-space: nowrap;} .price-notice .price, .product-pricing .price { font-weight: 700; color: #2f2f2f;} .catalog-listing .ratings .rating-box, .my-review-detail .ratings .rating-box { float: none; margin-bottom: 3px;} .generic-product-grid .product-image, .listing-type-grid .product-image, .product-collateral .up-sell .generic-product-grid .product-image, .product-review-box td, .product-review-box th, .a-center { text-align: center;} .advanced-search li, .payment-methods dt { margin-bottom: 5px;} .advanced-search-found-amount, .product-essential .product-shop .ratings { margin-bottom: 10px;} .listing-type-list .product-image, .my-review-detail .product-image { float: left; width: 205px;} #image, .auto-width { width: auto;} .product-info-box .price-box, .add-to-holder { margin: 10px 0;} .product-info-box .ratings, .one-page-checkout-progress .page-head, .address-list li { margin-bottom: 1em;} .product-options dt .qty-holder label, .v-middle { /* vertical-align: middle; */
 margin-left:2px;} .product-options dd select, .product-options dd .multiselect { width: 49%;} .product-options dd ul.options-list, .giftmessages .input-checkbox input { margin-right: 5px;} .product-options dd ul.options-list label, .multi-address-checkout-box .head a, .account-box h5 a, .normal-weight { font-weight: 400;} #customer-reviews, .tags-list { margin-bottom: 15px;} .shopping-cart, .my-review-detail .product-image p { margin-bottom: 0;}

td.attributes-col dd ul li, .place-order-box input { margin-left: 15px;} .show-details td, .tax-details-first td { border-top: 1px solid #d2d8db;} .multi-address-checkout-box .checkmo-mailing-address, .sales-order-view .checkmo-mailing-address { display: block; padding-left: 20px;} .my-review-detail .product-image p img, .v-top { vertical-align: top;} .grid-row { clear: both;}


/* Required Styles included to improve the base template */
.header { width:100%;}

.zoom-note { color:#959595; width:100%; text-align:center;}


/*
<<Custom11001>>
Menu
*/

/*
**LEFT NAVIGATION**
*/
.side-col li.level0 { display: none;}
.side-col li.active { display: block;}
.side-col li.level0 ul { display: none;}
.side-col li.active>ul { display: block;}

.side-col ul.level0 { /* background: #eee; */
}
.side-col ul.level1 { background: #000000;}

.side-col li a span:hover, .layered-nav li a:hover { background-color: #f6f6f6 !important; }

.col-left ul.nav { width: 161px; }

/*
**TOP NAVIGATION**
*/
/************** ALL LEVELS *************/ /* Style consistent throughout all nav levels */
.header .nav li { position:relative; text-align:left; background: white; }
.header .nav li.over { z-index:999; }
.header .nav a { display:block; text-decoration:none; width:100%; }
/* .header .nav a:hover { text-decoration:underline;} */
.header .nav span { display:block; cursor:pointer; white-space:nowrap; text-align: center; }
.header .nav li ul span {white-space:normal; }

/*.header .nav > li.level0 span {height:23px;}*/

/************ 0 LEVEL ***************/
.header .nav li { float:left; }
.header .nav li.active { background:transparent url(../images/menu_bg_active.gif) no-repeat scroll 0 50%;}
.header .nav li.active a { font-weight:bold;}
.header .nav a { height: 23px; text-transform:uppercase; color:#FFF; display: block; line-height: 23px; }
.header .nav li.over a,
.header .nav a:hover { text-decoration: none; color: #ececec; }

/************ 1ST LEVEL ************/
.header .nav ul li,
.header .nav ul li.active { float:none; margin:0; background:#000; }
.header .nav ul li.last { padding-bottom:0; }

.header .nav ul a,
.header .nav ul a:hover { float:none; padding:0; background:#000; }
.header .nav ul li a { display: block; }

/************ 2ND LEVEL ************/
.header .nav ul { position:absolute; width: 130px; top:23px; left:-10000px;}
.header .nav ul.level1 { position:absolute; width: 130px; top:0px; left:-10100px; }
.header .nav ul li { width:100%; text-align:left; background:#000;}
.header .nav ul li a {color:#FFF;}
.header .nav ul li a:hover { text-decoration: none; background-color: #343434; }

/*.header .nav ul ul.level1 { display: none; }*/

/* Show menu */
.header .nav li.over > ul { left:0; }
.header .nav li.over > ul li.over > ul { left:131px; }
.header .nav li.over ul ul { left:-10000px; }
.header .nav li.over ul li.over ul { left:100px; z-index:999; zoom:1;}

.header .nav ul li a { display: block; }
.header .nav ul li a:hover { text-decoration: none; color: #ececec; }
.header .nav ul li a,
.header .nav ul li a:hover { }
.header .nav ul span, .header .nav ul li.last li span { display: block; }

/************ 3RD+ LEVEL ************/
.header .nav ul ul { top:5px; }/*
<<Custom11001>>
*/
/* General Layout Styles */
body { background:#ccc;}
.wrapper { background:#ccc; padding-top:26px; width:962px;}
.header { width:962px; background:#fff;}
.header-top { background:#FFFFFF url(../images/site/header_top.png) no-repeat scroll 0 0;}
.col-3-layout .col-main { width:550px;margin-left:17px;}
.col-2-right-layout .col-main { float:left;width:750px; padding-left:15px;}
.col-2-left-layout .col-main { float:right;width:750px;}
.col-main { }

.side-col { width: 170px; }
.col-left { font-family:verdana; font-size:11px; }
.middle-container { background:#fff;}

.middle, .footer, .base-mini, .header-nav, .layered-nav, .product-shop { }
.header .header-nav { padding: 0 0 0 11px; width: 950px; margin: 0 auto; }
.middle, .footer, .header-top { padding:10px;}
 .middle { padding: 7px 7px 10px 11px; }

.clear { clear:both; height:1px;}
a:hover { color: #1e5392; }

/* Footer */
.footer-container { background:#ccc;}
.footer .small { font-size:9px; margin-bottom:10px;}
.footer .small li { border-right: 1px solid #000;}
.footer img { vertical-align:middle;}

/* Top Links */
.quick-access ul li a { color:#666; text-transform:uppercase; text-decoration:none;}

/* Seach Form*/
.shop-access { text-align: right; }
#search-number { width:500px; position:absolute; right:10px; top:55px; height:32px; line-height:32px; color:#6b6b6b;}
#phone { font-size:12px; font-weight:bold; }
#search-number span#site { float:left; font-size:10px;}
.top-links { padding: 18px 0 0; }
.product-essential .product-shop {width: 270px;}

.shopping-cart-collaterals { float: left; width: 700px; margin-top: 25px; }
.product-collateral .head{font-size:1.15em;}

/* Navigation */
.header .nav li { background:transparent url(../images/menu_bg.png) no-repeat scroll 0 50%; width:130px; margin-right:5px; text-align:center;}
.header .nav li ul { }
.header .nav li ul li { background:#fff;}


/* Homepage */
#top_banner { height:33px; padding: 0; width: 100%; margin: 6px 0 0 0px; text-align: center; }/* Banner: Sign up */
#top_banner img { float:left;}
#top_banner .btn_signup { }
#top_banner .sign-up-box { width: 940px; margin: 0 auto; background-color: #959595; display: block; height: 33px; }
.home-left { margin-right:8px;}
.home-middle { margin-right:5px;}
.home-right { }

/* Products Landing */
/* Blocks */
.category-products .container { float:left; width:750px;}
.category-products .breadcrumbs,
.category-products .category-head { display:none;}
 
.c-womens { background:url(../images/media/browse_womens_shoes.jpg) no-repeat 0 0; height:211px; width:363px; }
.c-mens { background:url(../images/media/browse_mens_shoes.jpg) no-repeat 0 0; width:363px; height:211px; }
.c-kids { background:url(../images/media/browse_kids_shoes.jpg) no-repeat 0 0; height:211px; width:363px; margin-top:50px;}
.c-schools { width:363px; float:left; margin-top:10px; height:211px;}
.c-schools a { width:100%; height:100%; display:block;}

.btn_browse { margin-top:5px; margin-bottom:5px; clear:both; float:left; height:30px;}
.category-callout { text-transform:uppercase;}
.category-callout li { margin-bottom:5px;}
.category-callout li.first { font-weight:bold;}

#category { float:left; width:365px; margin-right:5px;}
#category-r { float:left; width:367px;}
#mens,
#womens { width:100%; padding-left:15px; padding-top:10px; height:200px;}
#womens li a { color:#6b6b6b;}
#mens li a { color:#000;}
#kids { padding-left:15px; padding-top:80px; height:131px;}
#kids li a { color:#FFF;}


/* Block: Customer Service */
#c-service { background:url(../images/pin.jpg) no-repeat 0 0; width:161px; height:105px; margin-bottom:5px; padding-left:14px; padding-top:60px; line-height:1.8em;}

/* Left Navigation */
.col-left ul.nav li.level0 a span { background:url(../images/nav_header.jpg) no-repeat 0 0; display:block; height:18px; width:160px; text-indent:-9999px; margin-bottom:11px;}
.col-left ul.nav { background:#FFF; margin-bottom:5px;}
.col-left ul.nav li.level1 a { text-decoration:none; cursor:pointer;}
.col-left ul.nav li.active a span { color: #f54f1b;}
.col-left ul.nav li.level1 a span { background: #fff; color: #666; text-indent: 0px; padding-left:10px; margin-bottom:0px; text-decoration:none;} 
.col-left ul.nav li.active ul.level1 { padding-left: 10px;}
.col-left ul.nav li.active ul.level1 a span { color:#f54f1b; font-weight:normal; text-decoration:none!important;}
.col-left ul.nav li.level1 ul.level1 li.active a span { font-weight:bold; text-decoration:underline !important;}

.side-col ul.level1 { background: transparent none repeat scroll 0 0 }

.nav-products { display:block!important;}
.nav-products .level0 { display:block!important;}
/*li.nav-vouchers { display:none;}*/
.side-col .level0 li.active a span{ text-decoration:underline!important; font-weight:bold;}
.category-vouchers .side-col .nav-vouchers { display: none; }

/* Layered Navigation */
#narrow-by-list { margin-left:5px;}
#narrow-by-list dt { margin-bottom:15px; margin-top:18px; text-transform:uppercase; color:#000;}
#narrow-by-list dd li a{ color:#767676; text-decoration:none;}
#narrow-by-list dd { color:#767676;}

#narrow-by-list .Category { display: none; }

/* Toolbar */
.pager tr { background:url(../images/toolbar_bg.jpg) repeat-x 0 0; font-family:verdana;}
.pager tr a { color:#4797cf;}

/* Catalog Page */
.catalog-listing h5 a { color:#666666; font-size:11px; font-family:verdana; font-weight:normal;}
.catalog-listing tr td { text-align: center; width: 33%; }
.catalog-listing .price-box .price { color:#666; font-weight:bold;}
.bottom-toolbar .pager tr#bottom { display: none;}
.listing-type-grid { margin-top:10px;}

.catalog-listing .old-price .price-label,
.catalog-listing .old-price .price { text-decoration:line-through; font-size:11px; color:#666; font-weight:normal;}
.catalog-listing .special-price .price-label { color:#fc0000; display:block;}
.category-description { margin-bottom:30px;}

/* Block: Right Col */
#right-col { background:url(../images/col-right-bg.png) no-repeat 50% 0; height:240px; text-align:center; line-height:1.4em; padding:10px 5px 10px 10px; width:147px; margin-left:3px; float:left; color:#000000;}

/* About us Page */
#about-page { float:left; width:660px; padding-left:20px;}

/* Press Page */
.category-press .category-head { display:none;}
.margin-5 { margin-left:5px; margin-right:5px;}
.mar-bottom { margin-bottom:5px;}
#last-ad { margin-left:4px;}

/* Product Page */
.catalog-product-view .old-price .price-label,
.catalog-product-view .old-price .price { text-decoration:line-through; font-size:11px; color:#fc0000; font-weight:normal;}
.catalog-product-view .special-price .price-label { display:none;}
.catalog-product-view .product-shop h1 { color:#000; font-size: 14px; font-weight: bold; }
.product-shop label { font-weight:normal; width:35px; color:#666666;}
.product-shop .price-box .price { font-weight:bold;}
.product-collateral { margin-top: 35px;}

.point-of-action-links { margin-bottom: 35px;}
.point-of-action-links li { margin-bottom:10px;}
.point-of-action-links li.first { width:200px;}

.up-sell-block { width:530px;}
#product-options-wrapper { width:270px;}
.product-options-bottom .price-box,
#product-options-wrapper .required { display:none; }
#product-options-wrapper dt { float:left; width:35px;}
#product-options-wrapper dd { margin-bottom:5px; }

.product-options-bottom .add-to-cart-box { margin-top:5px;}
.product-options-bottom .add-to-cart-box span { float:left;}
.product-options-bottom .add-to-cart-box a { float:right;}

/* Block: Related Products */
/* .catalog-product-view .col-right { width: 160px;} ****** Removed by Oliver 060109 */
.mini-related-items { float:left;}
.mini-related-items .old-price .price-label,
.mini-related-items .special-price .price-label { display:none;}
.mini-related-items .product-details a { color:#666666;}
.mini-related-items ol { width:190px;}
.mini-related-items ol li { float:left; width:95px;}
.checkbox-container { display:block; width:100%; float:left;}

/* Other Blocks */
.one-page-checkout-progress h3 { text-align:left; width:100%; color:#000000; padding-left:10px; }
.one-page-checkout-progress h4 { font-weight:normal; }

/**** Mini Cart (Shopping List) Custom 161208 - Oliver ****/

.mini-cart { background:transparent url(../images/cart/mini-cart-background.jpg) 0 0 repeat-y scroll; line-height:1.5em; width: 170px; font-weight: normal !important; font-size: 12px !important;}
 
 .side-col .head { color: #666666; }
 
 .mini-cart .head h4 { text-indent: -99999em; background: transparent url(../images/cart/shopping-list-heading.jpg) 50% 8px no-repeat; height: 52px; }
 
 .mini-cart .head { background: transparent url(../images/cart/mini-cart-top.jpg) 0 0 no-repeat; }
 .mini-cart .mini-cart-text { line-height:1.5em; padding-left:13px; }
 .mini-cart h5 { padding-left: 13px; font-weight: normal; }
 .base-mini ol li.odd { background: transparent none repeat scroll 0 0; }
 .side-col .head { text-align: left; text-transform:none; }
 .mini-cart .subtotal { text-align: left; margin-bottom: 0; }
 .base-mini .product-images a img { border: 0 none; }
 .base-mini .product-images a img:hover { border: 1px solid #A9A9A9; }
 .mini-cart #cart-sidebar { background: transparent url(../images/cart/mini-cart-bottom.jpg) 0 bottom no-repeat; } 
 
 /****** Mini Cart Button ******/
 .mini-cart .actions { text-align: center; } 
 .mini-cart .actions button { background: #f58033 url(../images/cart/order-now-button.jpg) 0 0 no-repeat; width: 145px; height: 26px; border: 0 none; }
 .mini-cart .actions button:hover { cursor: pointer; background: #df4d13 url(../images/cart/order-now-button.jpg) 0 100% no-repeat; }
 .mini-cart .actions button span { visibility: hidden; }
 
 .mini-cart .widget-btn { visibility: hidden; }
 .mini-cart .product-details:hover .widget-btn { visibility: visible; }
 
 .base-mini .product-images a img { border: 1px solid #c9c9c9; }

/****** Shopping Cart ******/
h3.cart-header { border-bottom-color:#666666; border-bottom-style:solid; border-bottom-width:1px; font-size:14px; padding-bottom:5px; float: none; width: 100%;}

.checkout-cart-index #shopping-cart-table { border: 0 none; }
.checkout-cart-index .data-table thead tr th { font-weight: normal; }
.checkout-cart-index .data-table tr a img { border: 1px solid #d0d0d0; }
.checkout-cart-index .data-table tr a img:hover { border: 1px solid #a9a9a9; }
.checkout-cart-index .data-table h4 a { color: #666666; font-weight: normal; }
.data-table tbody td { vertical-align: middle; }
.shopping-cart-totals { margin-top: 0; }
.update-button { margin-left: 5px; padding: 3px; font-size: 11px; border: 1px solid #d7d7d7; background-color: #e7e7e7; color: #666666; }
.update-button:hover { cursor: pointer; background-color: #eaeaea; }

#newsletter-form {background-image:url(../images/blocks/email_bg.jpg);background-repeat:no-repeat;height:223px;overflow:hidden;padding:44px 0 10px 10px;width:229px;}

.newsletter-button { width: 132px; height: 28px; background: #222222 url('../images/register-now.gif') 0 0 no-repeat scroll; border: 0 none; text-indent: -9999em;}
.newsletter-button:hover { background-position: 0 bottom; cursor: pointer;}

.search-autocomplete { display: none; } 

.place-order { float: right; width: 455px; }

.order-instruction { float:left; margin-right:20px; width:275px;}
 .order-instruction h1 { background: transparent url('../images/how-it-works.gif') 0 0 no-repeat scroll; height: 25px; text-indent: -9999em; }
 .order-instruction-wrapper { padding-top: 10px; background:transparent url('../images/order-instruction-wrapper.gif') 0 0 no-repeat scroll; }
 .order-instruction-inner-wrapper { padding: 0 10px 10px; background:#EBEBEB url('../images/order-instruction-inner-wrapper.gif') 0 bottom no-repeat scroll; }
 
.checkout-cart-index .wrapper .place-order input.input-text { width: 200px; }
.place-order .group-select li .input-box { width: 215px; }
.checkout-cart-index .wrapper .place-order .group-select li .delivery-address{ width: 415px; }

.place-order-action { background: transparent url('../images/remember.gif') 8px 0 no-repeat scroll; height: 100px; padding-right: 20px;}
.place-order-action input { text-indent: -9999em; display: block; background: #222222 url('../images/place-order.jpg') 0 0 no-repeat scroll; width: 170px; height: 36px; border: 0 none; float: right;}
 .place-order-action input:hover { background-position: 0 bottom; cursor: pointer; }
 
 .place-order-action-assurance { clear:both; padding-right:30px; text-align:right; }

.checkout-onepage-success .button-set { margin-right: 0; margin-bottom: 20px; }

.checkout-onepage-success .base-mini { font-size: 12px; }

/**** Map Scroll ****/
.map-scroll { height: 500px; overflow-y: scroll; border: 1px solid #999999; width: 400px; padding: 10px; float: left;}
 .map-scroll table * { border: 0 none !important; }
 
/* SpryValidationTextField.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */


/* These are the classes applied on the error messages
 * which prevent them from being displayed by default.
 */ 
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg { display: none;}

/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textfieldRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{ display: inline; color: #CC3333;}



/* The next three group selectors control the way the core element (INPUT) looks like when the widget is in one of the states: * focus, required / invalid / minValue / maxValue / minChars / maxChars , valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the INPUT
 * - the widget id is placed on the INPUT element itself (there are no error messages)
 */
 
 /* When the widget is in the valid state the INPUT has a green background applied on it. */
.textfieldValidState input, input.textfieldValidState { background-color: #B8F5B1;}

/* When the widget is in an invalid state the INPUT has a red background applied on it. */
input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input { background-color: #FF9F9F;}

/* When the widget has received focus, the INPUT has a yellow background applied on it. */
.textfieldFocusState input, input.textfieldFocusState { background-color: #FFFFCC;}

/* This class applies only for a short period of time and changes the way the text in the textbox looks like.
 * It applies only when the widget has character masking enabled and the user tries to type in an invalid character.
 */
.textfieldFlashText input, input.textfieldFlashText { color: red !important;}

/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
.textfieldHintState input, input.textfieldHintState { /*color: red !important;*/
}
/*
<<Custom11001>>
MagicZoom
*/
.MagicZoomBigImageCont{cursor:move; border:1px solid #AAAAAA;}
a.MagicZoom{cursor:move;}
.MagicZoomPup{border:1px solid #aaa;background:#fff;}
.MagicZoomLoading{text-align:center;background:#fff;color:#444;border:1px solid #CCCCCC;opacity:0.8;display:none;padding:3px!important;}
.MagicZoomLoading img{padding-top:3px!important;}
.more-views li img {border:2px solid #FFFFFF;}
.more-views li img.mg-selected{border:2px solid #f2914a;}
.order-confirmation-billing-address {width:49%;float: left;}
.order-confirmation-shipping-address {width:49%;float: right;}
.order-confirmation-items td {padding:10px 13px;}
#order-confirmation-totals-table {float:right; text-align: right;}
.order-confirmation-totals td{padding:0 15px;}
.order-confirmation-totals tfoot td{padding-top:10px;font-size:1.3em;border:none!important;}