div#middleBlock fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
}
div#middleBlock div#checkoutHeader {
	height: 44px;
	width: 100%;
	margin: 0;
	overflow: hidden;
}
div#middleBlock div#checkoutHeader ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 24px;
	width: 100%;
}
div#middleBlock div#checkoutHeader ul li {
	float: left;
	margin: 0 5px 20px 0;
	height: 24px;
	background-repeat: no-repeat;
	width: 315px;
}
div#middleBlock div#checkoutHeader ul li em {
	display: none;
}
div#middleBlock div#checkoutHeader ul#newsletter li {
	background-image: url(/static/images/www/shared/accountNewsletter.gif);
}
div#middleBlock div#checkoutHeader ul#signin li {
	background-image: url(/static/images/www/shared/accountSignin.gif);
}
div#middleBlock div#checkoutHeader ul#account li {
	background-image: url(/static/images/www/shared/account.gif);
}
div#middleBlock div#checkoutHeader ul#profile li {
	background-image: url(/static/images/www/shared/accountProfile.gif);
}
div#middleBlock div#checkoutHeader ul#wishList li {
	background-image: url(/static/images/www/shared/accountWishList.gif);
}
div#middleBlock div#checkoutHeader ul#orderHistory li {
	background-image: url(/static/images/www/shared/accountOrderHistory.gif);
}
div#middleBlock div#checkoutHeader ul#menuCheckout-eng li.billing {
	background-image: url(/static/images/www/shared/checkoutBilling.gif);
	width: 177px;
	text-indent: -9999px;
}
div#middleBlock div#checkoutHeader ul#menuCheckout-eng li.payment {
	background-image: url(/static/images/www/shared/checkoutPayment.gif);
	width: 102px;
	text-indent: -9999px;
}
div#middleBlock div#checkoutHeader ul#menuCheckout-eng li.confirmation {
	background-image: url(/static/images/www/shared/checkoutConfirmation.gif);
	width: 134px;
	text-indent: -9999px;
}
div#middleBlock div#checkoutHeader ul#menuCheckout-eng li.active {
	background-position: 0 -24px;
}
div#middleBlock p.mandatoryfields {
	margin: 0;
	float: right;
	font-weight: bold;
}
div#middleBlock h3,
div#middleBlock h4 {
	margin: 0 0 20px 0;
}
div#middleBlock h3 {
	font-size: 1em;
	font-weight: bold;
}
div#middleBlock h4 {
	font-size: 1.4em;
	color: #0d456e;
}
div#leftContentBlock {
	float: left;
	margin: 0 20px 0 0;
	/* background: url(/static/images/www/shared/signAccount.jpg) no-repeat; */
	height: 450px;
	width: 300px;
	overflow: hidden;
}
div#leftMenuBlock {
	float: left;
	margin: 0 60px 0 0;
	width: 160px;
}
div#rightContentBlock {
	margin: 0;
	padding: 0;
	text-align: right;
	float:left;
	width:300px;
}
div#rightContentBlock p {
	text-align: left;
}
div#mainBlock {
	float: left;
	width: 315px;
}
div#middleBlock div#billingForm {
	float: left;
	width: 270px;
}
div#middleBlock div#shippingForm {
	float:left;
	width:270px;
	margin-left:95px;
}
div#middleBlock p.phoneNumber {
	margin: 0 0 15px 120px;
}
div#middleBlock .req {
	color: #c03;
}
p.error {
	color: #c03;
}
div#middleBlock div.leftMenu {
	float: left;
	width: 160px;
	background: #386688 url(/static/images/www/shared/cornerTL.gif) no-repeat;
	color: #fff;
}
div#middleBlock div.leftMenu0 {
	background: url(/static/images/www/shared/cornerTR.gif) no-repeat;
	background-position: 100% 0;
}
div#middleBlock div.leftMenu1 {
	background: url(/static/images/www/shared/cornerBL.gif) no-repeat;
	background-position: 0 100%;
}
div#middleBlock div.leftMenu2 {
	background: url(/static/images/www/shared/cornerBR.gif) no-repeat;
	background-position: 100% 100%;
	padding: 10px 20px;
}
div#middleBlock div.leftMenu h4 {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 2em 0;
}
div#middleBlock div.leftMenu a {
	color: #fff;
	text-decoration: none;
}
div#middleBlock div.leftMenu a:hover {
	list-style: square;
}
div#middleBlock div.leftMenu ul {
	list-style: none;
	margin: 1em 0 2em 0;
	padding: 0;
}
div#middleBlock div.leftMenu ul li,
div#middleBlock div.leftMenu ul.closestStore li.title {
	margin: .5em 0;
}
div#middleBlock div.leftMenu ul.closestStore li {
	margin: 0;
}
div#middleBlock div.informationContainer {
	margin: 0;
	border: solid #fff;
	border-width: 10px 0 0 0;
}
div#middleBlock div.informationContainer h5 {
	font-size: 1em;
	font-weight: bold;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	color: #0D456E;
}
div#middleBlock div.informationContainer p {
	margin: 0 0 10px 0;
	padding: 0;
}
div#middleBlock div.informationContainer a.editLink {
	color: #aaa;
	margin: 0 0 0 .5em;
	padding: 0 0 0 .5em;
	float:right;
}

