.main-leftarea{
	width:620px;
}
.main-leftarea p.infotext{
	display:block;
	font-size:14px;
	padding-bottom:3px;
	line-height:1.2em;
}
.main-leftarea p.infotext a{
	color:#DF0049;
	text-decoration:none;
	border-bottom:1px dotted #DF0049;
}
.main-leftarea p.infotext a:hover{
	border-bottom:1px solid #DF0049;
}
.main-leftarea p.infotext a:active{
	color:#fff;
}
.main-leftarea .form-bg{
	min-height:25px;
	width:620px;
	border:1px solid #c3c3c3;
	float:left;
}
.main-leftarea .top{
	background:url(../images/form_bg_top.gif) no-repeat center bottom;
	border-width:0 0 1px 0;
	margin-bottom:10px;
	padding:0 0 13px 0;
}
.main-leftarea .bottom{
	background:url(../images/form_bg_bottom.gif) no-repeat center -1px;
	border-width:1px 0 0 0;
	margin:16px 0;
}
form#signup{
	float:left;
}
form#signup div{
	clear:both;
	float:left;
	width:620px;
	margin:10px 0 0 0;
}
form#signup div.terms{
	padding:0 0 0 123px;
	width:497px;
}
form#signup div.terms input.checkbox{
	float:left;
}
form#signup div.terms label{
	float:left;
	white-space:nowrap;
	line-height:18px;
	line-height:20px;
	padding:0 0 0 4px;
	font-size:13px;
	overflow:visible;
}
form#signup div.terms label a{
	color:#DF0049;
}
form#signup div.terms label a:hover{
	text-decoration:underline;
}
form#signup div.submitbutton{
	margin:8px 0 0 0;
}
form#signup div p.form-hint{
	float:right;
	display:block;
	height:27px;
	line-height:27px;
	background:url(../images/form-arrow.gif) no-repeat left center;
	font-size:12px;
	color:#747474;
	padding:0 0 0 12px;
	width:246px;
	overflow:hidden;
}
form#signup .surname p.form-hint,
form#signup .lastname p.form-hint,
form#signup .company p.form-hint,
form#signup .postal p.form-hint,
form#signup .city p.form-hint,
form#signup .state p.form-hint,
form#signup .website p.form-hint{
	background:none;
	text-indent:-3000px;
}
form#signup input.text{
	background:#fff url(../images/form_text.gif) repeat-x left top;
	border:1px solid #606060;
	height:21px;
	padding:4px 0 0 3px;
	width:230px;
	float:right;
}
form#signup select{
	background:#FFFFFF url(../images/form_text.gif) repeat-x scroll left top;
	border:1px solid #606060;
	float:right;
	height:26px;
	padding:2px 2px 2px 3px;
	width:235px;
}
form#signup textarea{
	background:#FFFFFF url(../images/form_text.gif) repeat-x scroll left top;
	border:1px solid #606060;
	float:right;
	height:35px;
	padding:2px 2px 2px 3px;
	width:228px;
	font:13px Arial,Helvetica,sans-serif;
}
form#signup input.submit{
	margin:0px 0 0 127px;
	background:url(../images/form_button.gif) no-repeat left 2px;
	width:97px;
	height:29px;
	border:none;
	font-size:10px;
	text-transform:uppercase;
}
form#signup input.submit:hover{
	background-position:0 -25px;
}
form#signup input.submit:active{
	background-position:0 -54px;
}
form#signup label{
	float:left;
	display:block;
	width:122px;
	height:27px;
	line-height:27px;
	font-size:15px;
	overflow:hidden;
}


/*    /////////////   error ///////////*/
#error1, #error2, #error3, #error4, #error5, #error6, #error6{
	background:#fdeeec url(../images/error_icon.gif) no-repeat 4px 5px;
	border:1px solid #fad9d5;
	color:#dc3636;
	font-size:13px;
	height:20px;
	line-height:20px;
	float:left;
	width:602px;
	padding: 0 0 0 18px;
	margin:0 0 3px 0;
}
/*    /////////////   account settings headers ///////////*/
form#signup div.formheader{
	width:620px;
	height:15px;
	margin:9px 0 2px 0;
}
form#signup div.formheader span{
	display:none;
}
form#signup div.personal{background:url(../images/form_header01.gif) no-repeat left top;}

form#signup div.account{background:url(../images/form_header03.gif) no-repeat left top;}

form#signup div.contact{background:url(../images/form_header02.gif) no-repeat left top;}

form#signup div.options{background:url(../images/form_header04.gif) no-repeat left top; display:none;}
/*    /////////////   account settings approved ///////////*/

form#signup div.formapproved{
	background:#E3F7FF url(../images/approved_icon.gif) no-repeat scroll 5px 5px;
	border:1px solid #26BEDA;
	color:#26BEDA;
	font-size:17px;
	height:33px;
	line-height:33px;
	padding:0 0 0 31px;
	width:587px;
}