#main.login #content h3 {
color:#E49217;
font-weight:400;
margin:0 0 10px;
padding-left:119px;
}

#main.login #content h3.ulogin {
padding-left:0;
}

#main.login #content #register h3.ulogin {
padding-top:23px;
}

#main.login #content {
padding:25px 0 0 15px;
}

#main.login #content #login,#main.login #content #login-form,#main.login #content #register-form {
margin-bottom:35px;
padding:0;
position:relative;
width:370px;
}

#main.login #content #login {
margin-bottom:230px;
width:auto;
}

#main.login #content #login-form {
background:url('../img/dotted-v.png') repeat-y 368px 0;
float:left;
}

#main.login #content #login-form.ulogin, #main.login #content #login.ulogin {
margin-bottom:20px;
}

#main.login #content #login-form #register {
background:transparent url(/images/dotted-h.png) repeat-x scroll 0 0;
width:90%;
}

#main.login #content #register-form {
float:right;
}

#main.login #content #register-form.ulogin {
margin-top:53px;
width:279px;
}

#main.login #content form {
margin-left:0;
padding-left:0;
position:relative;
}

#main.login #content form label,#main.login #content form button,#main.login #content form span,#main.login #content form input {
display:block;
margin:10px 0 2pt;
position:relative;
}

#main.login #content form input {
border:gray solid 1px;
display:inline;
height:18px;
width:190px;
}

#main.login #content form label {
color:gray;
display:inline;
float:left;
font-size:12px;
font-weight:700;
margin:8pt 8px 0 0;
text-align:right;
width:110px;
}

#main.login #content form span {
margin:15px 0 0 119px;
}
#main.login #content form span#terms-error {
margin-top: 0;
}

#main.login #content form span input {
border:none;
display:inline;
height:15px;
margin:0 5px 0 0;
width:15px;
}

#main.login #whyjoin {
background:url('/img/why_join.png') no-repeat;
height:228px;
margin:0 0 20px;
position:relative;
width:777px;
}

#main.login #whyjoin #login-form {
left:155px;
position:absolute;
top:60px;
width:290px;
}

#main.login #whyjoin #register-form {
left:445px;
position:absolute;
top:60px;
width:300px;
}

#main.login #whyjoin ul {
display:block;
position:absolute;
}

#main.login #whyjoin ul li {
background:url('/images/star_whitebg.png') no-repeat left top;
color:#a3bd6b;
display:block;
font-size:13px;
font-weight:400;
line-height:18px;
list-style-type:none;
margin-top:3px;
padding-left:22px;
position:relative;
}

#main.login #content .lspan, #main.login #content #register-form .lspan {
color:#38869A;
font-size:120%;
}

#main.login #content form button {
display:block;
margin:17px 0 17pt 119px;
position:relative;
}

#main.login #content form a.fbconnect_login_button {
display:block;
margin:17px 0 0 119px;
position:relative;
}

#main.login #content h4 {
font-size:1.1em;
}

#main.login #content form a.forgot {
margin:17px 0 0 119px;
}

#main.login #content form span.help2 {
color:gray;
font-size:10px;
line-height:10px;
margin:-1px 0 0 120px;
text-align:center;
width:187px;
}

/*#main.login #content form div input,*/
#main.login #whyjoin h2,#main.login #whyjoin h3,#main.login #whyjoin p {
display:none;
}

#main.login2 #content #login, #main.login2 #content #login-form, #main.login2 #content #register-form {
width:350px;
}

.login-link {
	margin-bottom: 0;
	margin-left: 110px;
}


#main.login #content form input.error {
 border: 1px solid red; 
}

#main.login #content div.error-message,
#main.login #content form label.error {
float: none;
display: block;
text-align: left;
width: 250px;
margin: 2px 0px 5px 120px;
padding: 0;
 font-weight: normal;
 color: red;
}

#main.login #content form #user-type {
 padding-left: 50px;
 overflow: hidden;
}
#main.login #content form #user-type input {
	display: inline;
float: left; 
width: 15px;
}
#main.login #content form #user-type label {
 width: auto;
 padding-left: 10px;
 padding-right: 20px;
}
/*
  #main #head {
  border-bottom:medium none;
  }
*/  
  #main #submain h2 {
  color:#E49217;
  }
  #main.login #content form {
  margin-left:0px;
  padding-left:15px;
  position:relative;
  text-align:left;
  }
  #main.login #content form label {
  margin:8pt 8px 0pt 0pt;
  }
  #main.login #content form input {
  display:inline;
  border:1px solid #C0C0C0;
  }
  #main.login #content form button {
  display:inline;
  }
  #main.login #content form button.button1{
  display:inline;
  margin-left:117px;
  }

  #main.login #content form a.smallbutton {
  display:inline;
 margin-left: 20px;
 padding: 5px 37px 6px 37px;
  }

