/* Global */
body, table, h1 { color: #000; font: 12px Arial, Helvetica, sans-serif; }
body { background: #fff; text-align: center; }
#wrapper { width: 770px; margin: 0 auto; text-align: left; }
h1, h2, h3 { font: normal bold 12px Arial, Helvetica, sans-serif; display: inline; margin: 0; text-transform: none; }
h1 { font-weight: normal; }
h2 { font-size: 17px; }
h3 { font-size: 12px; }
ul { color: #000; padding: 0; margin: 0 0.4cm; list-style: square url(media/bullet.gif); }

/* Links */
a { color: #039; text-decoration: underline; }
a:visited { color: #606; }
a:hover { color: #c00; }
#navbar a, .print a, .email a, #footer a, #topnav a { color: #666; text-decoration: none; }
#leftnav a { color: #333; text-decoration: none; }
#leftnav a:hover { color: #c00; text-decoration: underline; }
#navbar a:hover, .print a:hover, .email a:hover, #footer a:hover { color: #c00; }
#topnavclient a { color: #fff; text-decoration: none; }
.title a { text-decoration: none; }
#networkfooter a { color: #000; }

/* Header */
#header { width: 770px; border: none; text-align: left; }
#header tr { vertical-align: middle; }
#logo { width: 230px; height: 57px; padding-left: 20px; }
#logo img { width: 163px; height: 45px; }
#topnav, #topnavclient { width: 385px; text-align: right; padding: 12px 6px 0 0; color: #666; font-size: 10px; }
#topnavclient { color: #fff; }
#search { padding: 12px 30px 0 0; }
#searchtextbox { width: 99px; height: 15px; border: 1px solid #d4d4d4; color: #666; font-size: 10px; }
#go { width: 20px; height: 19px; padding-left: 2px; }
#searchkey { font-weight: bold; letter-spacing: 1px; }
#navbar { height: 21px; background: #e1e1e1; border-bottom: 1px solid #fff; padding-top: 2px; color: #666; font: bold 11px Arial, Helvetica, sans-serif; }
#navbar span { padding-right: 40px; }
#redbar { height: 11px; background: #e22020; border-bottom: 1px solid #fff; line-height: 1px; }

/* Body/Structure */
#body { text-align: left; }
#leftgutter, #rightgutter { width: 10px; }
#leftnav { font-weight: bold; }
.leftnav { padding: 2px 4px; }
#content { height: 450px; vertical-align: top; }
#subchannels { display: none; }

/* Content */
.banner { padding: 4px; }
.heading { color: #333; font-size: 11px; letter-spacing: 2px; }
.banner, .title, .formtitle, .author, .source { font-size: 11px; font-weight: bold; }
.formtitle { color: #9cf; }
.fullabstract, .miniabstract, .body, .author, .caption, .date, .caption, .links { font-size: 12px; }
.miniabstract { color: #666; font-style: italic; }
.author { margin-bottom: 3px; }
.date { color: #666; }

/* Footer */
#footer div { float: left; padding: 2px 15px 0 15px; font-size: 10px; color: #666; }
#footer img { width: 3px; height: 7px; margin: 0 3px; }
#networkfooter { clear: both; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; margin-top: 10px; text-align: center; }

/* Custom */
.boxtitle { text-transform: none; color: #000; margin-top: 0; padding-top: 0; top: 0; border-top-width: thin; font: bold normal 12px/normal Arial, Helvetica, sans-serif; }
.boxborder { padding: 6px; border: 1px none #ccc; margin-top: 0; }
.rightmiddle { border-right: 1px solid #bababa; width: 5px; }
.topmiddle { border-top: 1px solid #bababa; height: 5px; width: auto; }
.leftmiddle { border-left: 1px solid #bababa; width: 5px; }
.bottommiddle { border-bottom: 1px solid #bababa; height: 5px; }
.toprightcorner { background: url(media/corner.gif) no-repeat right top; height: 5px; width: 5px; }
.topleftcorner { border-top: 1px solid #bababa; border-left: 1px solid #bababa; height: 5px; width: 5px; }
.bottomrightcorner { border-right: 1px solid #bababa; border-bottom: 1px solid #bababa; height: 5px; width: 5px; }
.bottomleftcorner { border-bottom: 1px solid #bababa; border-left: 1px solid #bababa; height: 5px; width: 5px; }
.center { padding: 3px; font-size: 10px; }
.input { font: 10px Verdana, Arial, Helvetica, sans-serif; }
.titlesm, .titleSm { font-weight: bold; font-size: 12px; }
a.bluetitle { color: #039; text-decoration: none; }
a.bluetitle:visited { color: #606; }
a.bluetitle:hover { color: #c00; }
