﻿#CartTable
{
    width:100%;
    border:solid 1px #E4E4E4;
	font-size:12px;
    font-weight:bold;
    font-family:Arial;
}

#CartTable td{
	padding:3px;
}

#CartTable .header1
{
    font-weight:bold;
    text-align:left;
    margin-left:20px;   
    width:94px;
    background:#CFE3FC;
}    

#CartTable .header2
{
    font-weight:bold;
    text-align:left;
    padding:4px 10px;
    background:#CFE3FC
}    

#CartTable .header3
{
    font-weight:bold;
    text-align:left;
    padding:0px 10px;
    background:#CFE3FC;
}    

#CartTable .header4
{
    font-weight:bold;
    text-align:center;
    background:#CFE3FC;
    white-space:nowrap;
	padding:0px 10px;
}    

#CartTable .header5
{
    font-weight:bold;
    text-align:center;
    background:#CFE3FC;
    white-space:nowrap;
	padding:0px 10px;
}    

#CartTable .header6
{
    font-weight:bold;
    text-align:center;
    background:#CFE3FC;
    white-space:nowrap;
	padding:0px 10px;
}    

#CartTable .header7
{
    font-weight:bold;
    text-align:left;
    margin-left:20px;
    background:#CFE3FC;
    text-align:center;
	padding:0px 10px;
}



#CartTable .body1
{
    font-size:11px;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    width:94px;
    border-top:dotted 1px #e4e4e4;
    border-right:solid 1px #CFE3FC;
}    
    
#CartTable .body2
{
    font-size:11px;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    width:40px;
    border-top:dotted 1px #e4e4e4;
    border-right:solid 1px #CFE3FC;
}    

#CartTable .body3
{
    font-size:11px;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    border-top:dotted 1px #e4e4e4;
    border-right:solid 1px #CFE3FC;
	width:100%;
}    

#CartTable .body4
{
    font-size:11px;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    border-top:solid 1px #e4e4e4;
    border-right:solid 1px #CFE3FC;
}    

#CartTable .body5
{
    font-size:11px;
    font-weight:normal;
    text-align:center;
    vertical-align:top;
    border-top:dotted 1px #e4e4e4;
    border-right:solid 1px #CFE3FC;
}    

#CartTable .body6
{
    font-size:11px;
    font-weight:normal;
    text-align:center;
    vertical-align:top;
    border-top:dotted 1px #e4e4e4;
    border-right:solid 1px #CFE3FC;
}    

#CartTable .body7
{
    font-size:11px;
    font-weight:normal;
    text-align:center;
    vertical-align:top;
    border-top:dotted 1px #e4e4e4;
    border-right:solid 1px #CFE3FC;
}    

#CartTable .body8
{
    font-size:11px;
    font-weight:normal;
    text-align:center;
    vertical-align:top;
    border-top:dotted 1px #e4e4e4;
   
}
#CartTable .footer1{
	background:#CFE3FC;
	height:15px;
}
#CartTable .footer2{
	background:#E4E4E4;
	height:15px;
}
    
#CartTable .CartQuantity
{
    width:40px;
}

#CartTable .KitDescription
{
    font-weight:bold;
    font-size:12px;
    
}


#CartTable .ItemSKU
{
    white-space:nowrap;
    clear:both;
    display:block;
}

#CartTable .CartImage
{
    white-space:nowrap;
    clear:both;
    display:block;
}

#ctl00_Main_Cart1_btnUpdateCart{
	width:140px;
}

#CartTable #changeDialog{
	font-weight:normal;
}


.CheckoutButton1, .CheckoutButton2, .CheckoutButton3, .CheckoutButton4{
	padding:0px;
	margin:0px;
	border:0px;
}

.ProceedToCheckout
{
    text-align:right;
    float:right;
	color:#003366;
    margin-right:10px;
	font-size:12px;
	font-weight:bold;
    
}

