﻿/* old shopping cart styles */
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.cartDiv
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    font-size: 12px;
}
.cartDiv div.header
{
    background-color: #ff0000;
    color: #ffff00;
    font-weight: bold;
}
.cartDiv div.header div
{
    float: right;
    width: 165px;
    text-align: center;
}
.cartDiv div.header div.first
{
    width: 165px;
}
.cartItemRow
{
    border: 1px solid #C0C0C0;
    margin-bottom: 0.5em;
    min-height: 150px; 
}
.cartItemRow div
{
    padding-top: 0.5em;
    float: right;
    width: 165px;
    text-align: center;
    min-height: 144px;
    border-right: solid 1px #C0C0C0;
}
.cartItemRow input
{
    display: block;
    margin-bottom: 0.5em;
}
.cartItemRow div.first { border: none; }
.cartItemRow div.first table
{
    width:160px;
    font-size:11px;
}
.cartItemRow div.first table th {width:100px;}
.cartItemRow div table { margin-left: auto;}
.cartItemRow th,.cartItemRow td {text-align: right;}
.cartItemRow div span
{
    display: block;
}
.checkout_box { width: 300px; text-align: left; margin-top: 0.75em; }
.checkout_box label { display: block; }
.checkout_box input[type=text],.checkout_box input[type=password]
{
    display: block;
    margin-bottom: 0.75em;
    border: solid 1px #000000;
}
.checkout_box select
{
    display: block;
    margin-bottom: 0.75em;
}
.required
{
    color: Red;
    font-size: 10px;
}
.checkout_box input.error,.checkout_box select.error {
	border: 1px solid red;
	background-color: #FFFFD5;
	color: red;
}
#estimateShippingDiv div { margin-bottom: 1em; }
#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
border:1px solid #cecece;  
z-index:1;  
}  
#estimateShippingDiv{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
background:#FFFFFF;  
border:2px solid #cecece;  
z-index:2;  
padding:12px;  
font-size:13px;  
}  
#estimateShippingDiv div.popup_header{  
background:#cecece;   
padding:0;   
width: 100%;
} 
#.popup_close{  
font-size:14px;  
line-height:14px;  
right:6px;  
top:4px;  
position:absolute;  
color:#6fa5fd;  
font-weight:700;  
display:block;  
} 

#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    /*background-color:Gray; 
 -ms-filter: alpha(opacity=70);
 -ms-opacity:0.7;*/
    z-index:1000; 
}

#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}