
/* generics */
HTML { min-height:101%; }
BODY { FONT-SIZE:9pt; MARGIN: 0px; COLOR: #333333; FONT-FAMILY:Arial; BACKGROUND-COLOR: #ffffff; }
BODY.POPUP {MARGIN: 10px; background-color: #FFFFFF;}
TABLE { FONT-SIZE: 9pt; }
SUP { FONT-SIZE: 8pt}

FIELDSET {border: 1px solid #d2e2e0;}
LEGEND {color: #333; padding-left:5px; padding-right:10px;}

A, A:link, A:visited, A:active { COLOR: #333333; TEXT-DECORATION: none;}
A:hover { color: #486A46; TEXT-DECORATION: none;}

A.red, A.red:link, A.red:visited, A.red:active { COLOR: #FF0000; TEXT-DECORATION: none;}
A.red:hover { COLOR: #FF0000; TEXT-DECORATION: underline;}

A.normal, A.normal:link, A.normal:visited, A.normal:active { COLOR: #333333; TEXT-DECORATION: underline;}
A.normal:hover { COLOR: #486A46; TEXT-DECORATION: underline;}

.tiny {font-size: 7pt;}
.small {font-size: 8pt;}
.standard {font-size: 11pt;}
.medium {font-size: 14pt;}
.big {font-size: 20pt;}
.bold {font-weight: bold;}
.bottomrule { border-bottom: 1px solid #d2e2e0;}
.toprule { border-top: 1px solid #d2e2e0;}
.highlight { background-color:#ffff00; font-weight: bold; }
.disabled {color:#999999;}
.red {color:#FF0000;}

/* Buttons */
.main-button {height:20px; width:70px; color:#fff; font: bold 8pt arial,helvetica,sans-serif; background-color:#486A46; border:1px solid #333; }
.toolbar-button {height:17px; color:#000; font: bold 8pt arial,helvetica,sans-serif; background-color:#ffffff; border: 1px solid #000; }

/* Option Dropdowns */
A.option-button {display:block; padding:1px; width:60px; text-align:center; color:#000; font: bold 8pt arial,helvetica,sans-serif; background-color:#FFFFFF; border:1px solid #000; text-decoration:none; }
DIV.OptionOuter {position:absolute; z-index:100; padding:3px; background-color:#F9F9F9; border:1px solid #333333; min-width:120px; display:none;}
DIV.OptionInner {position:relative; z-index:101;}
A.OPTION, A.OPTION:link, A.OPTION:visited, A.OPTION:active, A.OPTION:hover { display:block; padding:1px; font-size: 8pt; white-space:nowrap; TEXT-DECORATION: underline; font-weight: normal; }

/* "Blue" Box */
.BlueBox {font-size: 8pt; border: 2px solid #666666; }
.BlueBoxHeader { background-color: #666666; }
.BlueBoxRow { background-color: #F0F0F0; }
.BlueBoxButtonRow { border-top:2px solid #666666; background-color: #F0F0F0; }

/* Login */
.login { font:bold 11px Arial; color: #000; padding:0px; }
.login-textbox {line-height:13px; font-size:10px; width:120px; height:13px;}
.login-button {height:19px; width:35px; color:#fff; font: bold 8pt arial,helvetica,sans-serif; background-color:#486A46; border: 1px solid #333; }
A.login, A.login:link, A.login:visited, A.login:active { font-weight:bold; color: #000; }
A.login:hover { text-decoration:underline; }

/* TOP NAVIGATION (In Master Page) */
TD.NAV {font-size: 9pt; background-color:#486A46; color:#ffffff; padding-left:10px; padding-right:10px;}
TD.NAV_ACTIVE {font-size: 9pt; background-color:#009000; color:#ffffff; padding-left:10px; padding-right:10px; }
A.NAV, A.NAV:link, A.NAV:visited, A.NAV:active { font: 9pt Arial; white-space:nowrap; TEXT-DECORATION: none; color:#ffffff; }
A.NAV:hover { TEXT-DECORATION: none; }

/* SIDE NAVIGATION (In SubMaster Pages) */
TD.SIDENAV {padding:2px; border-top:1px solid #666666;}
TD.SIDENAV_ACTIVE {padding:2px; border-top:1px solid #666666; background-color:#ffffff; }
DIV.SIDENAV {line-height:20px; font-size: 9pt; white-space:nowrap; color: #333333; font-weight: bold;}
DIV.SIDENAV_ACTIVE {line-height:20px; font-size: 9pt; white-space:nowrap; color: #333333; font-weight: bold; background-color:#ffffff;}
A.SIDENAV, A.SIDENAV:link, A.SIDENAV:visited, A.SIDENAV:active { font-size: 9pt; white-space:nowrap; TEXT-DECORATION: none; }
A.SIDENAV:hover { TEXT-DECORATION: none; color: #486A46;}
A.SIDENAV_ACTIVE, A.SIDENAV_ACTIVE:link, A.SIDENAV_ACTIVE:visited, A.SIDENAV_ACTIVE:active { font-size: 9pt; white-space:nowrap; TEXT-DECORATION: none; color: #486A46; background-color:#ffffff; }
A.SIDENAV_ACTIVE:hover { TEXT-DECORATION: none; color: #486A46; background-color:#ffffff;}

DIV.SIDENAV_SUB { line-height:18px; padding-left:10px; }
A.SIDENAV_SUB, A.SIDENAV_SUB:link, A.SIDENAV_SUB:visited, A.SIDENAV_SUB:active { display:block; font-size: 8pt; white-space:nowrap; TEXT-DECORATION: none; font-weight: bold; }
A.SIDENAV_SUB:hover { TEXT-DECORATION: none; color: #486A46;}

/* TABS */
TD.SUBTAB {height:20px; font-size: 9pt; background-color:#486A46; color:#ffffff; padding-left:10px; padding-right:10px;}
TD.SUBTAB_ACTIVE {height:20px; font-size: 9pt; background-color:#009000; color:#ffffff; padding-left:10px; padding-right:10px; }
A.SUBTAB, A.SUBTAB:link, A.SUBTAB:visited, A.SUBTAB:active { font: 9pt Arial; white-space:nowrap; TEXT-DECORATION: none; color:#ffffff; }
A.SUBTAB:hover { TEXT-DECORATION: none; }

A.TOOLNAV, A.TOOLNAV:link, A.TOOLNAV:visited, A.TOOLNAV:active, A.TOOLNAV:hover { font-size: 8pt; white-space:nowrap; TEXT-DECORATION: underline; font-weight: normal; }

A.BIG, A.BIG:link, A.BIG:visited, A.BIG:active { color:#333333; font-size: 20pt; white-space:nowrap; TEXT-DECORATION: none; }
A.BIG:hover { TEXT-DECORATION: underline; }

A.MEDIUM, A.MEDIUM:link, A.MEDIUM:visited, A.MEDIUM:active { color:#333333; font-size: 14pt; white-space:nowrap; TEXT-DECORATION: none; }
A.MEDIUM:hover { TEXT-DECORATION: underline; }

TD.headleft { font-size: 18pt; color:#333333; border-bottom:1px solid #d2e2e0; padding-right:50px;}
TD.headright { font-size: 18pt; color:#666666; border-bottom:1px solid #d2e2e0; border-left:1px solid #d2e2e0; width:150px; text-align:right;}

TD.inset { border: 1px solid #d2e2e0; background-color: #fff; padding:5px; }

/* Grids */
.grid { FONT: 8pt  Arial; background-color: #FFFFFF; }
.gridItemTitle { FONT: 9pt  Arial; font-weight:bold; color: #000; }
TR.gridRow { padding-top: 2px; padding-bottom: 2px; background-color: #FFFFFF; }
TR.gridAltRow { padding-top: 2px; padding-bottom: 2px; background-color: #F0F0F0; }

TR.PagerClass TD SPAN {font-weight: bold; border: 1px solid #333; }
TR.PagerClass TD A {text-decoration: underline; }
TR.PagerClass TD A:link {text-decoration: underline; }
TR.PagerClass TD A:visited {text-decoration: underline; }
TR.PagerClass TD A:active {text-decoration: underline; }
TR.PagerClass TD A:hover {text-decoration: underline; }

/* Boxes! */
TABLE.box { font-size: 8pt; background-color: #FFFFFF; border: 1px solid #d2e2e0; }
TABLE.redbox { font-size: 8pt; background-color: #FFFFFF; border: 1px solid #ff0000; }
TD.boxheader { font-size: 9pt; font-weight: bold; background-color: #F0F0F0; padding:5px; }
TD.boxfooter { font-size: 9pt; font-weight: bold; background-color: #F0F0F0; padding:5px; }
TD.boxcontent { padding:5px; }
TD.boxcontent2 { padding:2px; }
TD.boxheadercolor { background-color: #F0F0F0; }

TR.gridrule TD {border-top: 1px solid #d2e2e0;}
TD.gridrule {border-top: 1px solid #d2e2e0;}

/* Results */
.result { FONT: 8pt Arial; background-color: #FFFFFF; }
.resultalt { background-color: #F0F0F0; }
SPAN.resultTitle { FONT: 9pt Arial; font-weight:bold; color: #000; }
SPAN.resultDate { FONT: 9pt Arial; font-weight:bold; color: #000; white-space:nowrap;}
DIV.resultJournalist { FONT: 8pt Arial; font-style:italic; color: #000;  }
DIV.resultOutlet { FONT: 8pt Arial; line-height:14px; width:90%; padding:1px; background-color:#fefefe; border:1px solid #d2e2e0;}

A.resultTitle, A.resultTitle:link, A.resultTitle:visited, A.resultTitle:active { FONT: 9pt Arial; font-weight:bold; COLOR: #486A46; TEXT-DECORATION: none;}
A.resultTitle:hover { FONT: 9pt Arial; font-weight:bold; COLOR: #486A46; TEXT-DECORATION: none;}

A.resultJournalist, A.resultJournalist:link, A.resultJournalist:visited, A.resultJournalist:active { FONT: 8pt Arial; font-weight:bold; font-style:italic; COLOR: #486A46; TEXT-DECORATION: none;}
A.resultJournalist:hover { FONT: 8pt Arial; font-weight:bold; font-style:italic; COLOR: #486A46; TEXT-DECORATION: none;}

A.resultOutlet, A.resultOutlet:link, A.resultOutlet:visited, A.resultOutlet:active { FONT: 8pt Arial; font-weight:bold; COLOR: #486A46; TEXT-DECORATION: none;}
A.resultOutlet:hover { FONT: 8pt Arial; font-weight:bold; COLOR: #486A46; TEXT-DECORATION: none;}

TD.cluster {padding:2px 0 2px 5px;}
TD.clusterselected {padding:2px 0 2px 5px;}
.TreeSelected { background-color:#F0F0F0; line-height:22px; padding:2px; width:100%; font-size:8pt; }
.TreeDeselected { line-height:22px; padding:2px; width:100%; font-size:8pt; }
