
/**
 * Common HTML elements
 *
 *
 */
body { color: #2D3192; background-color: #F4F7FB; }
div { text-align: left; }
p { margin: 0 0 1.5em 0; }
table { border-spacing: 0; border-collapse: collapse; }
td { vertical-align: top; }
form { margin: 0; }
a, a:link { text-decoration: none; color: #379100; }
a:active { color: #379100; }
a:visited {	color: #379100; }
a:hover {	color: #68B300; background: transparent; }
a:focus { outline: none; }
a.plain { text-decoration: none; }
a.action { text-transform: lowercase; font-weight: bold; }
a.file { text-transform: lowercase; font-weight: bold; }
a.abstractLink {}
ul { margin: 0.25em 0 0.75em 0; padding: 0 0 0 2.5em; }
tt {}
label { padding-right: .5em; }
label.error { color: #379100; }
input.textField, 
select.selectMenu, 
textarea.textArea, 
input.uploadField { font-family: Verdana,sans-serif; background-color: #fff; border-color: #777 #E8E8E8 #E8E8E8 #777; border-style: solid; border-width: .2em; }
input.button { font-family: Verdana,sans-serif; background-color: #EEE; padding-left: 0.5em; padding-right: 0.5em; }
input.defaultButton { font-weight: bold; color: #000; }

/**
 * Main layout elements
 */
#container { min-width: 860px !important; display: inline-block; background: url(banner_bg.jpg) top center no-repeat; }
#body { max-width: 860px !important; margin: 0 auto; }
#main { padding-top: 0; width: 610px; margin: 0; }
#headerTitle { max-width: 860px !important; }
#header h1 { padding: 0; margin: 0; max-height: 69px !important; } 
#rightSidebar { background-color: #eef4ef; width: 210px; font-size: .7em; margin: 0 1em 0 0; padding-bottom: 2em; border: 1px solid #2D3192; }
#header { background-color: #F4F7FB; }
#headerTitle {}
#footer {}
#footerContent {}
#footer div.debugStats {}
#main {}
#main h2 { font-family: Verdana, sans-serif; font-weight: bold; font-size: 1em; margin: 1.5em 0 1em 0; }
#main h3 { font-family: Verdana, sans-serif; }
#navbar { margin-top: .8em; border: none; line-height: .9em; border-left: 1px solid #8dc73d; overflow: hidden; white-space: nowrap; }
#breadcrumb { border-left: 1px solid #8dc73d; padding-left: 1.2em; padding-top: 1.4em; padding-bottom: 1.1em; }
#content { border: none; font-size: .8em; line-height: 1.4em; }
#content h3 { font-family: Verdana, sans-serif; font-size: 1.2em; font-weight: bold; }
#content h4 { font-family: Verdana, sans-serif; font-size: 1em; font-weight: bold; }
#content h5 { font-family: Verdana, sans-serif; font-size: 1em; }

.issueDescription { font-size: .9em; }
.issueDescription h4 { margin-top: 1em; }
.issueDescription p { margin: 0; }

#advancedSearch { padding-bottom: 1em; }

/**
 * Access icons and key
 */
#accessKey {}
#accessKey img {}
#content img.accessLogo {}

/**
 * Navigation bar
 */
#navbar a { font-size: .8em; line-height: 1.7em; font-family: Tahoma, sans-serif; color: #68B300; font-weight: bold; letter-spacing: 0; padding: .3em 1.1em; }
#navbar a:hover {	color: #fff; background-color: #68B300; }
li#announcements { display: none; }
li#register { display: none; }

/**
 * Breadcrumbs
 */
#breadcrumb a { color: #2D3192; }
#breadcrumb a:hover { text-decoration: underline; }
#breadcrumb a.current {}

/**
 * Announcements
 */
#announcementsHome { margin-bottom: 0; }
#announcementsHome h3 { text-align: left; margin: 0; }
#announcements { }
#announcements h3 {}
table.announcements {}
table.announcements td { padding: 0; }
table.announcements td.nodata {}
table.announcements td.headseparator {}
table.announcements td.endseparator {}
table.announcements td.separator {}
table.announcements tr.intro {}
table.announcements td.intro {}
table.announcements tr.title {}
table.announcements td.title {}
table.announcements td.title h4 {}
table.announcements tr.description {}
table.announcements td.description {}
table.announcements tr.details {}
table.announcements td.posted { visibility: hidden; line-height: 0; }
table.announcements td.more {}
table.announcementsMore {}
table.announcementsMore td {}

/**
 * Table of contents
 */
h4.tocSectionTitle {}
table.tocArticle { margin-top: 0.5em; }
table.tocArticle td.tocTitle {}
table.tocArticle td.tocGalleys {}
table.tocArticle td.tocAuthors { padding-left: 0; padding-bottom: .5em; }
table.tocArticle td.tocPages { padding-bottom: .5em; }
.tocArticleCoverImage img {}

/**
 * Homepage image
 */
#homepageImage img {}
.homepageImage img {}

/**
 * Issue cover image
 */
#issueCoverImage img {}
.issueCoverImage img {}
#issueCoverImage a:link, .issueCoverImage a:link {}
#issueCoverImage a:active, .issueCoverImage a:active {}
#issueCoverImage a:visited, .issueCoverImage a:visited {}
#issueCoverImage a:hover, .issueCoverImage a:hover {}

/**
 * Editorial Team Lists
 */
ol.editorialTeam {}
ol.editorialTeam li {}
ol.editorialTeam, ol.editorialTeam li {}

/**
 * Additional text styles
 */
span.disabled, label.disabled {}
a.action, a.file {}
a.icon {}
a.icon img {}
a.icon:hover {}
span.formRequired {}
span.instruct {}
span.heading {}
span.highlight {}
.nowrap {}
pre {}

/**
 * Table styles
 */
table.info td {}
table.listing td {}
table.listing tr.heading td, table.listing td.heading, table.info td.heading {}
table.info td.heading {}
table.listing td.nodata, table.info td.nodata {}
table.listing td.headseparator {}
table.listing td.endseparator {}
table.listing td.separator, table.info td.separator {}
table.data tr {}
table.data td {}
table.data td.label { font-style: normal; }
table.data td.value {}
table.data td.separator {}
table.data td.heading {}
table.nested tr {}
span.nested {}
table.listing tr.highlight {}
table.listing tr.fastTracked {}
table.listing tr.data td {}
table.listing tr.data td.drag {}

/**
 * Form-specific elements
 */
span.formError { color: #379100; }
span.formSuccess {}
ul.formErrorList { color: #379100; }

/**
 * Other organizational elements
 */
ul.menu {}
#navbar ul.menu li { padding: 0; float: left; }
ul.menu li.current {}
ul.menu a {}
ul.steplist {}
ul.steplist li {}
ul.steplist li.current {}
ul.steplist a {}
ul.plain { padding: 0; }
ul.filter {}
ul.filter li {}
div.progressbar {}
td.notificationContent {}
td.notificationFunction {}
.throbber {}
div.separator { border: none; }

/**
 * Font Sizer
 */
.smallFont {}
a.smallFont:hover {}
.defaultFont {}
a.defaultFont:hover {}
.largeFont {}
a.largeFont:hover {}

/**
 * Sidebar
 */
#developedBy {}
#sidebar div.block { padding-left: .8em; padding-right: .5em; padding-bottom: 1.2em; line-height: 1.3em; }
#sidebar div.block span.blockTitle { letter-spacing: 0; font-weight: bold; }
#sidebar div.block div.blockTitle { font-weight: bold; font-size: 1em; padding: 0.5em 0; text-transform: uppercase; }
#sidebar div.block span.blockSubtitle {}
#sidebar input.button { background-color: #DDD; font-weight: bold; }
#sidebar input.textField, 
#sidebar select.selectMenu { background-color: #FFFFFF; }
#sidebar ul { margin: 0; padding: .3em 0 0 1.4em; }
#sidebar a { text-decoration: underline; }

/**
 * Article abstract
 */
div#topBar { padding-bottom: 0; }
div#publicArticleId { padding-top: 1em; }
div#articleAbstract h4 { margin: 1em 0 0 0; }
div#articleAbstract p { margin-top: 0; }
div#articleSubject { padding-bottom: 1em; }
div#articleSubject h4  { padding-top: none; display: none; }
div#articleSubject div { font-style: italic; }
