/**********************************************************************
RESET
**********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, select { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
.clear { clear: both; }
ul, ol { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
:focus { outline: 0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/**********************************************************************
CLEARS
**********************************************************************/
.clearer, .clear { clear: both; font-size: 0px; line-height: 0px; width: 100%; height: 0px; visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/**********************************************************************
PAGE SIZE SETTINGS
**********************************************************************/
div.container { width: 992px; margin: 0 auto 0 auto; position: relative; z-index: 0; }
div.container div#header { position: relative; z-index: 500; }
div.container div.masthead { height: 74px; position: relative; }
div.container div.logo { background: url(/images/2011/logo.png) no-repeat 0 top; position: absolute; top: 10px; left: -93px; width: 567px; height: 100px; }
div.container div.content { background: url(/images/2011/fixedcontent.png) no-repeat left top; width: 932px; padding: 30px 30px 0; position: relative; }
div.content-container { min-height: 300px; background-color: #fff; clear: both; position: relative; z-index: 100; width: auto; margin: 0; padding: 20px 0 0 5px; background: none; }
div.container div.content-container div.left-column { float: left; width: 210px; overflow-x: hidden; margin: 0; padding: 0 0 0 10px; }
div.center-column { float: left; width: 630px; position: relative; }
div.right-column { width: 260px; margin: 0 0 0 20px; float: left; }

div.container { width: 992px; overflow: hidden; }
div.main-content { overflow: visible; margin-top: 0; padding-right: 0; width: auto; }

/**********************************************************************
GENERAL TAGS
**********************************************************************/
body { background: url(/images/2011/SubMastbannerBGrepeat.png) repeat-x top; margin: 0; padding: 0; color: #333333; font: 12px Arial,sans-serif; }
h1 { font-size: 18px; font-weight: normal; }
h2 { font-size: 16px; font-weight: normal; }
h3 { font-size: 14px; font-weight: normal; }
h4 { font-size: 12px; font-weight: normal; }
h5 { font-size: 10px; font-weight: normal; }
h6 { font-size: 8px; font-weight: normal; }
h1.pagetitle { margin: 0; padding: 0 0 30px; }
h2 { font-family: Arial; font-size: 18px !important; margin: 0px; padding-bottom: 10px !important; color: #000; }
h3 { font-family: Arial; font-size: 16px !important; margin: 0px; padding-bottom: 5px !important; padding-top: 10px !important; color: #000; }
h4 { font-family: Arial; font-size: 16px !important; text-transform: uppercase; margin: 0px; padding-bottom: 0px !important; }
h5 { font-family: Arial; font-size: 14px; margin: 0px; color: #000; }
a { color: #336699; text-decoration: none; cursor: pointer; }
a:hover { color: #93D5E7; }
div.center-column p { margin-bottom: 15px; }
div.center-column ul { padding: 0; margin: 0 0 0 15px; }
div.center-column ol { padding: 0; margin: 0 0 0 16px; }
div.block2 h4 { font-size: 14px !important; text-transform: inherit; }

div.masthead h1 { display: none; }
.float-left { float: left; }
.float-right { float: right; }
div.jScrollPaneContainer { background-image: url("/images/2011/bar-mp.jpg"); background-position: left top; background-repeat: repeat-x; border-left: 1px solid DFDFDF; border-right: 1px solid #DFDFDF; border-top: 1px solid #DFDFDF; clear: both; overflow: hidden; position: relative; width: 322px; z-index: 1; }
div.jScrollPaneTrack { background-color: #ADADAD; background-position: left top; background-repeat: repeat-y; cursor: pointer; height: 100%; position: absolute; right: 0; top: 0; }
div.jScrollPaneDrag { background-image: url("/images/2011/scrollbar/scroll-green.jpg"); background-repeat: repeat-y; cursor: pointer; overflow: hidden; position: absolute; }
label.error { color: #FE5A01; display: block; line-height: 0; margin: 0; min-width: 155px; font-weight: bold; }

h1 { color: #000000; font-weight: bold; font-size: 24px; line-height: 24px; margin-bottom: 30px; }
h2 { color: #000000; font-weight: bold; font-size: 20px; margin-bottom: 10px; }
h3 { color: #000000; font-weight: bold; font-size: 16px; margin-bottom: 10px; }
h4 { color: #000000; font-weight: bold; font-size: 12px; margin-bottom: 10px; }
div.center-column ul,
div.center-column ol { margin: 0 0 20px 25px; }
a { color: #0085AB; }
a:hover { color: #00B3E7; }
select, textarea, input[type=text] { border: 1px solid #999999; background: #fff; padding: 1px; margin: 2px; }
input[type=submit] { border: solid 1px #000; background-color: #666666; color: #ffffff; padding: 0 5px; margin-top: 2px; cursor: pointer; }
input[type=file] { background: #ffffff; }
input[type=radio] { vertical-align: middle; }
table.responseFormTable { width: 95%; margin-top: 30px; }


td { height: 22px; background-color: <%=LoginColor%>; word-wrap: break-word; }
.txtInvalid { width: 120px; border: solid 2px #ff0000; }
.headerTable { width: 480px; height: 50px; background-color: #241477; color: #ffffff; font-family: Times New Roman; font-size: 14pt; font-weight: bold; letter-spacing: 3px; vertical-align: middle; line-height: 50px; }
.chk { border: none 0px #000; width: 10px; }
div.bordSep { border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 10px 0; width: 580px; float: left; }
table.BulkEmailTable { height: 100%; }
table.BulkEmailTable td { background-color: #c1c1c1; padding: 5px; }
table.BulkEmailTable td.exceptBulk { padding: 0; background: #fff; }
table.BulkEmailTable td.exceptBulk table td { padding: 0; background: none; }
.alignimg { position: relative; left: 7px; top: -25px; float: right; }
strong a { font-weight: bold; }

div.useful-links-container div.useful-links,
div.useful-links-container div.useful-links-footer-bar,
div.useful-links-content input.button,
div.useful-links-content input.button-resend { background-image: url(/images/2011/nae-elements.png); background-repeat: no-repeat; }

div.content table.genderTable { width: 250px; }
table.latestNominations { border: 1px solid #666666; }
table.latestNominations td { padding: 2px; }

div.content table.editPass { width: 400px; }
div.content table.editPass td { padding: 4px; }


/**********************************************************************
HEADER
**********************************************************************/
div#bgPhoto { background: url(/images/2011/submasthead.jpg) center 30px no-repeat; width: auto; height: auto; margin: 0 auto; }
div.photo800 { background: url(/images/2011/submasthead800.jpg) 0 30px no-repeat !important; width: 1000px !important; }
div.container div#header { width: 980px; height: 180px; padding-left: 10px; color: #fff; position: relative; }
div.container div.logo { display: none; }
div.container a.linkHome { display: block; width: 420px; height: 130px; position: absolute; top: 45px; left: -20px; z-index: 999; }
div.container div.header li.sep { background: url(/images/2011/headerdivider.png) 0 0 no-repeat; }

/**********************************************************************
TOP MENU
**********************************************************************/
.menuTop { position: absolute; z-index: 1000; top: 143px; right: 20px; /*background:url(/images/2011/bgNav.png) right top no-repeat;*/ width: auto; min-width: 430px; color: #000; }
.menuTop ul.top-menu-item { float: right; margin-right: 8px; }
.menuTop ul.top-menu-item li { font-size: 14px; padding: 12px 6px 9px 10px; margin: 0; background: url(/images/2011/bgNavMen.png) repeat-x; display: inline-block; zoom: 1; *display: inline; }
.menuTop ul.top-menu-item li a { display: inline; display: inline-block; }
.menuTop ul.secondary-menu-item { float: right; clear: both; width: auto; margin-right: 14px; *width: 850px; *text-align: right; }
.menuTop ul.secondary-menu-item li { font-size: 12px; padding: 8px 0px 8px 8px; display: inline-block; zoom: 1; *display: inline; }
.menuTop a { font-weight: bold; }
.menuTop ul.top-menu-item li.firstIt { padding: 0; width: 7px; height: 25px; padding: 12px 0 0; background: url(/images/2011/bgNav.png) 0 0 no-repeat; }
.menuTop ul.top-menu-item li.lastIt { padding: 0; width: 7px; height: 25px; padding: 12px 0 0; background: url(/images/2011/bgNav.png) -422px 0 no-repeat; }

/**********************************************************************
USEFUL LINKS FEATURE
**********************************************************************/
div.useful-links-content label { font-weight: bold; line-height: 20px; }
div.useful-links-content input.input { border: 1px solid #333333; font-size: 14px; margin: 5px 0; padding: 6px 3px 6px 0; width: 230px; }
div.useful-links-container { width: 260px; margin-bottom: 15px; }
div.useful-links-container div.useful-links { background-position: -188px -184px; width: 250px; height: 28px; line-height: 28px; padding: 0 0 0 10px; font-weight: bold; font-size: 14px; font-weight: bold; }
div.useful-links-container div.useful-links-content { background-color: #fff; border-left: #bfbfbf solid 1px; border-right: #bfbfbf solid 1px; padding: 0 0 5px 0; overflow: hidden; }
div.useful-links-container div.useful-links-content ul { margin: 0; padding: 0; list-style: none; }
div.useful-links-container div.useful-links-content ul li { padding: 0 10px 0 10px; }
div.useful-links-container div.useful-links-content ul li p { margin: 5px 0 0; }
div.useful-links-container div.useful-links-content ul li a,
div.useful-links-container div.useful-links-content ul li a:hover { display: block; padding: 15px 0 5px; font-size: 14px; }
div.useful-links-container div.useful-links-content ul li span { display: block; }
div.useful-links-container div.useful-links-footer-bar { width: 260px; height: 7px; background-position: -188px -214px; overflow: hidden; }

div.useful-links-container-liquid div.useful-links-content-liquid ul li { margin: 0; padding: 0 0 10px; }
div.useful-links-container-liquid div.useful-links-content-liquid ul li a.titleLinks { display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
div.useful-links-container-liquid div.useful-links-content-liquid ul li p { margin-bottom: 0; }

div.useful-links-container div.block2 { margin: 10px; }
div.useful-links-container div.block2 h4 { color: #000; font-size: 14px; font-weight: bold; line-height: 13px; margin: 0; padding-bottom: 8px; }
div.useful-links-container div.block2 dl { display: block; font-family: Arial; margin: 0; padding: 0; }
div.useful-links-container div.block2 dl dt { float: left; clear: left; margin-right: 3px; }
div.useful-links-container div.block2 dl dd { float: left; }
div.useful-links-container div.block2 strong { display: block; }

div.right-column div.useful-links-container-liquid div.useful-links-content-liquid ul { margin-top: 0; }

div.right-column div.ccEventSidebar { margin-bottom: 10px; }


/**********************************************************************
LOGIN BOX
**********************************************************************/
div.loginContent div.login-website { border: 0 none; margin: 0 auto; padding: 7px 0; position: relative; width: 240px; }
/* Login box in content - before login */
div.loginContent input.ckRememberMe { float: left; margin: 0; }
div.loginContent input.button { background: url(/images/2011/green_btn.png) 0 0 no-repeat; color: #333333; cursor: pointer; display: block; height: 30px; line-height: 30px; margin-left: 166px; margin-top: 8px; text-align: center; width: 70px; font-size: 12px; font-family: Helvetica,Arial,sans-serif; }
div.loginContent input.button:hover { background: url(/images/2011/green_btn.png) 0 -30px no-repeat; }
div.loginContent div.login-website label.remeber-me { float: left; font-weight: normal; margin-left: 1px; margin-top: -28px; line-height: 20px; }
div.loginContent div.login-website label.remeber-me a.aRememberMe { float: left; margin-left: 6px; margin-top: -4px; }
div.loginContent div.login-website span.error { color: #FE5A01; display: block; line-height: 0; margin: 0; min-width: 155px; font-weight: bold; }
div.loginContent div.remember-pass { margin-left: 20px; margin-top: -15px; width: 132px; }
div.loginContent div.remember-pass a { color: #FE5A01; font-size: 12px; font-weight: bold; }
div.loginContent div.useful-links-container div.useful-links-content div.login-website ul li { padding: 0; word-wrap: break-word; }
/* Login box in content - after login */
div.loginContent .welcome-msg { font-size: 1.2em; }
div.loginContent div.account { margin: 0 auto; padding-top: 5px; width: 240px; }
div.loginContent div.login-website fieldset { float: none; }
div.loginContent div.my-acct-info { float: left; width: 169px; }
div.loginContent a.my-acct-link { color: #FE5A01; display: block; font-weight: bold; margin-top: 4px; text-decoration: none; }
/*change pass link*/
div.loginContent div.my-acct-photo { float: right; width: 70px; }
div.loginContent div.my-acct-photo img { height: 80px; width: 64px; }

div.loginContent div.account img { border: 1px solid #333333; }
div.loginContent div.my-acct-photo span { position: relative; top: 3px; }
div.loginContent div.login-ctrl-panel span.content-logout a { background: url(/images/2011/green_btn.png) 0 0 no-repeat; color: #000000; display: block; font-size: 12px; height: 30px; left: -2px; line-height: 30px; position: relative; text-align: center; width: 70px; }
div.loginContent div.login-ctrl-panel span.content-logout a:hover { background: url(/images/2011/green_btn.png) 0 -30px no-repeat; }

div.center-column div.SignUpForm input { border: #333333 1px solid; }
div.center-column div.SignUpForm div.buttonsForm a.simpleSubmit { background: url(/images/2011/green_btn.png) 0 0 no-repeat; }
div.center-column div.SignUpForm div.buttonsForm a.simpleSubmit:hover { background: url(/images/2011/green_btn.png) 0 -30px no-repeat; }


div.TabContent div.useful-links,
div.TabContent div.useful-links-container div.useful-links-footer-bar { display: none; }
div.TabContent div.useful-links-container { width: auto; float: none; overflow: visible; height: 165px; }
div.TabContent div.useful-links-container div.useful-links-content { background: none; border: none; padding: 5px 0 0 0; }
div.login-website { overflow: hidden; position: relative; height: auto; padding: 5px; }
div.TabContent div.login-website { padding: 0; }
div.login-website input.button { background: url(/images/2011/login-button-alumni.jpg) left top no-repeat; border: 0; float: right; width: 79px; height: 30px; margin: -2px 7px 0 0; cursor: pointer; }
div.login-website input.button:hover { background: url(/images/2011/login-button-alumni.jpg) 0 -30px no-repeat; }
div.useful-links-content div.login-website .input { border: 1px solid #a6a6a6; height: 27px; font-size: 16px; line-height: 20px; margin-left: 5px; padding: 3px 0 0 5px; }


div.useful-links-content .login-website label { display: block; font-size: 12px; font-weight: normal; line-height: normal; margin: 7px 0 0 5px; }
div.useful-links-content .login-website a.my-acct-link { color: #3AB2D4; display: block; font-weight: bold; margin-top: 4px; text-decoration: underline; }

.login-website .login-website-text { display: block; float: left; margin-left: -135px; padding-top: 82px; position: relative; width: 125px; z-index: -100; }
* html .login-website .login-website-text { display: block; left: 0; position: absolute; top: 0; width: 125px; z-index: 100; }
.login-website .pnlAuthenticated { float: left; width: 232px; }
.login-website .remember-pass { margin-left: 30px; }
.TabContents .login { height: 180px; }
.TabContents label.remeber-me { display: block; line-height: 20px; }
.TabContents label.remeber-me input { border: 0 none; float: left; margin-right: 3px; }

img#imgAlumni,
img#imgAlumni2 { margin: 0 6px 0 3px; float: left; display: none; }
div.TabBox img#imgAlumni,
div.TabBox img#imgAlumni2 { display: block; }
div.login-ctrl-panel { margin: 5px; }
div.my-acct-info { float: left; width: 246px; }
.TabContent div.my-acct-info { width: 227px; }

img.myInfo-photo { width: 110px; float: left; margin-right: 8px; }

div.login-ctrl-panel div.welcome-msg { color: black; font-size: 12px; font-weight: bold; padding: 0 0 3px; }
div.login-ctrl-panel a { color: #18B4DA; font-size: 12px; font-weight: bold; text-decoration: none; }
div.login-ctrl-panel a:hover { text-decoration: underline; }
div.login-ctrl-panel ul.my-acct-options li a:hover { text-decoration: underline; }

a.my-acct-link { color: #3AB2D4; display: block; font-weight: bold; margin-top: 4px; text-decoration: underline; }
div.my-acct-photo { float: right; width: 70px; }
div.my-acct-photo img { height: 80px; margin-bottom: 3px; width: 64px; border: 1px solid #a6a6a6; }
div.useful-links-container div.login-ctrl-panel ul.my-acct-options { margin: 0; min-height: 100px; padding: 0; }
div.useful-links-container div.useful-links-content ul.my-acct-options li { font-size: 11px; margin: 0; padding: 0; }
.welcome-msg { font-size: 1.2em; }
div.login-ctrl-pan { float: none; }
div.login-ctrl-panel span a { color: #18B4DA; display: block; font-size: 12px; font-weight: bold; }
div.login-ctrl-panel span a:hover { text-decoration: underline; }
div.login-ctrl-panel span.content-logout a { background: url(/images/2011/logout-foe-alumni.png) left top no-repeat; color: #333333; display: block; font-size: 12px; font-weight: normal; height: 30px; line-height: 30px; text-align: center; width: 65px; }

label.remeber-me span.chk label { display: inline-block; }
div.useful-links-content .login-website label.error { margin-left: 23px; }

table td.plusFont { font-size: 14px; }

/**********************************************************************
FORGOT PASSWORD
**********************************************************************/
div.forgot_password ul.forgPass { text-align: left; margin: 0; padding: 25px 0 0 25px; }
div.forgot_password ul.forgPass li { margin-bottom: 10px; }
div.forgot_password p.backLogin { text-align: left; margin-top: 30px; }
div.forgot_password span.validation { display: block; margin-top: 10px; color: #FE5A01; }
div.forgot_password div.div-mandatory { margin-right: 10px; }
div.forgot_password input { border: 1px solid #a6a6a6; width: 298px; height: 27px; font-size: 16px; line-height: 20px; padding: 1px 0 0 5px; background: #fff; }
div.forgot_password input.btn { background: url(/images/2011/login-forgot.jpg) left top no-repeat; border: 0; float: right; width: 120px; height: 30px; padding: 0; margin: 0; cursor: pointer; font-size: 11px; text-align: center; }
div.forgot_password input.btn:hover { background: url(/images/2011/login-forgot.jpg) 0 -30px no-repeat; }
div.forgot_password div.getPass { margin-bottom: 0px; padding: 10px 0; width: 455px; }
div.forgot_password div.getPass table { margin-top: 5px; }

div.forgot_password input.txt { width: 430px; }
div.forgot_password input.btn { float: none; margin-top: 10px; }
div.forgot_password .titleBox { font-size: 14px; font-weight: bold; padding-top: 10px; }

div.forgot_password .getPass.notMember { padding-top: 0; }

div.forgot_password td.delimitedLine { border-bottom: 1px dotted #666 !important; padding-bottom: 17px; }
div.forgot_password .delimitedTextLine { border-bottom: 1px dotted #666 !important; padding-bottom: 10px; }
div.forgot_password .notMember p.delimitedLine { width: 455px; border-top: 1px dotted #666 !important; padding-top: 15px; margin-top: 5px; }
div.forgot_password div.div-mandatory { /*padding-right: 0;*/ margin-right: 0; }
div.forgot_password div.div-mandatory input { margin-left: 0; }

/*************************************************************************************
CUSTOM JOIN FORM
*************************************************************************************/
p.cerrors { background-color: #F7D6D1; display: block; margin-top: 10px; padding: 10px; }
.cerrors span.note { display: block; font-size: 14px; font-weight: bold; }
div.optionsContainer { margin-top: 10px; }
div.optionsContainer div.annc { padding: 9px 10px 10px 0; font-weight: normal; font-size: 16px; }
div.optionsContainer div.contentBox { width: 590px; padding: 0; padding-top: 1px; border-bottom: #333 1px dotted; margin: 0; }
div.optionsContainer div.contentBox a.head { font-size: 12px; font-weight: bold; color: #333; text-transform: uppercase; display: block; padding: 12px 5px 8px 25px; margin: 5px 0; background: url(/images/check.png) no-repeat 0 12px; border-top: #333 1px dotted; }
div.optionsContainer div.contentBox a.head.selected { background-position: left -15px; }
div.optionsContainer div.contentBox div.body { margin: 10px 0 0; }
div.optionsContainer div.contentBox div.body .plainText { display: block; margin-bottom: 10px; margin-left: 25px; margin-top: 0; margin-top: -5px; }
div.optionsContainer div.contentBox div.body div.SignUpForm { width: 410px; }
div.optionsContainer div.contentBox div.body div.SignUpForm div.infoBox { margin-left: 26px; }
div.optionsContainer div.contentBox div.body div.SignUpForm div.legend { display: none; }
div.optionsContainer div.contentBox div.body div.SignUpForm fieldset { padding: 0; border: 0; }
div.optionsContainer div.contentBox div.body div.SignUpForm fieldset label { width: 140px; }
div.optionsContainer div.contentBox div.body div.SignUpForm fieldset.personalInfo input,
div.optionsContainer div.contentBox div.body div.SignUpForm .securityCode input { width: 228px; }
div.optionsContainer div.contentBox div.body div.SignUpForm fieldset input:focus,
div.optionsContainer div.contentBox div.body div.SignUpForm div.captcha div.captchaInput input.captchaText:focus { box-shadow: 0 0 10px rgba(157, 157, 157, 1); -webkit-box-shadow: 0 0 5px rgba(157, 157, 157, 1); -moz-box-shadow: 0 0 5px rgba(157, 157, 157, 1); }
div.optionsContainer div.contentBox div.body div.SignUpForm .disclamer { margin-bottom: 5px; margin-left: 26px; float: left; width: 300px; }
div.optionsContainer div.contentBox div.body div.SignUpForm .buttonsForm.termsSignup { margin-left: 26px; margin-bottom: 10px; }
div.optionsContainer div.contentBox div.body div.SignUpForm .buttonsForm.termsSignup input[type="checkbox"] { margin-left: 0; margin-right: 5px; vertical-align: middle; }
div.optionsContainer div.contentBox div.body div.SignUpForm .buttonsForm.termsSignup input.simpleSubmit { float: right; /* margin-top:-15px;  display:block; margin-right:38px; */ }
div.optionsContainer div.contentBox div.body div.SignUpForm div.captcha { padding: 0; width: 412px; margin-left: 26px; border: 0; }
div.optionsContainer div.contentBox div.body div.SignUpForm div.captcha div.captchaInput input.captchaText { width: 242px; border-radius: 2px; padding: 5px; }
div.optionsContainer div.contentBox div.body div.SignUpForm div.captchaImage { width: 139px; }
div.optionsContainer div.contentBox div.body div.SignUpForm div.captchaImage img { width: 115px !important; }
div.optionsContainer div.contentBox div.body div.SignUpForm div.captchaText { width: auto; }
div.optionsContainer div.contentBox div.body div.SignUpForm div.buttonsForm { width: 389px; }

div.optionsContainer div.contentBox div.body.notMember div.RCLeft div.legend { background: #EBEBEB; border-bottom: 1px solid #CDCDCD; height: 14px; padding: 4px; display: block; }
div.optionsContainer div.contentBox div.body.notMember div.RCLeft div.legend span.legend-text { text-transform: uppercase; font-size: 13px; display: block; background: url("/images/ArrBlackDown.png") left 1px no-repeat; padding: 0 0 0 18px; }
div.optionsContainer div.contentBox div.body.notMember div.RCLeft .personalInfo { padding-top: 10px; margin-bottom: 10px; }
div.optionsContainer div.contentBox div.body.notMember div.RCLeft .personalInfo label { margin-left: 12px; }
div.optionsContainer div.contentBox div.body.notMember div.RCLeft .personalInfo div.buttonsForm input { text-align: center; background: #3e886a; margin-right: 40px; width: auto; height: auto; color: #fff; text-shadow: 0 1px #1f4435; font-weight: bold; font-size: 12px; /*background: url("/common/images/recoverWide.png") no-repeat scroll left top transparent; color: #333; cursor: pointer; display: inline-block; font-family: Helvetica,Arial,sans-serif; font-size: 12px; height: 30px; line-height: 25px; margin-left: 0; margin-top: 8px; padding-top: 0; text-align: center; width: 120px; */ }
div.optionsContainer div.contentBox div.body.notMember div.RCLeft .personalInfo div.buttonsForm input:hover { background: #626666; color: #fff; /* background-position:left bottom; */ }

div.optionsContainer.custom p.forgotInfo { display: none; }
div.optionsContainer.custom div.contentBox div.body div.SignUpForm { width: 440px; }
div.optionsContainer.custom div.contentBox div.body div.SignUpForm fieldset input { width: 268px; }

#colorbox .saveCrop { float: right; text-align: center; padding: 7px 10px; bottom: 18px; margin-top: 15px; height: auto; background: #3e886a; width: auto; color: #fff; text-shadow: 0 1px #1f4435; font-weight: bold; font-size: 12px; }
#colorbox .saveCrop:hover { background: #626666; color: #fff; }

.successfullyRecovery { background: #c9ffd9; font-weight: bold; padding: 10px; display: block; }
body .ui-tooltip { border-width: 1px; }
.ui-widget { font: 13px/16px 'ff-meta-web-pro',Arial,sans-serif; color: #2e3333; }
.ui-widget .ui-widget { font-size: 1em; }


/**********************************************************************
FOOTER
**********************************************************************/
div#footer { background: url(/images/2011/background-elements.jpg) 0 -116px repeat-x; height: 150px; width: 100%; clear: both; margin-top: 10px; overflow: hidden; }
div.width800 { width: 1000px !important; }
div#footer div.footer { width: 980px; margin: 0 auto 0 auto; font-size: 10px; }
div#footer div.footer ul.footer-right-ul { float: right; margin-right: 5px; }
div#footer div.footer ul { float: left; margin: 0; padding: 0; list-style: none; }
div#footer div.footer ul li { float: left; line-height: 30px; font-weight: bold; }
div#footer div.footer ul li a, div#footer div.footer ul li a:hover { color: #333333; }
div#footer div.footer ul li.sep { margin: 0 6px 0 6px; }
div#footer div.footer div.address { clear: both; }
div#footer div.footer div.address img { float: right; margin: 0; }
div#footer div.footer div.address { padding-top: 15px; }
div#footer div.footer a.linkedin { display: block; float: left; width: 70px; height: 22px; margin: 5px 0 0 5px; background-position: -238px -155px; }
div#footer div.footer a.youtube { display: block; float: left; width: 56px; height: 22px; margin: 5px 0 0 5px; background-position: -316px -154px; }
div#footer div.footer a.twitter { display: block; float: left; width: 69px; height: 22px; margin: 5px 0 0 5px; background-position: -377px -155px; }
div#footer div.footer ul.sm { margin-left: 140px; }
div#footer div.footer ul li.rss_icon { background: url(/images/2011/rss_sq.png) no-repeat left 3px; padding-left: 28px; }
div#footer div.footer div.address p { padding-top: 0px; float: left; width: 510px; }
div#footer div.footer div.copyright { clear: both; }

/**********************************************************************
INHERITED
**********************************************************************/
div.content table { width: 100%; }
.txt { border: solid 1px #999999; margin: 2px; height: 20px; }
.txt-req { border: solid 1px #000; margin: 2px; padding-right: 8px; background: url(/images/required.gif) top right no-repeat; }
.txt-search { border: solid 1px #000; margin: 2px; }
.div-mandatory { background: url(/images/formMandatory.gif) top right no-repeat; padding-right: 8px; }
.validation { color: #FF0000; }
.menuItem { padding: 2px 5px 10px 5px; }
.menuItem a { color: #241477; font-weight: bold; }

.account_lnk { color: #0000ff; padding: 10px 10px 5px 10px; }
.account_lnk :hover { color: #000; }
.lblvw { display: inline; font-weight: bold; }
.lblval { display: inline; }
.listCategory { background-color: #d8d8d8; padding: 5px 10px 5px 10px; font-weight: bold; color: #000; }
.listHeader { background-color: #000; padding: 5px 10px 5px 10px; font-weight: bold; color: #ffffff; }
.listFooter { background-color: #000; font-size: 2px; height: 8px; line-height: 2px; }
.listHeaderLight { background-color: #404040; padding: 5px; font-weight: bold; color: #ffffff; }
#stats-container .listHeaderLight { padding: 5px; }
.listHeaderLight a,
.listHeader a { color: #ffffff; text-decoration: underline; }
.listHeaderLight a:hover,
.listHeader a:hover { text-decoration: none; }
.listItem { padding: 2px; }
.listItem-alt { padding: 2px; background-color: #EBF7FB; }
.qlistHeader { background-color: #404040; padding: 2px; font-weight: bold; font-size: 8pt; color: #ffffff; }

.qlistItem { padding: 2px; }
.qlistItem-alt { padding: 2px; background-color: #EBF7FB; }

.xl-like-table { table-layout: fixed; padding: 4px; text-align: left; }
.xl-like-table TD { padding-left: 4px; }
.list-emails-sent { color: #000; }
#div-print { width: 42px; height: 42px; background: url(/images/print.png) no-repeat; position: relative; left: 185px; top: -55px; cursor: pointer; }
.lstvotes-container { background-color: #eeeeee; width: 150px; }
#stats-container { background-color: #ebebeb; border-left: 10px solid #fff; width: 200px; }
#stats-container td { padding: 1px; }
#stats-container table { width: 200px; }
.stats-separator { background-image: url(/images/stats-separator.jpg); }
.toggle-open { background-image: url(/images/arrow-left.jpg); width: 12px; height: 12px; }
.revlst-item-selected { background-color: #FFFF40; }
ul.right-menu-options { padding: 5px; }
.revlst-item-even { background-color: #EBF7FB; }
.revlst-item-separator { line-height: 1px; height: 1px; padding: 0px; border-bottom: 1px solid #000; background: #000; }
.lst-item-leading { padding-top: 0px; }
.pager-tbl { font-size: 8pt; font-weight: bold; color: #000; }

.reapplicant-icon { font-size: 10pt; font-weight: bold; color: #FF0000; }
.award-icon { font-size: 10pt; font-weight: bold; color: #FF5501; }
.revlst-item-invited { background-color: #CCF2A2; border-bottom: 1px solid #fff; }
.revlst-item-onevote { background-color: #FFFF40; border-bottom: 1px solid #fff; }
.revlst-item-multivotes { background-color: #F7B994; border-bottom: 1px solid #fff; }
TD.tab-item-selected { background-color: #EEEEEE; color: #000; border: solid 2px #000; border-bottom: none 0px #000; }
.tab-item-selected A { color: #000; margin: 8px; font-weight: bold; line-height: 22px; }
TD.tab-item-spacer { border-bottom: solid 2px #000; width: 8px; background-color: #ffffff; }
TD.tab-item-normal { background-color: #666666; border: solid 2px #000; }
.tab-item-normal A { margin: 8px; padding: 2px; color: #eeeeee; }
.lnkBinderPdf { background-image: url(/images/pdf2.gif); background-repeat: no-repeat; height: 25px; padding: 8px 0px 0px 24px; font-size: 8pt; font-weight: bold; width: 148px; }
.lnkBinderPdf A { color: #D10505; }
.lnkBinderExcel { background: url(/images/excel.png) no-repeat; padding: 8px 0px 0px 33px; font-weight: bold; }
.lnkEmail { background: url(/images/Email.png) no-repeat; padding: 2px 0px 1px 30px; font-weight: bold; margin: 4px 2px; text-align: left; *display: inline-block; }

.binder-wait { background-image: url(/images/loader.gif); background-repeat: no-repeat; font-family: Arial; font-weight: bold; text-align: center; height: 20%; vertical-align: middle; position: absolute; left: 40%; top: 40%; padding: 20px 0px 0px 60px; }

a.clear-search { color: #B62F00; font-weight: bold; }
span.clear-search a { color: #B62F00; font-weight: bold; }
td.simpletab-item-selected { background-color: #eeeeee; color: #000; border: 2px solid #000; border-bottom: 0; width: 10px; }
.simpletab-item-selected a { color: #000; margin: 8px; font-weight: bold; line-height: 22px; }
TD.simpletab-item-spacer { border-bottom: solid 2px #000; width: 8px; background-color: #ffffff; }
TD.simpletab-end { border-bottom: solid 2px #000; background-color: #ffffff; }
TD.simpletab-item-normal { background-color: #666; border: solid 2px #000; width: 10px; }
.simpletab-item-normal A { margin: 8px; padding: 2px; color: #eeeeee; }
TD.simpletab-item-container { background-color: #eeeeee; border: solid 2px #000; border-top: none 0px #eeeeee; padding: 5px; }
.chk-lst-left TD { text-align: left; }
.lst-item-green { background-color: #ccf2a2; border-bottom: 1px solid #fff; }
.lst-item-red { background-color: #f7b994; border-bottom: 1px solid #fff; }
.lst-item-yellow { background-color: #FFFF40; border-bottom: 1px solid #fff; }
/* Temporary Hack */
.txtDate { position: static !important; border: solid 1px #000; margin: 2px !important; line-height: 14px !important; height: 14px !important; }
.x-form-field-wrap { position: static !important; height: 22px !important; }
#ext-gen8 { display: none; }
/* SYMPOSIUM */

LI.symposium-item { width: 170px; /*background-image:url(/images/symposium.gif);*/ padding: 20px 10px 20px 20px; float: left; display: block; }
li.symposium-item a { padding-left: 30px; text-transform: capitalize; font-size: 14px; background-position: left; background-repeat: no-repeat; }

li.symposium-item span { color: #666666; }
.sym-type-1 { background-image: url(/images/usfoe-menu-icon.png); }
.sym-type-2 { background-image: url(/images/gafoe-menu-icon.png); }
.sym-type-3 { background-image: url(/images/jafoe-menu-icon.png); }
.sym-type-4 { background-image: url(/images/iafoe-menu-icon.png); }
.sym-type-5 { background-image: url(/images/cafoe-menu-icon.png); }
.sym-type-6 { background-image: url(/images/eufoe-menu-icon.png); }
.menu2 { background-color: #ffffff; }
.menu2 A { color: #0000ff; font-weight: bold; font-size: 9pt; }
.clear { clear: both; }
ul.part-sym-lst { list-style-type: none; }
ul.part-sym-lst li.left-col { float: left; width: 225px; }

ul.part-sym-lst li.right-col { float: left; width: 225px; }
ul.part-sym-lst li.alt { background-color: #c1c1c1; }
ul.part-sym-lst li.header { background-color: #000; color: #ffffff; line-height: 32px; vertical-align: middle; }
ul.part-sym-lst li.col1 { float: left; height: 32px; width: 130px; }

ul.part-sym-lst li.col2 { float: left; height: 32px; width: 150px; }

ul.part-sym-lst li.col3 { float: left; height: 32px; width: 210px; }

ul.right-menu-options li { text-align: left; }

div.filter-header { text-align: center; width: 100%; font-weight: bold; color: #000; }
div.link { font-size: 8pt; font-weight: bold; text-decoration: underline; color: #4362FF; }

.small { font-size: 11px; }
.error { color: #ff0000; }
.div-green-status { background-color: #008000; line-height: 40px; width: 100%; padding-left: 10px; color: #ffffff; font-weight: bold; }
.gray-text { color: #c1c1c1; font-weight: normal; }
/*
================= Symposia Home  List / Symposia View =====================
*/
.home-sym-list { list-style-type: none; border: solid 1px #c1c1c1; text-align: left; }
.home-sym-list li { border-top: solid 1px #ffffff; border-bottom: solid 1px #81b6ff; padding: 5px 0px 5px 3px; background-color: #ebf7fb; }
.home-sym-list li.alt { background-color: #e2f4f9; }
.sym-title { padding-top: 10px; font-size: 11pt; font-weight: bold; }
.sym-date { color: #404040; font-style: italic; }
.sym-desc { color: #404040; }
.sym-form-option { color: #0000ff; font-weight: bold; padding: 0px 5px 0px 5px; }
a.sym-form-option:hover { color: #ff0000; }
.sym-form-status { color: #404040; }
.sym-more { padding: 4px; width: 100%; }
.sym-more a { color: #0000ff; font-weight: bold; }

.sym-detail-title { padding-top: 20px; font-size: 14pt; font-weight: bold; }
.sym-detail-desc { padding-bottom: 10px; }
.sym-detail-option { text-align: left; padding-top: 4px; }
.sym-detail-option a { font-weight: bold; padding-right: 4px; }

a.showResearchArea { display: block; background: url(/images/arrow_collapsed.png) no-repeat 3px 6px !important; padding: 5px; padding-left: 20px !important; height: 12px; text-decoration: none !important; font-weight: bold; font-size: 11px !important; width: 90px; bordermargin-top: 5px; }
a.showResearchArea.open { background: url(/images/arrow_down.png) no-repeat 3px 6px !important; }

/*
================= PopUp Lists =====================
*/
span.clear { float: left; font-weight: bold; }
.div-modal { width: 100%; height: 100%; background: #c1c1c1; top: 0px; left: 0px; position: absolute; }
.div-modal-container { position: absolute; background-color: #eeeeee; }
.div-modal-container table { border: solid 1px #000; }
.div-modal-container td.title { background-color: #230C79; color: #ffffff; font-weight: bold; height: 24px; }
.div-modal-container td.title a { color: #ffffff; }
/*
================= Template Manager =====================
*/
div.list-email-template-title { font-size: 10pt; margin-top: 5px; }
div.list-email-template-title a { font-weight: bold; }
div.list-email-template-body { font-size: 8pt; margin-bottom: 5px; }

/*
================= Mailing Options =====================
*/

table.mailingOptions label { margin-left: 10px; }

/*
================= All participants - sidebar =====================
*/
#stats-container .right-menu-options div { background-repeat: no-repeat; background-position: left center; height: 22px; }

#stats-container .right-menu-options div.symposiumType a { padding-left: 30px; }

#stats-container .right-menu-options div.symposiumType b { padding-left: 30px; }
/*
================= Nominations List - NAE Member icon =====================
*/
img.naeMemberLogo { float: right; margin-right: 4px; margin-top: 3px; }

a.account-invalid { color: #FF0000; }

#txtUsername::-ms-clear { display: none; }