/*STEPS*/
div.steps{
	width:669px;
	text-align:center;
	background:#CFCFCF;
	padding:0 10px 0 10px;
	margin:10px 0 0 10px
}
* html div.steps{width:689px}
div.steps p{
	font-size:0.95em;
	font-weight:normal;
	color:#666666;
	padding:5px;
	margin-top:2px
}
div.steps p strong{
	background:#666666;
	color:#E0E0E0;
	padding:0 2px 0 2px
}

/*HELP*/
div.helpcontainer{
	width:170px;
	background:#FFFFFF;
	margin:0;
	float:left;
	margin-bottom:20px;
	display:inline
}
div.help{
	width:150px;
	background:#FFFFFF;
	margin:0;
	border:1px solid #CFCFCF;
	margin:10px;
	padding-bottom:5px
	/*width:687px;
	text-align:left;
	padding-bottom:10px;
	margin:0 0 20px 10px;
	*/
}
div.help h3{
	font-size:0.95em;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
	/*border-bottom:1px solid #CFCFCF;*/
	background:#CFCFCF;
	padding:5px;
	margin:0 0 5px 0
}
div.help p,
div.help h4{
	font-size:0.95em;
	font-weight:normal;
	color:#666666;
	margin:0 10px 10px 10px
}
div.help h4{font-weight:bold;margin-bottom:3px}

/*CHECKOUT*/
div#checkout{
	margin:0 0 10px 10px;
	padding:10px;
	width:667px;
	border:1px solid #CFCFCF
}
* html div#checkout{width:687px}

/*common*/
.mandatory{color:#ff0000}

/*div#checkout input{width:auto;height:auto}*/

div#checkout div.wuc-cart-rows,
div#checkout div.wuc-cart-rows div.product,
div#checkout div.wuc-cart-foot,
div#checkout div.wuc-cart-foot div.tfoot,
div#checkout div.wuc-login-frm,
div#checkout div.wuc-delivery,
div#checkout div.wuc-payments,
div#checkout div.wuc-summary{width:667px}

div#checkout h2,
div#checkout h3{font-size:1.10em;color:#666666}
div#checkout h2{width:auto;height:auto}

div#checkout p,
div#checkout a,
div#checkout a:hover,
div#checkout label,
div#checkout ul{font-size:1.00em;color:#666666;padding-left:5px}

div#checkout h3{
	font-weight:bold;
	color:#666666;
	margin:0 0 10px 0;
	padding-left:5px;
	border-bottom:1px solid #666666
}

div#checkout a{color:#666666;text-decoration:underline}
div#checkout a:hover{color:#CFCFCF;text-decoration:underline}
div#checkout span{color:#ff0000}
div#checkout span.validators{font-size:1.00em;padding-top:3px}

/*common price table*/
div#checkout table.price{
	font-size:0.95em;
	font-weight:normal;
	color:#666666
}
div#checkout table.price td{
	text-align:right;
	border-bottom:1px solid #666666;
	padding:1px 1px 1px 5px
}

/*proceed*/
div#checkout div.proceed{
	margin-top:25px;
	overflow:hidden;
	clear:both;
	text-align:right
}
div#checkout div.proceed input{
	width:auto;
	height:auto;
	margin-left:10px
}
div#checkout table tr.tablefoot{background:#CFCFCF}

/*LOST PW*/
div#checkout div.wuc-lostpw{margin-bottom:5px}
div#checkout div.wuc-lostpw p{margin-bottom:10px}
div#checkout div.wuc-lostpw label{
	width:160px;
	font-size:1.00em;
	float:left;
	font-weight:normal;
	margin:5px 0 0 0
}
div#checkout div.wuc-lostpw input{width:200px;margin-bottom:3px}
div#checkout div.wuc-lostpw input.btn{width:auto;margin-left:0}

/*CART*/
/*united cart*/
div.wuc-cart-rows h4{
	font-size:1.00em;
	font-weight:normal;
	margin:10px 0 15px 0;
	padding:6px;
	border:1px solid #CC0000;
	color:#CC0000
}
/*cart*/
div#checkout div.wuc-cart-rows div.product{
	margin-bottom:10px;
	clear:both;
	overflow:hidden
}
div.wuc-cart-rows div.img{float:left;margin-right:5px}
div.wuc-cart-rows div.dataproduct{width:140px;float:left}
div.wuc-cart-rows div.dataproduct h2,
div.wuc-cart-rows div.dataproduct p{margin:0}
div.wuc-cart-rows div.dataproduct input.qta{width:20px}
div.wuc-cart-rows div.dataproduct input.btn{margin-top:5px}
/*cart tfoot*/
div.wuc-cart-foot{clear:both;overflow:hidden}
div.wuc-cart-foot div.tfoot{clear:both;overflow:hidden}
/*price tables*/
div.wuc-cart-rows table.price,
div.wuc-cart-foot table.price{float:right;width:256px}

