﻿#cart-login {
	width: 675px;
	margin: 0 0 50px;
	background-color: #f9f9f9;
	border: 1px #b2d2de solid;
	position:relative;
}

#cart-login_inputs {
	float: left;
	padding: 15px;
	padding-left: 25px;
}

#cart-login_inputs p {
	padding-bottom: 20px;
}
/*
#cart-login_inputs input[type="text"] {
	width: 263px;
	padding: 6px;
	margin-top: 15px;
}
*/
/*
#cart-login_inputs input[type="password"] {
	width: 263px;
	padding: 6px;
	margin-top: 15px;
}
*/


#cartpwdPad a {
	display: block;
	width: 75px;
	height: 56px;
	/* background-repeat: no-repeat; */
}

#cartpwdPad a:hover {
	background-position: 75px 0px;
}




#cart-login_submit {
	width: 100%;
	height: 31px;
	padding-top: 9px;
	margin-top: 30px;
	display:block;
	background-image:url('../images/btn_bkg.jpg');
	color: #FFF;
	text-align:center;
	font-size: 14pt;
	width:263px;
}

/* ducnm added 6/14/2011 */
.cart_login_submit 
{
	width: 100px;
	height: 40px;
	border: medium none;
	margin-top: 30px;
	display:block;
	background-image:url('../images/btn_bkg_green.jpg');
	color: #FFF;
	text-align:center;
	vertical-align: middle;
	font-size: 14pt;
}
.login_header
{
	margin: 0;
	width: 600px;
}

.login_error_show 
{
	margin: 0 0 20px;
}

.login_error_show ul 
{
	list-style: disc inside;
	margin-left: 30px;
}

.login_error_show h5 
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 30px;
}

.login_error_show span 
{
	background-position: 0 0;
	background-image:url('../images/error-icon.png');
	display: block;
	float: left;
	height: 25px;
	width: 25px;
}

/* end */

#cart-login_submit:hover {
	color: #000;	
}


.ccExpMonth
{
    background-color:#F0F8FF;
color:#000;
font-size:18px;
margin-top:5px;
width:50px;
}

.ccExpYear
{
    background-color:#F0F8FF;
color:#000;
font-size:18px;
margin-top:5px;
width:75px;
}

.cvvBox
{
    margin-top: 5px;
    font-size: 18px;
    width: 40px;
    color: #000;
    background-color: #F0F8FF;
}

.quantityBox
{
    background-color:#F0F8FF;
    color:#000;
    font-size:18px;
    margin-top:5px;
    width:50px;
}

.inputBox
{
background-color:#F0F8FF;
color:#000;
font-size:18px;
margin-top:5px;
}

.proceedCheckout
{
    float: right;
}

.continueShopping
{
    float: left;
}

.cartInputBox
{
    background-color:#F0F8FF;
    color:#000;
    font-size:18px;
    margin-top:5px;
    width:250px;
}

#displayCartNav
{
    display: inline;
}

label .error 
{
    color: Red;
    font-weight: bold;   
}

.error 
{
    color: Red;
    font-weight: bold;   
}

/* ducnm added 6/15 */
#cart-login_inputs .cart-login-label 
{
	color: #3f9b36;
	font-size: 18px;
	font-weight: bold;
}

.rounded-corners 
{
	min-height: 350px;

	position:relative;
	width: 293px;
	margin: 0 auto 50px auto;
	background-color: #f9f9f9;
	border: 1px #3f9b36 solid;
	padding: 15px;




}


#cart-login-email, #cart-login-password, #cart-login-other
{
	width: 100%;
}
/*
.cart-login-label, .cart-login-input, #cart-login-new-customer, #cart-login-return-customer, .cart-login-radio, .cart-login-input 
{
	float: left;
}
*/

.fl 
{
	float: left;
}
#cart-login-email .cart-login-label
{
	width: 100%;
	margin-bottom: 20px;
}

#cart-login-password .cart-login-label 
{
	width: 100%;
	margin-top: 20px;
}

#cart-login-email #cart-login-email-address 
{
	width: 100%;
}
#cart-login-email-address .cart-login-label, #cart-login-new-customer .cart-login-label, #cart-login-return-customer .cart-login-label
{
	width: auto;
	vertical-align: bottom;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

#cart-login-email-address .cart-login-input, #cart-login-return-customer .cart-login-input
{
	width: 55%;
	margin-left: 20px;
	margin-bottom: 10px;
}

.cart-login-input input[type="text"], .cart-login-input input[type="password"]
{
	color: #000000;
	font-size: 14px;
	height: 20px;
	border: solid 1px #777777;
	width: 300px;
	padding-left: 10px;
}

#cart-login-password #cart-login-new-customer, #cart-login-password #cart-login-return-customer 
{
	width: 100%;
	margin-top: 20px;
}

#cart-login-new-customer .cart-login-label-note
{
	width: 100%;
	margin-left: 20px;
}

#cart-login-new-customer .cart-login-label 
{
	vertical-align: top;
}

#cart-login-new-customer .cart-login-radio, #cart-login-return-customer .cart-login-radio 
{
	color: #000000;
    font-size: 14px;
    font-weight: bold;
    vertical-align: bottom;
    width: auto;
}
/* end */

.register_error_show 
{
	background-color: #FFFFDD;
	border: 2px solid #008FC5;
	display: block;
	padding: 10px;
	font-size: 14px;
	color: #CC0066;
	margin-bottom: 5px;
}

.register_error_show ul 
{
	list-style: disc inside;
	margin-left: 30px;
}

.register_error_show h5 
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 30px;
}

.register_error_show span 
{
	background-position: 0 0;
	background-image:url('../images/error-icon.png');
	display: block;
	float: left;
	height: 25px;
	width: 25px;
}

/* Register page: /cart/register*/
.register_header 
{
	width: 575;
	margin: 0;
}

#cart-register 
{
	background-color: #F9F9F9;
    border: 1px solid #3f9b36;
    margin: 0 0 50px;
    position: relative;
    width: 675px;
}

.cart-register-row 
{
	width: 100%;
	margin-left: 10px;
	margin-top: 10px;
}

.cart-register-row > span#terms-and-conditions 
{
	color: #000000;
}

.cart-register-row > span#label-note 
{
	color: red;
}

.cart-register-label 
{
	width: 45%;
	color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    vertical-align: middle;
    text-align: left;
}

.cart-register-label span, .cart-register-row > span > span
{
	color: red;
	font-size: 16px;
}

.cart-register-input 
{
	margin-left: 5px;
    width: 45%;
    line-height: 40px;
}

.cart-register-input input[type="text"], .cart-register-input input[type="password"] 
{
	border: 1px solid #777777;
    color: #000000;
    font-size: 14px;
    height: 20px;
    padding-left: 10px;
    width: 300px;
    margin: 10px 0 0;
}

.cart_register_submit 
{
	background-image: url("../images/btn_bkg_green.jpg");
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 14pt;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
    margin-bottom: 15px;
}

a
{
	color: #3f9b36;	
	
}

/* END */
