/* customer register */

div#customer-register-outter{
	margin:0 auto;
	width:916px;
	}
	
div#customer-register-account{
	width:913px;
	height:100%;
	float:left;
	border: 1px solid #e4ebda;
	}
	
div#customer-register-account h2{
	float:left;
	margin:10px 0 10px 25px;
}

div#customer-register-account p.header-note{
	float:right;
	font-size:12px;
	padding:20px;
	margin:0;
	}
div#customer-register-account p.header-note span{	
	color:#ed1c24;
	}
	
div#customer-register-account p.clear{
	font-size:0;
	line-height:0;
	}

/*register margin left*/
form.register .validation-advice{
	margin-left:190px;
}	

form.register div.wrap-register-name{
	float:left;
	clear: none;
	margin-right: 5px;
}

form.register div.wrap-register-name #advice-required-entry-lastname{
	margin-left:0px;
}

/*email verification*/
form.register div.register_email{
	color:#EB340A;
	font-size:12px;
	line-height:1.25em;
	margin-left:190px;
}

/* register-grid */

table#register-grid{ 
width:100%;
	background:#e4ebda;
	float:left;
	border-collapse:collapse;
	border-top:1px solid #e4ebda;
}
table#register-grid td{ 
	background:#ffffff; 
	padding-right:25px;
	}

table#register-grid tr td.last{
	border-top:1px solid #e4ebda;
	}
	
form.register div{
	margin:10px 0;
	clear:left;
	}
form.register div.label{
	width:180px;
	float:left;
	text-align:right;
	margin:0px 10px 0 0;
	}
form.register label{
	float:right;
	font-size:12px;
	color:#423b39;
	font-weight:bold;
	margin:2px 0;
	}
form.register input{
	border:1px solid #c3c3c3;
	padding:2px;
	}
form.register select{ 
	border:1px solid #c3c3c3; 
	}
form.register input{ 
	width:198px; 
	}
form.register input.middle{ 
	width:38px; 
	}
form.register input#unit{ 
	width:345px;
	}
form.register input#is_subscribed{ 
	width:18px;
	margin-left: 0px;	
	}
form.register select.state{ 
	width:204px;
	padding:2px;
	}
form.register input#zip{
	width:119px;
	}
form.register textarea.instructions{
	height:85px;
	width:448px;
	}

p.red{
	margin:0;
	float:right;
	color:#ff0000;
}	

/******************** continue button ********************/
table#register-grid tr td button#continue-button, table.busse-grid tr td button#continue-button{
	float:right;
	height:53px;
	width:134px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	background: transparent url(../images/buttons/continue-button.png) no-repeat;
	border:none;
	margin:20px 10px;
	line-height:45px;
	}
table#register-grid tr td button#continue-button:hover, table.busse-grid tr td button#continue-button:hover{
	background-position: 0 -53px;
	}

/******************** customer busse  ********************/
div.customer-busse-outter{
	margin:0 auto;
	width:916px;
	}
	
div.customer-busse-account{
	width:913px;
	height:100%;
	float:left;
	/* border: 1px solid #e4ebda; */
	}
	
div.customer-busse-account h2{
	float:left;
	margin:10px 0 10px 25px;
}

div.customer-busse-account p.header-note{
	float:right;
	font-size:12px;
	padding:20px;
	margin:0;
	}
div.customer-busse-account p.header-note span{	
	color:#ed1c24;
	}
	
div.customer-busse-account p.clear{
	font-size:0;
	line-height:0;
	}

/* busse-grid */

table.busse-grid{ 
width:100%;
	background:#e4ebda;
	float:left;
	border-collapse:collapse;
	border-top:1px solid #e4ebda;
}
table.busse-grid td{ 
	background:#ffffff; 
	padding-right:25px;
	}

table.busse-grid tr td.last{
	border-top:1px solid #e4ebda;
	}
	
form.busse div{
	margin:10px 0;
	clear:left;
	}
form.busse div.label{
	width:180px;
	float:left;
	text-align:right;
	margin:0px 10px 0 0;
	}
form.busse label{
	float:right;
	font-size:12px;
	color:#423b39;
	font-weight:bold;
	margin:2px 0;
	}
form.busse input{
	border:1px solid #c3c3c3;
	padding:2px;
	width:198px; 
	}

/******************* karim hack : error-message  **********************/

.content-err-busse ul {
	list-style-type:none;
	padding:0px;
	margin:15px;
	font-weight:bold;
	}

