﻿/* Master div container is used to hold all shopping cart sibling controls, and can be used to control overall container design that wraps around inner controls. Add background, font, border, and margin styles her. */
.ShoppingCartContainer
{
	height: auto;		
	width: 900px;
	min-width: 700px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px; 	
	position:absolute;
	left: 20px;
	top: 10px;
	float:left; /*required to put all child floats into flow of parent div*/		
	font-family: Verdana, Arial, Sans-serif;
	color: black;
	font-size: 12px;
}
.SC_HeaderCertificateMessage
{
	background: lemonchiffon;
	border-bottom: #000 thin solid;
	border-top: #000 thin solid;
	padding: 2px 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-right: thin solid;
	border-left: thin solid;
}
.SC_HeaderCertificateMessage img
{
	border:none 0px Black;
	width:20px;
	height:20px;	
	vertical-align:middle;
}
/* Listing Styles */
.SC_div1
{
	float: left;
	width: 200px;
	margin-top: 10px;
	font-size:11px;
}
.SC_button_arrow1
{
	cursor: pointer;
	border: none;
	width: 15px;
	height: 15px;
}
.SC_button_info
{
	float: left;
	cursor: pointer;
	border: none;
	width: 18px;
	height: 18px;
	position: relative;
	top: -3px;
}
.SC_anchor_info
{
	float: left;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.SC_button_proceedtocheckout
{
	display: block;
	float: right;
	cursor: pointer;
	margin: 5px 0px;
}
.SC_button_proceedtocheckout img
{
	display: block;
	float: right;
	border: none;
}
.SC_image1
{
	cursor: pointer;
	border: none;
	border: 1px solid #bbb;
	float: left;
	margin: 0;
}
.SC_text1
{
	float: left;
	font-weight: bold;
	color: #666;
}
.SC_table1
{
	border-spacing: 0;
	border-collapse: collapse;
	border: 0px solid #000;
	width: 100%;
	font-size: small;
	line-height: normal;
}
.SC_table1_headercell1
{
	text-align: left;
	vertical-align: middle;
	padding: 3px 3px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-size: small;
	font-weight: bold;
}
.SC_table1_headercell2, .SC_table1_headercell3
{
	text-align: center;
	vertical-align: middle;
	padding: 3px 3px;
	background: #eee;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-size: small;
}
.SC_table1_headercell4
{
	text-align: right;
	vertical-align: middle;
	padding: 3px 3px;
	background: #eee;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-size: small;
}
.SC_table1_cell1
{
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 0px;
	
}
.SC_table1_cell1_dotted
{
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 0px;
	border-top: 1px dotted #000;
	width: 75px;
}
.SC_table1_cell2
{
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
}
.SC_table1_cell2_dotted
{
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	border-top: 1px dotted #000;
}
.SC_table1_cell3
{
	text-align: center;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
}
.SC_table1_cell4
{
	text-align: center;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	width: 70px;
}
.SC_table1_cell4_dotted
{
	text-align: center;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
	border-top: 1px dotted #000;
	width: 90px;
}
.SC_table1_cell5
{
	text-align: right;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
	width: 110px;
}
/*Confirmation Page Shopping Items*/
.SC_table2
{
	border-spacing: 0;
	border-collapse: collapse;
	border: 0px solid #000;
	width: 875px;
	font-size: small;
}
.SC_table2_headercell1
{
	text-align: left;
	vertical-align: middle;
	padding: 8px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-size: small;
	font-weight: bold;
}
.SC_table2_headercell2, .SC_table2_headercell3
{
	text-align: center;
	vertical-align: middle;
	padding: 8px 4px;
	background: #eee;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-size: small;
}
.SC_table2_headercell4
{
	text-align: right;
	vertical-align: middle;
	padding: 8px 4px;
	background: #eee;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-size: small;
}
.SC_table2_cell1
{
	text-align: left;
	vertical-align: top;
	padding: 4px 2px 4px 0px;
	width: 75px;
}
.SC_table2_cell1_dotted
{
	text-align: left;
	vertical-align: top;
	padding: 4px 2px 4px 0px;
	border-top: 1px dotted #000;
	width: 75px;
}
.SC_table2_cell2
{
	text-align: left;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
}
.SC_table2_cell2_dotted
{
	text-align: left;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
	border-top: 1px dotted #000;
}
.SC_table2_cell3
{
	text-align: center;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
	/*width: 90px;*/
}
.SC_table2_cell4
{
	text-align: center;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
	width: 90px;
}
.SC_table2_cell4_dotted
{
	text-align: center;
	vertical-align: top;
	padding: 4px 2px 4px 2px;
	border-top: 1px dotted #000;
	width: 90px;
}
.SC_table2_cell5
{
	text-align: right;
	vertical-align: top;
	padding: 4px 4px 4px 2px;
	/*width: 110px;*/
}
.SC_table2_footercell_div1
{
	float: left;
	width: 350px;
	font-size: x-small;
	color: #666;
	position: relative;
	top: 0px;
	padding: 8px 0;
}
.SC_table2_footercell_div2
{
	float: right;
	width: auto;
	font-size: small;
	color: #000;
	font-weight: bold;
	position: relative;
	top: 0px;
	padding: 8px 0;
	text-align: right;
}


.SC_userinput_cell1
{
	text-align: left;
	vertical-align: top;
	padding:  4px 0px 4px 2px;
}
.SC_table1_footercell1
{
	text-align: left;
	vertical-align: middle;
	padding: 0px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
.SC_button_updatesubtotal
{
	float: left;
	cursor: pointer;
}
.SC_headerbar1
{
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	clear: both;
	font-size: small;
}
.SC_table1_footercell_div1
{
	float: left;
	width: 350px;
	font-size: x-small;
	color: #666;
	position: relative;
	top: 0px;
	padding: 8px 0;
}
.SC_table1_footercell_div2
{
	float: right;
	width: auto;
	font-size: small;
	color: #000;
	font-weight: bold;
	position: relative;
	top: 0px;
	padding: 8px 0;
	text-align: right;
}
.SC_table1_footercell_div2 span
{
	
}
.SC_headerbar1_div1
{
	float: left;
	width: 225px;
	margin: 5px 4px;
	font-size: x-small;
	text-align: right;
}
.SC_headerbar1_div2
{
	float: left;
	width: 250px;
	margin: 5px 0px;
	font-size: x-small;
	text-align: left;
}
.SC_input1
{
	float: left;
	display: block;
	margin: 2px 0px;
	font-size: small;
}
/* Login Styles */
.SC_login_div1
{
	float: left;
	width: 48%;
}
.SC_login_div2
{
	float: left;
	width: 10px;
	height: 400px;
	background: transparent url(../Images/ShoppingCart/bg_dotted.gif) repeat-y;
}
.SC_login_div3
{
	float: left;
	width: 48%;
}
.SC_login_headerbar1, .SC_login_headerbar3
{
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-size: small;
}
.SC_login_headerbar2
{
	
}
.SC_login_button1
{
	
}
.SC_login_text1
{
	padding: 0px 20px;
}
.SC_login_text2
{
	padding: 0px 20px;
	font-size: x-small;
}
.SC_login_label1
{
	margin-bottom: 3px;
	clear: left;
	display: block;
	float: left;
	text-align: right;
	margin-right: 4px;
	width: 120px;
	font-size: 11px;
}
.SC_login_input1
{
	display: block;
	float: none;
	clear: right;
	margin-bottom: 3px;
	margin-right: 4px;
}
/* Shipping Address Styles */
.SC_shippingaddress_div1
{
	float: left;
	width: 450px;
	font-size: 14px;	
	color:#7D7D7D;
	line-height: 18px;
	
}
.SC_shippingaddress_headerbar1
{
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
.SC_shippingaddress_label1
{
	clear: left;
	display: block;
	float: left;
	text-align: Left;
	margin-right: 4px;
	width: 135px;
	margin-bottom: 4px;
	margin-top: 2px;

}
.SC_shippingaddress_label2
{
	clear: left;
	display: block;
	float: left;
	text-align: left;
	margin-right: 4px;
	width: 135px;
	margin-bottom: 3px;

}
.SC_shippingaddress_input1
{
	display: block;
	float: none;
	clear: right;
	margin-bottom: 4px;
	margin-left: 4px;
}
.SC_shippingaddress_input2
{
	float: none;
	margin-bottom: 4px;
	margin-left: 4px;
}
.SC_shippingaddress_input3
{
	float: none;
	margin-left: 130px;
}
.SC_shippingaddress_button2
{
	display: block;
	clear: both;
	float: none;
	margin-left: 120px;
}
.SC_shippingaddress_button3
{
	display: block;
	clear: left;
	float: left;
	margin-left: 120px;
}
.SC_shippingaddress_button4
{
	display: block;
	clear: right;
	float: none;
}
.SC_shippingaddress_error
{
	display: block;
	width: 100%;
	margin: 0px 0px 5px 120px;
	font-weight: bold;
}
/* Address Book Styles */
.SC_addressbook_div1
{
	float: left;
	width: 100%;
}
.SC_addressbook_headerbar1
{
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	color: #7D7D7D;
}
.SC_addressbook_button1
{
	float: left;
	clear: left;
}
.SC_addressbook_button2
{
	float: none;
	clear: right;
}
.SC_addressbook_button3
{
	float: left;
	clear: left;
}
.SC_addressbook_text1
{
	line-height: 1.5;
	padding: 0px 10px;
}
.SC_addressbook_separator1
{
	width: 100%;
	background: transparent url(../Images/ShoppingCart/bg_dotted2.gif) repeat-x;
}
/* Choose A Shipping Address Styles */
.SC_chooseshippingaddress_div1
{
	vertical-align: top;
	float: left;
	width: 48%;
	padding-bottom: 6px;

}
.SC_chooseshippingaddress_div2
{
	text-align: center;
	float: left;
	width: 10px;
	height: 400px;
	background: transparent url(../Images/ShoppingCart/bg_dotted.gif) repeat-y;
}
.SC_chooseshippingaddress_div3
{
	vertical-align: top;
	float: left;
	width: 48%;
	
}
/* Choose A Shipping Method Styles */
.SC_chooseshippingmethod_headerbar1
{
	clear: both;
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
.SC_chooseshippingmethod_button1, .SC_chooseshippingmethod_button2
{
	
	cursor: pointer;
	margin: 5px 0px;
}
.SC_chooseshippingmethod_button1 img, .SC_chooseshippingmethod_button2 img
{
	border: none;
}
/*Credit Card*/
.SC_creditcard_div1
{
	float: left;
	width: 100%;
}
/* Order Confirmation */
.SC_ConfirmationPage_Navigation
{
	text-align: center;
	color: #9C0202;
}
.SC_ConfirmationPage_Table
{
	width: 100%;
}
.SC_ConfirmationPage_ShippingAddress
{
	float: left;
	width: 56%;
}
.SC_ReceiptPage_ShippingAddress
{
	float: left;
	width: 42%;
}
.SC_ConfirmationPage_Separator
{
	float: left;
	width: 10px;
	height: 180px;
	background: transparent url(../Images/ShoppingCart/bg_dotted.gif) repeat-y;
}
.SC_ConfirmationPage_OrderSummary
{
	float: left;
	width: 38%;
	background-color: #FFFFEB;
	height: 180px;
	text-align: center;
}
.SC_ReceiptPage_OrderSummary
{
	float: left;
	width: 54%;
	background-color: #FFFFEB;
	height: 180px;
	text-align: center;
}
.SC_ConfirmationPage_ShippingAddress_Header
{
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
.SC_ConfirmationPage_OrderSummary_Header
{
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
.SC_ConfirmationPage_ShippingMethod
{
	float: left;
	width: 25%;
}
.SC_ReceiptPage_ShippingMethod
{
	float: left;
	width: 28%;
}
.SC_ConfirmationPage_Separator2
{
	float: left;
	width: 10px;
	height: 150px;
	background: transparent url(../Images/ShoppingCart/bg_dotted.gif) repeat-y;
}
.SC_ConfirmationPage_PaymentMethod
{
	float: left;
	width: 28%;
}
.SC_ReceiptPage_PaymentMethod
{
	float: left;
	width: 28%;
}
.SC_ConfirmationPage_SourceCode
{
	float: left;
	width: 38%;
}
.SC_ConfirmationPage_ShippingMethod_Header
{
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
.SC_ConfirmationPage_PaymentMethod_Header
{
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
.SC_ConfirmationPage_SourceCode_Header
{
	text-align: left;
	vertical-align: middle;
	padding: 2px 4px;
	background: #ededed;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
.SC_ConfirmationPage_TextArea
{
}
.SC_ConfirmationPage_TextArea_Summary
{
	font-size: small;
	
}
.SC_ConfirmationPage_OrderTotalLabel
{
	font-size: medium;
	font-weight: bolder;
}
.SC_ConfirmationPage_OrderTotalAmmount
{
	font-size: medium;
	font-weight: bolder;
	color: Maroon;
}
.SC_ConfirmationPage_HorizontalSeparator
{
	float: left;
	width: 200px;
	height: 10px;
	border-bottom: 1px dotted #000;
}


.SC_ErrorMessage
{
	color: red;
	font-weight: bold;
}


.BasketDetail
{
	width: 100%;
}

div.ShippingStep .div
{
	padding: 0px 0px 0px 0px;
}
.td_order_number
{
	vertical-align: top;
}
.td_affiliate_content
{
	vertical-align: top;
	padding: 0 10px 0 10px;
}

.SC_RadioList td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}