.checkoutBagLink, .checkoutBagLink a{
	padding-top:10px;
	text-transform: uppercase;
	color: #1076bc;
	font: 12px/15px Arial, sans-serif;}
#step1{background:url(/Images/mao/checkout/1disabled.gif); width:10px; height:21px; float:left}
#step2{background:url(/Images/mao/checkout/2disabled.gif); width:42px; height:21px; float:left}
#step3{background:url(/Images/mao/checkout/3disabled.gif); width:15px; height:21px; float:left}
#step1on{background:url(/Images/mao/checkout/1enabled.gif); width:10px; height:21px; float:left}
#step2on{background:url(/Images/mao/checkout/2enabled.gif); width:42px; height:21px; float:left}
#step3on{background:url(/Images/mao/checkout/3enabled.gif); width:15px; height:21px; float:left}
#step1 a:hover{background:url(/Images/mao/checkout/1enabled.gif); width:10px; height:21px; float:left}
#step2 a:hover{background:url(/Images/mao/checkout/2enabled.gif); width:42px; height:21px; float:left}
.topBottomPadding{ padding:10px 0; margin: 10px 0}
.subTitle{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#003366;
	padding-bottom:5px;
}
.promotionWrap{border:1px solid #cccccc; border-width:1px 0 0 0}
.bottomLine{border:1px solid #cccccc; border-width:0 0 1px 0}
.bottomPad{padding-bottom:70px;margin-top:50px;}
.textCopy{font:9px Arial, sans-serif; text-transform: none;}
.regTextCopy{font:9px Arial, sans-serif; text-transform: none;}
.evenRows{height:40px}
.bold{font-weight:bold}
.regularText{font:10px Arial, sans-serif; text-transform:uppercase;color:#036;}
/*****    errors *******/
.checkoutError .errorspacer{display:none;}
.checkoutError .ErrListItem{color:red; font:9px/10px Arial, sans-serif;text-transform:none;}
.checkoutError {padding:10px 5px; text-transform: none;}
/*****    from all.css *******/
address {
	color:#036;
	margin:5px 0;
	text-transform: uppercase;
}
.flowContent {
	float:left;
	display:inline;
	width:48%;
	height:115px;
	position:relative;	
}
#content.wrapCheckout {
	padding: 35px 90px 70px 100px;
	width: 810px;
}
#cartWrapper{
	float:left;
	width:276px;
}
 #cartStuff{
	width:100%;
}
.cartItem{
	width:276px;
	border-top:1px solid #e0e0e0;
	padding:12px 0;
	color:#666666;
	font-size:10px;
}
.cartItem table, .cartItem table tr, .cartItem table td{
	border:0;
	padding:0;
	margin:0;
}
.cartItem table{
	width:100%;
}
.cartItem .productImage{
	width:66px;
	height:61px;
}
.cartItem .productImage a, .cartItem .productImage a img{
	display:block;
	width:54px;
	height:59px;
	border:0;
	margin:0;
	padding:0;
}
.cartItem .productImage a img{
	border:1px solid #999999;
}
.cartItem .productName, .cartItem .productPrice, .cartItem .classStyle{
	vertical-align:top;
}
.cartItem .color, .cartItem .size, .cartItem .qty, .cartItem .edit, .cartItem .gift, .cartItem .remove{
	vertical-align:bottom;
	text-transform:uppercase;
}
.cartItem .gift{
	height:22px;
}
.cartItem .classStyle{
	font-size:10px;
	color:#666666;
	height:25px;
}
.cartItem .productName, .cartItem .productName a, .cartItem .productPrice{
	font-size:13px;
	text-transform:uppercase;
	color:#003366;
	text-decoration:none;
}
.cartItem .productName a {
    display: block;
    width: 160px;
    overflow: hidden;
}
.cartItem .productPrice, .cartItem .edit{
	text-align:right;
}
.cartItem .edit a{
	font-size:10px;
	color:#1076bc;
	text-decoration:none;
}
.cartItem .editProduct{
	background-color:#eaf3f9;
}
.cartItem .editProduct .label{
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	color:#666666;
	padding-top:12px;
}
.cartItem .editProduct .label, .cartItem .editProduct .value{
	width:100%;
}
.cartItem .editProduct .quantitySave{
	height:24px;
}
.cartItem .editProduct .value input, .cartItem .editProduct .value select{
	font-size:11px;
	color:#666666;
}
.cartItem .editProduct .quantity, .cartItem .editProduct .save{
	float:left;
}
.cartItem .editProduct .quantity{
	width:200px;
}
.cartItem .editProduct .save{
	width:192px;
	text-align:right;
}
.cartItem .remove{
	text-align:right;
}
.summaryRow, .summaryRow a{
	font-size:10px;
	text-transform:uppercase;
	color:#003366;
}
.summaryRow{
	height:14px;
	line-height:14px;
}
.summaryRow div{
	float:left;
}
.summaryRow .label{
	width:200px;
	text-align:left;
}
.label a{
	color:#1076bc
}
.summaryRow .amount{
	width:72px;
	text-align:right;
}
#total{
	font-size:16px;
	font-weight:bold;
	padding-top:8px;
}
#promoCodeCheckout{
	height:100px;
}
#promoCodeCheckout div{
	float:left;
	text-align:left;
}
#promoCodeCheckout #promoCode{
	width:100%;
}
#promoCodeCheckout #promoCode, #promoCodeCheckout #promoCode a{
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	color:#003366;
	text-decoration:none;
}
#promoCodeCheckout #promoCodeBox{
	width:312px;
}
#promoCodeCheckout #promoCodeBox input{
	border:1px solid #a6b7c9;
	font-size:12px;
	color:#666666;
}
#promoCodeCheckout #checkout{
	width:160px;
	text-align:right;
}
.color_swatch_container{
	float:left;
}
input.removeLink{
	text-align:right;
	padding:0;
	margin:0;
	color:#1076BC;
	width:60px;
}
.promoTextbg{
	background-color:#eaf3f9;
}
.currentColor{
	font-weight:normal;
	color:#999999;
}
/*************temp***************/
#cartWrapper, #cartStuff, #cart_title{margin:0; padding:0;}
/*************temp***************/
#maincolacc {
	width: 440px;
	float: right;
	overflow: hidden;
}
#maincolLeftacc {
	width: 400px;
	float: left;
	overflow: hidden;
}
#maincolLeftacc .wrap{width: 360px;}
h2.signin{font: bold 24px/34px Arial, sans-serif; color:#1076bc; text-transform:uppercase;}
/***** Shipping *****/
.shippingMethodField {
	margin: 6px;
	padding: 6px;
}
.shippingToField, #shippingAddressInfo {
	margin: 6px 0;
}
.shippingMethodInfo, .shippingToInfo {
	font-size: 10px;
	text-transform: uppercase;
	color: #036;
	margin:-17px 0 0 20px;
}
/***** Checkout: Account Landing *****/
#account_birthdayFields {
	padding:20px 0 18px;
}
.wrapCheckout #createAnewAccount,
#checkoutCreateAccount {
    display: none;
    padding-bottom: 0;
}
.wrapCheckout #createAnewAccount div.promoOptIn,
#checkoutCreateAccount div.promoOptIn {
    clear:both;
    padding:20px 0 10px;
    background-color:#eaf3f9;
    width:285px;
    margin-top:2px;
}
.wrapCheckout #createAnewAccount div.acctCreateBttn,
#checkoutCreateAccount div.acctCreateBttn {
    clear: both;
    padding: 10px 0 0;
    background-color: #eaf3f9;
    text-align: right;
    width: 380px;
}
.wrapCheckout #maincol, fieldset#checkout_paymentInfo {
	overflow:visible;
}
/***** Checkout: Payment *****/
#checkout_paymentInfo span {
	text-transform:uppercase;
}
#checkout_paymentInfoTitle {
	margin-bottom:10px;
}
#checkout_giftCard {
	position:relative;
}
/* Gift Card Styles */
#actualGiftCard {
	width:430px;
}
#checkout_giftCardEntry {
	position:relative;
	height:40px;
}
td.remvGC {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px dotted #cbcbcb;
	background-color:#ffffff;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
}
#remvGCtopRow{
	border-top: 1px solid #cbcbcb;
	background-color:#cee3f1;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px dotted #cbcbcb;
	color:#003366;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
