body#checkoutPage #mainBody
{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	float: left;
}

#mainBody p
{
	padding: 2px 6px 2px 8px;	
}

#mainBody #body
{
	float: left;
	margin: 5px 0 0 0;
	width: 600px;
}

#mainBody #body p
{
	margin: 0 0 8px 0;	
}

#mainBody #body #cartContinue
{
	float: right;	
	margin-right: -13px;
	margin-bottom: -4px;
}

#mainContainer #mainBody
{
	background: none ! important;
}

#mainBody #body #couponBox
{
	/*
	background: #FFFFCE; 
	border:1px dashed #ccc;

	background: #f0f0f0;
	border: 1px solid #ccc;
	*/
	background: #f0f0f0;
	border: 1px solid #ccc;

	margin: 10px 0 0 40px;
	padding: 4px;
	width: 345px;
}

/*
	Cart Body
*/

#mainBody #body #cartBody
{
	width:550px;
	padding: 10px 0 15px 0;
	margin-bottom: 10px;
	
	border-width: 0 1px 0 1px;
	border-bottom: 1px dashed #999;
}

#mainBody #body #cartAddress
{
	width:550px;
	padding: 10px 0 15px 0;
	margin-bottom: 10px;
	margin-left: 5px;
}

#mainBody #body #cartPaymentStepHeader
{
    margin-top:25px;
	margin-bottom: -2px;
	border-bottom: 1px dashed #999;
}

#mainBody #body #cartBody p.infoBox
{
	margin: 0;
	padding: 4px 10px 4px 40px;
	background: url("https://www.autoanything.com/images/website/icons/information.gif") top left no-repeat;
	background-position: 9px 1px;
}

#mainBody #body #cartBody h2
{
	margin: 10px 0 10px 0;
	padding: 6px 0 6px 6px;
	border-top: 1px dashed #999;
}

#mainBody #body #cartBody .additionalInfo
{
	margin-left: 40px;
}

#mainBody #body #cartBody .additionalInfo p
{
	margin: 0;
	padding: 0;
}

#mainBody #body #cartBody h2#paymentInformation
{
	width: auto;
}

#mainBody #body #cartBody #itemsContainer
{
	margin: 0;
	width: 580px;
	float: left;
}

#mainBody #body #cartBody #itemsInfo
{
	width: 581px;
}

#mainBody #body #cartBody #itemSummary
{
	float: right;
	font-weight: bold;
	background: url("https://www.autoanything.com/images/website/cart/step2/box_bg_top_full.gif") top left no-repeat;
	width: 158px;
	height: 17px;
	margin: 0 0 0 10px;
	padding: 5px 0 0 8px;
}

#mainBody #body #cartBody #billingShippingContainer
{
	float: right;
	margin: 0;
	padding: 2px 0 0 0;
	width: 165px;
	border: solid 1px #ccc;
	border-width: 1px 0 1px 1px;
}

#mainBody #body #cartBody #billingShippingContainer p.bodyHeading
{
	padding: 4px 0 4px 4px;
	margin: 0;
	width: 154px;
	font-weight: bold;
}

#mainBody #body #cartBody #billingShippingContainer p.bodyText
{
	padding: 3px 0 0 5px;
	margin: 0;
	border: 1px solid #ccc;
	border-width: 0;
	width: 149px;
}

#mainBody #body #cartBody #billingShippingContainer .editAddress
{
	text-align: right;
	padding: 0 21px 4px 0;
	margin: 0;
}

#mainBody #body #cartBody #orderSummaryContainer
{
	margin: 0 0 0 82px;
	padding: 2px;
	width: 162px;
	border: solid 1px #ccc;
}

#mainBody #body #cartBody #orderSummaryContainer p.bodyHeading
{
	padding: 4px 0 4px 0;
	text-align: center;
	margin: 0;
	font-weight: bold;
	background-color: #eee;
}

#mainBody #body #cartBody #orderSummaryContainer p.bodyText
{
	padding: 1px 0 0 5px;
	margin: 0;
	border: 1px solid #ccc;
	border-width: 0;
	width: 149px;
}

#mainBody #body #cartBody #orderTotals
{
	float: right;
	margin: -44px 0 0 0;
	padding: 8px 0 0 0;
	width: 160px;
	background: #fff;
}

#mainBody #body #cartBody #orderTotals p
{
	margin: 0;
	padding: 0;
	height: 28px;
	background: url("https://www.autoanything.com/images/website/cart/step2/order_review_bg.gif") top left no-repeat;
	color: #CC0000;
	font-size: 12px;
	text-align: center;
	padding-top: 7px;
}

#mainBody #body #cartBody #orderTotals table
{
	margin: -7px 0 -2px 0;
	padding: 0;
	border: 1px solid #ccc;
	border-width: 0 1px;
	width: 160px;
	background: #fff;
}

#mainBody #body #cartBody #orderTotals table tr td
{
	padding: 4px;	
}

#mainBody #body #cartBody .otherPaymentOptions
{
	margin: 0 0 0 0;
	padding: 20px 0 10px 25px;
	width: 270px;
	height: 70px;
	float: left;
}

#mainBody #body #cartBody .otherPaymentOptions .logo
{
	padding: 0 15px 0 0;
}

