/* FratMed-specific */
A.navlink:hover { background-color: #FFE; color: #F00 }
A.navlinkB { font-size: 11pt; line-height: 14pt }
A.navlinkB:hover { background-color: #FFE; color: #F00 }
A.navlinkC { font-size: 10pt; line-height: 12pt }
A.navlinkC:hover { background-color: #FFE; color: #F00 }
A.activelink { cursor: default; color: #000; text-decoration: none }
A.footlink { font-weight: normal; color: #FF0; text-decoration: none }
.lmenu1 { padding-left: 0px }
.lmenu1h { padding-left: 0px; background-color: #E9EFF8 }
.lmenu2 { padding-left: 10px }
.lmenu2h { padding-left: 10px; background-color: #E9EFF8 }
.lmenu3 { padding-left: 20px; background-color: #E9EFF8 }
.tinyadtext { font-size: 7pt; color: #aaa }
.sitemap { padding-left: 20px }
.sitemap_1 { padding-left: 10px; text-align: left }
.sitemap_2 { padding-left: 25px; text-align: left }
.thead { font-size:11pt; width: 33%; background-color: #eef }
.descrip { font-weight: normal; font-size:8pt }

#bodytable { padding: 2px; border-width: 1px; border-style: solid; border-color: #E9EFF8 }
#askthedoc { border-width: 1px; border-color: #E9EFF8; border-style: solid; padding: 4px }

.title { font-weight: bold }
body { margin: 0px; padding: 0px }
a { color: rgb(23,55,150); font-weight: bold; text-decoration: none }
.linesImage { border-top: 1px solid grey; border-bottom: 1px solid grey; padding-top: 3px; padding-bottom: 3px }

.webmdfeed_title { font-size: 11pt; font-weight: bold }
.webmdfeed_desc { font-size: 10pt }
.webmdfeed_pubdate { font-size: 9pt; font-style: italic }
.webmdfeed_copy { font-size: 7pt }

/* Ask the Doctor */
atd_text { border-width:1px;border-color:aaaaaa;border-style:solid;background-color:efefff }
atd_textarea { border-width:1px;border-color:aaaaaa;border-style:solid;background-color:efefff }
atd_button { border-width:1px;border-color:aaaaaa;border-style:solid;background-color:efefff }

/* Site-wide text formatting */
* { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #444 }
H2 { font-size: 12px }

/* Generic Module-independent formatting */
.moduletitle { font-weight: bold; font-size: 12px; color: #000 }
.summarytitle { font-weight: bold }

td.header, td.header a { background-color: #aaa; color: #fff; font-weight: bold; font-size: 15px; padding: 2px }

/* Container Styles */
div.container_box { padding: 6px; margin: 2px }
div.container_editbox { border: 2px dashed #CCC; margin: 2px }
div.container_editheader { padding: 3px; background-color: #ccc }
div.container_editheader table tr td.info { font-size: 8pt; font-weight: bold }
div.itemtitle { font-family: Arial, Verdana; font-weight: bold }

/* News Module */
td.news_summary { padding-bottom: 1em }

/* Themable Forms */
div.form_title { font-size: 14px; font-weight: bold }
div.form_header { border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; margin-bottom: 1em }
tr.even_row { background-color: #DDD }
tr.row:hover td, tr.row:hover td a { background-color: #666; color: #fff }
tr.odd_row { }

/** Administration Module Manager form **/
.administration_modmgrheader { background-color: lightgrey }
.administration_modmgrheader span.active { color: green; font-weight: bold }
.administration_modmgrheader span.inactive { color: red; font-weight: bold }
.administration_modmgrbody { padding-left: 10px; border: 1px solid lightgrey }

/** Debugger Styles **/
table.debug_null,table.debug_null tr td, div.debug_null { background-color: #000; color: #fff; font-weight: bold }
table.debug_object, table.debug_object tr td { background-color: #a00; color: #fff }
table.debug_array, table.debug_array tr td { background-color: #0a0; color: #fff }
table.debug_scalar, table.debug_scalar tr td, div.debug_scalar { background-color: #00a; color: #fff }
td.debug_attribute { font-family: monospace; font-size: 10px }
td.debug_varname { font-weight: bold }
td.debug_type { background-color: #aaa; color: #fff; font-weight: bold; font-size: 14px }
td.debug_value { font-family: monospace; font-size: 11px; color: #fff }

/* Workflow */
div.workflow_action { border: 1px solid #DDD; margin-bottom: 1em }
div.workflow_inapproval { margin-left: 35px }
div.workflow_approved { border: 2px solid #030; background-color: #DDD }
div.workflow_action_restored { border: 2px dashed #030; background-color: #FFF }
div.workflow_action_posted { border: 2px solid black }