/*LOGIN*/
div#checkout div.wuc-login div,
div#checkout div.wuc-login p.note{margin-bottom:10px}

/*REGISTRATION*/
div#checkout div.wuc-registration p.des{margin:0 0 10px 0}
div#checkout div.wuc-registration p.ex{
	margin:0 0 3px 160px;
	color:#999999
}
* html div#checkout div.wuc-registration p.ex{margin-left:163px}
div#checkout div.wuc-registration p.note{margin-bottom:10px}
div#checkout div.wuc-registration label{
	width:160px;
	font-size:1.00em;
	float:left;
	font-weight:normal;
	margin:5px 0 0 0
}
div#checkout div.wuc-registration input{width:200px}
div#checkout div.wuc-registration input,
div#checkout div.wuc-registration select{margin-bottom:3px}
div#checkout div.wuc-registration fieldset{
	border:none;
	margin:0;
	padding:0
}
div#checkout div.wuc-registration div.data,
div#checkout div.wuc-registration div.address,
div#checkout div.wuc-registration div.address2,
div#checkout div.wuc-registration div.compareAddress,
div#checkout div.wuc-registration div.password,
div#checkout div.wuc-registration div.privacy{margin-bottom:5px}
div#checkout div.wuc-registration div.compareAddress label,
div#checkout div.wuc-registration div.privacy label{
	font-size:0.95em;
	font-weight:normal;
	margin-top:3px
}
div#checkout div.wuc-registration div.compareAddress label{width:auto}
div#checkout div.wuc-registration div.compareAddress input{width:auto}
div#checkout div.wuc-registration div.registration label{width:205px;font-size:0.95em;margin-top:3px}
div#checkout div.wuc-registration div.registration input{width:auto;margin-bottom:10px;}
div#checkout div.wuc-registration div.privacy label{width:200px}
div#checkout div.wuc-registration div.privacy input{width:auto}
div#checkout div.wuc-registration div.privacy p{margin:0 0 5px 0}
div#checkout div.wuc-registration ul{margin-left:35px}

/*ADDRESS*/
/*delivery*/
div#checkout div.wuc-address{width:300px;float:left}
div.wuc-address p,
div.wuc-address input{margin-bottom:5px}
div.wuc-address div.deliveryaddress{margin-bottom:10px}
/*edit*/
div.wuc-address-edit{width:320px;float:right}
div.wuc-address-edit label{
	width:130px;
	float:left;
	font-weight:normal;
	margin:5px 0 0 0
}
div.wuc-address-edit div{margin-bottom:3px}

/*DELIVERY*/
div.wuc-delivery div.delivery label{font-weight:bold}
div.wuc-delivery div.delivery p{margin:5px 0 5px 24px}
div.wuc-delivery div.deliverynotes{margin-top:10px}

/*PAYMENTS*/
div.wuc-payments label{font-weight:bold}
div.wuc-payments p{margin:5px 0 5px 24px}

/*SUMMARY*/
/*head*/
div.wuc-summary-head{margin-bottom:10px;width:667px}
/*address*/
div.wuc-summary-address{width:165px;float:left}
div.wuc-summary-address div.deliveryaddress{margin-bottom:10px}
/*cart*/
div.wuc-summary-cart{width:370px;float:right}
div.wuc-summary-cart div.product{
	margin-bottom:10px;
	clear:both;
	overflow:hidden
}
div.wuc-summary-cart div.data{width:140px;float:left}
div.wuc-summary-cart div.data h2,
div.wuc-summary-cart div.data img,
div.wuc-summary-cart div.data p{margin-bottom:3px}
div.wuc-summary-cart div.detail{width:220px;float:right}
div.wuc-summary-cart div.detail table.price{float:right;width:220px}
/*foot*/
div.wuc-summary-foot{
	border-top:1px solid #cccccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #cccccc;
	margin:10px 0 25px 0;
	padding:5px;
	float:right;
	width:370px
	/*clear:both*/
}
* html div.wuc-summary-foot{width:382px;margin-bottom:0}
div#checkout div.wuc-summary-foot h3{margin-bottom:0}
div#checkout div.wuc-summary-foot table.price{width:370px;font-size:1.05em}