#authorizenet_expiration {
margin-bottom:5px;
}
.input-box {
margin-bottom:10px;
}

.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }
.checkout-types{margin-top: 11px;}


.left{float: left; margin-top: 5px;}

.random_images{margin-left: 30px;}

.random_image_text {
float:left;
margin-right:11px;
h eight: 240px;
width:178px;
text-align: center;
}

.random_image{hei ght: 205px;}

.col-main .random_image img{
 	max-h eight: 200px;
margin-bottom: 5px;
}
 

/* Customer Name */

.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:215px !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:205px !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; }

.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; }



group-select {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
    }

.group-select li { padding:4px 8px; clear: both;}
.group-select li .input-box { float:left; width:202px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:495px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:190px; }
.group-select li .input-box select { width:256px; }

#form-validate fieldset{border:0;width: 219px; background:#DAD4C0; margin-bottom: 10px; padding: 10px;}


/* Login */
.login-box .col-1, .login-box .col-2 { border:1px solid #bbb6a5; background:#dee5e8; }
.login-box .content { background:url(../images/login_box_bg.gif) repeat-x #faf7ee; padding:14px 21px;_height: 235px; }
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    color:#e76200;
    text-transform:uppercase;
    }
.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); }
.login-box .button-set { margin:0; padding:8px 13px; min-height:21px; _height: 21px; border: none; background:#F2EACC; }
.login-box .content { min-height:230px; }

.subCategories-links{margin-left: 33px;}

/* Page heading */
.page-head {
	margin:0 0 29px 0;
_margin:0 0 11px 0;
	height:50px;
	}
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { t ext-align:right; }
.page-head h3, .page-head-alt h3 {
	background:#F2EACC;
	color:#58322B;
	text-align: left;
	font-size:18pt;
	font-weight: normal;
	padding:20px 0pt 20px 28px;
    }
.button-level h3 { /* heading level with buttons */
    }
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }


.form-list{text-align: left; border:0 none;}
.col2-set{text-align: left;}

#co-shipping-method-form fieldset{border: 0;}

.form-button-alt-pass{clear: left; margin-bottom: 20px;}
form#discount-coupon-form fieldset{border: 0;}
.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 22px 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; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.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:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; 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:#A5D728; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #A5D728; background:#A5D728; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#FBFAF6 url(../images/multi_address_box_bg.gif) 0 0 repeat-x; min-height: 61px; _height: 61px;}
.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; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }


/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { c lear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%;}
.col2-set .col-1 { float:left;}
.col2-set .col-2 { float:left; min-height: 83px; _height: 83px; }

h6{font-size: 9pt;}

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { 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; }

/* 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:center; }

.right { float:right; margin-right:156px;margin-top: 5px;}

.normal-weight { font-weight:normal; }
.auto-width { width:auto; }

/********************** Catalog Listing */

/* List Type */
.listing-type-list .listing-item { border-top:1px solid #D9DDE3; padding:12px 10px; }
.listing-type-list .product-image { float:left; width:135px; }
.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 td { width:33%; text-align:left; }
.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }*/

/* Grid Type */
.listing-type-grid { background:url(../images/bkg_products-grid3.gif) 0 0 repeat; }
.listing-type-grid .grid-row { border-bottom:1px solid #d9dde3; }
.listing-type-grid li.item { fl oat:left; wid th:138px; padd ing:12px 10px; li ne-height:1.6em; over flow:hidden; height: 280px;
float:left;
line-height:1.6em;
overflow:hidden;
padding:0 11px 0 0;
width:178px;
}
.col-main .listing-type-grid li.item p{margin: 0; min-height: 165px; _height: 165px;}

.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }

.pager{c lear: left;}

/********************** Product Detail */
/* Product Images */
.product-img-box { float:left; width:320px; }
.product-img-box .product-image-zoom { position:relative; overfl ow:hidden; widt h:265px; he ight:265px; z-index:9; }

.product-img-box .product-image-zoom img { pos ition:absolute; left:0; top:0; cursor:move; max -width:306px;}
.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 h1 {  margin -bottom:.8em; f ont-size:.95em; text -transform:uppercase; color:#93958D;
font-size:8pt;
font-weight:normal;
margin-bottom:11px;}
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; w idth:56px; heig ht:56px; bord er:2px solid #ddd; overflow:hidden; }

