form ul{
	width:100%;
	float:left;
	margin:0 0 6px 0;
	padding:0;
	list-style-type:none;
}
form ul li{
	width:auto;
	float:left;
	clear:both;
	margin:0 0 19px 0;
	padding:0;
	position:relative;
}
form ul li label{
	float:left;	
	clear:both;
	margin:0 0 12px 0;
	padding:0;
	font-size:1.1em;
	font-weight:bold;
	width:auto;
	color: #848383;
	}
	form ul li label.auto{
		width:auto;
		clear:none;
		font-weight:normal;
		margin:2px 0 0 0;
		padding:0 0 0 5px;
	}
form ul li span.field {
    float: left;
    margin: 0 7px 0 0;
    padding: 0;
    width: auto;
}
form ul li span.field.single input {
    width: 239px;
}
form ul li input {
    border: 1px solid #C1C1C1;
    clear: both;
    color: #5D5D5D;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    height: 28px;
    padding: 1px 3px;
    width: auto;
}
form ul li textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#5D5D5D;
	float:left;
	border:1px solid #c1c1c1;	
	padding:8px 9px 8px 9px;
	width:auto;
	clear:both;
}
	form ul li input.checkbox{ 
		height:auto;
		padding:0;
	}
form ul li select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#5D5D5D;
	float:left;
	border:1px solid #c1c1c1;
	height:33px;
	padding: 4px 4px 4px 9px;
	width:auto;
	clear:both;
}
form ul li p{
	width:100%;
	float:left;
	margin:0 0 16px 0;
	padding:0;
}
form ul li a.secure-button{
	margin:0 0 0 175px;
}

form ul li a.g-button{
	margin:25px 0 0 0;
}

form p.helptext {
    color: #9B9999;
    font-size: 10px;
    width: 259px;
}

/* FIELDS WIDTH	*/
#frm-title{ width:86px; }


/* MESSAGES		*/ 
.message{ 
	width:145px;
	float:left;
	margin:27px 0 0 0;
	padding:0;
	position:absolute;
	top:0;
	right:-145px;
	}
	.message strong{
		display:block;
		width:97px;
		float:left;
		margin:0;
		height:auto;
		padding:10px 10px 7px 36px;
		font-weight:normal;		
	}
	.message span{
		display:block;
		width:100%;
		height:1px;
		font-size:1px;
		float:left;
		clear:both;
	}
	
	.success{
		color:#417d00;
		background:url(../images/sprite-messages.png) -145px 0 repeat-y;
	}
	.success strong{ background:url(../images/sprite-messages.png) 0 0 no-repeat; }
	.success span{	background:url(../images/sprite-messages.png) -290px 0 no-repeat; 	}
	
	.error{
		color:#b28c8c;
		background:url(../images/sprite-messages.png) -580px 0 repeat-y;
	}
	.error strong{ background:url(../images/sprite-messages.png) -435px 0 no-repeat; }
	.error span{	background:url(../images/sprite-messages.png) -725px 0 no-repeat; 	}
	
	.warning{
		color:#b28c8c;
		background:url(../images/sprite-messages.png) -1015px 0 repeat-y;
	}
	.warning strong{ background:url(../images/sprite-messages.png) -870px 0 no-repeat; }
	.warning span{	background:url(../images/sprite-messages.png) -1160px 0 no-repeat; 	}
	
	.error_list{color:#b28c8c;background:url(../images/sprite-messages.png) -580px 0 repeat-y; padding-left:35px;}
	.error_list li{padding-left:35px;}
/* LOGIN	*/
#login {
	min-height:500px;
	height:auto;
}
#login form ul {
    float: left;
    margin: 45px 0 0 130px;
    width: 479px;
}
#login form ul li{
	width:100%;
	float:left;
	clear:both;
}
#login form ul li.fill{
	width:318px;
	padding:0 0 0 152px;
	margin:0;
}

#login label{
	width:145px;
	float:left;
	display:block;
	padding:8px 15px 0 0;
	text-align:right;
}
#login .message{
	margin:0;
}
#login input{
	width:279px;
	clear:none; 
	}
	#login input.checkbox{
		width:auto;
		clear:none;
	}
	#login label.auto{
		padding:0 0 0 6px;
		width:auto;
		text-align:left;
	}
#login form ul li .button{ 
	float:right;
	margin:0 20px 0 0;
	}


/* FAQ SEARCH */

#search{
	width:100%;
	float:left;
	clear:both;
	margin:0 0 23px 0;
	padding:0;
	font-size:1em;
}
	#search p{
		width:auto;
		float:left;
		margin:0;
		padding:0;
	}
	#search input.text{ 
		font-size:1em; 
		padding:6px 16px 8px 16px; 
		width:208px;
		margin: 3px 10px 0 0;
		float:left;
		color:#5d5d5d;
		border:1px solid #c1c1c1;
		}
	#search a.gbutton{ float:right; }
		
a.gbutton{
	width:auto;
	float:left;
	margin:0;
	padding:0 0 0 5px;
	background:url(../images/sprite_gbutton.png) 0 0 no-repeat;
	color:#fff;
	}
	a.gbutton:hover{ opacity:.7; filter:alpha(opacity=70); }
	
	a.gbutton span{
		width:auto;
		float:left;
		margin:0;
		padding:10px 41px 10px 8px;
		height:15px;
		background:url(../images/sprite_gbutton.png) right -35px no-repeat;
		font-size:1em;
		}


.forgot-password h2{font-size:1.8em; margin-bottom: 15px;}
.forgot-password p{margin-bottom: 15px;}
.forgot-password label{font-size: 1.2em;}
.forgot-password input[type=text],.forgot-password input[type=password]{border:1px solid #c1c1c1;padding:8px;}
.forgot-password th{padding-right: 10px;	}
.forgot-password tr{height:50px;}
.forgot-password th,.forgot-password td{vertical-align: middle;}
#login	.submit-button input{border:none;background:url(../images/sprite-button.png) 100% -45px no-repeat; height:45px; color:#fff;padding-right:9px; width:100px;}
.submit-button{background:url(../images/sprite-button.png) 0 0 no-repeat;padding-left:7px; display:block; float:right; }


.address-line,.show-address .enter-address{display: none;}
.show-address .address-line{display:block;}

#address-result{}
		