body{background:#F8F8FF}legend{font-size:1.6em;line-height:1.8em;margin:0 0 10px 0}h3.tagline{line-height:1.3em;margin:0 0 1.7em 0;width:430px}#homeContent{margin:20px 0 0 0}#services{ float:left; list-style-image:none; list-style-position:outside; margin:10px 0 0 0; padding-left:40px; width:240px}#services li{ cursor:pointer; margin:3px 0 0 0; padding:2px 0 3px 24px; position:relative}.mask{ background:#2E2D26; filter:alpha(opacity = 60); height:120px; opacity:0.6; position:absolute; right:-135px; top:-15px; width:190px; z-index:1000}.modal{ background:#F8F8FF; color:#2E2D26; font-size:0.9em; height:90px; padding:10px; position:absolute; right:-130px; top:-10px; width:160px; z-index:2000}#AlphaInviteForm{ background:#D0F5A9; padding:20px 40px; width:580px}#AlphaInviteForm .submit{margin-left:170px}#AlphaCheckInvitationForm label{ font-weight:bold; width:180px}#AlphaCheckInvitationForm .input{ float:left}#AlphaCheckInvitationForm .submit{ float:left; margin-left:20px}#alphaRequestInvitation{margin:30px 0 0 150px}#UserInviteRegisterLink{ float:right; margin:0 20px 0 0; text-align:center}#UserRegisterFormContainer{ float:left; margin:0}#UserRegisterForm,#AlphaCheckInvitationForm{ background:#D0F5A9; padding:10px 0 10px 20px; margin:0 160px 0 60px; width:720px}#UserRegisterFormContainer label{ text-align:right; width:110px}#UserRegisterFormContainer .text input,#UserRegisterFormContainer .password input{ margin:0 0 10px 10px; width:200px}#UserRegisterFormContainer.index{ width:0}#UserRegisterForm .input{ height:3.5em}#UserRegisterForm span{ display:inline-block; font-size:0.8em; margin-bottom:8px}.date select{ background:#FFF; border:2px solid #D8D8D8; font-size:1.1em; margin:0 0 10px 10px; padding:2px}#UserAgreeTermsAndCond{ margin:0 6px 0 20px}.RegistrationAjaxMessage{ float:right; font-size:1em; width:340px}.error-message{ color:#900; display:inline; font-weight:bold; margin:0 0 0 18px; width:410px}#UserLoginForm div{ padding:0 0 3px 0}#UserLoginForm{ padding:12px 0 0 0}#UserLoginForm .input label{ text-align:right; width:120px}#UserLoginForm .input input{ width:180px; margin:0 0 4px 6px; padding:4px}#UserLoginForm .submit{ text-align:right}#loginPage{background:#D0F5A9; padding:10px 0 20px 20px; margin:0 160px 0 60px; min-height:170px; width:720px}#UserLoginForm.loginPage{ float:left; width:410px}#UserLoginForm.loginPage div.submit{ text-align:left; margin:0 0 0 240px}#UserLoginForm.loginPage div.submit input{ width:60px}#loginPageJoin{float:left;padding:12px 0 0 20px;width:155px}#loginPageJoin h3{font-size:1.6em;line-height:1.8em;margin:0 0 10px 0}#loginPageJoin a{margin:0 auto;padding:10px 30px;text-decoration:underline;width:50px}#loginPageJoin a:hover{text-decoration:none}#mainLoginForm{ background:#C3D9FF; display:none; right:0; padding:0; position:absolute; top:0; width:340px; z-index:900}a#mainLoginFormClose{ color:#888; left:6px; padding:6px; position:relative; top:-13px}a#mainLoginFormClose:hover{ color:#222}a#mainLoginFormReset{ background:transparent; color:#222; float:left; margin:6px 0 0 130px; padding:2px 20px 2px 2px}a#mainLoginFormReset:hover{ background:transparent; color:#222; text-decoration:underline}#statusSearch,#statusSearchNavigation,#userSearch,#userSearchNavigation,#searchSubNavigation a:hover,#searchSubNavigation a.currentTab{ background:#D0F5A9}#messageView{ background:#D0F5A9}