.padding {padding: 2px 12px;}

#container_1column {
	width: 936px;
	background-color: #fff;
	margin: 0 auto;
	padding: 0 0 40px 0;
}

#content_1column {
	padding: 4px 4px 20px;
	width:890px;
	margin: 0 auto;
}

#content_1column .godaddy {float: left; margin-right: 15px;}


/*signin----------------------------*/
.ForgotPassword {font-size: 11px; text-decoration:underline; cursor: pointer;}

#signin-column1 
{
	width: 380px;
	float: left;
	padding: 15px 20px 0 35px;
	border-right: 1px solid #cfccbf;
}
#signin-column1 .padding {padding: 8px 10px 20px 10px;}
#signin-column2 
{
	width: 350px;
	padding: 15px 40px 0 25px;
	float: right;
}
#login-container
{
    width: 330px;
    background-color: #f6f4e8;
}
#login-container input.styled
{
	width: 170px;
	border: 1px solid #aaa;
}
#login-container td.col1 
{
	width: 115px;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
}

#login-container.checkout
{
	margin: 8px auto 8px auto;
	width: 370px;
	padding: 2px 8px;
}
#login-container.checkout table{width: 100%;}

.pnlChangePwd 
{
    width: 440px;
    background: #E0EDF4 url('images/gradient-sm_bg.gif') repeat-x top;
    padding: 15px;
    margin: 10px auto;
}
/*end of: signin----------------------*/

/*Shopping Cart---------------------*/
img.cart-banner {margin-top: 15px;}

#cart-message {
	background-color:#f9f8f0;
	border:1px dotted #CCCCCC;
	font-size:1.05em;
	padding:8px;
}
#cart-message small {
	font-size:11px;
}
#cart-message .hacker-safe {display: none;}

#pnlCartSummary {border: 1px solid #edebdf; margin: 20px 0 0 0; padding: 0;}
#pnlCartSummary h1 {background-color: #edebdf; margin: 0; padding: 4px 6px;}
#pnlCartSummary .ProductListing {background-color: #fff;}
#pnlCartSummary .CouponCode {
    background-color: #f9f8f0;
    padding: 4px 0 8px;
}
#pnlCartSummary .CouponCode td {
    padding: 2px 6px 8px;
    color: #333;
}
#pnlCartSummary .PriceTotals {background-color: #edebdf;}

#coupon_box {
	border: 1px solid #eee;
	width: 315px;
	padding: 0 10px 10px;
	margin: 15px 0 0;
}
#coupon_box label {font-size: .9em;}

small #ShippingInformation, small #AddresBookLlink {display: inline;}
/*end of: Shopping Cart-------------*/

/*Checkout----------------------------*/
#BillingResidenceType_0 { display: none; }
#ShippingResidenceType_0 { display: none; }
#BillingResidenceType_0 input + label { display: none; }
#pnlBillingInfo #fldBillingInfo, #pnlBillingInfo #tblBillingInfo {width: 100%;}
#pnlShippingInfo {width: 100%;}

.checkout-progress 
{
	position:relative;
	margin: 5px auto;
	display: block;
	width: 886px;
	height: 37px;
}
.checkout-progress ol {margin: 0; padding: 0;}
.checkout-progress li {margin: 0; padding: 0; display: inline;}
.checkout-progress li span {display: none;}
.checkout-progress#p1 {background: url("images/checkout-progress_p1.jpg") no-repeat center;}
.checkout-progress#p2 {background: url("images/checkout-progress_p2.jpg") no-repeat center;}
.checkout-progress#p3 {background: url("images/checkout-progress_p3.jpg") no-repeat center;}
.checkout-progress#p4 {background: url("images/checkout-progress_p4.jpg") no-repeat center;}

a#p1-link {display: block; width: 110px; height: 37px; position: absolute; top: 0px; left: 100px;}
a#p2-link {display: block; width: 160px; height: 37px; position: absolute; top: 0px; left: 240px;}

#execution-and-login-panel 
{
	float: right;
	font-size:1.1em;
	font-weight:bold;
	display: block;
	background-color: #fdfcd1;
	border: 1px dotted #666;
	font-family: "Trebuchet MS", Verdana, Sans-Serif;
	text-align: center;
	color: #555;
	width: 410px;
	padding: 6px; margin: 2px auto;
}
#pnlCartAllowsShippingMethodSelection h2 {margin-top: 0; padding-top: 0;}

/*checkout steps*/
.checkout-step 
{
	clear: both;
	display: block;
	width: 100%;
	height: 35px;
	background-color: #564332;
	font: 20px/34px Arial, Verdana, Tahoma, sans-serif;
	color: #fff;
	margin: 15px 0 2px 0;
}
.checkout-step em 
{
	float: left;
	display: block;
	width: 25px;
	height: 35px;
	background-color: #beb173;
	color: #333;
	font-style: normal;
	padding-left: 15px;
}
.checkout-step span 
{
	padding-left: 10px;
}
/*end of checkout steps*/

/*assurances*/
.assurance-container {
	float: right;
	border: 1px solid #d3cdb7;
	width: 300px;
	margin-bottom: 10px;
}
.assurance-container h4 {
	color: #564332;
	background-color: #d3cdb7;
	margin: 0;
	padding: 2px 0 2px 4px;
}
.assurance-container h4 a:link,
.assurance-container h4 a:visited,
.assurance-container h4 a:active {text-decoration: none; color: #564332;}
.assurance-container p {
	font-size: .9em;
	padding: 4px 8px;
	margin: 0;
}
.assurance-container h4 small a:link,
.assurance-container h4 small a:visited,
.assurance-container h4 small a:active {color: #0F06C9;}
.assurance-container h4 small a:hover {color: #6D66FF;}
.assurance-container h4.shipping
{
	background: #d3cdb7 url('images/assurance_shipping.gif') no-repeat 5px center;
	padding-left: 25px;
}
.assurance-container h4.security-policy
{
	background: #d3cdb7 url('images/assurance_security.gif') no-repeat 5px center;
	padding-left: 20px;
}
.assurance-container h4.account
{
	background: #d3cdb7 url('images/assurance_account.gif') no-repeat 5px center;
	padding-left: 20px;
}
.assurance-container .hacker-safe {text-align: center; margin: 8px 0;}
#cart-summary-checkout {font-size: .85em; background-color: #f8fcff; margin-top: 25px; margin-bottom: 10px;}
#cart-summary-checkout h4 {font-size: 1.25em;}
/*end: assurances*/
/*end of: Checkout---------------------*/
