body {font-family:verdana; font-size:11px;}
strong {color:#e71b27;}

img {
    border: none;
}

.messages {
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.messages li {
    padding: 4px 0 4px 20px;
    background-repeat: no-repeat;
    background-position: left center;
}

.messages li.success-msg {
    background-image: url(../images/24-em-check.png);
}

.messages li.error-msg {
    background-image: url(../images/24-message-warn.png);
}

.messages li.notice-msg {
    background-image: url(../images/24-message-info.png);
}

.wrapper {width:100%; height:100%;}
.middle-container {background:transparent url(../images/main-bg.jpg) repeat-y scroll 0 0; width:962px; margin:0 auto;}
.a-left         { text-align:left !important; }
.a-center       { text-align:center !important; }
.a-right        { text-align:right !important; }
.col-left, .col-main {float:left;}
.col-left {width:220px;}
.col-main {width:720px; margin-bottom:2em;}


/*** TURN OFF ITEMS HERE ***/
.store-switcher {display:none;}
#region_id {width:170px;}

/*** HEADER SECTION ****/
/*** RED : e71b27 ****/
/*** GREY: c1c1c1 ****/
.header {width:962px; margin: 0 auto;}
.header h1#logo {margin:0; line-height:0;}
.header h1#logo a, .header h1#logo a:hover {width:300px; height:30px;}
.header .header-top {width:960px; margin:0 auto; overflow:hidden;  background:url(../images/shopaccess-bg.jpg) repeat; }
.header #search_mini_form fieldset {display:block; float:right; margin-right:1em;padding:0;}
.header #search_mini_form input, input {font-size:1em; padding:.2em;}
.header #search_mini_form .btn-search {font-size:1em; font-family: Verdana; background: url(../images/btn-search.jpg) no-repeat; width:60px; height:25px; border:none; color:#fff;}
.header .right-links h2 {float:right; color:#24242d; margin-right:10px;}
.header .right-links h2 span {color:#063352;}
.header .shop-access {float:left; padding: .64em;color:#fff;}
.header .shop-access h3 {display:inline; font-size:100%; color:#fff;}
.header .shop-access ul {display:inline; margin-left:2em;}
.header .shop-access ul li {display:inline; padding: 0 5px;}
.header .shop-access ul li a {color:#fff; text-decoration:none;}
.header .shop-access ul li a:hover {color:#e71b27;}
.header .nav-container {background: url(../images/nav-bg.jpg) repeat-x; width:960px; margin: 0 auto;}

/*** PRODUCT LISTING**/
.grid-row {background:url(../images/product-bg.jpg) 100% 100% repeat-x; width:100%; overflow:hidden; }
.cart-button {font-size:1em; font-family: Verdana; background: url(../images/btn-form-alt.jpg) no-repeat; width:76px; height:25px; border:none; color:#fff;}
.price-box {font-weight:bold; color:#221d23; font-size: 16px;}
.desc {color: #acabab;}
.write-review {float:left;}
.write-review a {display:block;}
.price-label {font-size:10px; display:none;}
.old-price {text-decoration: strike-through;}
.item {float:left; width:135px; padding:2em; border-right:1px dashed #c7c7c7;}
.catalog-listing .product-name a {font-size: 1.2em; color: #000; line-height:1.4; display:block; font-weight:normal;}
.catalog-listing .review-totals {display:none;}
.catalog-listing .ratings, .catalog-listing .add-to-compare {display:block; float:none; border:none; padding:none; width:100%;}
.product-name, .category-head h2, .category-listing h5 a, .page-head h3, .on, .collateral-box h5 a, .page-head-alt { font-weight:normal; color:#221d23; font-family:Tahoma,Geneva,Kalimati, sans-serif; }
.category-description {color: #0c0d0d; font-size: 1.17em; margin-bottom:1em;}
.category-head h2 {font-size:2em; margin-bottom:1em; font-weight:bold; display: inline-block;}

.category-head {
    padding-right: 0;
    margin-right: 0;
}

#category-plus-one {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    padding-top: 4px;
    vertical-align: top;
    width: 90px;
}

#category-plus-one div iframe {
    padding: 0;
    margin: 0;
    text-align: right;
}
.catalog-listing .price-box {color:#e71b27; font-family:Verdana; font-weight:bold;}
.product-name {font-size: 1em;}
.pager, .view-by {background: url(../images/box-bg.jpg) repeat-x; color:#221d23; height:26px; width:100%; padding:2px;}
.pages ol li {display:inline;}
.pages ol li span {display:inline;}
.pages ol {display:inline;}
.pager td, .view-by td {padding: 0 .42em;}
.sort-by {text-align:right; float:right;}
.add-to a, .ratings a, .add-to-box a, a.add-to-compare {color:#888;}
.add-to a:hover, add-to a:active, .ratings a:hover, 
.add-to-holder fieldset {border:none; padding-left: 0;} 
.add-tag-box fieldset .input-box, .add-tag-box fieldset button {display:inline;}
.add-to {
    margin-bottom: 0;
}
a:hover.add-to-compare, a:active.add-to-compare, 
.ratings a:active, .add-to-box a:active, .add-to-box a:hover, 
.add-to a:hover, .add-to a:active, .write-review a:hover, .write-review a:active {color:#e71b27;}
.add-to a.find-out-more {color: #888888;}
.pager strong {color:#221d23;}
.ratings {float:left; width:50%;}
h5 {padding:1em 0;}
.collateral-box h5 {margin-left:.5em;}
/*** BUTTONS ***/
.form-button-alt, .form-button {background: url(../images/btn-form-alt.png) repeat-x; padding: 2px 10px; border:1px solid #d7d7d7; color:#fff !important;font-size:12px;font-family:Verdana; cursor: pointer;}

/*** OTHER PAGES ***/
.page-head, .col2-set, form#form-validate fieldset, .page-head-alt { margin:4em 0 2em 0em;}
.col-1, .col-2 {float:left; width:44%; margin-right:2em;}
.account-nav {margin-top:7.5em;}

form fieldset, .button-set {border:1px solid #dadada; padding:2em 1em;}
.button-set button {float:right;}

/********************** Search */
.advanced-search {margin:28px 0; border:1px solid #c1c1c1;padding:22px 25px 12px 25px;background:#f7f7f7;}
.advanced-search .legend {display:none;}
.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; }




/*** BREADCRUMBS ***/
.cms-home .middle {background:none;}
.cms-home .col-main, .cms-home .one-column-content {width:100%; float:none;}
.customer-account-login .col-main {float:left; width:100%;}
.cms-block, .one-column-content {width:90%; margin: 0 auto;}
.catalogsearch-advanced-index .col-left, .review-product-list .col-left,
.catalogsearch-advanced-index .page-head {margin:0;}
.contacts-index-index .col-left, .rss-index-index .col-left  {margin-top: 8em;} 
.one-column-content .col-left {margin-top:3em;}
.middle { background: url(../images/category-bg.jpg) repeat-x; width:962px; margin:0 auto;}
.breadcrumbs {  margin-bottom:13px; line-height:1.25em;width:100%;}
.breadcrumbs ul {padding: 1em 0 1em 1em;}
.breadcrumbs li { display:inline; }
.breadcrumbs strong, .view-by strong {color: #666;}

/*** PRODUCT VIEW ***/
.product-info-box {width:100%; overflow:hidden;}
#product-view .qty-box {margin-right:.5em;}
#product-view .product-img-box {width:280px;}
#product-view .product-name {line-height: 2.1em; font-size:14px; font-weight:bold;}
#product-view .product-img-box, #product-view .more-views {float:left;}
#product-view .more-views {clear: both; width: 200px;}
#product-view .more-views li { float: left; }
#product-view .more-views ul { width: 300px; float: left;}
#product-view .more-views ul li {border:1px solid #c7c7c7; margin:0; float: left;}
#product-view .more-views ul li a { float: left; }

#product-view .more-views-bottom {clear:both; width:100%;}
#product-view .more-views-bottom ul li {float:right; border:1px solid #c7c7c7;}

#product-view #product-image {float:left;}
#product-view #image {width:200px;}

#product-view .price-box{padding:1em 0; clear:both;}
#product-view .write-review {margin-bottom:1em;}
#product-view .add-or {display:none;}
p.availability {color:#221D23; font-size:14px; font-weight:bold; display:block; clear:both;}
p.out-of-stock {color:#E71B27;}
p.small-sm {font-size:12px;}
#product-view .product-shop, #product-view .add-to-box, #product-view .product-shop .nobr {float:left; overflow:hidden; }
#product-view .product-shop {margin-left: 20px; width:418px; overflow:hidden;}
#super-product-table {clear:both; width: 100%;}
#super-product-table td, #super-product-table th {
    padding: 5px;
}
#super-product-table td.last {
    width: 80px;
}
#product-view .add-to-box, #product-view .nobr {}
.add-to-box {margin-left:1em;}
#product-view .add-to-box li {display:inline;}
#product-view .product-collateral {margin-top:1em;}
#product-view .collateral-box .head {width:100%; background: url(../images/box-bg.jpg) repeat-x #f0f0f0; height:26px;}
#product-view .collateral-box .head h4 {padding:.5em;}
#product-view .product-specs  {padding:2em; margin-bottom:1em;}
.product-collateral .page-head {margin:0;}
#product-view .page-head h3 {color:#e71b27; font-weight:bold;}
/** CENTER FIELDSET BOXES **/
#review-form fieldset, .product-collateral .add-tag-box {margin: 0 auto;}
.catalog-product-view .col-left {margin-top:2.5em;}
.divider {margin:2em 0; border-bottom: 1px dashed #c7c7c7;}
.ratings {padding-right:1em;}
.ratings a{display:block;}
.ratings .pipe, .add-to-box .pipe {display:none;}
.page-head {margin-top:4em;}
.mini-related-items ol li {border-top:1px dashed #c7c7c7;}
.on {font-family:Tahoma,Geneva,Kalimati,sans-serif; }
input.qty {width:3em;}
#super-product-table .price-box {font-size:1em; padding:0;}
.listing-type-list .product-image {width:115px;}
.listing-type-list .product-shop {width:605px;}
.listing-type-list .product-image, .listing-type-list .product-shop p.add-to a, .listing-type-list .pipe,
.listing-type-list .product-shop {float:left; position: relative;}
.listing-type-list .product-shop p.add-to a, .listing-type-list .pipe  {width:auto; padding-right:1em;}
.listing-type-list .description {margin: 1em 0;}
.listing-item {padding:1em 0; border-bottom: 1px dashed #c7c7c7; background: url(../images/product-bg.jpg) repeat-x 100% 100%;}
.listing-type-list .price-box {margin-bottom:1em;}
span.label {color:#666;}
.listing-type-list .product-shop .add-to {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    font-weight: normal;
}
.add-to a {
    font-weight: normal;
}
/*** ACCOUNT PAGES ***/
.account-box, .inner-head {padding:1em 0; border-top: 1px dashed #c7c7c7;}
.mini-product-tags {font-size:1.5em;}
.page-head h3 {font-weight:bold; font-size:2em;}
.data-table {padding:1em 0;}
.data-table th, .data-table td {
    padding: 5px;
}

#product-attribute-specs-table td {
    padding: 2px 5px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}

#product-attribute-specs-table td.label {
    font-weight: bold;
}

/** Layered Navigation */
.box {padding: 1em;}
.layered-nav .head { display:none; }
.box .narrow-by h4 {background: url(../images/icon-arrow.png) no-repeat; padding-left:20px; margin-bottom:2em;}
.box .narrow-by dt, .box .head {color:#221d23; padding:.5em .5em 0 .5em;}
.box .narrow-by dd {background-color:#f7f7f7;}
.box h5 {padding-left:.5em; font-size:.85em; color:#221d23; background:#f7f7f7;}
.box ol, .box .content, .box ul {background-color: #f7f7f7;}
.box a {color:#666;}
.box a:hover, .box a:active {color:#e71b27; text-decoration: none;}
.box ul li {padding:.25em; 1em; border-top: 1px solid #c7c7c7;}
.box ol li {padding:.25em 1em;}
.box li.thereis {color:#221d23; border:none;}
.box .price-box {padding:1em 0;}
.box .checkbox-container {float:right;}
.box .actions {padding:1em 0; width:100%; overflow:hidden; background: url(../images/category-bg.jpg) repeat-x 100% 100% #f7f7f7;}
.box .actions button {float:right; margin-right:.5em;}
.box .actions a {padding-left:.5em;}
.box .widget-btn {float:right;}
.box .subtotal .price {text-align:right;}
.box .content p {padding:1em;}
#cart-sidebar {width:100%; overflow:hidden;}
#cart-sidebar .product-details {float:right; width:70%;}
#cart-sidebar .product-images {float:left;}

/*** CART PAGE ***/
#country, #region_id {width:170px;}
.discount-codes {margin-top:7em;}
#shopping-cart-totals-table {width:250px;font-size:11px;}
.shopping-cart-totals {font-size:1.34em; float:right;}
.shopping-cart-totals tfoot {background: url(../images/category-bg.jpg) repeat-x 100% 100%;}
.shopping-cart-totals tfoot td, .shopping-cart-totals tbody td {padding: 1em .5em;}
.shopping-cart-totals tbody {background-color: #f7f7f7;}
.shopping-cart-collaterals {
    width:100%;
    padding:25px 0;
    display:none;

}
.shopping-cart-collaterals .box {
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
    background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
    }
.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:#e26703;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;

    }
.shopping-cart-collaterals .discount-codes h4 { background-image:url(../images/icon_asterick.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../images/icon_lorry.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }
.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:#DEE5E8;
    font-size:1.3em !important;
    font-weight:bold;
    text-align:right;
    }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }
.shopping-cart  {width:100%; margin-bottom:0; }
.shopping-cart th, .shopping-cart td{ padding:10px; border-bottom:1px dashed #c7c7c7; }
.shopping-cart tr.error             { background:#8b1515 !important; }
.shopping-cart .tax-flag {font-size:0.9em; font-weight:normal; display:block;}
.shopping-cart .continue-shopping   { float: left; }
.shopping-cart-item-message         { margin-bottom:5px}
td.attributes-col                   { line-height:1.4em; }
td.attributes-col ul                { margin:5px 0; font-size:1em;}
td.attributes-col dt                { margin-top:.5em; font-weight:bold; }
td.attributes-col dd ul             { margin: 0 0 5px 0; }
td.attributes-col dd ul li          { margin-left:15px; list-style:disc; }
td.attributes-col h4.title          { padding:0; margin:0; font-size:1em; color:#444; width:100%; overflow:hidden; }
td.attributes-col h4.title a        { font-weight:bold; }
.cart-totals                    { padding:12px 0;  background:url(../images/cart_totals_bg.gif) no-repeat; text-align:right; }
.cart-totals table              { float:right; width:400px; margin-bottom:8px; }
.cart-totals td                 { padding-left:15px; font-size:1.1em; }
.cart-totals tfoot td           { color:#892da0; font-size:1.3em; }
.checkout-types                 { margin:2em 0 0 0; text-align:right;}
.checkout-types li              { clear:both;  margin-bottom:5px; }
.cart-shipping-block h4         { margin:0; float:none; }
.cart-collateral .input-text    { width:264px; }
.cart-collateral select         { width:270px; }
.grand_total {
    width:auto;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    font-size:1.3em !important;
    font-weight:bold;
    text-align:right;
    }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }

/* Tax details */
.tax-total { cursor:pointer; }
.tax-total td { line-height:13px; padding-top:5px; padding-bottom:5px; }
.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:0.91em; color:#626465; background-color:#dae1e4; }
.tax-details-first td { border-top:1px solid #d2d8db; }



.billing-new-address-form li {float:left;}


/* One-Page checkout */
.one-page-checkout, .one-page-checkout-progress {margin-top:8em;}
.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; }
.one-page-checkout h4.title { border-bottom:0; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#555; border-color:#aaa; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #aaa; background:#dadada; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#e71b27; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #888; background:#e71b23; }
.one-page-checkout .active .box { display:block; border-color:#aaa; background-color:#f7f7f7; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress .content { padding:8px 13px; }
#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; }
fieldset.group-select input {width:50%;}


.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* Multiple Addresses checkout */
.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:url(../images/multi_address_box_bg.gif) repeat-x #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 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.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; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.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; }
.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; }






.findout, .seemore, .on {display:block; font-size:1.00em; font-weight:bold;}
.findout {float:right;}
.seemore {float:left;}
.greaterthan {display:inline;}

/*** FOOTER **/
.footer {clear:both; background: url(../images/footer-bg.jpg) repeat-x #f0f0f0; width:952px; margin:0 auto; overflow:hidden;}
.footer .informational {padding:1em; overflow:hidden;}
.footer .informational a {color:#474444;}
.footer .informational a:hover {color:#e71b27;}
.footer .legality {padding:1em;}
.footer ul {float:left; width: 25%; }
.footer .newsletter-subscribe {float:right; overflow:hidden;}
.footer .newsletter-subscribe img {vertical-align:top;}

/* added by anthony */
.minimal-price-link, .minimal-price-link span.label {display:block;}
.minimal-price-link span.label {font-size:.8em;}

.product-description li {
    list-style-type: disc;
}

#search_autocomplete {
    background: #fff;
    border: 1px solid #ccc;
}

#search_autocomplete li {
    position: relative;
}

#search_autocomplete .amount {
    position: absolute;
    right: 0;
}

.category-links {
    clear: both;
}

.category-links li {
    float: left;
}

.category-links li a {
    display: block;
    background: url(../images/default-category.png) top center no-repeat;
    padding-top: 70px;
    width: 100px;
    margin: 10px;
    text-align: center;
}

.narrowed-category {
    margin-top: 10px;
}

.narrowed-category li {
    color: #e71b27;
}

.narrowed-category li .label {
    font-weight: bold;
    color: #e71b27;
}

.cms-home .col-main {
    float: left;
    width: 730px;
    padding-left: 10px;
}

.col-right {
    width: 220px;
    float: left;
}

.bestsellers ul li, .featured ul li, .recently-viewed ul li {
    margin-bottom: 0;
    border-top: none;
}

.bestsellers h5, .featured h5, .recently-viewed h5 {
    font-size: 11px;
    float: right;
    width: 120px;
}

.bestsellers img, .featured img, .recently-viewed img {
    float: left;
}

.product-specs ul li {
    list-style-type: disc;

}

.product-shop h5 {
    padding: 0;
    margin-right: 130px;
}

.product-shop h5 a {
    color: #000;
}

.product-shop .description p {
    display: inline;
}

.product-shop .description a {
    display: inline;
    color: #666;
    margin-left: 5px;
}

.homepage-category-list {
    padding-top: 10px;
}

.homepage-category-list li.top_category {
    clear: both;
    margin-bottom: 20px;
}

.homepage-category-list li.top_category h2 a {
    color: black;
}

.homepage-category-list li.top_category .description {
    float: left;
    width: 150px;
    padding-right: 10px;
}

.homepage-category-list li.top_category .category-lists {
    width: 570px;
    float: right;
}

.homepage-category-list li.top_category .category-lists ul {
    float: left;
    margin-bottom: 20px;
}

.homepage-category-list li.category {
    float: left;
    width: 112px;
    font-size: 13px;
    text-align: center;
}

.homepage-category-list li.category a {
    color: #666;
}

.homepage-category-list li.category a:hover {
    color: #e71b27;
}

.homepage-category-list li.subcategory {
    margin-left: 15px;
    list-style-type: disc;
    font-size: 11px;
}

.note-msg {
    clear: both;
}

.price-box .old-price {
    color: #999;
    text-decoration: line-through;
    float: left;
    margin-right: 10px;
}

.validation-advice {
    color: #e71b27;
}

#seo-footer ul {
    width: 25%;
    float: left;
    padding-right: 0;
}

#upsell-product-table a {
    color: #000;
}

#promobar {
    padding: 10px 11px 0 11px;
}

.js-msg {
    background: #F5F5A2;
    border: 1px solid #C7C78B;
    margin-bottom: 11px;
    padding: 8px;
}

.js-msg strong {
    color: #333333;
}

#twitter-widget a {
    font-weight: normal !important;
}

