/* GENERIC */
BODY {margin-left:0px; margin-right:0px; margin-top:0px; overflow-y: auto;}
/*
INPUT, TEXTAREA {color:expression((this.readOnly==true) ? "#808080" : "");}
*/
INPUT[readonly], TEXTAREA[readonly] {color:#808080; background-color:#D4D0C8;}
INPUT, SELECT, TEXTAREA {font-size: 1em;}
TABLE {empty-cells: show}
TABLE CAPTION {text-align: left}
/*
TD { vertical-align: baseline; }
*/
.smaller,.smaller A{font-size:smaller}
SMALL,.small,SUP,A.small,A.small:link{font-size:small}
.disabled, A.disabled, A.disabled:link, A.disabled:visited, A.disabled:hover { color: #A2A2A2; text-decoration: none }

UL{list-style:disc;font-size:100%}
UL UL{list-style:circle}
UL UL UL{list-style:square}
HR{border:none; color: #B5B5B5; background-color: #B5B5B5; height:1px; width: 100%}
HR.gray, HR.grey{border:none; color: #B8B5B4; background-color: #B8B5B4; height:1px; width: 100% }

.lefts, a.lefts:link, a.lefts, a.lefts:active, a.lefts:visited { COLOR: Black;  font-weight : normal; text-decoration : underline;}
a.lefts:hover { text-decoration : none;	color : Black; }
LI.lefts {	list-style : square; margin-left:-10px }
.smallerbold,.smallbold { font-weight:bold; }

.tab{width:4.0em;}
.title {	font-size : larger; }
.title1 { font-size : larger;FONT-WEIGHT: bold }
.title2 { font-size : larger;FONT-WEIGHT: bold }
.divider{BACKGROUND-COLOR: #cdcdcd;BORDER-BOTTOM-COLOR: white;BORDER-LEFT-COLOR: white;BORDER-RIGHT-COLOR: white;BORDER-TOP-COLOR: white }
.bold { font-weight:bold; }
.italic { font-style : italic;  }
.bolditalic,.bold-italic { font-weight:bold;  font-style:italic;  }
.errmsg { color: red; font-weight: bold; display: block; }
.okmsg { color: #12530F; font-weight: bold; }
.red, a.red, a.red:link, a.red:active, a.red:visited, a.red:hover {color: red;}
.warning {color: red; font-weight: bold;}
.green {color: green; font-weight: bold;}
.yellow {background-color: Yellow;}
.size-one{font-size:1.0em;}
.hde { visibility:hidden }
.cpyftr { padding:3px 7px 7px 8px;COLOR: gray; FONT-SIZE: 10px }

/* Calendar */
.today{BACKGROUND-COLOR: #b8b8b8;BORDER: #7a0000 1px inset;COLOR: white;CURSOR: pointer;FONT-WEIGHT: bold;PADDING: 1px 1px 1px 1px}
.calendar{BACKGROUND-COLOR: #e5e5e5}
.days{FONT-WEIGHT: bold}
.weekends{COLOR: #888888;CURSOR: pointer;FONT-WEIGHT: bold}
.weekdays{COLOR: #0b6777;CURSOR: pointer;FONT-WEIGHT: bold}

/* Tabbed Pane*/
.tableft { border-left: #CCCCCC solid 1px; border-top: #CCCCCC solid 1px; }
.tabtop { border-top: #CCCCCC solid 1px; }
.tabdataentrytitle { border-left: #CCCCCC solid 1px; border-right: #CCCCCC solid 1px; }
.tabtextcell { height:1.3em; }

/* Template */
.prefix {margin-right:0.4em; white-space: nowrap; }
.suffix {margin-left:0.4em; white-space: nowrap; }
.datefield{white-space:nowrap;}
.caption-space{ width:4em;float:left; }
TD.toolbar, TD.toolbar_not_active { vertical-align: middle; }

/* Splitter */
.splitter{display:box;margin-top:0.5em;}
.splitterCurPage{background-color:#E8E9EC;padding-left:0.3em;padding-right:0.3em;font-weight:bold;}
.splitterLink,A.splitterLink,A.splitterLink:link{padding-left:0.2em;padding-right:0.2em;}
.splitterBorderLink,A.splitterBorderLink,A.splitterBorderLink:link{padding-left:0.3em;padding-right:0.3em;font-weight:bold;}
.splitterFirstLink{font-size:1.0em;}
