/* HOMEPAGE BANNER LAYOUT */

#homeLogin { font-size: .9em; }
#homeLogin .loginTitle { font-size: 1.2em; color: #cc3333; margin-top: 0; margin-bottom: .5em;;}
#homeLogin .loginTitle span.subTitle { font-size: .8em; font-weight: normal; color: #000; }
#homeLogin .loginText {width: 190px; float: left; border-right: 1px dotted #666; }
#homeLogin .loginText .fixedField { margin-bottom: 2px; width: 100px; height: 12px; font-size: 1.1em; border: 1px solid #666; }
#homeLogin .loginLinks { width: 175px; float:right; }
/**/
/*
.loginForm { margin-top: 1em; padding: .5em; border-bottom-style: none !important; }
*/
#welcomeText { text-align: left; padding-left: 2px; }
#welcomeText{ font-size: 1.2em; margin-top:0; margin-bottom: .4em; }
#welcomeText p { margin: .4em 0; }
#welcomeTitle { font-size: 1em; margin-top: 0; }

#welcomeTextHome { text-align: left; padding-left: 2px; }
#welcomeTextHome { font-size: 1.2em; margin-top:0; margin-bottom: .4em; }
#welcomeTextHome p { margin: .4em 0; }
#welcomeTitleHome { font-size: 1em; margin-top: 0; }

.headerDivider { text-align: center; background-image: url("/AACC/common/images/semicircle.jpg");}
.headerLogo { text-align: center; background-repeat: no-repeat; background-image: url("/AACC/common/images/semicircle.jpg");}
/* HOMEPAGE CONTENT LAYOUT =========== */

#contentLayout { width: 100%; border-bottom: 1px solid #999; }
#homeLeftCol, #homeLeftCoda { width: 28%; border-right: 1px solid #999; }
#homeLeftCol { padding-top: 10px; }
#homeCenterCol { width: 44%; }
#homeRightCol { width: 28%; padding-top: 10px; border-left: 1px solid #999; }

h2 { margin-top: 0; margin-bottom: .8em; }
h3 a { color: #003882; text-decoration: underline; }
h3 a:hover { color: #cc3333; text-decoration: underline; }

.homeSectionTitle { margin-top: 0; }
#contentLayout li { margin-left: -.5em; margin-bottom: .5em; }


/* HOMEPAGE LEFT COLUMN ============== */

#targetedLinks { margin-top: 5px; font-size: 1em; text-align: right; border-top: 1px dotted #999; }
.targetLink { padding: 5px 10px; color: #003882; font-weight: bold; border-bottom: 1px dotted #999; text-align: right; }
.targetLink a:link, .targetLink a:visited { color: #666; font-weight: normal; text-decoration: none; }
.targetLink a:hover { color: #cc3333; text-decoration: underline; }

#featuredEvents { padding-right: 10px; padding-top: 10px; text-align: left; }
.eventItem { margin-bottom: 1em; }
.eventItem td {color: #003882;}
.eventItem img { float: left; margin: 2px 10px 5px 0; }
.eventItem h3 { color: #cc3333; margin-top: 0; }
.eventItem h3 a { color: #cc3333; text-decoration: none; }
.eventItem h3 a:hover { color: #cc3333; text-decoration: none; }
.eventItem a { color: #003882; text-decoration:none; font-weight: bold; font-family:Tahoma; font-size:8pt; }

#houseAd { padding: .5em 10px; border-top: 1px dotted #666; }

#siteIntroText { padding: 10px; font-size: .85em; background: #F0F5FB; border-top: 1px dotted #999; }


/* HOMEPAGE CENTER COLUMN ============ */

#featuredContent { padding: 10px; background: #F0F5FB; border-bottom: 1px solid #999; }
#featuredContent .homeSectionTitle { display: none; }
.featureItem { margin-bottom: 1em; }
.featureItem img { float: left; margin: 2px 10px 5px 0; }
.featureItem h3 { margin-top: 0; }
.itemText {font-family:Tahoma; font-size:8pt; color:Black;text-decoration:none;}

#testKnowledge { padding: 0 10px; border-bottom: 1px solid #999; margin-bottom: 0; }
#testKnowledge h2.homeSectionTitle { margin-top: .5em; margin-bottom: .5em; }
#testKnowledge ul { margin-top: .5em; }
#testKnowledge li { margin-bottom: .5em; }
#testKnowledge a {  }
#testKnowledge a:hover { color: #cc3333; text-decoration: underline; }

#labNews { padding: 10px; padding-bottom: 10px; }
.newsItem { margin-bottom: 1em; }
.newsItem img { float: left; margin: 2px 10px 5px 0; }
.newsItem h3 { margin-top: 0; }


/* HOMEPAGE RIGHT COLUMN ============== */

#journalNews { padding: 0 10px .5em 10px; }
#publications { padding: .5em 10px; border-top: 1px dotted #666; }
#websites { padding: .5em 10px; border-top: 1px dotted #666; }
#xmlSurvey { padding: .5em 10px; border-top: 1px dotted #666; }
/* HOMEPAGE AUTHOR CONSOLE ============ */

#authorConsole, #errorConsole { position: absolute; top: 15px; left: 15px; width: 150px; }

/* ERRORS ======================================= */

.formFieldError { color: Red; font-size: .9em; }

