.debug { background-color:#ffc0cb; }

/* No breadcrumbs on the shopping cart
   pages, so must redefine the height of
   the main container div from the top */


/* 2-col layout */
.checkoutLeftColumn { float:left; width:225px; }
.checkoutRightColumn { float:left; width:225px; }
.checkoutColumn { float:left; width:450px; }
.mainCartContent{float:left;width:530px; margin:0 10px 0 20px; display:inline;}
.mainCartCancel{float:left; width:450px; display:inline;}
.mainCartContainer{position:absolute;top:135px;left:25px;width:710px;}
.radioFloat { float:left; padding-left:10px; }
.contentFloat { float:left; padding-left:10px; }

.addressLeftCol { float:left; width:156px; }
.addressRightCol { float:left; width:157px; }

.rightNav{clear:right;float:right;width:150px;}

/* addresses */
.bottomGutter { margin-bottom: 40px; }
.theAddress { margin-top: 5px; margin-bottom: 5px; }

/* topnav for checkout area */
.navbarShip{
	position:absolute; top:38px; left:0px; width:710px; height:25px;
	background:#7096A9 url(/img/nav/checkout_mask_right.gif) top right no-repeat; }
	
/* topnav for checkout area 
.navbarCommerce{
	width:650px; height:25px;
	/* background:#7096A9 url(/img/nav/checkout_mask_right.gif) top right no-repeat;  }*/ 

.navbarCommerce{
	width:560px; height:25px; float:left; margin-bottom:10px;
	/* background:#7096A9 url(/img/nav/checkout_mask_right.gif) top right no-repeat; */ }

.navbarCommerceLD{
	width:560px; height:25px; float:right;  margin-bottom:10px;  }


.LastStep{
	/* swapout for last step in the process */
	background:#01AFEE url(/img/nav/checkout_mask_right.gif) top right no-repeat; }

.navMainLinkShip, .navLinkShip, .navMainLinkShipEnd, .navLinkShipEnd {
	float:left; padding-right:17px; height:25px; font-family:arial,verdana,sans-serif; }

.navMainLinkShip{ background:#7096A9 url(/img/nav/checkout_mask_right.gif) top right no-repeat; }

.navLinkShip{ background:#FF1100 url(/img/nav/checkout_mask_right.gif) top right no-repeat; }

.navMainLinkShipEnd{ background:#7096A9  url(/img/nav/checkout_mask_right.gif) top right no-repeat; }

.navLinkShipEnd{ background:#FF1100 url(/img/nav/checkout_mask_right.gif) top right no-repeat; }

.navMainLinkShip a:link, .navMainLinkShip a:visited, .navMainLinkShip span {
	font-weight:bold; color:#fff; position:relative; top:6px; }

.navLinkShip a:link, .navLinkShip a:visited, .navLinkShip span {
	font-weight:bold; color:#fff; position:relative; top:6px; }

.navMainLinkShipEnd a:link, .navMainLinkShipEnd a:visited, .navMainLinkShipEnd span {
	font-weight:bold; color:#fff; position:relative; top:6px; }

.navLinkShipEnd a:link, .navLinkShipEnd a:visited, .navLinkShipEnd span {
	font-weight:bold; color:#fff; position:relative; top:6px; }

.navEndShip{ float:left; width:11px; height:25px; }

.textMenu {font-weight:bold; color:#fff; position:relative; top:6px; }
/* tables */
.quantity {width: 50px; font-weight:bold; font-size:11px;}
.shipFormColor { color: #00B0F0; }
.width195 {width: 195px;}
.width160 {width: 160px;}
.width90 {width: 90px;}
.CartCell1{width:105px; float:left;}
.CartCell2{width:150px; float:left; padding-right:10px;}
.CartCell3{width:90px;float:left;}
.CartCell4{float:right; width:70px; padding-left:10px; voice-family:"\"}\""; voice-family:inherit;}
html>body .CartCell4{float:right; width:120px;}
.CartCell4a {width:80px; float:left;}
.CartCell4b {width:120px; float:right;}
.topBanner {padding-top:40px;}
.CartCell2PL{width:250px; float:left; padding-right:10px;}
.CartCell4PL {width:100px; float:left;}
.center {text-align: center;}
.containerBootomSpace {padding-bottom:30px;}

.CartCellR1{width:105px; padding-left:10px;}
.CartPadding20px{padding-bottom: 20px;}
.CartCellR4{width:160px; padding-left:30px;voice-family:"\"}\"";voice-family:inherit;}

#shoppingCartOrderItems{clear:both; padding-top:10px;}
.dividerL{padding:5px 0;}

.CartCell4Radio{margin-left: -3px;}
.CartCell5{width:200px;}
.CartFormTextHalf {width: 50px;}
.CartLegal{width:200px; background: #fff;}
.CartIndent{text-indent:10px;}
.CartBottom{/*container for bottom part of shopping cart table*/}
.conatinerCheckout {width:595px;}
.separator {width:595px; padding-bottom:10px; padding-top:10px; float:left;}

.checkoutTableStep0 {float:left;}
.checkoutTableStep0 th {text-align: left; text-transform: uppercase;font-size:10px;}
.checkoutTableStep0 tr {vertical-align: top;}
.checkoutTableStep0a {width:330px; float:right;}
.checkoutTableStep0a tr {vertical-align: top;}
.checkoutTableStep0a td {padding-bottom: 8px;}
.checkoutTableStep4 {float:left;}
.checkoutTableStep4 th {text-align: left; text-transform: uppercase;}
.checkoutTableStep4 tr {vertical-align: top;}
checkoutTableStepPadding th {padding-bottom: 50px;}

.checkoutTableStep5 {float:left;}
.checkoutTableStep5 th {text-align: left; text-transform: uppercase;font-size:10px;}
.checkoutTableStep5 tr {vertical-align: top;}

.campaignPricing {text-align: right; padding-right:185px; float:right;}


/* Order Summary */
.checkoutContainer{position:absolute;top:125px;left:25px;width:710px;}
.checkoutSummaryBox { clear:right; float:right; margin:0 0 20px 0;
   padding:0 0 20px 0; width: 225px;
   background:#e7eff3 url(/img/checkout/ordersumm_bottom.gif) bottom left no-repeat; }
.checkoutSummaryBox2 { clear:right; float:right; margin:0 0 20px 0; padding:0 0 20px 0; width: 225px; }
.orderSumm {/*container style*/}
.orderLogin {/*container style*/}
.orderSummTable {width: 165px; margin: 5px 0 15px 0;}
.payTable {width: 400px; margin: 5px 0 5px 0;}
.ptLeft{width: 40%}
.ptRight{width: 60%}
.ostLeft{width: 65%}
.ostRight{width: 35%}

.mainCheckout { clear:left; float:left; margin:0 0; width:465px; }

/* Pop-up styles */
.editTd1{width:190px;text-align:right;vertical-align:top;}
.editTd2 {width:300px;vertical-align:top;}
.shoppingTd1{width:150px;}
.shoppingTd2{color:#989898; width:350px;}
.marginRB10 {margin:0 10px 10px 0;}

.FormSelectLg {width:190px;}

.setH3Main {padding: 3px 0pt 0pt 0px; width:115px;}
.setSplitTextFld {width:115px;}
.setFloatRightPswd{width:115px;}
.setPaddingL20 {padding-left: 0px; }

.loginControl{margin-right:0px;width:auto;margin-top:90px;}
.loginControl .h1SubVivanto{background-color:#ffffff;font-size:11px;font-weight:bold;padding:0px;}

.mainLeftColumn{width:435px;}
.medSubH1{width:447px;}
.taxText {float:left; font-size:9px;}
.buttonContainerBottom {padding-bottom:20px;}
#taxAndPriceDiv {float:left; padding-bottom:10px;}
#btnDiv {width:590px;}

.continueShoppingDiv{float:left;}
.proceedCheckoutDiv{float:right;}

.cancelButtonDiv{float:right; margin-top:37px;}
.submitButtonDiv{float:left; padding-right:8px;}

.proceedCheckoutDiv .continueShoppingBtn{float:right;}

h3{ color: #ffffff; background-color:#ff1100; padding: 4px 0 2px 4px; margin-bottom:10px; }
form{ margin-top:25px; }
#shippingAddress, #billingAddress, #shippingOptions, #paymentInfo{ width:375px; padding-bottom:10px; }
#billingAddress, #paymentInfo{ clear:right; float:right; }
#shippingAddress, #shippingOptions{ clear:left; float:left; }
.fieldRow{float:left;width:350px;}
.leftCell, .rightCell{ float:left }
.leftCell{ padding:2px 5px 10px 0; vertical-align:top; }
.rightCell{ padding-bottom: 0px; display:inline; vertical-align:top; }

#shoppingSummary{ width: 757px; clear:both; }
#shoppingSummary .summaryRow{ float:left; width: 757px; }
#itemsTaxes{ margin-top: 5px; }
#itemsTotal, #itemsShipping{ margin-bottom: 5px; }
.itemColumn{ float:left; width: 350px; }
.quantityColumn{ float:left; text-align:right; width: 100px; }
.priceColumn, .linePrice{ float:right; padding-right: 10px; }
.lineLabel{ text-align:right; width: 650px; }
.line{ width: 757px; clear:both; }

.continueDiv{float:right;}
dt {float:left; width:120px; vertical-align:top; padding-bottom:5px; }
dd {padding-bottom:5px; float:left; width: 160px; }
