.login_input_table{
 margin-left: 30px;
}

.proceed{

}

.checkout_errors{
 color: red;
 margin-left: 10px;
}

#login_new_customer{
 padding-top 15px;
}

#login_new_customer a{
 padding-left 15px;
}

.shoppingCart_table{
 border-collapse:collapse;
 font-size:11px;
 /*margin-left: 1%;*/
 width:98%;
 cellspacing: 0px;
 margin-bottom: 20px;

}

.shoppingCart_table TH{
 border:1px solid #e3e3e3;
 text-align: center;
 BACKGROUND-COLOR: #DCDCDC;
}
.shoppingCart_table TR{
 VERTICAL-ALIGN: top
}

.cart_totals_label{
 text-align: right;
 border: 1px solid #e3e3e3;
 padding: 5px;
 font-weight: bold;
 background-color: #DCDCDC;
}

.cart_totals{
 text-align: right;
 border: 1px solid #DCDCDC;
 padding: 5px;
 padding-right: 10px;
 font-weight: bold;
}
.cart_qty{
 text-align: center;
 border: 1px solid #DCDCDC;
}

.cart_title{
 text-align: left;
 border: 1px solid #DCDCDC;
}

.cart_address, .cart_shipping{
 text-align: left;
 border: 1px solid #DCDCDC;
}

.cart_total{
 text-align: right;
 border: 1px solid #DCDCDC;
 padding-right: 10px;
}

.note {
 color:#AAAAAA;
 font-size:0.95em;
 line-height:130%;
 margin:2px 30px 0pt 128px;
}

.method_of_payment_bar{
 margin: 0px 10px;
 background-color: #e1e1e1;
 text-align: left;
 padding: 5px 10px;
}

.method_of_payment_table{
 width: 40%;
 float:right;
}

.method_of_payment_summary{
 padding: 10px;
 margin-left: -5px;
 background-color: #f3f3f3;
 width:300px;
}

#payment_method{
 border-width: 1px;
 border-color: #e1e1e1;
 background-color: #f1f1f1;
 padding: 5px;
 float: left;
 margin: 10px;
 width:50%;
}
#check_method{
 border-width: 1px;
 border-color: #e1e1e1;
 background-color: #f1f1f1;
 padding: 10px;
 float: left;
 margin: 10px;
 width:50%;
 font-size: 110%;
}


#payment_footer{
 /*margin-right: 1%;*/
 text-align: right;
 clear: both;
 margin-right: 10px;
}

#payment_footer .note{
 margin: 2px 0px 0px 0px;
}


#billing .item, #payment_method .item{
 margin-bottom: 5px;
 margin-top: 5px;
 margin-left: 7px;
}

#billing label, #payment_method label {
 width: 111px;
 float: left;
 margin-top: 5px;

}

#billing input , #payment_method input{
 margin-left:10px;
}

#billing select , #payment_method select {
 margin-left:10px;
}


#billing #bill_cc_note{
 font-weight: bold;
}

.customer_info_table{
 width: 98%;
 background-color: #f1f1f1;
}

.checkout_button_bar{
 width: 240px;
 float: right;
}

.pick_address_table{
 width: 600px;
}
.pick_address_address{
 width: 200px;
}

.pick_address_address th{
 font-wight: bold;
 font-size: 15px;
 padding: 3px, 0px;
 background-color: #e1e1e1;
 text-align: center;
}

.item_content_image{
 float: left;
 padding: 5px;
}

#checkout_complete_text {
 width:98%;
 padding-left: 10px;
}

#login_content{
 padding: 25px;
 height: 270px;
}

#login_content h1 h2 h3 h4{
 padding: 5px 0px;
}

#login_new_customer{
 width: 45%;
 background-color: #e1e1e1;
 float: left;
 padding:10px;
 HEIGHT: 250px;
}

#login_new_customer h2{

}

#login_right{
 width: 45%;
 background-color: #e1e1e1;
 float:right;
 padding: 10px;
 height: 250px;
}


.login_input_table h3{
 font-weight: bold;
 font-size: 13px;
}

.login_input_table h4{
 font-weight: normal;
 font-size: 11px;
}

#login{
 width: 80%;
}

#password{
 width: 80%;
}


#register_have_account{
 width: 250px;
 padding: 10px;
 float: right;
 background-color: #e1e1e1;

}

#register_have_account h3{
 font-size: 130%;
}

#create_account{
 padding: 3px;
 background-color: #f3f3f3;
}

.create_account_security_info{
 padding: 20px 10px 10px 10px;

}

/*

.create_account_security_info legend {
 position:absolute;
 top:-10px;
 padding:2px 5px;
background: white;
}
*/

.create_account_security_text{
 padding: 5px 5px;
 font-size: 103%;
}

.checkout_completed_continue{
 padding: 10px;
 float: right;
 clear: both;
margin-right: 1%;
 text-align: right;
 font-size: 110%;
}






























                  
