/*LOGIN*/
body#register{
margin:0px;
padding:0px;
background:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}

a{text-decoration:none;}

img{
border:0px;
margin:0px;
padding:0px;
}

form{
margin:0px;
padding:0px;
}

ul, li{
margin:0px;
padding:0px;
}

#register-form {
width:800px;
margin:0px auto;
margin-top:3%;
background-color:#FFFFFF;
}

#register-form #form{
background-color:#333333;
width:784px;
border:8px solid #FFFFFF;
position:relative;
}

#register-form form{
padding-left:36px;
}

#register-form form .input{
font-size:11px;
color:#333333;
width:210px;
height:19px;
padding-top:4px;
padding-left:2px;
margin-top:7px;
border:0px;
background-image:url(../images/bg_input_login.gif);
background-repeat:repeat-x;
background-position:left top;
}


#register-form form .input2{
font-size:11px;
color:#333333;
width:135px;
height:17px;
padding-top:4px;
padding-left:2px;
margin-top:7px;
margin-left:8px;
border:0px;
}

#register-form #form a.back{
display:block;
margin-top:122px;
margin-left:706px;
color:#666666;
text-decoration:underline;
position:absolute;
}

#register-form #form #register_message {
margin:10px 15px 15px 15px;
color:#FFCC66;
font-size:12px;
}

#register-form #form #email_message {
padding:10px 0 0 35px; 
color:#FFCC66;
}

#register-form #form a.back:hover{
text-decoration:none;
}

#register-form #form #email_message a.loginlink{
color:#CCCCCC;
text-decoration:underline;

}

#register-form #form #email_message a.loginlink:hover{
text-decoration:none;
}

#register-form form #content{
padding-top:8px;
padding-bottom:20px;
}

#register-form form .left{
float:left;
width:245px;
}

#register-form form .left2{
float:left;
width:483px;
}

#register-form form .left3{
float:left;
width:154px;
margin-right:24px;
}


#register-form form #contract{
padding-top:36px;
margin-right:36px;
font-size:11px;
}

#register-form form #contract a {
color:#999999;
text-decoration:underline;
}

#register-form form #contract a:hover {
text-decoration:none;
}

#register-form form #contract .text{
color:#666666;
background:#FFFFFF;
padding:17px;
margin-top:10px;
margin-bottom:14px;
}

#register-form form .buttons  {
	font-size:10px;
    background: transparent url('../images/bg_button_black.gif') no-repeat;
	color:#FFFFFF;
    display: block;
	float: right;
    font-weight:bold;
    height: 20px;
	width: 100px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	border:none;

	
}

#register-form form a.buttons span {
    background: transparent url('../images/bg_button_a_black.gif') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 7px;
} 


#register-form form #register-button{
margin:32px 36px 10px 0px;
}
/*CLASSES*/
.clear{
clear:both;
height:0px;
font-size:5px;
overflow:hidden;
}

.border{
border-right:1px solid #808080;
}

.overflow{
overflow:auto;
height:110px;
margin-top:10px;
}

.text-right{
text-align:right;
}

span.error {
font-size:10px;
color:#FFCC66;
}

table {
	border-collapse: collapse;
} 

table td 
{
	/*width:3cm; */
	height:65px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	/*text-align:left;*/
}
.padd {
height:69px;
}

.padd1 {
height:57px;
}
.padd2 {
height:10px;
}

.noprint{
display:none;
}