.ProceedToCheckoutArrow
{
    text-align:right;
    float:right;
	padding-top:4px;
    
}
.ProceedToCheckoutArrow a span.ProceedToCheckoutArrow{
	text-decoration:underline;
}

.ProceedToCheckoutArrow img{
	float:right;
	padding-top:0px;
}
.ProceedToCheckoutArrow span{
	float:left;
	margin-left:30%;
	padding-top:0px;
}
/* This is a temp element for testing purposes */
#ctl00_Main_Cart1_TopMessage{
	font-size:10px;
	padding:2px 5px 0;
}

.UpdateCartButton 
{
    background:#eeeeff;
    color:red;
    font-size:15px;
    float:right;
}

#CartTable .update_container{
	padding:0px 100px 0px 0px;
	text-align:center;
}
#CartTable .leftUpdateArrow{
	margin-right:100px;
}
#CartTable .rightUpdateArrow{
	margin-left:100px;
}

#ctl00_Main_NextLink{
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}


#CartTable .SubtotalPrompt
{
   background:white;
   text-align:right;
   border-right:solid 1px #ffeeee;
   border-left:solid 1px #E4E4E4;
   margin-right:20px;
}
#CartTable #ctl00_Main_Cart1_TotalPanel1_Subtotal{
	margin-right:20px;
}

#CartTable .SubTotalValue
{
   background:white;
   text-align:left;
   margin-left:20px;
}


#CartTable .SalesTaxPrompt
{
   background:#FFF4EC;
   text-align:right;
   border-right:solid 1px #ffeeee;
   border-left:solid 1px #E4E4E4;
   margin-right:20px;
}
#CartTable #ctl00_Main_Cart1_TotalPanel1_SalesTax{
	margin-right:20px;
}
#CartTable .SalesTaxValue
{
   background:#FFF4EC;
   text-align:left;
   margin-left:20px;

}


#CartTable .DiscountPrompt
{
   background:white;
   text-align:right;
   border-right:solid 1px #ffeeee;
   border-left:solid 1px #E4E4E4;

}
#CartTable #ctl00_Main_Cart1_TotalPanel1_Discount{
	margin-right:20px;
}
#CartTable .DiscountValue
{
   background:white;
   text-align:left;
   margin-left:20px;

}
#CartTable .ShippingPrompt
{
   background:#FFF4EC;
   text-align:right;
   border-right:solid 1px #ffeeee;
   border-left:solid 1px #E4E4E4;

}
#CartTable #ctl00_Main_Cart1_TotalPanel1_Shipping{
	margin-right:20px;
}
#CartTable .ShippingValue
{
   background:#FFF4EC;
   text-align:left;
   margin-left:20px;

}

#CartTable .HandlingPrompt
{
   background:white;
   text-align:right;
   border-right:solid 1px #ffeeee;
   border-left:solid 1px #E4E4E4;

}
#CartTable #ctl00_Main_Cart1_TotalPanel1_Handling{
	margin-right:20px;
}
#CartTable .HandlingValue
{
   background:white;
   text-align:left;
   margin-left:20px;

}

#CartTable .TotalPrompt
{
   background:#FFF4EC;
   color:Green;
   text-align:right;
   border-right:solid 1px #ffeeee;
   border-left:solid 1px #E4E4E4;
}
#CartTable #ctl00_Main_Cart1_TotalPanel1_Total{
	margin-right:20px;
}

#CartTable .TotalValue
{
   background:#FFF4EC;
   color:Green;
   text-align:left;
   margin-left:20px;
   font-size:18px;
}

#CartTable .TotalSavingsPrompt
{
   color:#990000;
   background:white;
   text-align:right;
   border-right:solid 1px #ffeeee;
   border-left:solid 1px #E4E4E4;
}
#CartTable #ctl00_Main_Cart1_TotalPanel1_TotalSavings{
	margin-right:20px;
}