#mainBody #body #cartBody .otherPaymentOptions p
{
	margin: 6px 0 0 0;
}

#mainBody #body #cartBody .otherPaymentOptions a
{
	text-decoration: underline;
}

#mainBody #body #cartBody .otherPaymentOptions a:hover
{
	text-decoration: none;
}

#mainBody #body #cartAddress a
{
	text-decoration: underline;
}

#mainBody #body #cartAddress a:hover
{
	text-decoration: none;
}

textarea#ordr_comment_text
{
	margin-top: 10px;
}

#cc_number
{
	width: 175px;
}

#mainBody p.shippingNotice
{
	margin: 0; 
	color: #000; 
	padding: 5px 0 0 0;
}


/*
	Cart page (/cart/cart.aspx)
*/
#body div#cartPageHeader
{
	float: left; 
	margin: 20px 0 0 10px;
}

#body div#cartPageHeaderProceed
{
	float: right; 
	margin: 10px -9px 12px 0;
}

#body div#cartPageHeaderProceed img
{
	padding: 0 7px;
}

#body div.productImage
{
	float: left; 
	width: 135px;
}

#body p#bmlLogo
{
	float: left; 
	padding-top: 25px; 
	margin: 0; 
	width: 50px;
}

#body p#bmlLogo img
{
	margin: -5px 0 0 0;
}

#body p#bmlText
{
	float: left; 
	width: 255px; 
	padding: 25px 0 0 5px;
}

#body table#paymentFeatures
{
	margin: 15px 0 0 25px;
}

#body img#paymentFeatureIcons
{
		margin: 0 0 0 12px;
}

#body table#paymentFeatures td#paymentTypes
{
	border-right: 1px dashed #ccc;
	width: 330px;
}

#body #networkSolutionsSeal
{
	border-right: 1px dashed #ccc; 
	padding: 0 30px 0 30px;
}

#body p#noItemsInCart
{
	font-size: 14px; 
	margin-left: -8px;
}

div#shoppingHelpHeader
{
	margin: 15px 0 0 15px; 
	width: 740px; 
	padding: 0 0 5px 0; 
	border-bottom: 1px dashed #ccc;
}
	
ul#shoppingHelpOpeningList
{
	width: 205px; 
	float: left; 
	margin: 16px 0 0 25px; 
	padding: 0; 
	list-style-type: none;
}
	
ul.shoppingHelpTrailingList
{
	width: 155px;
	float: left; 
	margin: 16px 0 0 15px; 
	padding: 0; 
	list-style-type: none;
}

ul#shoppingHelpOpeningList li, ul.shoppingHelpTrailingList li
{
	background: url("http://images.autoanything.com/images/website/arrows/red_nav.gif") 1px 4px no-repeat;
	padding: 0 0 12px 10px;
}

ul#shoppingHelpOpeningList li a, ul.shoppingHelpTrailingList li a
{
	color: #000;
}


/*
	Billing and Shipping Address Page
*/

#mainBody #body #cartBody #billingInfo select, 
#mainBody #body #cartBody #shippingInfo select
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	padding: 2px;
}

#mainBody #body #cartBody #billingInfo .checkbox, 
#mainBody #body #cartBody #shippingInfo .checkbox
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-width: 0;
	margin: 0;
}

#mainBody #body #cartBody #shippingInfo a, 
#mainBody #body #cartBody #billingInfo a
{
	font-size: 10px;
	text-decoration: underline;	
}

#mainBody #body #cartBody #shippingInfo a:hover, 
#mainBody #body #cartBody #billingInfo a:hover
{
	font-size: 10px;
	text-decoration: none;	
}

#mainBody #body #cartBody #billingInfo
{
	float: left;
	width: 280px;
}

#mainBody #body #cartAddress #billingInfo
{
	float: left;
	width: 200px;
}

#mainBody #body #cartAddress #shippingInfo
{
	float: left;
	width: 200px;
}

#mainBody #body #cartBody #creditCardPaymentInfo
{
	float: right;
	width: 400px;
	border-left: 1px dashed #ccc;
	padding: 0 0 0 15px;
	margin: 4px 0 0 0;
}

#mainBody #body #cartBody #shippingInfo
{
	
}

#mainBody #body #cartBody #billingInfo h2
{
	margin: 0 10px 10px 0;
	padding: 10px 0 10px 6px;
	border-bottom: 1px dashed #999;
}

#mainBody #body #cartBody #shippingInfo h2
{
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #999;
}

/*
	Yahoo 
*/

#what_is_bml, #what_is_pp, #what_is_wu, #what_is_echeck
{
	visibility: hidden;
}

.hd
{
	background: #eee ! important;
	color: #000 ! important;
	padding: 6px 0 8px 12px ! important;
	font-weight: bold ! important;
}

.bd
{
	padding: 12px 12px 0 12px ! important;
}

.close_div
{
	text-align: right;
	padding: 11px 0 0 0;
	margin: 0;
}

.close_div a
{
	text-decoration: none;
	border-top: dashed 1px #ccc;
	padding-top: 3px;
}

close_div a:hover
{
	text-decoration: underline;
}

div#hiddenImage
{
	display: none;
}