.debug { background-color:#ffc0cb; }

/* No breadcrumbs on the shopping cart
   pages, so must redefine the height of
   the main container div from the top */
.mainContainer{top:110px;}

/* 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; }

.continue {margin: 0 0 15px 0;}

/* 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; }

.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:#01AFEE url(../img/nav/checkout_mask_right.gif) top right no-repeat; }

.navMainLinkShipEnd{ background:#7096A9; }

.navLinkShipEnd{ background:#01AFEE; }

.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; }

/* tables */
.quantity {width: 50px; font-weight:bold;}
.shipFormColor { color: #00B0F0; }
.width195 {width: 195px;}
.width160 {width: 160px;}
.width90 {width: 90px;}
.CartCell1{width:125px;}
.CartCell2{width:175px;}
.CartCell3{width:90px;}
.CartCell4{width:140px; padding-left:10px;voice-family:"\"}\"";voice-family:inherit;width:130px;}
html>body .CartCell4{width:130px;}

.CartCellR1{width:105px;}
.CartCellR4{width:160px; padding-left:10px;voice-family:"\"}\"";voice-family:inherit;width:150px;}
html>body .CartCell4{width:150px;}

.CartCell4Radio{margin-left: -3px;}
.CartCell5{width:190px;}
.CartFormTextHalf {width: 50px;}
.CartLegal{width:200px; background: #fff;}
.CartIndent{text-indent:10px;}
.CartBottom{/*container for bottom part of shopping cart table*/}

ul.shipping-labels{list-style-type:none;margin:7px 10px 20px 0;line-height:18px;*line-height:20px;}

.CartCellR4{width:160px; padding-left:10px;voice-family:"\"}\"";voice-family:inherit;width:150px;}
html>body .CartCell4{width:150px;}
#shipping-options.CartCell4{padding:20px 0 0 0;}




.checkoutTableStep0 {float:left;}
.checkoutTableStep0 th {text-align: left; text-transform: uppercase;font-size:10px;}
.checkoutTableStep0 tr {vertical-align: top;}
.checkoutTableStep0a {width:330px; float:left;}
.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;}

.checkoutTableStep5 {float:left;}
.checkoutTableStep5 th {text-align: left; text-transform: uppercase;font-size:10px;}
.checkoutTableStep5 tr {vertical-align: top;}

/* 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; line-height:18px;}
.ptLeft{width: 40%}
.ptRight{width: 60%}
.ptRight img{padding-bottom:1px;padding-right:1px;display:inline;}
.ostLeft{width: 65%}
.ostRight{width: 35%}
.nobr {white-space:nowrap;}

.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;}

/* Checkout styles */
.column1 {width: 195px; font-size:10px;}
.column2 {width: 160px; font-size:10px;}
.column3 {width: 90px; font-size:10px;}

/* Checkout Steps Update */
.checkoutTableStep0 th, .checkoutTableStep0 td {padding:3px 5px 3px 0;}
.checkoutTableStep0 input {display:block; margin-bottom: 5px;}
.checkoutTableStep0 .lineItem td {border-bottom: 1px solid #e7eff3; padding-bottom: 10px;}
.checkoutTableStep0 .lineItem2 td {border-bottom: 1px solid #e7eff3; padding-bottom: 5px;}
.cts0tm {margin: 10px 0;}
.cts0cell1 {width: 105px;}
.cts0cell2 {width: 185px;}
.cts0cell3 {width: 90px;}
.cts0cell4 {width: 80px;}
.cts0cell5 {width: 70px;}
.cts0cell1a {width: 290px;}
.cts0cell2a {width: 90px;}
.cts0cell3a {width: 150px;}
.unitPrice {color:#01AFEE;font-weight:bold;}
.column1a {width: 265px; font-size:10px;}
.column2a {width: 90px; font-size:10px;}
.column3a {width: 80px; font-size:10px;}
.column4a {width: 90px; font-size:10px;}
.column2b {width: 170px; font-size:10px;}
.column3b {width: 90px; font-size:10px;}

/*Newsletter Enhancements*/
.subscribefeatures { width: 548px; float: left; }
.subscribefeatures .checkLeft{width:30px; float:left; margin-top: 10px; vertical-align:top;}
.subscribefeatures .checkRight{width:498px; float:right; margin-top: 10px; vertical-align:top;}
iframe { float: left; margin: 12px 0px 0px 10px; }