#CartTable .TotalSavingsValue
{
   color:#990000;
   background:white;
   text-align:left;
   font-size:16px;
}

#CartTable #subtotal_footer{
	background-color:#E4E4E4;
	height:15px;
}

#CartTable #policies_services{
}

#CartTable #policies_services #header{
	background-color:#E4E4E4;
	font-size:14px;
	padding:7px 0px 5px;
	height:20px;
}

#CartTable #policies_services li{
	padding:4px;
}

/* Step 2 Styles ( addresses) */

.CheckoutAddresses{
	font-size:12px;
}

.CheckoutAddresses>table{
	width:100%;
	background-color:#CFE3FC;
}
.CheckoutAddresses tr{
	
}
.CheckoutAddresses td{
	width:50%;
}
#ctl00_Main_ctl01_CustomerAddress, #ctl00_Main_ctl01_ShippingTitle{
	float:left;
	font-weight:bold;
	margin:4px 14px;
}

#DIV_SameAsBilling{
	float:right;
	font-style:italic;
	padding-right:4px;
	text-align:right;
	width:300px;
}

.CompanyAddressTable{
	background-color:#FFF;
}
.ShippingAddressTable{
	background-color:#FFF;
}
.CompanyAddressTable .CheckoutAddressPrompt, .ShippingAddressTable .CheckoutAddressPrompt{
	text-align:right;
	padding-right:4px;
}
.CompanyAddressTable .CheckoutAddressInput, .ShippingAddressTable .CheckoutAddressInput{
	text-align:left;
	padding-left:4px;
}

/* Review Purchase Table */
.ReviewPurchaseTable{
	width:100%;
	font-size:12px;
}

.ReviewPurchaseTable .ReviewPurchaseHeader{
	background-color:#CFE3FC;
	font-weight:bold;
	padding:4px;
}

.ReviewPurchaseTable table{
	width:100%;
}

.ReviewPurchaseTable table tr td{
	width:50%;
}
.ReviewPurchaseTable td.AddressHeader{
	background-color:#e4e4e4;
	padding:4px;
}

/*  Reciept  */

.CartReceipt{
	font-size:12px;
	width:100%;
}
.CartReceipt .invoicenumber, .CartReceipt .title{
	background-color:#CFE3FC;
	font-weight:bold;
	padding:4px;
}

.CartReceipt .title{
	width:590px;
}

.CartReceipt .body .OrderDate{
	font-weight:bold;
}

.CartReceipt .CustomerDataTable{
	width:290px;
	border:1px solid #999;
}
.CartReceipt .CustomerDataTable .Title{
	background-color:#e4e4e4;
	font-weight:bold;
	padding:4px;
}

.CartReceipt .ShippingDataTable{
	width:290px;
	border:1px solid #999;
}
.CartReceipt .ShippingDataTable .Title{
	background-color:#e4e4e4;
	font-weight:bold;
	padding:4px;
}


.CartReceipt .PaymentMethodDataTable{
	width:280px;
	border:1px solid #999;
}
.CartReceipt .PaymentMethodDataTable .Title{
	background-color:#e4e4e4;
	font-weight:bold;
	padding:4px;
}

.CartReceipt .PaymentMethodDataTable .PaymentMethodData .prompt{
	width:90px;
	text-align:right;
}

#ctl00_Main_CheckoutPanel #ctl00_Main_UpdateProgress1{
	background: rgb(255, 255, 255) none repeat scroll 0% 0%; 
	font-size: 12px; 
	display: block; 
	position: relative; 
	left: 0px; 
	top: 100px; 
	height: 0px; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
	text-align: center;
}
#ctl00_Main_CheckoutPanel #ctl00_Main_UpdateProgress1 .CheckoutFormUpdateProgress{
	background-color: rgb(255, 255, 255);
}

#ctl00_Main_ctl01_LoginPrompt{
	padding-top:4px;
	font-style:italic;
	color:#666;
}