#checkout_threeGC{
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
}
input.GCbuttonOn{
	background-color:#004378;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	size:10px;
	font-size:11px;
	border: none;
	padding: 3px;
	width:123px;
}
input.AnotherGCbuttonOn{
	background-color:#004378;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	size:10px;
	font-size:11px;
	border: none;
	padding: 3px;
	width:155px;
}
input.GCbuttonOff{
	background-color:#bfcbd7;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	size:10px;
	border: none;
	padding: 3px;
	font-size:11px;
	width: 155px;
}
#disable_giftCard {
	position:absolute;
	top:0;
	left:0;
	display:none;
	background-image:url(/Images/mao/checkout/noGiftCard.png);
	background-repeat:no-repeat;
	background-color:transparent;
	width:430px;
	height:130px;
	overflow:hidden;
}
#disable_giftCard * {
	display:block;
	text-indent:-5000px;
}
/* End Gift Card Styles */
.checkoutField {
	margin-top:10px;
	padding-top:15px;
	padding-bottom:15px;
	color:#036;
}
fieldset.checkoutField h4 {
	margin:0;
}
#checkout_paymentOptions {
	margin-top:15px;
	margin-bottom:20px;
	padding-top:20px;
	border-color:#fff;
	border-width:2px 0 0;
	border-style:solid;
	height:60px;
}
#checkout_paymentOptions p, #checkout_paypalInfo p {
	font-size:10px;
	text-transform:uppercase;
}
#checkout_paymentOptions label {
	padding-right:20px;
}
#checkout_creditCard {
	margin-bottom:15px;
}
.expiredCard {
	color:#98b0c5;
}
#bml_paymentOption {
	margin-left:30px;
}
.paymentOptionBlock {
	position:relative;
	float:left;
	height:35px;
	line-height:35px;
}
.paymentOptionBlock input {
	position:relative;
	top:2px;
}
* html .paymentOptionBlock label {
	display:inline-block;
}
.paymentOptionBlock label img {
	vertical-align:top;
	position:relative;
	top:2px;
	z-index:2;
}
#bml_paymentOption label img {
	top:0;
}
.paymentOptionBlock a {
	position:absolute;
	bottom:-8px;
	left:0;
	text-transform:uppercase;
	width:140px;
	line-height:15px;
}
.paymentTooltip {
	padding:12px 0 20px 18px;
	width:247px;
	height:58px;
	line-height:12px;
	font-size:10px;
	color:#666666;
	position:absolute;
	top:-55px;
	left:0;
	z-index:0;
	background-image:url(/Images/mao/checkout/paymentTooltip.png);
	background-repeat:no-repeat;	
}
* html .paymentTooltip div {
	z-index:-1;
}
#checkout_billingInfo {
	padding-top:20px;
	border-color:#ddd;
	border-width:1px 0 0 0;
	border-style:solid;
}
* html #checkout_billingInfo {
	display:inline-block;
}
#checkout_bmlInfo,
#checkout_paypalInfo,
#checkout_btnPaypal,
#checkout_btnBML,
#paypalLogoDisabled,
#bmlLogoDisabled,
.bmlAddress #billingCreditMsg,
#bml_CountryGroup,
.countryTypeField,
#bml_countryDropdown,
#checkout_placingOrder,
.paymentTooltip,
#checkout_currencyCalculator
{
	display:none;
}
#checkout_bmlInfo {
	width:210px;
	margin-bottom:20px;
}
#checkout_bmlInfo p {
	margin:0;
	text-transform:none;
}
#checkout_bmlInfo p#bml_instructions {
}
#checkout_bmlInfo h3 {
	margin:5px 0;
	border-color:#ddd;
	border-width:0 0 1px 0;
	border-style:solid;
}
#bml_termsCond {
	color:#000033;
	font-size:9px;
	margin:3px 0;
}
#bml_printTerms {
	color:#036;
}
#checkout_bmlInfo p#bml_acceptTermsBlock {
	margin-top:10px;
}
#bml_acceptTerms {
	margin-right:7px;
}
#checkout_bmlInfo #bml_acceptTermsLabel {
	display:block;
	position:relative;
	margin-top:0;
	left:18px;
	top:-13px;
}
* html #checkout_bmlInfo #bml_acceptTermsLabel {
	height:30px;
}
#bml_acceptTermsLabel em {
	display:block;
	text-indent:-5000px;
	line-height:1px;
	background:url('/Images/mao/buttons/req.gif') no-repeat 100% 50%;
	width:9px;
	height:8px;
	position:absolute;
	bottom:3px;
	right:37px;
}
.inputField {
	margin-top:7px;
}
#checkout_paypalInfo p {
	font-weight:bold;
}
#checkout_orderInfo p {
	font-size:12px;
	color:#036;
}
#checkout_savePayment {

}
#checkout_savePayment label {
	font-size:9px;
}
#contactDetails p {
	margin:3px 0;
}
#chk_shipsame, #chk_savePayment {
	margin-right:3px;
}
#checkout_placingOrder {
	padding-top:10px;
}
#checkout_placingOrder span {
	float:right;
	display:block;
	width:156px;
	padding:5px 0;
	background-color:#036;
	color:#fff;
	text-align:center;
}
