/* ===== GLOBAL SESSION STYLES ====== */
#session_error_holder{
padding-top:12px;
padding-bottom:12px;
border-bottom: solid #FFFFFF 1px;
width:727px;
color:#ED1C24;
font-style : italic;
/*height: 20px;*/
}


#order_summary_container{
color:#FFFFFF;
background-color:#808080;
width:211px;
min-height: 490px;
height: auto !important;
font-weight:bold;
/*height: 490px;*/
}


#order_summary_container .header{
padding-top:10px;
margin-left:7px;
}

#order_summary_container .numbr_items{
margin-top:10px;
margin-left:7px;
margin-bottom:10px;
}

#order_summary_container .hdr_additional{
margin-top:10px;
margin-left:7px;
}

#order_summary_container .bottom_info{
margin-top:10px;
margin-left:7px;
}

#additional_info{
margin-top:10px;
margin-left:7px;
}

#additional_info a{
color:#dddddd; 
cursor: pointer; 
text-decoration: none;
}

#additional_info a:hover{
text-decoration: none; 
color:#ffffff;
}

#total_container{
border-bottom: solid #979797 1px;
margin-top:5px;
padding-bottom:5px;
/*height: 27px;*/
}


#total_container .subtotal{
padding-left:7px;
}

#continue_btn_top{
padding-bottom:10px;
}

#continue_btn_bottom{
padding-top:10px;
}

.main_header{
padding-bottom:16px;
}

#form_prod_container{
width:506px;
}

#table_headers{
width:506px;
height: 33px;
border-bottom: solid #FFFFFF 1px;
font-weight:bold;
}

#table_headers .img{
width:88px;
}

#table_headers .details{
width:168px;
}

#table_headers .qty{
width:96px;
}

#table_headers .price{
width:109px;
}

#table_headers .total{
width:45px;
}

#product{
width:506px;
height:87px;
margin-top:10px;
border-bottom: solid #FFFFFF 1px;
}

#product .toos{
width:147px;
font-size:9px;
margin-top:11px;
}

#product a{
text-decoration:underline !important;
}

#product .img{
width:88px;
vertical-align : top;
}

#product .details{
width:168px;
vertical-align : top;
}

#product .qty{
width:96px;
vertical-align : top;
}

#product .price{
width:109px;
vertical-align : top;
}

#product .total{
width:45px;
vertical-align : top;
}

#product .update_div{
margin-top:18px;
}

#product .remove_div{
margin-top:27px;
}

.input_short{
width:134px;
color: #000000;
background: #ffffff;
margin-left:5px;
border: 1px solid #ffffff; 
}  

.label_error{
color: #ff0000; 
margin-left:5px;
margin-top:10px;
} 

/* ============== PERSONAL INFO STYLES ===================== */
#personal_info_container{
width:506px;
}

#personal_info_container .input_short{
width:134px;
color: #000000;
background: #ffffff;
margin-left:5px;
border: 1px solid #ffffff; 
}  

#personal_info_container .input_long{
width:286px;
color: #000000;
background: #ffffff;
margin-left:5px;
border: 1px solid #ffffff; 
} 

#personal_info_container .label{
margin-left:5px;
margin-top:10px;
} 

#personal_info_container .v_spacer{
height:5px;
}    


#viewbag_container{
border-top: solid #FFFFFF 1px;
width:727px;
padding-bottom:30px;
min-height: 582px;
height: auto !important;
height: 582px;
}

#viewbag_container .left_content{
width:516px;
float:left;
padding-top:9px;
}

#viewbag_container .right_content{
width:211px;
float:left;
padding-top:9px;
}

#check_same{
margin-bottom:10px;
margin-left:5px;
}

#email_optin{
margin-top:0px;
margin-left:5px;
}   

#promo_info_container{
width:506px;
} 


#promo_info_container .input_long{
width:286px;
color: #000000;
background: #ffffff;
margin-left:5px;
border: 1px solid #ffffff; 
} 

#promo_info_container .input_long_billing{
width:213px;
color: #000000;
background: #ffffff;
margin-left:5px;
border: 1px solid #ffffff; 
} 

#promo_info_container .label{
margin-left:5px;
margin-top:10px;
} 

#promo_info_container .header{
padding-top:30px;
padding-bottom:5px;
}   

#bottom_info_container{
width:506px;
padding-top:30px;
}  

#shipping_method_container{
width:506px;
padding-top:30px;
}  

#shipping_method_container .header{
padding-bottom:20px;
}   

#shipping_method_container .table_holder{
width:482px;
padding-left:7px;
}   

#shipping_method_container .small_text{
font-size:9px;
width:251px;
}   

#shipping_method_container a{
text-decoration: underline !important;
} 

#td_bottom{
padding-top:30px;
} 

#promotional_content{
width:506px;
padding-bottom:19px;
color:#808080;
}

#btn_continue_shop{
margin-top:10px;
}


#additional_email_container{
margin-top:15px;
width:400px;
}

#additional_email_container .input_long{
width:400px;
color: #000000;
background: #ffffff;
border: 1px solid #ffffff; 
} 

#additional_email_container .input_long{
width:400px;
color: #000000;
background: #ffffff;
border: 1px solid #ffffff; 
} 

#additional_email_container .label{
padding-bottom:5px;
} 


#review_top_section_holder{
padding-top:12px;
height: 130px;
border-bottom: solid #FFFFFF 1px;
width:727px;
}

#review_top_section_holder{
padding-top:12px;
height: 130px;
border-bottom: solid #FFFFFF 1px;
width:727px;
}

#review_top_section_holder .txt_order_not_complete{
width:485px;
}  

#review_top_section_holder .header{
padding-top:13px;
padding-bottom:13px;
}     

#review_top_section_holder .header{
padding-top:13px;
padding-bottom:13px;
}     

#review_top_section_holder .btn_submit_order{
position:absolute;
padding-left:516px;
}  

#review_top_section_holder .order_number{
font-size:15px;
font-weight:bold;
padding-top:10px;
} 

#order_info_holder{
padding-top:8px;
margin-bottom:15px;
height: 260px;
border-bottom: solid #FFFFFF 1px;
width:727px;
}

#order_info_holder td{
padding-top:15px;
vertical-align : top;
}

#order_info_holder a{
text-decoration:underline;
}








