/* Registration New Account Static Login Forgot Password */

.disabled{background-color:#777!important;border:1px solid #777 !important;}
#saveBtn{background-color:#5ba9d7;border:1px solid #5ba9d7;color:#fff;padding:3px;}
/* Classes  */
.clear { clear: both; }
.flat {line-height: 0 !important;font-size: 1px !important;height: 1px !important;border: none !important;padding: 0 !important;}
.spacer { line-height: 10px !important;font-size: 10px !important; 	height: 10px !important; border: none !important; padding: 0 !important; }
.first { border: none !important; }
.txtinput { border: 1px solid #616161; margin: 0; padding: 0; vertical-align:middle;}
.required { color: #f00; padding: 0 3px; font-size: 9pt; }
.alertBox { padding: 7px 10px; border: 1px solid #d31911; margin: 5px 0; color: #333; text-align: left; }
.alertBox p { margin-bottom: 5px; }
.alertBox h5 { color: #6a1f00; margin-bottom: 1px; text-transform: uppercase; }
.odd { background: #e6e6e6; }
.nestFirst {border: none !important; }
.hide { display: none; }
.question { color: #7D0009; font-weight: bold; margin-bottom: 0; }

/* Background Colors */
.gray { background: #e1e1e1; }
.darkgrey{ color: #333; text-decoration: underline; border: none;}

/* Headers */
#reg h2, #login h2{text-indent: 5px;display: block;vertical-align: bottom;font-weight: bold;font-size: 10pt;font-family:arial, sans-serif;line-height: 18pt;height: 14px;margin: 12px 0 0 5px;display: inline;}

/* Registration , Edit Profile */
#editprofile { padding-bottom: 12px; }
/*.bgGrayRounded .formContainer{padding:0; margin: 0; background: #fff;}*/

.regBoxConCon{padding:5px;background-color:#ececec;width:570px;margin-left:50px;}
.regBoxCon{padding:10px;background-color:/*#E0F1F9*/#E0F1F9;width:550px;}
.regBox{ width:550px !important;padding-top:30px;background-color: #E0F1F9;color: #333;font-family: verdana, sans-serif;font-size: 9pt;}
* html .regBox {overflow:hidden;}
/*#reg_country,#reg_birth_year,#reg_education,#reg_job_title,#reg_company_size,#reg_household_income{width:204px !important;}*/
.regBox select{width:204px !important;height:23px;border:1px solid #777 !important;margin-left:0 !important;}
.regBox dt{height: 27px;*height:25px;padding:3px 0 0 0 !important;margin:1px 0 0 0 !important;}
/*.regBox dt *{padding-top:3px;}*/
.regBox dd{*display:inline;margin:0 !important;padding:0 !important;}
.regBox dl{margin:0;padding:0;}
.linespacer p{width:65%;}
/** html .regBox{padding: 20px;margin: 90px -20px -200px 0; width: 97%;}*/
.bgGrayRounded .cccccc { background-color: #cccccc; }
.bgGrayRounded .regBtn{ padding:2px 3px 3px 3px !important; display: inline; }
.bgGrayRounded .regBtn input{ color:#fff !important;font-weight:bold !important;border:0px outset #ccc !important;background:#5BA8D4 !important;padding:0px 3px 3px 3px !important;font-size:11px !important;font-family:arial !important;}
.bgGrayRounded .regBtn {position:absolute;padding: 0 !important; margin:0 0 0 5px !important;}
.bgGrayRounded .regBtn input.enabled{background:#5BA9D7;}
.bgGrayRounded .regBtn input.disabled{color:#fff !important;background: #C0C0C0 !important;}
.bgGrayRounded #img_username{padding:0px 0 4px 74px;}
.bgGrayRounded #availability-check span.regBtn input{}
.bgGrayRounded p{margin:0 !important;padding:0 0 5px 18px !important;}
.bgGrayRounded .bottomGray{width:237px;height:1px;background:url(regBgSigupVerticalGray.png) no-repeat;}
.bgGrayRounded .txtinput{padding:0px 2px 0px 2px;margin:0px 0 0px 0;height:20px !important; vertical-align: middle;}
/*.bgGrayRounded .form-note{text-align:left;width:286px;height:220px;background: url(/img/bubbleTipBg.png) no-repeat;margin:-220px 0 0 440px;padding:5px 0 0 15px;z-index:1000;position:absolute;left:220px;}*/
.bgGrayRounded .form-note{height:auto;padding:5px 0 0 55px;z-index:1000;position:relative;margin:-225px 0 0 550px;}
.bgGrayRounded .form-note{width:260px;height:220px;background:url(gray_box.gif) repeat-x bottom left !important;*background:url(/img/gray_box_small.gif) repeat-x bottom left !important;/*left:220px;*/}
/*dt:hover{background-color:red;}*/
/*.bgGrayRounded .form-note p{margin:0 0 0 20px;padding:0;width:250px;height:200px;color:#f00;font-size:11px;font-weight:bold;}*/
.bgGrayRounded .form-note p{position:absolute;margin:0px 0 0 50px;bottom:0;padding:15px 15px 25px 15px !important;width:200px;color:#f00;font-size:11px;border-top:15px solid #cccccc;border-left:15px solid #cccccc;border-right:15px solid #cccccc;background:#dff0fa url(register_quote.gif) no-repeat bottom left !important;z-index:1000;}


.bgGrayRounded span.right{float:left;width:19em;position:relative;}
.bgGrayRounded span.right input{margin-right:.25em;}
.bgGrayRounded #img_gender{position:absolute;right:3px;top:0;}
.bgGrayRounded #reg_education,#reg_job_title,#reg_company_size,#reg_household_income,#reg_password,#reg_password2,#reg_user_name,#reg_email,#reg_email2,#reg_first_name,#reg_gender,#reg_last_name,#reg_country,#reg_zip_code,#reg_birth_year{float:left;padding-left:0;margin-right:0 !important;}
.bgGrayRounded #reg_location{padding-left:0;margin-right:0 !important;}
* html #reg_location{margin-left:-3px !important;}
.bgGrayRounded .regImg{display:block !important;}
.bgGrayRounded #regTerms #reg_terms{display:block;float:left;}
.bgGrayRounded #regTerms span{margin:0 0 0 10px;height:50px;display:block;float:left;width:550px;font-size:12px;}
.bgGrayRounded .submitBtns{clear:both;}
.bgGrayRounded .regStandard{width:207px; margin: 0px 0 0px 0;}
.bgGrayRounded #img_user_name{padding:0 0 0px 74px;}
.bgGrayRounded .regElement{clear: left;margin: 0;padding: 0;padding-left: 215px;height: 25px;color: #fff;width: 200px;}
.bgGrayRounded .regLabel {float: left;width: 200px;color: #fff; margin: 0px 0 0px -215px; text-align: right; vertical-align: middle; line-height: 30px;}
.bgGrayRounded .regInput {margin: 0 0 5px 0; width: 250px; position: relative;}
.bgGrayRounded .regCB {margin-top:10px !important;margin-bottom:10px !important;width: 305px; position: relative; padding-left: 223px;}
.bgGrayRounded img{display: inline; vertical-align: middle;}
.bgGrayRounded #locationConfirm{margin-bottom:.75em;margin-top:2em;}
.bgGrayRounded #reg_gender input{margin-right:5px;}
.left{float: left;text-align: right;margin-right: 2px;width: 220px;}
.right{text-align: left;width: 200px;}	

/* Edit Profile */
.regBoxCon { padding-bottom: 25px !important; }
#editprofile { padding-bottom: 12px !important; }
* html #editprofile .regBox{padding: 20px;}
.edit_user_name{display: inline; width: 100px; padding-right: 400px; font-size: 10pt; margin: 0 4px 0 0;}
.chg_pwd_link{display: inline; width: 100px; padding-right: 127px; font-size: 10pt; margin: 0 4px 0 0;}
.editinput {margin: 0 0 5px 0; width: 129px; position: relative; background: none; border: none; height: 20px;}
.conf_msg{border: 1pt solid #333; /*background: url(/img/ltbluebarbg.gif) repeat; */ background-color:#E0F1F9; margin: 5px 0 5px 0; height: 30px; padding: 0px 0 10px 5px; color:#8B0000; }

/* Static Login */
.formContainer{padding: 2px;}
.linespacer{padding: 10px 0; border-bottom: 1px solid #CCC; margin-bottom: 10px;}
.loginWrapper{background: #fff; margin: 5px; }
.loginBg{color: #ffffff; font-family: verdana, sans-serif; font-size: 11pt; padding: 2px; width: 330px; border: 1pt solid #B7B7B7;}
.loginBox {background-color: #222; vertical-align: top; color:#ffffff; font-size: 8pt; padding: 2px;}
.loginElement{clear: left;margin: 2px 0 0 0;padding: 0 0 0 105px;color: #fff;}
.loginLabel {float: left;width: 100px;color: #fff; margin: 5px 0 5px -105px;text-align: right; }
.loginInput {margin: 5px 0 5px 0; height: 18px; width: 135px;}
.loginBox a:link.white, a:visited.white{border-bottom: 1px solid #fff; color: #fff;text-decoration: none;}
.loginBox a:hover.white{border-bottom: 1px solid #44A7E2; color: #44A7E2;text-decoration: none;}
#loginBtn input.enabled{background:#3A82A8;color:#fff !important;font-weight:bold !important;border:0px outset #ccc !important;background:#5BA9D7 !important;padding:4px 3px 4px 3px !important;font-size:8pt !important;font-family:arial !important;}

/* Registration Thank You */
#regoverlay h3{text-indent: 5px;display: block;vertical-align: bottom;color: #fff;text-transform: uppercase;font-size: 10pt; font-family:arial, sans-serif;line-height: 16pt;height: 14px;margin-top: 8px;display: inline;}
.regoverlay {background:url("overlay_dark.png");border: 2px solid #fff;width: 412px;height:200px;padding: 0px;margin-right: 40px;}
.regOverlayBox {background: transparent; vertical-align: top; line-height: 13px; color:#ffffff; font-size: 8pt; padding: 8px 5px 5px 15px; margin: 0;}
.regoverlayhdr {text-indent: 10px;background: url(bluebarbg.gif);display: block;vertical-align: bottom;color: #fff;text-transform: uppercase;font-size: 10pt;font-family:arial, sans-serif;line-height: 18pt;height: 22px;vertical-align: middle;margin: 0px;border-bottom: 1px solid #fff;padding-top: 5px;}
.regoverlay .regoverlayhdr img{float:right; margin-top:-21px;}
.regoverlay .regOverlayBox p{clear: left;margin: 0;padding: 1px;;padding-left: 89px;height: 25px;color: #333;}
.regoverlay .regOverlayBox ol{font-size: 8pt;margin-top: 12px; }
.regoverlay .regOverlayBox ol li{margin-left: 22px;}

/* Login Header Overlay Box */
#loginoverlay h3{text-indent: 5px;display: block;vertical-align: bottom;color: #fff;text-transform: uppercase;font-size: 10pt; font-family:arial, sans-serif;line-height: 16pt;height: 14px;margin-top: 8px;display: inline;}
.overlay {border: 2px solid #fff;width: 305px;height: 180px;padding: 0px;margin-right: 40px;}
.overlay .loginOverlayBox {background: transparent; vertical-align: top; line-height: 13px; color:#fff; font-size: 8pt; padding: 5px; margin: 0px;width: 295px;}
.overlay .overlayhdr {text-indent: 5px;background: url(bluebarbg.gif);display: block;color: #fff;text-transform: uppercase;line-height: 18pt;height: 22px;vertical-align: middle;margin: 0px;width: 305px;border-bottom: 1px solid #fff;}
.overlay .overlayhdr img{float:right; margin-top:-20px;}
.overlay .loginOverlayBox .loginOverlayElement{clear: left;margin: 0;padding: 1px;;padding-left: 89px;height: 25px;color: #fff;}
.overlay .loginOverlayBox .loginSubElement{padding-left: 92px;color: #fff;font-size: 8pt;}
.overlay .loginOverlayBox .overlayCB{padding-left: 88px;color: #fff;}
.overlay .loginOverlayBox .overlayBtn{margin: 1px auto auto 92px;}
.overlay .loginOverlayBox .loginLabel {float: left;width: 100px;color: #fff; margin: 5px 0 5px -105px; float: left; text-align: right; vertical-align: middle;font-size: 8pt;}
.overlay .loginOverlayBox .loginInput {margin: 0 0 5px; height: 16px; width: 135px;vertical-align: top;}
.overlay .loginOverlayBox a{color: #fff; font-size: 8pt; border: none; text-decoration:underline;}
a:link.blue, a:visited.blue{color: #44A7E2; font-size: 8pt; border-bottom: none;text-decoration:underline;}
a:hover.blue{color: #369; font-size: 8pt; border-bottom: none; text-decoration:underline;}

/* Edit Profile Edit Password Overlay Box */
#pwdoverlay h3{text-indent: 5px;display: block;vertical-align: bottom;color: #fff;text-transform: uppercase;font-size: 10pt; font-family:arial, sans-serif;line-height: 16pt;height: 14px;margin-top: 8px;display: inline;}
.pwdoverlay {border: 2px solid #fff;height: 140px;padding: 0px;margin-right: 40px;width:305px;}
.pwdOverlayBox {background: transparent; vertical-align: top; line-height: 13px; color:#fff; font-size: 8pt; padding: 10px 5px 5px 5px; margin: 0px;width: 295px;}
.pwdoverlayhdr {text-indent: 5px;background: url(bluebarbg.gif);display: block;color: #fff;text-transform: uppercase;line-height: 18pt;height: 22px;vertical-align: middle;margin: 0px;width: 305px;border-bottom: 1px solid #fff;}
.pwdoverlay .pwdoverlayhdr img{float:right; margin-top:-20px;}
.pwdoverlay .pwdOverlayBox img{margin:1px;}
.pwdOverlayElement{clear: left;margin: 0;padding: 0px 1px 0px 89px;color: #fff;}
.pwdSubElement{padding-left: 89px;color: #fff;font-size: 8pt;}
.pwdoverlayCB{padding-left: 85px;color: #fff;}
.pwdoverlayBtn{margin: 1px auto auto 107px;}
.pwdLabel {float: left;width: 120px;color: #fff; margin: 5px 0 5px -105px; float: left; text-align: right; vertical-align: middle;font-size: 8pt;}
.pwdInput {margin: 0 0 0 0; height: 16px; width: 135px;vertical-align: top;}
#pwdBtn input.enabled{background:#3A82A8;color:#fff !important;font-weight:bold !important;border:0px outset #ccc !important;background:#5BA9D7 !important;padding:4px 3px 4px 3px !important;font-size:8pt !important;font-family:arial !important;}
.pwdwarn {color: #f00; margin-bottom: 2px; padding: 0 3px; font-size: 9pt;}
#img_over_new_pwd,#img_over_conf_pwd{position:absolute;padding-top:4px !important;}
#pwdoverlay{*overflow:hidden;}
.ccccccLogin{background-color:#cccccc;width:250px;color:#000;}
#new_pwd{height:30px;}
#new_pwd input{margin-top:3px;}
#conf_new_pwd{height:30px;}
#conf_new_pwd input{margin-top:3px;}