/****reset****/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/****global****/
* {
    margin: 0;
}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:1.5em; height:100%;}
html,body {height:100%;}
#logo {padding-top:24px; margin-bottom:16px;}
#overall {width:917px; min-height:100%; height: auto !important; height: 100%; margin:0 auto -105px; }
#header {width:917px; height:35px; background:url(../images/onepxheaderbg.png) right top;}
#left-bar {float:left; }
#main {float:right;  width:773px;}
#mainn {float:right; }
#header-lower {height:28px; width:917px; background:#f4f4f4; text-transform:uppercase;}
#header-lower-inner {margin-right:10px; text-align:right; padding-top:7px;}
#header-lower-inner ul, #header-lower-inner li {padding:0; margin:0; float:right;}
#header-lower-inner li {float:left; margin-left:12px;}
#header-lower-inner li a {color:#666666; text-decoration:none;}

#nav {float:left;}
#nav ul ul {float:left; margin:0; padding:0;}
#nav ul ul li {float:left; margin-top:10px;}
#nav ul li a {font-size:12px; text-transform:uppercase; text-decoration:none; color:#ffffff; margin-left:20px;}
#nav ul li a:hover {color:black;}
#nav ul li.nav-women a, #nav ul li.nav-men a {
	margin:0px;
	width:160px;
	height:35px;
	background:url(../images/header-women.png) right top;
	display:block;
	float:left;
	font-size:0px;
}

#nav ul li.nav-women li a, #nav ul li.nav-men li a {
	width:auto; 
	height:auto; 
	background:none; 
	display:inline; 
	font-size:12px; 
	margin-left:20px; }

#nav ul li.nav-men {display:none;}
#nav ul li.nav-men a {background:url(../images/header-men.png) right top;}
#main a {color:#666666;}
.search-bar {float:right; margin-top:74px;}
#search {width:175px; height:17px; background:#f0f0f0; border:1px solid #999999; margin-top:6px; vertical-align:middle; padding-top:4px; color:#a5a5a5;}
#push {height:105px;}
#footer {width:917px; height:104px; border-top:1px solid white; margin:0 auto;}
#footer-upper {height:35px; background:#f6f6f6; border-top:20px solid #ffffff; text-transform:uppercase; margin-bottom:14px;}
#footer-lower {width:917px; height:35px; background:url(../images/onepxfooterbg.png); 	}
#footer-inner {padding-top:11px; padding-left:10px; color:white;}
#footer-inner li{float:left; display:block; margin-right:25px; }
#footer-inner a {color:white; text-decoration:none; text-transform:uppercase;}
#footer-inner a:hover {color:black;}
#bookmark {float:left; margin-left:6px; margin-top:7px; position:relative;}
#bookmark a {margin-left:4px;}
#bookmark-panel {width:130px; height:24px; /*background:url(../images/panel.png); */ position:absolute; top:-30px; left:46px; font-size:9px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; display:none;}
#bookmark-panel-inner {/*margin-left:2px; margin-top:2px; */text-transform:none;}
#subscribe {float:right; margin-right:10px;}
#subscribe .subscribe-input {width:175px; height:17px; background:#f0f0f0; border:1px solid #999999; margin-right:10px; margin-top:6px; vertical-align:middle; padding-top:4px; color:#a5a5a5;}
#subscribe span {float:left; display:block; }
.newsletter-txt {margin-top:10px;}
.subscribebutton {margin-top:8px;}
#sidebar-logo {margin-left:20px;}

.mini-compare-products {display:none;}
.mini-cart {width:182px; display:none;}

