@charset "utf-8";
/* CSS Document */


@font-face {
 font-family: GothamLight;
 src: url(fonts/GothamHTF-Light.eot) /* EOT file for IE */
}
@font-face {
 font-family: GothamLight;
 src: url(fonts/GothamHTF-Light.ttf) /* TTF file for CSS3 browsers */
}
.infos req {  }
.field {  width: 675px; font-size: 16px; color: #666; margin: 15px auto 20px auto; border: 1px solid #0081c7; clear: both; }
.field legend { color: #0081c7; font-weight: bold; margin-left: 5px; padding: 0 10px; }
ul.form li p { font-family: Arial, Helvetica, sans-serif !important; font-size: 13px !important; color: #666 !important; }
.form li { margin:3px; padding: 8px 0; list-style:none; position:relative; clear: both;}
#signUpForm input[type='text']  { width: 263px; border: 1px solid #0081c7; font-size: 16px; }
#signUpForm input[type='password']  { width: 263px; border: 1px solid #0081c7; font-size: 16px; }

/*#signUpForm*/ 

.form input.error { border:1px solid #A90000; padding: 2px; background-color:#F8E5E5; }
#agree.error { border:1px solid #A90000; background-color:#F8E5E5; }
.form div.error { color: #900; font-size: 0.8em; background: url(../images/error.gif) no-repeat 166px 1px; }
.form div.valid { color: #090; font-size: 0.8em; background: url(../images/ok.gif) no-repeat; padding-left: 20px; margin-left: .3em;}
.form select.error{border: 2px solid red; background-color: #FFFFD5; margin: 0px; color: red;}
.form select.valid{border: 2px solid red; background-color: #FFFFD5; margin: 0px; color:#0C0;}


.form input.valid { border:1px solid #090; padding: 2px; background-color:#CFC;}


.form .success {border:1px solid #74F019;padding:4px 4px 4px 29px;background-color:#DEF8CA;}
.form .selected {border:1px solid #1AA8E1;padding:4px 4px 4px 29px;background-color:#8DD8F7;}
em {font-size: 0.7em; vertical-align: top;}
.infos { font-size: 0.7em; }
.req {color: #900; padding-left: 10px}
.form label.realLabel { width: 150px; text-align: right; display: block; float: left; clear: left; margin-right: 15px; }
.form input, #stateID, #countryID { float: left;  }
#accept_li {  padding-left: 162px;  }
#agreeError {color: #900;}
div.error { color: red; }
#captcha_li {  padding: 0 0 0 164px; width: 500px; }
#req_li { text-align: right; } 
em { color: #990000; }
/*
#signup_li input, .subButton { background-color: #0081c7; color: #fff; font-weight: bold; font-size: 17px; border: 1px solid #13097a; padding: 9px; margin-top: 7px; }
#signup_li input, .subButton { float: none !important; }
*/
#signup_li { padding: 0 0 0 164px; width: 500px; }
#introText {  margin: 0; width: 624px; height: 143px; background: url(../images/signupIntro.gif) no-repeat top left; padding: 0 27px;    }
#introText p { margin: 0; width: 624px; font-size: 16px; }
#introText p.note { font-size: 11px; width: 624px; padding-top: 5px;}
#introText h3 { margin: 0 0 9px 0; width: auto; color:#0081C7; font-size:16px; }
li.texty { padding-left: 167px; font-size: 11px !important; padding-top: 0 !important; color: #333; width: 260px; }
ul#sideUl { font-size: 15px; line-height: 1.2em; list-style: none !important; margin: 0 !important; padding: 0 !important; text-indent: 0 !important; list-style-position: outside !important; }
ul#sideUl li { margin: 18px 0 !important; font-weight: normal; padding: 0 !important; text-indent: 0 !important; }

/*
.form label.error { width: 265px !important; clear: left !important; float: left !important;  padding: 0 0 5px 186px !important; margin: 0 !important;  text-align: left !important; margin-right: 0 !important; }

.form label.valid { width: auto !important; float: left !important; display: block !important; padding: 10px 15px 10px 15px !important; margin: 0 !important; clear: none !important; text-align: left !important; margin-right: 0 !important; background: url('images/ok.gif') no-repeat top center; }

*/
.form div.error { width: 265px; float: left; padding: 0 0 5px 186px; margin: 0 !important;  text-align: left; margin-right: 0; }

.form div.valid { width: auto !important; float: left !important; padding: 0 15px 0 15px !important; margin: 0 !important; clear: right !important; text-align: left !important; margin-right: 0 !important; background: url(../images/ok.gif) no-repeat top center; }




#dayError label.valid{visibility:hidden;}
#monthError label.valid{visibility:hidden;}
#yearError label.valid{visibility:hidden;}

.form em {  }
#captcha_li p label.error  { padding: 0 0 0 20px !important; background: url(../images/error.gif) no-repeat 0 2px; }
ul.form li#accept_li label.error  { padding: 0 10px 0 20px !important; background: url(../images/error.gif) no-repeat 0 2px !important; float: none !important; width: 120px !important; margin-bottom: -5px; display: inline !important; background-position: 0 -1px !important;  }
#accept_li input { }
#accept_li span {  display: inline; float: none;  margin-bottom: 15px; }
#divMemberAgreement { width: 300px; height: 200px; padding: 10px; overflow: auto; float: left; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #999; }
#divMemberAgreement p, #divMemberAgreement li { font-size: 11px; color: #333; line-height: 1.5em;  }