div#middleBlock div.informationContainer a.editLinkShort {
	float:right;
	margin-left:10px;
	color: #aaa;
}

.disabled {filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; }
.enabled {filter:alpha(opacity=100);-moz-opacity:1;opacity:1; font-size:10px;}

/*payment*/
/*radio style under form.css*/
form#processCreditCard select, form#processCreditCard input {float: left; width:120px; margin: 0 6px 6px 0;}
form#processCreditCard input#discountcode {width:120px; margin: 0 4px 0 0; float:left;}
form#processCreditCard input#prestigeCard {width:120px; margin: 0 4px 0 0;}
form#processCreditCard .selectShipMethod {width:170px; margin: 0 4px 0 0;}
form#processCreditCard label {height: 20px; clear:left; float:left;width:100px; text-align:left; margin:0 0 4px 0;}
form#processCreditCard label.subtitle{float: left; width:220px;font-weight: bold; margin:9px; clear:none;}
form#processCreditCard label.phone {height: 25px;}



/*this is for when we have Interact active - and the radio buttons*/
/*label.subtitle{float: left; width:220px;font-weight: bold; margin: -12px 0 0 15px; font-size:11px; height:20px;}*/
form#processCreditCard label.float { clear:none;}
form#processCreditCard label.short {width:30px; margin:2px 0;}
form#processCreditCard .inputShort {width:55px; margin-right:6px;}
form#processCreditCard .inputGiftCard {width:100px; margin-right:6px;}

#CreditCardPayment	{
	margin:20px 0 0 0; 
	clear:both;
	float:left; 
	display:inline; /*fixes IE6 double margin bug http://www.positioniseverything.net/explorer/doubled-margin.html **/
	width:320px;
	}
	
#CreditCardPayment .note { text-align: left;}
form#processCreditCard input.radio {width:12px; height:12px; margin-top:10px;}
form#processCreditCard #CreditCardPayment label {width:155px; float:left;}
form#processCreditCard #CreditCardPayment div.inputLine {float:left; width:150px; text-align:left;}
form#processCreditCard #CreditCardPayment .input {}

form#processCreditCard #CreditCardPayment .ccYear {}
form#processCreditCard #CreditCardPayment #cvc {width:150px; text-align:right;}
#CreditCardPayment input.inputShort {float:left;width:30px; margin-right:6px; }

#InteractPayment {
	float:left;
	/*height:180px;*/
	width:290px;
	/*height:195px;*/
	margin:0;
	}
	
#InteractPayment .radio {margin: 10px 0 0 0;}
#InteractPayment .subtitle {margin: -12px 0 0 15px;}
#InteractPayment p {clear:both;line-height: 125%; padding:5px; margin: 0;}
#InteractPayment p.note {width: 280px; margin: 0; padding:0;}
.interacImgContainer	{float:left; width:110px; height:50px;}
#InteractPayment a {float: left;  margin-top: 15px;}

#logos {
	clear:both;
	float:left;
	margin-left:80px;
	}
	
#logos div {	
	float:left;
	margin-right:15px;
	}
	
#logos div a {
	display:block;
}