.product-info-box { mar gin-top:10px; b order:1px solid #c4c6c8; margin-top:0; }
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
.product-info-box .price-box { margin:10px 0; }
.product-info-box .price-box { margin:0; padding:0; }
.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; }

.data-table {padding-bottom: 10px;}

.add-to-cart-box { /*float:right;width:176px; padding-bottom: 5px;*/ border:0;}
.add-to-cart-box .qty-box { float:left; }
.add-to-cart-box .qty-box label { float:left; margin: 4px; }
.add-to-cart-box .qty-box .qty { float:left; margin:2px 5px; width: 30px; }
.add-to-cart-box .form-button { float:left; margin: 0 5px 5px 5px;_width: 80px; }

.add-to-box { text-align:right; margin-right:14px;}
.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:left; border: 0; padding-top: 5px;}
.add-to-holder .add-or { float:left; padding:22px 7px 0 7px; font-weight:bold; color:#666; }
.add-to-holder .add-to-box { clear: 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-collateral { padding:25px; }
.product-essential {background:url(../images/product_essential_bg.gif) no-repeat 100% 0 #fff;_hei ght: 1133px; padding-left:11px; padding-top: 25px;}
.product-essential .product-shop { width:330px; }
.product-essential .product-shop .ratings { margin-bottom:10px; }

.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:#2f2f2f; }

.product-options {/* margin:20px 14px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4;*/ clear: left; border:0;margin-top:12px;}
.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 { wid th: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 { /*background-color:#fffada;min-height: 60px; margin-right:14px; _height: 50px; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; */ border:0;}
.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:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; display:none;}
.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; }



/****************************************************/
/****************[ Mage_CSS_B Clears ]***************/
/****************************************************/
.page-head:after,
.page-head-alt:after,
.page-popup .print-head: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,
.more-views ul: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,
.tool-tip .btn-close: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,
.listing-type-grid .grid-row:after,
.advanced-search-summary-box:after,
.shopping-cart-totals .checkout-types:after,
.advanced-search li:after { content:"."; display:block; cl ear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.account-box{margin-bottom: 20px;
	
	padding-left:20px;
	}

.inner-head{padding: 5px 0;}
/*////////////////*/
.shopping-cart-totals {
    w idth:248px;
    f loat:right;

    m argin-top:25px;
    border:1px solid #D0CBC1;
    text-align:right;
margin-bottom: 11px;
    }

.right-shopping-cart-totals{float: right; width: 248px; margin-right:-46px;} 

.shopping-cart-totals table { width:100%; margin:7px 0; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals tfoot td {
    padding-top:10px;
    font-size:1.3em;
    border:none!important;
    }
.shopping-cart-totals .checkout-types { padding:8px 15px 15px; text-align: center;}
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }


.shopping-cart-collaterals {
    float:left;
    width:605px;
    padding:11px 0 0 0;
    }
.shopping-cart-collaterals .box {
    margin-bottom:11px;
    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:#A5D728;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;
    }
.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 {
    w idth:42.5%;
w idth:261px;
margin-bottom: 11px;
    border:1px solid #cec3b6;
    padding:12px 15px;
    b ackground:#fafaec;
    }
.generic-product-list{margin-top: 11px;}

.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { wi dth:170px; margin-left:89px; text-align: left;}
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }

.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#fff;
    color:#4E322B;
    border:1px solid #C4C3C3;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
	ma rgin-left: 10px;
	m argin-top: -10px;
    }
address{font-size: 9pt;font-style:normal;}

.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:0;
    background-color:#F2EACC;
    }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover {text-decoration:none; }

/* 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 { te xt-align:right; }



.normal-weight { font-weight:normal; }
.auto-width { width:auto; }

/* Link highlights */
.link-cart { color:#DC6809 !important; font-weight:bold !important; }
.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; }

/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }

.order-access {padding-bottom:8px; }
.order-info {border:solid 1px #D0CBC1; background:#DEE5E8; 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; }
/********************** Pager */
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; p adding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;
	border-top:1px solid #E2E2E2;
    font-size:.95em;
float: left;
    }
table.pager td {
    width:32%;
    padding:4px 8px;
    vertical-align:middle;
    }