#login-box {background:#f6f6f6; border:1px solid #f0f0f0; width:246px;}
#login-box-inner {padding-top:16px;  width:214px; padding-bottom:9px; text-align:right;}
#send2 {margin-top:4px; margin-bottom:12px;}
.input-text {width:147px; height:21px; border:1px solid #cccccc;}
.loginid, .input-text, .password {float:left; margin-bottom:8px;}
.loginid, .password {margin-left:9px; margin-right:3px;}
.login-t {background: url(../images/login-dot.png) 0 0 repeat-x #f6f6f6; width: 246px; margin-top:19px;}
.login-b {background: url(../images/login-dot.png) 0 100% repeat-x}
.login-l {background: url(../images/login-dot.png) 0 0 repeat-y}
.login-r {background: url(../images/login-dot.png) 100% 0 repeat-y}
.login-bl {background: url(../images/login-bl.png) 0 100% no-repeat}
.login-br {background: url(../images/login-br.png) 100% 100% no-repeat}
.login-tl {background: url(../images/login-tl.png) 0 0 no-repeat}
.login-tr {background: url(../images/login-tr.png) 100% 0 no-repeat; padding:10px}

/****home****/
#home-img {margin-top:6px;}
#latest-news {background:#f6f6f6; width:246px; margin-top:9px;}
#latest-news-inner {padding-top:16px;  width:214px; padding-bottom:9px; margin-left:23px; text-align:left;}
#latest-news-title {color:#333333; text-transform:uppercase;}
.latestnew-t {background: url(../images/login-dot.png) 0 0 repeat-x ; width: 246px; margin-top:8px;}
.latestnew-b {background: url(../images/login-dot.png) 0 100% repeat-x}
.latestnew-l {background: url(../images/login-dot.png) 0 0 repeat-y}
.latestnew-r {background: url(../images/login-dot.png) 100% 0 repeat-y}
.latestnew-bl {background: url(../images/latestnew-bl.png) 0 100% no-repeat}
.latestnew-br {background: url(../images/latestnew-br.png) 100% 100% no-repeat}
.latestnew-tl {background: url(../images/latestnew-tl.png) 0 0 no-repeat}
.latestnew-tr {background: url(../images/latestnew-tr.png) 100% 0 no-repeat;} 

.category-t {background: url(../images/login-dot.png) 0 0 repeat-x; width: 128px; margin-top:36px; margin-bottom:7px;}
.category-b {background: url(../images/login-dot.png) 0 100% repeat-x}
.category-l {background: url(../images/login-dot.png) 0 0 repeat-y}
.category-r {background: url(../images/login-dot.png) 100% 0 repeat-y}
.category-bl {background: url(../images/latestnew-bl.png) 0 100% no-repeat}
.category-br {background: url(../images/latestnew-br.png) 100% 100% no-repeat}
.category-tl {background: url(../images/latestnew-tl.png) 0 0 no-repeat}
.category-tr {background: url(../images/latestnew-tr.png) 100% 0 no-repeat;} 
#category-box-inner a{font-size:11px; text-decoration:none; color:#333333;}
#category-box-inner ul ul a{font-size:10px; color:#666666;}
#category-box-inner {padding-top:14px; margin-left:12px; margin-right:12px; padding-bottom:14px;}

/****catalogue****/
.select-title {font-size:10px; color:#333333; text-transform:uppercase; margin-left:12px;}
#home-left select{margin-bottom:7px;}
#home-left a, .latestnew-t a {text-decoration:none; color:#666666;}
.catalog-listing {width:780px;}
.catalog-listing ol li{width:138px; float:left; margin-right:20px; color:#333333;}
.catalog-listing ol li.last{width:138px; float:left; margin-right:0px; color:#333333;}
.catalog-listing ol li a{color:#333333; text-decoration:none;}
.catalog-listing ol li img {border:1px solid #cccccc;}
.catalogue-price {font-size:12px;}

.catalog-listing ol li .item-color img {width:17px;height:16px; border:none;}
.item-color {visibility:hidden;}
.clear {clear:both;}
#catalogue-top {height:36px; /*border:1px solid black;*/}
.pagin {float:left; margin-top:9px;}
.pagin a {color:#999999; text-decoration:none;}



/****products****/
#prod {width:780px; }
#prod-img {float:left; width:346px;}
#prod-info {width:334px; float:left; margin-left:34px;}
.product-info-box {width:780px;}
.prod-desc {font-size:12px;}
.prod-no {font-size:12px;}
.prod-backorder {font-size:12px; color:#ff0000; text-transform:uppercase;}
.desc-t {background: url(../images/desc-dot.png) 0 0 repeat-x #f7f7f7; width: 330px; margin-bottom:7px; margin-top:10px;}
.desc-b {background: url(../images/desc-dot.png) 0 100% repeat-x}
.desc-l {background: url(../images/desc-dot.png) 0 0 repeat-y}
.desc-r {background: url(../images/desc-dot.png) 100% 0 repeat-y}
.desc-bl {background: url(../images/desc-bl.png) 0 100% no-repeat}
.desc-br {background: url(../images/desc-br.png) 100% 100% no-repeat}
.desc-tl {background: url(../images/desc-tl.png) 0 0 no-repeat}
.desc-tr {background: url(../images/desc-tr.png) 100% 0 no-repeat;} 
#desc-box-inner {font-size:11px; text-decoration:none; color:#333333; padding:7px;}
.required {display:none;}
.add-to-box {display:none;}
.qty {width:30px;}
.availability {font-size:12px;}
.product-qty {float:left;}
.breadcrumbs {height:36px; color:#333333; font-size:11px; text-transform:capitalize;}
.breadcrumbs li {float:left; margin-top:9px;}
.breadcrumbs li a {color:#333333; font-size:11px;}
.colour-select, #size-select, #qty-select {float:left; margin-right:5px; margin-bottom:20px;}


.spacer {margin-left:5px; margin-right:5px;}
div.cmf-skinned-select {
    background: url(../images/dropdown.png) top left no-repeat ;
	width:120px;
	height:28px;
	position:relative;
    /*border: 1px solid #ccc;*/
}
div.cmf-skinned-text {
    padding: 2px;
	padding-left:5px;
	overflow: hidden;
	position: absolute;
	text-indent: 0px;
	z-index: 1;
	width:90px;
	
}
.cus-select {
	width:120px;
	height:24px;
	position:absolute;
	z-index:20;
	
}

.cmf-skinned-select select {position:absolute; z-index:20;}

#colour-select div.cmf-skinned-select {
    background: url(../images/color_dropdown.png) top left no-repeat ;
	width:118px;
	height:22px;
    /*border: 1px solid #ccc;*/
}
#colour-select div.cmf-skinned-text {
    padding: 2px;
	padding-left:5px;
}
#colour-select .colour-select {
	width:120px;
	height:26px;
	
}

select.product-custom-option {width:120px;}

#size-select div.cmf-skinned-select {
    background: url(../images/size_dropdown.png) top left no-repeat ;
	width:118px;
	height:22px;
    /*border: 1px solid #ccc;*/
}
#size-select div.cmf-skinned-text {
    padding: 2px;
	padding-left:5px;
}
#size-select .size-select {
	width:120px;
	height:26px;
	
}

#qty-select div.cmf-skinned-select {
    background: url(../images/qty_dropdown.png) top left no-repeat ;
	width:58px;
    /*border: 1px solid #ccc;*/
}
#qty-select div.cmf-skinned-text {
    padding: 2px;
	padding-left:5px;
}
#qty-select .qty-select {
	width:60px;
	height:24px;
	
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/






/* Product View
**********************************************/

/* Main Product Image */
.product-img-box { float:left; width:302px; position:relative; }
.product-img-box .product-image { display:block; border:1px solid #cacaca; }
.product-img-box .product-image img { display:block;}
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:298px; height:480px; z-index:9; border:1px solid #cacaca; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:24px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
#track          { position:relative; height:24px; }
#handle         { position:absolute; left:0; top:3px; width:9px; height:18px;background:url(../images/magnifier_handle.gif) no-repeat; }
.btn-zoom-out   { position:absolute; left:10px; top:7px; }
.btn-zoom-in    { position:absolute; right:10px; top:7px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; position: absolute; top:292px; left:354px;  }
.product-img-box .more-views ul { margin-left:-4px; position:absolute; left:321px; top: 0px; }
.product-img-box .more-views li { float:left; margin:0 0 4px 4px;  }
.product-img-box .more-views li img  { vertical-align:top; border:1px solid #ddd; }
.product-img-box .more-views dt img  { vertical-align:top; width:60px; margin-bottom:6px;}

/* Main Product Info Box */
.product-info-box               { float:right; margin-top:0px; }
.product-info-box .product-name { font-size:24px; line-height:1em; color:#000000; }
.product-info-box .price-box    { margin:10px 0; }
.product-info-box .price    { font-size:12px; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .ratings      { margin-bottom:1em; }
.add-to-cart-box                { margin:10px 0; border:1px solid #eee; background-color:#f8f8f8; padding:10px; text-align:right; }
.add-to-boxes .add-to-cart-box  { text-align:left; }
#add-to-cart {background:url(../images/addtocart_but.png); border:none; text-indent:-999px; font-size:0px; width:86px; height:26px; cursor:pointer; cursor:hand;}
.product-pricing                { margin:10px 0; padding:10px; background-color:#f4f9ea; border:1px solid #ddd; }
.product-pricing .benefit       { font-style:italic; font-weight:bold; }
.product-pricing .price         { font-weight:bold; }


/* Attribute Specs */
.attribute-specs-block table    { border-color:#d9DDE3; }
.attribute-specs-block .label   { font-weight:bold; }
.attribute-specs-block .data    { border-right:0; }
.attribute-specs-block td       { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-options { margin:0px 0 0; padding:0px 0px 0px; background-color:#fff;  }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.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:#444; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #ddd; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { 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:#f6f6f6; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li {padding:2px 0; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#000; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart-box { float:right; margin:0; padding:0; border:0; background:0; }

.product-info-box .product-options-bottom .price-box { float:none; }
.product-info-box .product-options-bottom .price-label { float:none; padding-right:0; }
.product-info-box .product-options-bottom .price-tax { float:none; }
.product-info-box .product-options-bottom .add-to-cart-box { clear:both; float:none; padding:12px 0 0; text-align:left; }

/* 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 dotted #4f8100; }
.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:2px solid #ddd; border-bottom-color:#666; background-color:#f6f6f6; }
.truncated .truncated_full_value dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:10px; }
.col-right .truncated .show dl { left:-240px; top:10px; }

/* Upsell */
.up-sell-block .generic-product-grid td { width:20%; padding-bottom:8px; }
.up-sell-block .generic-product-grid td.empty-product { background:none; }
.up-sell-block .catalog-listing img     { width:90px; height:110px; }
.up-sell-block .catalog-listing h5      { width:100px; font-size:1em; padding-top:10px; }
.up-sell-block .price-box               { margin-top:0; font-size:.9em; }


/* Customer Reviews */
#customer-reviews           { margin-bottom:15px; }
#customer-reviews li        { margin-bottom:25px; }
#customer-reviews li p      { clear:both; }
.product-review-box         { width:auto; margin:8px 0 13px 0; }
.product-review-box td,
.product-review-box th      { text-align:center; }
.product-review-box td.label{width:100px; text-align:left; }


/* Product Tags */
.add-tag-box .input-box     { /*float:left;*/ width:302px; margin-right:8px; }
.add-tag-box .input-box .input-text { width:300px;  }
.tags-list                  { margin-bottom:15px; }
.tags-list li { display:inline; background:url(../images/links_separator.gif) no-repeat 100% 50%; padding:0 8px 0 4px;  }
.tags-list li.first         { padding-left:0; }
.tags-list li.last          { background:none; }


/* Product Detail sidebar */
.mini-related-items             { border-bottom:none !important; }
.mini-related-items .content    { padding:0; }
.mini-related-items .pream      { padding:8px 8px 0 8px; }
.mini-related-items .checkbox-container { float:right; width:15px; }
.mini-related-items .product-details { float:left; width:102px; margin:0; padding-left:8px; }
.mini-related-items ol li       { margin-bottom:0 !important; border-bottom:1px solid #e6e6e6; border-top:1px solid #fff; padding:8px; }
.mini-related-items ol li.first { padding-top:0; border-top:0; }


/* Checkout
**********************************************/

select.address-select {width:630px}
.shipment-methods dd { margin-bottom:13px; }
.payment-methods dt { margin-bottom:5px; }
.payment-methods dd { padding:5px 20px; }


/* Shopping Cart */
.cart-collateral                    { padding:10px 12px; width:860px; display:none; }
.cart-collateral .divider           { margin:12px 0; background:#c0d2af; }
.cart-collateral h4                 { float:left; color:#868B8E; font-size:1.3em; font-weight:normal; }
.cross-sell-block                   { float:left; width:200px; margin-bottom:0; padding:10px; border:1px solid #ddd; background:#f7f7f7; margin-top:5px; display:none; }
.cross-sell-block li                { padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:8px; }
.cross-sell-block li.last           { padding:0; border:none; margin:0; }
.cross-sell-block .product-image    { float:left; width:50px; }
.cross-sell-block .product-shop     { width:135px; }
.cross-sell-block .price-box        { margin:0 0 6px 0; font-size:.8em; }
.cross-sell-blank                   { display:inline; float:left; width:220px; border:0; padding:0; background:none; }
.cart-collateral-block              { float:left; width:904px; }
.shopping-cart                      { margin-bottom:0; }
.shopping-cart th, .shopping-cart td{ padding-left:13px; padding-right:13px; }
.shopping-cart tr.error             { background:#FDE6E0 !important; }
.shopping-cart .tax-flag {font-size:0.9em; text-transform:lowercase; 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; text-decoration:none; }
td.attributes-col h4.title a        { font-weight:bold; text-decoration:none; color:#333333; font-size:14px;}
.cart-totals                    { padding:12px 0; text-align:right; width:230px; float:right; }
.cart-totals table              { float:right; width:200px; margin-bottom:8px; }
.cart-totals td                 { padding-left:15px; font-size:1.1em; }
.cart-totals tfoot td           { color:#e02f00; font-size:1.3em; }
.checkout-types                 { margin:4px 0; }
.checkout-types li              { clear:both;  margin-bottom:26px; }
.cart-shipping-block h4         { margin:0; float:none; }
.cart-collateral .input-text    { width:264px; }
.cart-collateral select         { width:270px; vertical-align:top; }
.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; }

/* Shopping cart tax info */
.cart-tax-info, .cart-price { /*padding-right:20px;*/ }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }


/* One-Page checkout */
.one-page-checkout .box {
    border:1px solid #ddd;
    border-top:0;
    padding:15px 20px;
    background:#fbfbfb;
    }
.one-page-checkout .head {
    padding:4px 8px 6px 8px;
    border-width:1px 1px 0 1px;
    border-style:solid;
    border-color:#fff #D9DDE3 #D9DDE3 #D9DDE3;
    background:#eee;
    }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { float:left; margin:0; 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; text-transform:none; }
.one-page-checkout .step-count { padding:0 4px; background:#868B8E; color:#fff; font-size:.9em; 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:#999; border-color:#999 #999 #fff #999; border-width:1px; cursor:pointer; }
.one-page-checkout .active .head { border:1px solid #DDDDDD; background:#ECECEC; cursor:default; }
.one-page-checkout .allow .head a { display:block; color:#fff; float:right;} /* Display Edit button in active selection */
.one-page-checkout .active .head a { display:none; }
.one-page-checkout .group-select { margin-top:0; margin-right:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#fff; }
.one-page-checkout .active h3 { color:#868B8E; }
.one-page-checkout .active .box { display:block; border-color:#ddd; background:#fbfbfb; }
.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 {width:128px;}
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; border:1px solid #ddd; padding:2px 8px; background:#eee; color:#555; font-size:10px; font-weight:normal; text-transform:uppercase;  }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { background:none; background-color:#FBFBFB; border:1px solid #DDDDDD; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #D9DDE3; border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }
.one-page-checkout .box-no-padding .inner-box {
   padding:0px 20px;
    }
#checkoutSteps .head h3{float:left; display:block; }
#checkoutSteps .head a {width:40px; height:20px; display:block; float:right; background:url(../images/editsteps.gif); text-indent:-9999px;}
/* Multiple Addresses checkout */
.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:6px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }
.multi-address-checkout-description {
    margin-top:-10px;
    margin-bottom:10px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #ddd;
    background:#fbfbfb;
    }
.multi-address-checkout-box .content {
    padding:10px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #777;
    background:#777;
    padding:2px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.multi-address-checkout-box .count-head h4 {  margin:0; color:#fff; }
.multi-address-checkout-box .head { margin-bottom:4px; }
.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 #ddd; padding:13px; background:#eee; }
.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 { color:#e26703; font-size:1.5em; font-weight:bold; }
.place-order-box input { margin-left:15px; }
.one-page-checkout .box .default-box { border:1px solid #ddd; }


/* Checkout Agreements */
.checkout-agreements li { margin:20px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #f3f3f3; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #ddd; 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; }



/********************** Gift Messages */
.giftmessages .gift-header {
    font-size:12px;
    font-weight:bold;
    color:#e87403;
    }
.giftmessages .input-checkbox {
    padding-bottom:15px;
    }
.giftmessages textarea {
    height:100px;
    }
.giftmessages .input-checkbox input {
    margin-right:5px;
    }
.giftmessages .input-checkbox label {
    font-weight:normal;
    color:#8e8d8b;
    }
.one-page-checkout .box-no-padding {
    border:1px solid #ddd;
    border-top:0;
    padding:15px 0;
    background:#fbfbfb;
    }
.giftmessages .gift-box {
    background-color:#f4f4f4;
    border-top:1px solid #ddd;
    border-bottom:1px solid #e9e4de;
    padding:22px 16px 22px 22px;
    }
.giftmessages .gift-box .scroll-box {
    overflow:auto;
    height:500px;
    }
.giftmessages .product-image {
    border:1px solid #d2d1cd;
    }
.no-border {
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:none;
}



.giftmessages .giftmessage-product-info {
    padding-left:10px;
}

.giftmessages .numeration
{
    font-weight:bold;
    color:#8a8987;
}

.giftmessages .gift-box label { color:#918d8e; }

.giftmessages .group-select li .input-box { /*float:left;*/ width:260px; }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { /*width:495px; */}
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }
.giftmessages .group-select li .input-box select { width:256px; }

/********************** Customer */

/* Customer Name */

.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:60px !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:60px !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:60px !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:60px !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; }


/* My Account navigation */



/* Login */
.login-box .content { min-height:180px; padding:0; }


/* Dashboard */

.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#666;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    display:none;
    }
.account-box ol .content { padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
    }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:96px; margin-bottom:1.5em; }


/* Account Addressbook */
.primary-address-list li        { margin-bottom:14px; }
.primary-address-list li .head  { margin:0; }
.address-list li                { margin-bottom:1em; }
.address-list .actions          { float:right; margin:0 0 10px 10px; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }

/* Compare Products */
.compare-products { margin:30px 0 50px 0; }
.compare-products table { width:auto;  border:0; }
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.compare-products tbody td.label {
    width:auto;
    border-bottom:1px solid #ccc;
    border-left:1px solid #BEBCB7;
    background:#ECECEC !important;
    text-align:left;
    }
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td {
    border:none !important;
    padding:0;
    text-align:right;
    font-size:0;
    line-height:0;
    }
.compare-products tbody.remove-buttons td img { float:right; }


/* Reviews */
.my-review-detail .product-image { float:left; width:135px; }
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }
.my-review-detail .details { float:right; width:550px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.55; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a { display:block; }



/* Gift Messages */
.giftmessage {  padding:10px 0 0 0; }
.giftmessage-preview-link { font-size:11px; padding-right:7px; background-repeat:no-repeat; background-position:right  5px; }
.giftmessage-row { background-color:#f2efe9; }
.giftmessage-content { float:left; margin-right:10px; }
.giftmessage-close { float:right; }
.expand { background-image:url(../images/gift-message-expand.gif); }
.collapse { background-image:url(../images/gift-message-collapse.gif); }



/********************** Print pages */
table.print .giftmessage-preview-link { display:none !important; }
table.print .price-excl-tax { white-space:nowrap; }
table.print .price-incl-tax { white-space:nowrap; }
table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price { display:inline; }



/********************** Pop up pages */
.page-popup { background:#fff; margin:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 0 15px; }
.page-popup .print-head img { float:left; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }


.cms-home .middle {
	position:relative;
	top: -13px;
	left: -1px;
}


/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/


/* Alignment */
#shopping-cart-table {width:917px;}
.v-top          { vertical-align:top !important; }
.v-middle       { /**vertical-align:middle !important;**/ top:7px;  }
.v-bottom       { vertical-align:bottom !important; }
.a-left         { text-align:left !important; }
.a-center       { }
.a-right        { text-align:left !important; }
.left,
.f-left         { float:left !important; }
.button-set .f-left {}
.right,
.f-right        { float:right !important; }
.accent         { color:#E76200 !important; font-weight:bold !important; }

.nobr,
.nowrap         { white-space:nowrap !important; }
.normal-weight  { font-weight:normal !important; }
.no-border      { border:none !important; }
.no-padding     { padding:0 !important; }
.no-margin     { margin:0 !important; }
.auto-width     { width:auto !important; }
.ffffff{ padding-left:0px!important;}

/* Link highlights */
.link-print     { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; line-height:18px; }
.link-feed      { background:url(../images/icon_feed.gif) no-repeat left center; padding-left:18px; line-height:1.15; }
.link-base      { color:#444; }

/* For Demo store only */
.demo-notice    { margin:0; background-color:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1; text-align:center; }
.demo-notice a  { color:#fff; text-decoration:underline; }
.demo-notice a:hover { text-decoration:none; }

/*.copyrights { width:285px;}*/
.featured_heading{background-color:#868B8E;
clear:both;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
height:30px;
line-height:30px;
text-align:left;
text-decoration:none;padding-left:15px;}
a#regnow:hover {text-decoration:underline;}
.page-head {width:650px; margin-top:16px;}
.input-box .input-text {float:none; display:block;}
.name-firstname {float:none; display:block;}
.add-or {display:none;}
.category-head {display:none;}
#main h2,  #main h3{font-weight:bold; color:#333333;}
.c-input-box {margin-bottom:8px;}
.c-input-box div{background:url(../images/contactus-input.jpg) no-repeat; width:256px; min-height:29px; float:none;}
.c-input-box div div {background:none;}
.c-input-box div input {margin-left:5px; margin-top:5px; border:none; float:none; width:248px;}
.c-input-box label {margin-left:0px; float:none; font-size:11px; color:#666666;}
#dropdown-box {width:256px;}

.textarea-input-box div{background:url(../images/contactus-textarea.jpg); width:413px; height:192px;}
#comment {background:none; width:403px; height:182px; border:none; margin-left:5px; margin-top:5px;  }
#input-col, #textarea-col {float:left;}
#input-col {margin-right:14px;}
#dropdown-box .cus-select {width:256px; height:29px;}
#dropdown-box div.cmf-skinned-select {
    background: url(../images/contactus-dropdown.jpg) top left no-repeat;
	width:256px; height:29px;
    /*border: 1px solid #ccc;*/
}
#dropdown-box div.cmf-skinned-text {
    padding: 5px;
	padding-left:5px;
}
.contact-head, .page-head {font-size:18px; color:black; font-weight:bold; text-transform:uppercase;}
em.title {text-transform:uppercase; font-style:italic;}
.group-select {margin-top:20px;}
.button-set {text-align:left;}
#nav_vert ul li a{color:#999999;}
#nav_vert li .active a{color:#000000;}
#nav_vert {font-size:11px;}

.rnnumber{color:#999999;}
.price {font-size:14px; font-weight:bold; color:#333333;}
.prod-details {font-weight:bold; font-size:11px; color:#333333;}
.askrob {color:#333333;}
#prod-img {width:406px;}
#add-to-cart {float:left; margin-right:10px;}
#checkout-but {float:left;}
#cont-but {float:left; margin-left:8px;}
#track_hint {visibility:hidden;}
#reg-left {float:left; margin-right:78px;}
#reg-right {float:left; }
.input-boxi {background:url(../images/contactus-input.jpg) no-repeat; width:256px; min-height:29px;}
.input-boxi input {padding-left:5px; padding-top:5px; border:none; background:none; width:246px;}
input.f-left {margin-top:1px; margin-right:7px;}
.button-set-a {margin-top:44px;}
.spacer-a {width:1px; height:20px;}

#reg-left .input-box label, #reg-right .input-box label {font-size:11px; color:#666666; font-weight:bold;}
a#forgotpwd:hover {text-decoration:underline;}
#shopping-cart-totals-table .even {background-color:#f7f7f7; border-top:1px solid #E0E0E0; border-bottom:2px solid #E0E0E0; height:148px;}
#shopping-cart-totals-table .even, #shopping-cart-totals-table .odd {height:148px;}
.shopping-cart-btn {margin-top:1px; margin-left:5px;}
#firsttop {visibility:hidden;}
#color-grp {margin-top:-26px; float:right;}
.colour {float:left; }
.color{float:left; margin-top:1px; margin-right:4px; }
.search-result {margin-top:-18px; margin-bottom:10px;}
.out-of-stock {color:red;}
.mulcheckout {display:none;}
.hideback {display:none;}
#dateA, #dateB {font-style:italic; color:#999999;}
.rights {float:left; margin-right:18px;}
.item {display:block; min-height:280px;}
#userempty {width:917px;}
#checkout-review-table {margin-left:20px;}
.loginf {width:600px;}
#pagin {display:none;}
#pagin li {float:left; margin-right:5px;}
#toolbarb .select-title, #toolbarb .cmf-skinned-select {display:none;} 
#toolbarb #pagin {display:block;}
#dropdown-box .cmf-skinned-text {width:160px;}