#GiftCardPayment {clear:both; width:440px;  margin: 0 0 20px 20px; }
#GiftCardPayment  label.subtitle{margin: 0;}
.hideThis	{width:635px; height:1px; overflow:hidden; margin:0;}
.hideThis input	{border:solid 1px #fff;}

#SavingRewards {clear:both; width: 44%;float: left; margin: 0 0 20px 0; display:inline;}
#SavingRewards .errorMessage {margin:0 0 10px 0; display:block;}
#ShippingMethod {width: 46%;float: right;margin: 0 20px 0 0;}
#ShippingMethod h2, #SavingRewards h2 {margin: 0 0 10px 0;}
#ShippingMethod label, #ShippingMethod input {margin:0;}
#ShippingMethod .note {margin-left:120px;}

#returnCostumerBlock .note	{margin-bottom:10px;}

/*DIV FOR RECALCULATE BUTTON*/
.recalculate {clear:both;margin:0 20px;}

#OrderInformation {clear:both; margin: 30px 0 0 0; border: 1px solid #fff; padding:0; width:635px;}
#OrderInformation div.note { text-align: right; margin-bottom: 10px; }
#OrderInformation .mainButton{clear:both;float:right; margin:0;margin-right:0;width:auto;display:inline;}
#OrderInformation h2 {margin-left:0;width: 99%;}
#OrderInformationTable {width: 100%; margin:10px 0 20px 0;}
#OrderInformationTable thead th {background: #0D456E; text-align: center; color: #F5F4F2;  font-weight: normal; height: 20px;}
#OrderInformationTable tbody th, #OrderInformationTable tbody td{padding: 5px; vertical-align: middle; /*border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;*/}
th.product {border-bottom: 1px solid #E5E6E6;}
.prodWidth {width:70px;}
td.product {border-left: 1px solid #E5E6E6; border-bottom: 1px solid #E5E6E6;}
td.productError {border: 1px solid #c10534;border-right:1px solid #E5E6E6;border-top:0;border-left:0;background:#0D456E;}
td.productErrorLeft {border-left: 1px solid #c10534;border-bottom: 1px solid #c10534;background:#f8f8f8;}
td.productErrorRight {border: 1px solid #c10534;border-left:0;border-top:0;background:#f8f8f8;}
td.error {width:auto;color:#c10534;border: 1px solid #c10534;border-bottom:0;background:#f8f8f8;}


td.errorUnavailable {background:#fff; color:#c10534;border: 1px solid #efc0cc;border-bottom:0;}
td.errorUnavailableTop {height:5px;border:0;border-top: 5px solid #fff;}
td.errorUnavailableBottom {height:5px;border:0;border-bottom: 5px solid #fff;}


.subtotal, .shipping, .taxes, .gift {background: #F7F7F7; border-top: 1px solid #fff;border-bottom: 1px solid #E5E6E6;}
 .total {background: #E5E5E5;border-bottom: 1px solid #E5E6E6;}
.grandtotal {background: #0D456E; color:#F5F4F2; font-weight: bold;}

#securityBlock {width: 350px; float: left;}

.hackerSafe, .Verisign, .VerifiedVisa {float: left; margin: 20px 0 20px 20px;}
.VerifiedVisa {margin-top: 30px;}

/*confirmation page*/
#confirmationBlock {height: auto;width:320px; margin: 20px 0 30px 180px;}
#confirmationBlock p {width: 100%; margin: 10px 0; }
#confirmationBlock  a {text-decoration: none;}
#confirmationBlock  .mainButton:hover {color: #fff;}
#confirmationBlock  .mainButton {margin: 10px 0 0 10px;}
/*wish list*/
#userName	{font-size:12px; font-weight:bold; margin:0 0 10px 0;}
.CheckboxWishlist { width:65px;height:100px;float:left; }
.ImageWishlist {width: 100px; height: 100px; float:left; }
.ImageWishlist a img{border:0; margin:0 10px;}
.ImageWishlist a {border: 0; width:80px; height:90px; overflow:hidden; display:block;}
.DescriptionWishlist {width:150px;height:100px;margin:0 -3px 20px 0; padding:0; float:left;}
.DescriptionWishlist ul { margin: 0; padding: 0; list-style: none; }
.DescriptionWishlist a { text-decoration: none; }
#rightContentBlock .DescriptionWishlist ul{width:134px;margin:0;display:block;}
.DescriptionWishlist li {text-transform:capitalize;}
.checkboxWish {clear:both; float: left; margin: 0 4px 20px 0;}


