/* Copied from YUI CSS Reset, v 2.4.1
 * Referencing this via a link element breaks the background image on
 * both IE and FF.  Not sure why inlining it works.
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }
/* End YUI CSS Reset */
html { overflow-y: scroll; }
body { height: 100%; font-family: Arial, Helvetica, Sans-Serif; text-align: center; background: #f9f9f2 url(../images/body.jpg) repeat-x center top; }
h1 span { display: none; }
h1 { color: #62833c; font: normal 210% Arial, Helvetica, Sans-Serif; }
h2 { color: #365fb4; font: bold 130% Verdana, Helvetica, Sans-Serif; margin-bottom: 6px; }
h2.with-border { border-bottom: 1px solid #f1a985; padding-bottom: 2px; }
h3 { color: #62833c; font: bold 140%/150% 'Trebuchet MS', Arial, Helvetica, Sans-Serif; margin-bottom: 4px; }
h4 { color: #365fb4; font: bold 100%/150% Verdana, Helvetica, Sans-Serif; margin-bottom: 2px; }
h2, h3, h4, h5 { margin-top: 0.5em; }
a, a:active { color: #355eb3; }
a:visited { color: #5d687f; }
a:hover { color: #5678bf; }
a.blue-button, a.green-button { display: block; height: 24px; margin-left: 0.5em; text-decoration: none; }
a.blue-button span, a.green-button span { display: block; color: white; font: bold 1.2em/100% Arial, Helvetica, Sans-Serif; line-height: 22px; text-align: center; }
a.blue-button:hover span { color: #d7dff0; }
a.green-button:hover span { color: #e9f0d7; }
dl dt { font-style: italic; }
dl dd { margin-left: 2em; }
.clear { clear: both; }
#page { width: 943px; margin: 0 auto; text-align: left; }
#header { position: relative; height: 206px; background: url(../images/header.jpg) no-repeat center top; }
#header a.logo { position: absolute; width: 204px; height: 116px; right: 63px; top: 9px; background: url(../images/logo.jpg) no-repeat center top; }
#header a.logo span { display: none; }
#wrapper { background: url(../images/page.jpg) repeat-y center top; }
#content { background: url(../images/content.jpg) no-repeat center bottom; padding: 0 53px 0 0; }
#main-content { position: relative; float: left; width: 663px; }
#main { width: 648px; line-height: 140%; font-size: 70%; font-family: Tahoma, Arial, Helvetica, Sans-Serif; }
#main.with-sidebar { width: 430px; float: left; display: inline; }
#language-selector { height: 18px; font-size: 0.7em; padding: 3px 10px 3px 5px; }
#language-selector ul li { display: inline; float: right; margin-left: 10px; padding: 1px 0 2px 19px; background-position: left center; background-repeat: no-repeat; }
#language-selector ul li.selected { font-weight: bold; }
#language-selector ul li.us { background-image: url(../../../images/flags/us.png); }
#language-selector ul li.mx { background-image: url(../../../images/flags/mx.png); }
#language-selector ul li.fr { background-image: url(../../../images/flags/fr.png); }
#language-selector ul li.de { background-image: url(../../../images/flags/de.png); }
#language-selector ul li.it { background-image: url(../../../images/flags/it.png); }
#language-selector ul li.cn { background-image: url(../../../images/flags/cn.png); }
#language-selector ul li.jp { background-image: url(../../../images/flags/jp.png); }
#language-selector ul li.kr { background-image: url(../../../images/flags/kr.png); }
#nav { float: left; display: inline; width: 189px; height: 258px; margin: 0 6px 50px 27px; background: url(../images/navigation.jpg) no-repeat center top; }
#nav li { display: block; height: 25px; list-style: none; margin: 2px 25px 2px 15px; text-align: right; font-size: 80%; font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif; }
#nav li.first { margin-top: 25px; }
#nav li a { display: block; height: 24px; line-height: 24px; padding: 0 2px; text-decoration: none; color: #4e683e; }
#nav li a:hover { color: #fe7330; font-weight: bold; border-bottom: 1px solid #c7c7be; }
#sidebar { float: right; display: inline; width: 217px; }
p#side-photo { width: 203px; text-align: center; }
#nav-footer { clear: both; color: #444; font-size: 0.7em; margin-left: 53px; padding: 1.0em 0.5em 0.5em 0.5em; text-align: center; }
#copyright-footer { width: 943px; height: 100px; font-size: 70%; padding-top: 11px; margin: 0 auto; background: url(../images/footer.jpg) no-repeat center top; font-weight: bold; text-align: center; color: #97a5bb; }
#copyright-footer a { color: #97a5bb; }
#copyright-footer a:hover { color: #7d8fa9; }
#copyright-footer div.clear { display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }
#login { position: absolute; right: 45px; top: 120px; font-size: 70%; padding: 0 20px 0 0; background: url(../../../images/login_right.gif) no-repeat right top; }
#login blockquote { float: left; height: 48px; margin: 6px 0 0 0; padding: 0; background: url(../../../images/login_mid.gif) repeat-x; }
#login blockquote p { line-height: 100%; margin: 0; padding: 0; }
#login blockquote p strong { font-weight: bold; }
#login blockquote#signup-link { font-weight: bold; }
#login blockquote#signup-link, #login blockquote#logout-link { text-align: center; text-decoration: underline; height: 48px; font-size: 1.2em; margin-top: 6px; background: url(../../../images/login_left.png) repeat-x; behavior: url(/iepngfix.htc); }
#login blockquote#signup-link p, #login blockquote#logout-link p { display: inline; margin: 0; padding: 0; height: 46px; }
#login blockquote#signup-link span, #login blockquote#logout-link span { display: block; line-height: 45px; margin: 1px 0 0 18px; padding-right: 10px; }
* html #login blockquote#signup-link span, * html #login blockquote#logout-link span { line-height: 44px; }
#login blockquote#login-form p { margin-top: 1px; padding: 3px 4px; text-align: right; line-height: 20px; border-left: 1px solid #1d3f07; }
#login blockquote#login-form strong { height: 14px; margin-right: 2px; padding: 0 2px; font-weight: normal; }
#login blockquote#login-form input.text { width: 80px; height: 14px; font-size: 90%; border: 1px solid #444; margin: 0; }
* html #login blockquote#login-form input.text { margin: 1px 0; }
#login blockquote#login-button p { padding: 14px 0 0 8px; }
#login blockquote#login-button input { background-color: #5d81b6; border-color: #779ee6; border-width: 1px; color: #fff; font: bold 1.1em Arial, Helvetica, Sans-Serif; width: auto; padding: 0 0.3em; overflow: visible; cursor: pointer; }
#login blockquote#current-user p { margin-top: 1px; padding: 11px 0 13px 12px; border-left: 1px solid #1d3f07; }
.dropbox { width: 203px; padding: 1px; margin-bottom: 15px; background: url(../../../images/dropbox.png) repeat-y; }
.dropbox2 { background: url(../../../images/dropbox2.png) repeat-y; }
.dropbox strong, .dropbox b { font-weight: bold; }
.dropbox em, .dropbox i { font-style: italic; }
.dropbox h4, .dropbox .blockquote-title { margin-top: 0; padding: 5px; font: normal 95%/120% Tahoma, Arial, Helvetica, Sans-Serif; color: #365fb4; border-bottom: 1px solid #f1a985; }
.dropbox blockquote, .dropbox .blockquote-content { font-size: 70%; line-height: 140%; padding: 5px; }
#main .html p { margin-bottom: 1em; }
#main .message { background-repeat: repeat-x; margin-top: 8px; line-height: normal; }
#main .message h2 { margin: 0 !important; padding: 6px 32px 0px 32px; background-repeat: no-repeat; background-position: 5px 4px; font: normal 150%/120% 'Trebuchet MS', Arial, Helvetica, Sans-Serif; }
#main .message blockquote { margin: 0px 32px 12px 34px; }
#main .message blockquote p { margin-bottom: 1em; }
#main .message.error { background-image: url(../../../images/error_bg.png); }
#main .message.error h2 { background-image: url(../../../images/sweetie/24-message-warn.png); color: #901b1b; }
#main .message.info { background-image: url(../../../images/info_bg.png); }
#main .message.info h2 { background-image: url(../../../images/sweetie/24-message-info.png); color: #1b3f90; }
#main .message.success { background-image: url(../../../images/success_bg.png); }
#main .message.success h2 { background-image: url(../../../images/sweetie/24-em-check.png); color: #39901b; }
#main form { width: 430px; }
#main form h3 { margin-top: 1em; }
#main form .text, #main form select { border-width: 1px; border-style: solid; border-top-color: #aaa; border-right-color: #eee; border-bottom-color: #eee; border-left-color: #aaa; font-size: 1.0em; padding: 2px 0; color: #333; }
#main form select { width: 152px; }
#main form .text { width: 150px; }
#main form .text.narrow { width: 100px; }
#main form .text.tiny { width: 50px; }
#main form .text.wide { width: 250px; }
#main form .text.full { width: 100%; }
#main form .text.city { width: 110px; }
#main form .text.state { width: 21px; text-align: center; }
#main form .text.zip { width: 50px; }
#main form ul.fieldset { background-color: #ebeff7; list-style-type: none; padding: 1em 1.5em; }
#main form ul.fieldset li { margin-left: 17px; }
#main form ul.fieldset li strong { color: #333; display: block; font-size: 1em; margin-top: 0.75em; }
#main form ul.fieldset li em { font-size: 0.9em; }
#main form ul.fieldset li strong em { color: #c00; font: bold 1.1em/100% Verdana, Helvetica, Sans-Serif; }
#main form ul.fieldset li strong span { font-size: 0.9em; }
#main form table { width: 400px; }
#main form table .text { width: 20px; }
#main form .validation { color: #ac701e !important; display: block; font-size: 1em; font-weight: bold; padding: 0 4px; }
#main form ul.fieldset li div.field em { color: #555; }
#main form ul.fieldset li.notice { color: #ac701e; font-weight: bold; }
#main form ul.fieldset li.required strong { color: #444; font-weight: bold; }
#main form ul.fieldset li.optional strong { color: #777; font-weight: bold; }
#main form ul.fieldset li.button { padding: 1em; text-align: center; margin-left: auto; }
#main form ul.fieldset li.button .button { background-color: #5d81b6; border-color: #779ee6; border-width: 1px; color: white; font: bold 1.2em Verdana, Helvetica, Sans-Serif; width: auto; padding: 0.2em 1.0em 0.3em 1.0em; overflow: visible; cursor: pointer; }
#main form ul.fieldset li.button .small { font-size: 1.0em; }
#main form ul.fieldset li.button .smaller { font-size: 0.9em; }
#main form ul.fieldset li.button .wider { padding-left: 1.25em; padding-right: 1.25em; }
#main form ul.fieldset li.button .disabled { background-color: #d7dff0; }
#main form ul.fieldset li.capcha { margin-top: 10px; border-top: 1px solid #d6d9e1; }
#main form ul.fieldset li.capcha strong .validation { float: right; padding: 0; font-size: 1em; }
#main form ul.fieldset li.required-notice strong { margin-top: 0; padding: 0 0 0.9em 0; font-style: italic; }
#main form ul.fieldset li.required-notice em { font-style: normal; }
body.wideform #main form { width: 648px; margin: 5px 0 0 0; padding: 0; }
body.wideform #main form ul.fieldset li { padding-bottom: 5px; margin-left: auto; }
body.wideform #main form ul.fieldset li .text { font-size: 1.0em; padding: 2px 0; color: #333; }
body.wideform #main form.wider ul.fieldset li .text { margin-right: 2px; }
body.wideform #main form ul.fieldset li div.fieldleft { float: left; clear: left; display: inline; width: 160px; text-align: right; }
body.wideform #main form ul.fieldset li div.fieldright { float: right; clear: right; display: inline; width: 431px; }
body.wideform #main form.wider ul.fieldset li div.fieldleft { width: 180px; }
body.wideform #main form.wider ul.fieldset li div.fieldright { width: 411px; }
body.wideform #main form ul.fieldset li div.fieldleft strong { margin-top: 0.05em; }
body.wideform #main form ul.fieldset li div.fieldright em { color: #777; }
body.wideform #main form ul.fieldset li div.inline { float: left; display: inline; width: auto; margin-right: 5px; }
body.wideform #main form ul.fieldset li div.label { position: relative; display: block; color: #777; padding-left: 2px; }
body.wideform #main form ul.fieldset li div.fieldright .validation { display: inline; font-size: 1.0em; font-weight: normal; padding: 0; }
body.wideform #main form ul.fieldset li div.fieldright .overlay { position: absolute; left: 2px; width: 254px; background: #ebeff7; }
body.wideform #main form ul.fieldset li div.fieldright .text.zip { width: 71px; }
body.wideform #main form ul.fieldset li div.fieldright .cbpadding { padding: 0 0 0 4px; }
body.wideform #main form ul.fieldset li.button { padding-left: 186px; text-align: left; }
body.wideform #main form.wider ul.fieldset li.button { padding-left: 206px; }
body.wideform #main form ul.fieldset li.section { padding-top: 10px; border-top: 1px solid #d6d9e1; }
body.wideform #main form ul.fieldset li.capcha { margin-top: 0; border: none; }
body.member-verify #main form ul.fieldset li.button { padding-top: 0; }
body.login #main form ul.fieldset li.required .validation,
	body.reset-password #main form ul.fieldset li.required .validation { display: inline; font-size: 1.0em; font-weight: normal; padding: 0 0 0 2px; }
body.member-purchase-credits #main form ul.fieldset li.capcha strong .validation { margin-right: 75px; }
table { width: 100%; }
table td { padding: 0.2em 0.3em; }
table thead td { background-color: #355eb3; color: #fff; font-size: 1.2em; }
table tr.even td { background-color: #ebeff7; }
table tr.odd td { background-color: #d7dff0; }
#main div.buttons { height: 24px; margin-top: 2em; position: relative; text-align: center; }
#main div.buttons a { position: absolute; }
.web-page-content p { margin: 0.65em 0; }
.web-page-content ul { list-style-type: disc; margin: 0.5em 0; }
.web-page-content li { margin: 0.2em 2em; }
.web-page-content strong, .web-page-content b { font-weight: bold; }
.web-page-content em, .web-page-content i { font-style: italic; }
body.member-home #member-nav li { background: url(../../../images/bullet.gif) no-repeat left center; font: normal 1.2em/175% Arial, Helvetica, Sans-Serif; padding-left: 14px; }
body.member-purchase-credits #main form .text.zip { width: 71px; }
body.member-purchase-credits #main h3 { margin-top: 0; }
body.login #main form ul.fieldset li.required {  }
body.login #main form ul.fieldset li input.text { width: 218px; }
body.login #main div.signup-notice { display: block; margin: 5px 0; padding: 0.5em 0.75em; font-weight: bold; font-size: 105%; background: #f8faf5; border: 1px solid #e3e7dc; }
body.tests ul#test-list { margin-top: 1em; }
body.tests ul#test-list li { padding: 1em; margin-bottom: 1em; }
body.tests ul#test-list li.odd { /*background-color:#d7dff0;*/ }
body.tests ul#test-list li.even { background-color: #ebeff7; }
body.tests ul#test-list li h2 { min-height: 24px; margin: 0; padding-top: 0; }
*:first-child+html body.tests ul#test-list li h2 { float: left; display: inline; margin-right: 5px; }
* html body.tests ul#test-list li h2 { float: left; clear: left; display: inline; height: 24px; margin-right: 5px; }
body.tests ul#test-list li p { clear: both; }
body.tests ul#test-list li a { float: right; display: inline; }
body.tests ul#test-list li .web-page-content a { float: none; }
body.tests ul#test-list li a.purchase-credits { background: url(../../../images/button_blue_140x24.png) no-repeat; width: 140px; }
body.tests ul#test-list li a.take-test { background: url(../../../images/button_green_100x24.png) no-repeat; width: 100px; font-size: 88%; }
body.tests ul#test-list li a.study { background: url(../../../images/button_blue_100x24.png) no-repeat; width: 100px; font-size: 88%; }
body.tests ul#test-list li a.print-license, body.grade #main div.message a.print-license { background: url(../../../images/button_green_120x24.png) no-repeat; width:120px; font-size: 88%; }
body.tests ul#test-list li .expiration { clear: left; color: red; margin-bottom: 0.5em; }
body.tests ul#test-list li .expiration * { font-weight: bold; }
body.study h1.with-sublinks, body.study-print h1.with-sublinks { margin-bottom: 0 !important; padding-bottom: 0 !important; }
body.study .sublinks, body.study-print .sublinks { display: block; height: 16px; line-height: 16px; font-weight: bold; }
body.study .sublinks .return-link, body.study-print .sublinks .return-link { float: right; display: inline; height: 16px; line-height: 16px; }
body.study .sublinks .print-page, body.study-print .sublinks .print-page { float: left; display: inline; height: 16px; line-height: 16px; padding-left: 20px; background: url(../../../images/printer.png) no-repeat left center; }
body.study .sublinks .unstudied { float: left; display: inline; height: 16px; line-height: 16px; margin-left: 15px; padding-left: 20px; color: #444; background: url(../../../images/section_unread.png) no-repeat left top; }
body.study .sublinks .studied { float: left; display: inline; height: 16px; line-height: 16px; margin-left: 15px; padding-left: 20px; color: #444; background: url(../../../images/section_read.png) no-repeat left top; }
body.study-print .printsection { padding: 5px 0; clear: both; }
body.study ul#section-list li { background: url(../../../images/section_unread.png) no-repeat 0 6px; padding-left: 22px; }
body.study ul#section-list li.read { background-image: url(../../../images/section_read.png); }
body.study-section h2.with-sublinks { margin-bottom: 0 !important; }
body.study-section .sublinks { font-weight: bold; padding: 2px 0 8px 0; text-align: right; }
body.study-section .sublinks a { margin-left: 10px; }
body.study-section ul#material-list li { background: url(../../../images/bullet.gif) no-repeat 2px 3px; padding-left: 15px; }
body.study-section .sectionclear { height: 10px; line-height: 10px; font-size: 1px; clear: both; display: block; }
body.study-section .sectionlinks { clear: both; display: block; font-size: 8pt; margin-top: 10px; padding-top: 5px; text-align: left; border-top: 1px solid #f1a985; }
body.study-section .sectionlinks a { background: url(../../../images/button_blue_120x24.png) no-repeat; width: 120px; font-size: 88%; margin-left: 0; }
body.study-section .sectionlinks .nextlink { float: right; }
body.study-section a.take-test { margin: 10px auto 0 auto; background: url(../../../images/button_green_100x24.png) no-repeat; width: 100px; font-size: 88%; }
body.study-section #main form { width: auto; display: block; margin: 0; padding: 0; }
body.study-section .sublinks .studied { float: left; display: inline; height: 22px; line-height: 22px; margin-top: 2px; padding-left: 20px; padding: 0 8px 0 24px; font-size: 11px; color: #444; background: #f0f5ee url(../../../images/section_read.png) no-repeat 3px 3px; border: 2px solid #bad3b2; }
body.study-section .sublinks .unstudied { float: left; display: inline; height: 22px; line-height: 21px; margin-top: 2px; padding-left: 20px; padding: 0 8px 0 24px; font-size: 11px; color: #444; background: #faf2f2 url(../../../images/section_unread.png) no-repeat 3px 3px; border: 2px solid #e7bdbe; }
body.study-section .sublinks .unstudied span { font-size: 13px; color: #944545; }
body.study-section .sections-status { display: block; height: 15px; line-height: 15px; margin-top: 19px; text-align: center; font-size: 115%; color: #444; }
body.study-section .sections-status strong { font-weight: bold; color: #284786; }
body.test-check .buttons a.go-back { background: url(../../../images/button_blue_120x24.png) no-repeat; right: 52%; width: 120px; }
body.test-check .buttons a.continue { background: url(../../../images/button_green_120x24.png) no-repeat; left: 52%; width: 120px; }
body.test #time-left { position: relative; }
body.test #time-left strong { font-weight: bold; position: absolute; right: 4%; }
body.test #question-list li { float: left; height: 24px; margin: 0 2px 2px 0; text-align: center; width: 24px; }
body.test #question-list li.unanswered { background: url(../../../images/unanswered_question.png) no-repeat center center; font-size: 12px; font-weight: bold; line-height: 22px; }
body.test #question-list li.answered { background: url(../../../images/answered_question.png) no-repeat center center; font-size: 10px; line-height: 16px; }
body.test #question-list li a { display: block; width: 24px; height: 24px; line-height: 23px; text-decoration: none; color: #fff; }
body.test #question-list li a:hover { color: #ddd; }
body.test #question-list li.answered a { padding: 0; }
body.test #question-legend { margin-top: 1.5em; }
body.test #question-legend div { height: 24px; line-height: 24px; padding-left: 26px; }
body.test #question-legend .unanswered { background: url(../../../images/unanswered_question.png) no-repeat left center; }
body.test #question-legend .answered { background: url(../../../images/answered_question.png) no-repeat left center; }
body.test .test-question { overflow: hidden; padding: 1em; }
body.test .test-question.odd { background-color: #ebeff7; }
body.test #main .test-question h3 { line-height: 100%; margin-top: 0; padding-top: 0; }
body.test .test-question.unanswered h3 { font-size: 1.5em; }
body.test .test-question.answered h3 { color: #777; }
body.test .test-question .html { font-size: 1.1em; line-height: 140%; margin-bottom: 0.5em; }
body.test .test-question .html p { margin: 0; padding: 0; }
body.test .test-question .html strong, body.test .test-question .html b { font-weight: bold; }
body.test .test-question .html em, body.test .test-question .html i { font-style: italic; }
body.test .test-question .html u { text-decoration: underline; }
body.test .test-question .picture { text-align: center; }
body.test .test-question .picture img { padding: 1em 0; }
body.test .test-question ul { list-style-type: upper-alpha; }
body.test .test-question ul li { position: relative; margin-left: 2.5em; margin-top: 0.2em; padding-top: 0.2em; }
body.test .test-question ul li input { width: 12px; height: 12px; position: absolute; left: 0; top: 5px; }
body.test .test-question ul li label { display: block; font-size: 1.1em; line-height: 140%; padding-left: 1.5em; }
body.test .test-question ul li label p { margin: 0; padding: 0; }
body.test .test-question ul li label strong, body.test .test-question ul li label b { font-weight: bold; }
body.test .test-question ul li label em, body.test .test-question ul li label i { font-style: italic; }
body.test .test-question ul li label u { text-decoration: underline; }
body.test #main h2.with-border { margin-top: 0; padding: 0 2px 2px 2px; color: #000; font: normal 1.2em Arial, Helvetica, Sans-Serif; }
body.test #main .buttons { margin-bottom: 1em; }
body.test #main .buttons .finished { background: url(../../../images/button_green_120x24.png) no-repeat; left: 108px; margin: 0; width: 120px; }
body.test form .buttons .save-answers { background: url(../../../images/button_blue_140x24.png) no-repeat; left: 108px; margin: 0; width: 140px; }
body.test #sidebar .buttons .grade-now { background: url(../../../images/button_blue_140x24.png) no-repeat; font-size: 70%; margin: 0 auto; width: 140px; }
body.test #sidebar #grade-now-info { font-size: 70%; margin: 5px 15px 5px 5px; display: none; font-weight: bold; }
body.test #sidebar #grade-now-info a.right { float: right; }
body.grade #main div.message .audit-notice { color: #333; display: block; font-style: italic; padding-top: 15px; }
body.grade #main #grades h3 { margin-top: 0; line-height: normal; }
.fieldlabel { float: left; clear: left; width: 95px; font-weight: bold; }
.nostrip { line-height: normal; }
.nostrip strong, .nostrip b { font-weight: bold; }
.nostrip em, .nostrip i { font-style: italic; }
.nostrip u { text-decoration: underline; }
.nostrip strong em, .nostrip em strong { font-weight: bold; font-style: italic; }
.nostrip ul { list-style-type: disc; margin: 10px 0 10px 35px; }
.nostrip ul ul { list-style-type: square; }
.nostrip ul ul ul { list-style-type: circle; }
.nostrip ol { list-style-type: decimal; margin: 10px 0 10px 35px; }
.nostrip ol ol { list-style-type: lower-alpha; }
.nostrip ol ol ol { list-style-type: lower-roman; }
.nostrip li { }
.nostrip table, .nostrip td { font-family: Arial, Helvetica, sans-serif; }
#client_logo { display: none; }
body.member-message #sidebar .blockquote-title { color: #5d687f; }
body.member-message #sidebar ul li { height: 16px; line-height: 16px; }
body.member-message #sidebar ul li a { color: #355eb3; text-decoration: none; padding-left: 15px; background: url(../../../images/bullet2.gif) no-repeat left center; }
body.member-message #sidebar ul li a:hover { color: #5678bf; background: url(../../../images/bullet.gif) no-repeat left center; }
body.member-message #sidebar ul li a.selected { font-weight: bold; background: url(../../../images/bullet.gif) no-repeat left center; }
body.member-message h1.with-returnlink a { float: right; font-size: 8.0pt; position: relative; top: 10px; }
body.member-message .message-list { border-top: 1px solid #f1a985; }
body.member-message .message-item { padding: 5px; border-bottom: 1px solid #f1a985; }
body.member-message .message-even { background: #ebeff7; }
body.member-message .message-even-unread { background: #eff3e8; }
body.member-message .message-odd { background: #fff; }
body.member-message .message-odd-unread { background: #f8faf5; }
body.member-message .message-even-unread a, body.member-message .message-odd-unread a { color: #355eb3; }
body.member-message .message-status { float: right; }
body.member-message .message-subject .subject-unread { font-weight: bold; }
body.member-message .message-detail { font-size: 0.9em; color: #222; }
body.member-message .message-floater { float: right; }
body.member-message .message-details { font-size: 1.0em; color: #222; background: #ebeff7; border: 1px solid #d7dff0; margin: 5px 0; padding: 3px 7px; line-height: normal; }
body.member-message .message-details .emptyclear { height: 3px; line-height: 3px; font-size: 1px; clear: both; display: block; }
body.member-message .message-details .detaillabel { float: left; clear: left; display: inline; width: 60px; font-weight: bold; }
body.member-message .message-details .detailvalue { float: right; clear: right; display: inline; width: 337px; }
body.member-message .message-details .detailclear { margin-top: 2px; border-top: 1px solid #d7dff0; }
body.member-message .message-details .detailfloat { float: right; font-size: 0.8em; color: #555; font-weight: bold; }
body.member-message .message-details .message-body { display: block; padding: 5px 0; }
body.member-message .type-incoming { background: #f8faf5; border: 1px solid #e3e7dc; }
body.member-message .type-incoming .detailclear { border-top: 1px solid #e3e7dc; }
body.member-message .status-unread { font-weight: bold; color: #444; }
body.member-message .status-read, body.member-message .status-replied { color: #555; }
body.member-message .message-replies { padding-bottom: 3px; }
body.member-message .message-reply { margin-top: 6px; }
body.member-message .pageset { padding-bottom: 3px; color: #444; }
body.member-message .pageset .pages { float: right; }
body.member-message .pageset .current { font-size: 115%; font-weight: bold; color: #666; position: relative; top: 1px; }
body.member-message .pageset .delimiter { font-size: 110%; font-weight: bold; color: #333; position: relative; top: 3px; }
body.member-message .pageset .results { float: left; }
body.member-message .fieldtitle { font-weight: bold; }
body.member-message .fieldtitle em { font-size: 1.1em; color: #c00; }
body.member-message .text { width: 328px !important; padding: 2px; font: normal 1.0em Verdana, Helvetica, Sans-Serif; }
body.member-message textarea.text { height: 100px; }
body.member-message .fieldclear { height: 3px; line-height: 3px; font-size: 1px; clear: both; display: block; }
body.member-message .validation { display: inline !important; float: right !important; padding: 0 102px 0 0 !important; }
body.member-message .fieldbutton { text-align: left; margin: 5px auto; }
body.member-message .button { background-color: #5d81b6; border-color: #779ee6; border-width: 1px; color: #fff; font: bold 1.2em Verdana, Helvetica, Sans-Serif; width: auto; padding: 0.2em 1.0em 0.3em 1.0em; overflow: visible; cursor: pointer; }
body.signup .volunteer-description { display: block; padding-bottom: 5px; }
div.cbpadding { padding: 5px 0; }
div.cbpadding input { position: relative; left: -3px; top: 2px; width: 12px; cursor: pointer; }
div.cbpadding label { padding-left: 4px; }
div.capcha-notice { color: #555; padding: 2px 0 4px 0; line-height: normal; }
div.capcha-image { position: relative; }
input.capcha-reload { position: absolute; top: 5px; left: 5px; width: 16px; height: 16px; }
