/* Login Screen */
.login-screen { position:absolute; color:#666666; display:none; font-size:11px; top:2px; z-index:100000 }
.login-screen a { color:#666666; font-size:11px }
input.text { color:#666666; font-size:11px; line-height:22px; width:216px; border:1px solid #666666; height:20px; padding:0 5px; border-color: #8c8a8a #cac7c7 #cac7c7 #8c8a8a; vertical-align:middle; }
.login-screen .login-screen-bottom { background:url(../images/login/loginPopupBottom.png) no-repeat left 100%; padding:0 0 30px; width:666px; float:left }
.login-screen .login-screen-content { background:url("../images/login/loginPopupContent.png") repeat-y scroll left top transparent; padding:0 23px; width:620px; float:left }
.login-screen .login-screen-top { background:url("../images/login/loginPopupTop.png") no-repeat scroll left 0% transparent; float:left; padding:33px 0 0; width:666px; }
* html .login-screen .login-screen-bottom { background:url(../images/login/loginPopupBottom.gif) no-repeat 0 100%; padding:0 0 30px; width:666px; float:left }
* html .login-screen .login-screen-content { background:url("../images/login/loginPopupContent.gif") repeat-y scroll left 0% transparent; padding:0 23px; width:620px; float:left }
* html .login-screen .login-screen-top { background:url("../images/login/loginPopupTop.gif") no-repeat scroll left 0% transparent; float:left; padding:33px 0 0; width:666px; }
.login-screen-content a { text-decoration:underline; color:#000000 !important }
.login-screen .logo-strip { background:url(../images/login/login-logo-strip.jpg) no-repeat scroll center top transparent; height:40px; padding:0; width:620px; float:left; margin:32px 0 0 }
.login-screen h3 { font-size:18px; padding:15px 35px; margin:0 }
#exhibitor-login .company-id, #attendee-login .company-id { float:left; margin:36px 0 0 35px; width:230px; display:inline }
#exhibitor-login p, #attendee-login p { margin:0 0 10px 0; line-height:18px }
#exhibitor-login .company-id #company-id-text, #exhibitor-login .already-user #username-text, #exhibitor-login .already-user #password-text, #attendee-login .company-id #company-id-text, #attendee-login .already-user #username-text, #attendee-login .already-user #password-text { width:218px; }
#exhibitor-login .already-user, #attendee-login .already-user { float:left; margin:36px 0 0 70px; width:269px; display:inline }
#exhibitor-login .already-user .buttonStrip, #attendee-login .already-user .buttonStrip { padding:0 43px 0 0; }
#forgot-password { padding:0 35px; }
#forgot-password p strong { font-size:12px }
#forgot-password p { line-height:18px; margin:0 0 20px 0 }
#forgot-password #password-reminder-answer-text, #forgot-password #password-reminder-text { width:280px }
#forgot-password #password-reminder-answer-submit, #forgot-password #password-reminder-email-submit, #forgot-password #username-reminder-email-submit, #forgot-password #password-reminder-answer-submit-attendee, #forgot-password #password-reminder-email-submit-attendee, #forgot-password #username-reminder-email-submit-attendee { vertical-align:middle; }
#login .column h4 { margin: 0 0 15px; font-size:11px }
#login .column { margin:0 0 0 4px; width:227px; }
.highlightLogin { background:none !important; position:relative; z-index:1000000; }
.login-close { position: absolute !important; right: 30px; top: 30px; font-weight: bold; font-size: 11px; z-index:10000 }

.login-error { background:#FFFFFF; color:#D44D4D; font-size:11px; padding:6px; position:absolute !important; display:none; z-index:1000 }
.login-forms #col1 { float:left }
.login-forms #col2 { float:right }
.login-forms { padding:0 35px }
.highlightLogin { background:none repeat scroll 0 0 transparent !important; position:relative; z-index:99999999; }
.login-forms table td { padding:3px !important }

.resigsterFrom { float:left; margin:29px 0 0 0; border:none; border-top:1px solid #7b7b7b; padding:20px 0 0; width:222px;}