.item h5{font-size: 8pt;line-height:11px;}

table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li {float: left; display: block;}
table.pager strong{float: left; display: block;}
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    padding:4px 8px;
    vertical-align:middle;
    }

.no-display { display:none; }


/************************** Prices */
.price { white-space:nowrap !important; }

.price-box { padding:5px 0; }
.price-box .price { font-weight:bold; color:#c76200; }

/* Regular price */
.regular-price { color:#c76200; }
.regular-price .price { font-weight:bold; font-size:13px; color:#c76200; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price { font-weight:bold; color:#c76200; 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:#c76200; }

/* 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; }

/* My Account navigation */
.account-nav {border:1px solid #5A3029;}
.account-nav .head {
   margin:0;
   background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #5A3029;
   padding:3px 10px;
    }
.account-nav .head h3 { color:#fff; font-size:1.1em; }
.account-nav ul { background:#fbfaf6; padding:4px 10px 10px 10px; }
.account-nav li a, .account-nav li.on { padding:3px 0;  }
.account-nav li a { display:block; border-bottom:1px solid #ddd; /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/ }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li a:hover { color:#5A3029; }
.account-nav li.on { border-bottom:1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  color:#5A3029; font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }

/* Grid Type */
.listing-type-grid { background:url(../images/bkg_products-grid3.gif) 0 0 repeat; }
.listing-type-grid .grid-row { border-bottom:1px solid #d9dde3; margin-top: 10px; }
/* .listing-type-grid li.item { float:left; width:138px; padding:12px 10px; line-height:1.6em; overflow:hidden; } */
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }


body {
		margin: 0;
		padding: 0;
		color: #686b65;
		font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
		font-size: 8pt;
		width: 100%;
		background: #fff;
	}	

	*{margin: 0; padding: 0;}
	img{border: none;}
	
	A{color: #58322b; text-decoration: none;}
	A:hover{color: #816F5E;}
	
	li{
		list-style: none;
	}	
	
	/******* обёртывающий блок *******/
	
	#wrapper{
		width: 877px;
		margin: 8px auto;
		position: relative;			
		overflow: hidden;
		padding: 11px 0;		
		border: 1px solid #d0d0d0;
	}	

	
	.wrapper{
		width: 877px;
		margin: 8px auto;
		position: relative;			
		overflow: hidden;
		padding: 11px 0;		
		border: 1px solid #d0d0d0;
	}	


	/******* шапка *******/
	
	.header {
		height: 138px;
		padding: 0 11px;
	}	
	
	/******* логотип *******/
	
	#logo{
		width:192px;
		height:127px;
		background: #58322b;
		margin-right: 11px;
		float: left;
	}
	
	#logo A{font-size: 10pt; color: #fff;}

	.slogan{color: #93958d; float: left; display: inline;}
	.slogan A{text-decoration: none;}	
	.slogan strong{color: #58322b;}	
	
	.shop-access{wi dth: 345px; float: right; display: inline; font-size: 10pt;}
	.shop-access li{
		float: left;
		list-style: none;
		display: block;
		text-transform: uppercase;
	}
	.shop-access li A{
		color: #93958d; 
		line-height: 10px;
		display: block;
		padding: 0 4px;
		border-right: 1px solid #93958d;
		text-transform: uppercase;
	}

.shop-access li a:hover{color: #4D2C11;}

	li.first A{color: #58322b;}
	li.last A{border: none;}
	
	/******* верхнее меню *******/
	
	#nav{
		float: right;
		margin-top: -10px;
	}	
	
	#nav li{
		float: left;
		list-style: none;
		display: block;
		font-size: 8pt;
		color: #93958d;
	}	
	
	#nav li A{
		color: #93958d;
		padding: 0 6px;
		display: block;
		line-height: 10px;
		border-right: 1px solid #93958d;
		text-transform: uppercase;
	}
	
#nav li A:hover{color: #4D2C11;}

	#nav li.last A{border: none;}

	

	.middle-container{
		back ground: #dad4c0;
		margin: 0 11px;
background:#FFFFFF;
position: relative;
float: left;
display: inline;
border-left:192px solid #DAD4C0;
	}
	/******* левый блок *******/
	
	.col-left{
		width: 192px;
		float: left;
		color: #4d2c11;
		display: inline;
position:relative;
margin-left:-192px;
	}

	
	/******* левое меню *******/
	
	.menu_left{
		padding: 26px 0 26px 17px;
		border-bottom: 11px solid #fff;
		background: #f2eacc;
		text-transform: uppercase;
	}	
	
	.menu_left li{
		list-style: none;
		margin-bottom:1px;
	}	
	
	.menu_left li A{color: #4d2c11; text-transform: uppercase;}	
	.menu_left li A:hover{color: #716F6E;}
	
	.menu_left p{margin-top: 14px;}
	
.menu_left ul ul{margin-left: 20px;}
.menu_left ul ul li{list-style: disc;}

.free_standard{
//	background:#80c924 #cfd869;
	background:#bed443;
	color:#FFFFFF;
display:block;
margin-left:-16px;
padding-bottom:10px;
padding-left:17px;
padding-top:10px;
width:126px
}

	.col-left-btm{padding: 26px 13px 26px 17px;}	
	/**************** 
	enter email here 
	*****************/
	#newsletter-validate-detail{
		margin-top: 20px;
		margin-bottom: 20px;
	}

.col-left #newsletter-validate-detail{margin-top: 7px; margin-bottom: 11px;}
	
.col-left #newsletter-validate-detail input{
	width:152px; 
	font-weight: bold; 
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif; 
	font-size: 9pt; 
	margin-bottom: 6px;
padding-top:3px;
	padding-left:4px;
background: #fff;
}

	#newsletter-validate-detail input{
		background: none;
		border: 1px solid #fff;
		margin-bottom: 10px;
		color: #58322b;
		height: 20px;
	
	}	
	
	#newsletter-validate-detail button{
		background: none;
		border: none;
		font-weight: bold;
		color: #fff;
		cursor:pointer;
	}	

.col-left-btm #newsletter-validate-detail button{padding: 0;}

	#newsletter-validate-detail{
		margin-top: 20px;
		margin-bottom: 20px;
		color: #a6a4a3;
	}
	
	 
	/**************** 
	password
	*****************/
	
	#passwordletter-validate-detail{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	#passwordletter-validate-detail input{
		background: none;
		border: 1px solid #fff;
		margin-bottom: 10px;
		color: #58322b;
		height: 20px;
		padding-left: 7px;
	}	
	
	#passwordletter-validate-detail button{
		background: none;
		border: none;
		font-weight: bold;
		color: #fff;
		cursor:pointer;
	}	

	#passwordletter-validate-detail{
		margin-top: 20px;
		margin-bottom: 20px;
		color: #a6a4a3;
	}
	
	#passwordletter-validate-detail input{
		background: none;
		border: 1px solid #958e8d;
		padding-top: 2px;
		margin-bottom: 10px;
		color: #a6a4a3;
		height: 19px;
		padding-left: 7px;
	}	
	
	#passwordletter-validate-detail button{
		background: none;
		border: none;
		font-weight: bold;
		color: #a6a4a3;
		cursor:pointer;
	}	

	/******* контент *******/
	
	.col-main {
		min-height: 700px;
		_height: 800px;
		m argin-left: 194px;
		_margin-left: 0;
		padding-left: 11px;
		_float: left;
		_width: 650px;
		_margin-right: 11px;
		ba ckground: #fff;
		font-size: 8pt;
width: 651px; float:right;
	}	
	
	.col-main  img{margin-bottom: 20px; max-width:652px;}	
	
	.col-main h1{color: #58322b; font-size: 11pt; margin-bottom: 11px;}	
	.col-main p{margin-bottom: 0px; color:#4D2C11; ma rgin-left: 16px; font-w eight: bold;}	
	
	H1.col-main-top{
		color: #58322b;
		padding: 20px 0 20px 28px;
		background:  #f2eacc;
		font-size: 18pt;
		font-weight: normal;
	}
	H1.col-main-top span{color: #fff;}	
	
	H1.col-main-top-green{
		color: #58322b;
		padding: 20px 0 20px 28px;
		background:  #a4d728;
		font-size: 18pt;
		font-weight: bold;
	}
	
	H1.col-main-top-green span{color: #fff;}		
	
	H1.col-main-top-brown{
		color: #fff;
		padding: 20px 0 20px 28px;
		background:  #58322b;
		font-size: 18pt;
		font-weight: normal;
	}
	
	H1.col-main-top-brown span{color: #a9a4a4;}

	.col-main-left{
		float: left;
		padding-right: 28px;
		padding-bottom: 28px;
	}
	.col-main-left ul{padding-left: 24px; font-weight: bold; line-height:1.5em;}
	.col-main-left li{list-style: none; te xt-transform: uppercase;}
	.col-main-left li A{color: #807d7d;}
	.col-main-left li strong{color: #a4d728;}

	.col-main-center{
		padding-left: 28px;
		margin-right: 28px; 
	}
	
	.col-main-center ul{margin-bottom: 11px;}
	
	.col-main-center h1{margin-bottom: 0; font-size: 10pt; font-weight: normal;}
	.col-main-center h2{margin-bottom: 0; font-size: 10pt; font-weight: normal; color: #58322b;}
	
	.section{width: 566px; float: left; margin-right: 11px; text-align: center;}	
	.section img{margin-bottom: 0;}
	
	h1.h_green{color: #a4d728; margin-bottom: 17px; font-size: 18pt;margin-top: 17px;}
	
	#mrgn_right{margin-right: 147px!important;}
	#mrgn_left{margin-left: 203px!important;}

	#mrgn_left P{margin-bottom: 16px; color: #93958d;}
	
	.col-main-right{
		max-width: 136px;
		width:expression(document.body.clientWidth > 136? "136px":
 "auto" );	
		height: auto;
		float: right;
		margin-right: 11px;
		padding-left: 11px;
	}	
	
	P.brown{color: #58322b; margin-bottom: 27px;}
	
	.col-main-right input{width: 136px;}
	
	.col-main-right-in li{list-style: none; color: #a6a4a3;}
	.col-main-right-in li A{color: #686b65;}
	.col-main-right-in  A{color: #686b65;}
	
	.col-main-right-in{
		width: 133px;
		float: right;
		margin-top: 11px;
	}
	
	.col-main-right-in-blck-top{border-bottom: 1px solid #cfcfcf; padding: 0 0 11px 0;}
	.col-main-right-in-blck{border-bottom: 1px solid #cfcfcf; padding: 11px 0;}
	.col-main-right-in h1{color: #58322b; margin-bottom: 10px;}
	
	.col-main-content{margin: 11px 133px 0 24px;}	
	.col-main-content h1{color: #a4d728; font-size: 14pt; margin-bottom: 20px;}		
	.col-main-content h2{color: #58322b; font-size: 10pt; font-weight: normal;}	
	
	/******* подвал *******/
	
	.footer{
		border-top: 11px solid #fff;
clear: both;
	}
		
	.footer_in{
		border-top: 1px solid #d0d0d0;
		padding-top: 10px;
	}
		
	.footer_in p{text-align: right; float: right; font-size: 8pt; margin-right: 11px; display: inline;}
	
	.menu_btm{float: left; margin-left: 10px; display: inline; margin-top: 4px;}
	
	.menu_btm li{
		float: left;
		list-style: none;
		display: block;
		font-size: 8pt;
		color: #93958d;
	}	
	
	.menu_btm li A{
		color: #93958d;
		padding: 0 6px;
		display: block;
		line-height: 10px;
		border-right: 1px solid #93958d;
		text-transform: uppercase;
	}	
	
	ul.menu_btm .last A{border: 0;}
	
	.clear {	clear: both;}

	#shopping-cart-table {
		border:1px solid #D0CBC1;
		clear:left;
		width:651px;
	}
	
	.category-description {font-size: 11pt;}
    .col-main .listing-type-grid img { margin-bottom: 0;max-h eight:200px;}
	.col-main .product-image-zoom {margin-left: 0px;}

.error-msg{color: red; font-size: 12pt; margin-bottom: 11px;}
#main #form-validate p{margin-left: 0; padding-left: 0;}

.messages{margin-bottom: 11px; c lear: left;}

.base-mini{margin-left: 11px; margin-bottom: 11px;}
.col-1 h4, .col-2 h4 {font-size: 8pt;}
.col-main .col-1 p, .col-main .col-2 p {margin-left: 0;}

.subCategoty {margin-left: 10px; list-style-type: disc;}
.brown {
	color:#58322B;
	margin-bottom:27px;
	font-weight:bold; 
	}

.brown_in {color:#58322B;}

.brdr {
	border-bottom:1px solid #CFCFCF;
	margin-bottom:0px;
	}
#qty {width:20px;}
.cart {
	background:#DAD4C0 none repeat scroll 0 0;
	color:#58322B;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:16px;
	p adding:10px 7px;
	padding:6px 7px 5px;
	margin-top:18px;
	}

#select_374 {
	margin- left:10px;
}

.product_in {
	color:#B3AAA8;
	width:320px;
	float:left;
	}
.product_in h1 {
	color:#93958D;
	font-size:8pt;
	font-weight:normal;
	margin-bottom:11px;
	}

.short-description{color: #726b62;}

.main-center-left {
	color:#93958D;
	float:left;
	font-weight:bold;
	width:124px;
	}
.main-center-right {
	margin-left:143px;
	font-weight:bold;
	width:124px;
	}
.faq-col-main-left {
	float:left;
	padding-bottom:28px;
	padding-right:28px;
	}
.faq-col-main-left img{
	border:medium none;
	margin-bottom:33px;
	}
.faq-col-main-center {
	margin-right:28px;
	padding-left:28px;
	}
.at300bs2{
	background: rgb(218, 212, 192) none repeat scroll 0pt 0pt;
	margin-right:4px;
	display:block;
	height:35px;
	line-height:16px !important;
	overflow:hidden;
	width:85px;
	background-color:#93958D;
	}

.products_category td{padding-right: 11px; text-align:center; padding-bottom: 20px; height: 20px;}

.col-main .products_category img{margin-bottom: 6px;}

.products_category h5{font-size: 8pt; color:#58322B;min-height: 30px;}

	.title_top {font-size: 9pt;}
	
	.top_list li{list-style: disc; list-style-position: inside;}
	
	.col-main-right .client_list{font-weight: normal; font-size: 9pt; margin-top: 6px;}
.main-center-left div{margin-bottom:2px;}
.dropdown_options td{height:25px;}
#closer {
cursor:pointer;
f loat:right;
he ight:13px;
mar gin-right:-40px;
wid th:13px;
}
.iframe-foto {
background-color:#FFFFFF;
border:1px solid #D0D0D0;
display:none;

padding-bottom:30px;
padding-left:40px;
padding-right:40px;
position:absolute;
z-index:90;
}

.first th{border-bottom: 1px solid #D0CBC1; padding: 10px; height: 5px;}

.attributes-col{padding: 0 10px;}
.short-description p{color:#726B62;}
.links {
border:1px solid #E6E7EC;

height:65px;
margin:0;
padding:15px;
width:210px;
}
.links .login20pt a {
background:transparent url(/skin/frontend/default/amenity/images/sl-sprite-registry.gif) no-repeat scroll 0 0;
height:20px;
width:55px;
}
.registryText{
font-weight:bold;
text-decoration:none;
color:#666666;
font-family:"Times New Roman",Times,serif,normal;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
height:20px;
width:55px;
}
.links .find20pt div {
background:transparent url(/skin/frontend/default/amenity/images/sl-sprite-registry.gif) no-repeat scroll 0 -30px;
height:20px;
width:128px;
}
.links .create20pt div {
background:transparent url(/skin/frontend/default/amenity/images/sl-sprite-registry.gif) no-repeat scroll 0 -60px;
height:20px;
width:148px;
}
.dashboard-welcome
{
	padding-top:20px;
	width:500px;
	padding-left:20px;
	padding-bottom:25px;
}
.account_table td, .account_table  th
{
	padding-left:55px;
}
.customer-dob label
{
	display: block;
}
h4 {font-size:9pt;}
h5 {font-size:7pt;}

.postContent p{
	width:471px;
	color:#686B65;
	}
	
.addthis_toolbox .at300bs{
	background: url(../images/email.gif) no-repeat;
	width:50px;
	}

	
/**** facebook iframe *****/
	
	
.top_frame{
	left:50%;
	margin-left:-494px;
	position:absolute;
}	
	
.content_frame{
	float: right;
}
