/* @override 
	http://www.x3pure.com/skin/frontend/x3pure/x3pure/css/magento.css
	http://x3pure.cldev.net//skin/frontend/x3pure/x3pure/css/magento.css
*/

/* My Account navigation */
.account-nav { border:1px solid #eee; font-size: 0.8em; }
.account-nav .head {
   margin:0;
   padding:3px 10px;
    }
.account-nav .head h3 { color: #fff !important; font-size:1.5em;  font-weight: normal;}
.account-nav ul { background:#fff; padding:4px 6px 0px; margin-bottom: 10px;}
.account-nav li a, .account-nav li.on { padding:7px 6px;  }
.account-nav li a { display:block; border-bottom:1px solid #eee; /*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:#ea7900; background: #fff;}
.account-nav li.on { border-bottom:1px solid #eee; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  color:#ea7900; font-weight:bold; }

.account-nav li.last, .account-nav li.last a { border-bottom:0; }

.box { margin-bottom: 15px; }


.form-button-alt:hover { background: #406A83;}
.form-button:hover { background: #DE5400; }

.middle { width: auto; background: none; }
.middle-container { background: none; }

.shopping-cart-collaterals .col-2 { float: left; }
.shopping-cart-collaterals .box { background: none; float: left; border: 0px; width: auto; }

#shopping-cart-table.data-table tbody td { border-color: #eee; }
#shopping-cart-table.data-table {
	border:1px solid #eee;
}

td.attributes-col h4.title a { font-weight: normal; font-size: 1.4em; text-decoration: none; letter-spacing: -0.05em; }
td.attributes-col { vertical-align: middle; }


.shopping-cart-totals { margin-right: 0px; }

h2.checkout-crossell { margin-bottom: 5px; font-size: 1.35em; width: auto;}


.error-msg, .success-msg, .notice-msg, .note-msg { min-height: 2px !important;  font-size: 1.5em !important; font-weight: normal !important;}

.primary-address-list ol { padding-left: 0px; }


.group-select li .input-text, .group-select li select, .group-select li textarea { width:  100%; }


select.address-select { width: 100%; }

/* Account Login */
.customer-account-login #content.one-column #content-wrap { padding: 13px 20px 20px 20px; }
.customer-account-login .page-head h3 { background: url(../images/txt_log-in-create-account.png) 0 0 no-repeat; height: 40px; text-indent: -9999px; }
.customer-account-login .login-box { min-height: 300px; }
.customer-account-login .login-box .new-users {  }
.customer-account-login .login-box .new-users h4 { background: url(../images/txt_new-customers.png) 0 0 no-repeat; height: 14px; padding: 0; text-indent: -9999px; }
.customer-account-login .login-box .new-users button.form-button span { background: url(../images/btn_create-account.png) 0 0 no-repeat; display: block; height: 42px; line-height: 42; text-indent: -9999px; width: 237px; }
.customer-account-login .login-box .registered-users {  }
.customer-account-login .login-box .registered-users h4 { background: url(../images/txt_registered-customers.png) 0 0 no-repeat; height: 17px; margin-bottom: 7px; padding: 0; text-indent: -9999px; }
.customer-account-login .login-box .registered-users button.form-button span { background: url(../images/btn_log-in.png) 0 0 no-repeat; display: block; height: 42px; line-height: 42; text-indent: -9999px; width: 95px; }
.customer-account-login .login-box .col-1,
.customer-account-login .login-box .col-2 { background: #fff; border: none; }
.customer-account-login .login-box .content { background: #fff; min-height: 0; padding: 0; }
.customer-account-login .login-box .button-set { background: none; font-size: 12px; padding: 0; text-align: left; }
.customer-account-login .login-box .button-set button.form-button { background: none; border: none; padding: 0; margin-right: 7px; }
.customer-account-login .login-box .button-set button.form-button:hover span { background-position: 0 50%; }
.customer-account-login .login-box .button-set button.form-button:active span { background-position: 0 100%; }
.customer-account-login .login-box h4 { border: none; padding: 0; }
.customer-account-login .login-box p,
.customer-account-login .login-box span { color: #515151; font-size: 12px; line-height: 1.5em; margin-bottom: 1.5em; }
.customer-account-login .login-box li { margin-bottom: 1.5em; }
.customer-account-login .login-box label { color: #515151; font-size: 12px; }
.customer-account-login .login-box input { height: 18px; margin-top: 5px; width: 300px; }







