﻿/* ------------------------------------ Login ------------------------------------ */
#user-login{ font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", Serif; margin:0 0 1em; width:340px; }
.col1{ width: 199px; padding-top: 30px; float: left; border-top: 1px solid #CDCDCD; }
.col2{ min-height: 200px; width: 619px; padding: 30px 0px 60px 20px; float: left; border-top: 1px solid #CDCDCD; border-left: 1px solid #CDCDCD; }
.col2 p{ width: 400px; font-family: "Palatino Linotype", Georgia, Times, "Times New Roman", Serif; font-size: 14px; line-height: 1.6; margin-bottom: 10px; }
#user-login h3{ margin: 0px 0px 20px 0; font-size:18px; font-weight:bold;}
.col2 #user-login{margin-left:95px;}
#user-login .retrieve-password{ margin: 30px 0px 20px 0; color: #000000; font-weight: bold; }
#user-login #facebook-login{ margin: 0px 0px 40px 0; }

#user-login fieldset{ border: 1px solid #cdcdcd; padding: 20px 20px 20px 20px; width: 340px; }
#user-login label { width: 80px; text-align:right; margin-right: 10px; /* label margin */float:left; font-size: 14px; }
#user-login input, #user-login textarea, #user-login select,
#user-login .checks input {margin: 0 0 0 110px; /* (label width) + (label margin) */width: 200px;}
#user-login .checks input{float:left; width:auto;height:20px;}
#user-login .checks label{float:none; margin-left:130px;text-align:left; width: 120px;}
#user-login label:after { content: ":"; }
#user-login .checks label:after, .awesomeform.checks label:after, .checks label:after  { content: ""; }
#user-login fieldset br{clear:both;}
#user-login fieldset div.error{margin-left:35px;}
#user-login fieldset span.error{margin-left:325px;}

#login-popup #user-login{margin:0 auto;}
