BODY {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px ;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color: #666666;
	scrollbar-shadow-color:#F3F3F3;
	scrollbar-face-color: #696969;
	scrollbar-highlight-color:#F3F3F3;
	scrollbar-dark-shadow-color:#FFFFFF;
	scrollbar-3d-light-color:#9BAAC1;
}


A { color : #333366; text-decoration : none;  font-family : Verdana, Arial, Helvetica, sans-serif;  }
A:hover { color : #FF6600; text-decoration : underline; }

H1 { color : #333366; margin-bottom : 3px; margin-top : 10px; padding-bottom : 1px; padding-top : 1px; font : bold 18px Verdana, Arial, Helvetica, sans-serif; letter-spacing : 1px; }
H2 { color : #333366; margin-bottom : 3px; margin-top : 8px; padding-bottom : 1px; padding-top : 1px; font : bold 16px Verdana, Arial, Helvetica, sans-serif; letter-spacing : 1px; }
H3 { color : #333366; margin-bottom : 3px; margin-top : 6px; padding-bottom : 1px; padding-top : 1px; font : bold 14px Verdana, Arial, Helvetica, sans-serif; letter-spacing : 1px; }

.listitem { color : #000000; font : 11px/14px Verdana, Arial, Helvetica, sans-serif; }

/* ------------------------------------------------- controls  ----------------------------------------------*/
INPUT,TEXTAREA,SELECT { font : 11px Verdana, Arial, Helvetica, sans-serif;  border : 1px solid Black;}

/* class for all checkboxes and radio */
.chk {border : none;}
SPAN.chk INPUT {border : none;}
TABLE.chk INPUT {border : none;}
TABLE.chk LABEL { font : 11px Verdana, Arial, Helvetica, sans-serif;}
.img {border : none;}

.button{
	font : bold 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FFF5EE;
	border-bottom: 1px solid #003366;
	border-right: 1px solid #483D8B;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	color: #336699;
	text-decoration:none;
	cursor: hand;
}
.smallbutton{
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FFF5EE;
	border-bottom: 1px solid #003366;
	border-right: 1px solid #483D8B;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	color: #336699;
	text-decoration:none;
	cursor: hand
}

/* -------------------------classes used for form definition ------------------------------------------------- */
.frmCapture {
	color : White;
	margin-top : 2px;
	margin-bottom : 2px;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-top : 3px;
	font : bold 12px Verdana, Arial, Helvetica, sans-serif;
	background : #336699;
}
.frmTableBorder { background : #666666; }
.frmTableBG { background : #F5F5F5;  padding : 10px 10px 10px 10px;  }

/*  -------------- backgrouds for BODY element in different parts of the framework -------------- */
.headerBGColor { background-color: #FFFFFF;}
.footerBGColor { background-color: #FFFFFF;}
.treeBGColor { background-color: #FFFFFF;}
.formBGColor { background-color: #FFFFFF; }

/* ------------------------------  menu, login and patient lines in the header frame --------------------*/
.menuLine {
	background: #FFFFFF;
	border-bottom: 1px solid #666699;
	border-right: 1px solid #483D8B;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 3px;
	padding-bottom : 0px;
}
.menuButton {
	font : bold 11px Verdana, Arial, Helvetica, sans-serif;
	background: #336699;
	border-bottom: 1px solid #666699;
	border-right: 1px solid #333366;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #FFF5EE;
	text-decoration:none;
	cursor: hand;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 3px;
	padding-bottom : 3px;
}
a.menuButton:hover { text-decoration:none;  color : #FF6633; }

.loginLine {
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
	background: #336699;
	border-bottom: 1px solid #003366;
	border-right: 1px solid #483D8B;
	border-left: 1px solid Silver;
	border-top: 1px solid #666699;
	color: White;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 3px;
	padding-bottom : 3px;
}
.loginLineText { color : White; font : bold 11px Verdana, Arial, Helvetica, sans-serif; }
.loginLineLabel { color : White; font : 11px Verdana, Arial, Helvetica, sans-serif; }
.patientLine {
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
	background: White;
	border-bottom: 1px solid #003366;
	border-right: 1px solid #483D8B;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	color: #333399;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 3px;
	padding-bottom : 3px;
}
.formHeaderText { color : #000000; font : bold 9px Verdana, Arial, Helvetica, sans-serif; }
.formHeaderLabel { color : #000000; font : 9px Verdana, Arial, Helvetica, sans-serif; }
.formHeader {
	font : normal 9px Verdana, Arial, Helvetica, sans-serif;
	background: White;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	color: #333399;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
}
.patientLineText { color : #000000; font : bold 11px Verdana, Arial, Helvetica, sans-serif; }
.patientLineLabel { color : #000000; font : 11px Verdana, Arial, Helvetica, sans-serif; }
.treeButton {
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
	background: #D6D3CE;
	border-bottom: 1px solid #696969;
	border-right: 1px solid #696969;
	border-left: 1px solid #F5F5F5;
	border-top: 1px solid #F5F5F5;
	color: Black;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 3px;
	padding-bottom : 3px;
}

/* ----------------------------- titles, headers, text -----------------------------------*/
.navbar {
	color : White;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
}
.navbar:hover { color : White;text-decoration:none; }

.text { color : #000000; font : 11px Verdana, Arial, Helvetica, sans-serif; }
.textblock { color : #333366; padding-top : 8px; padding-bottom : 8px; font : 11px Verdana, Arial, Helvetica, sans-serif; }

.textbold { color : #000000; font : bold 11px Verdana, Arial, Helvetica, sans-serif; }

.smalltext { color : #000000; font : 10px Verdana, Arial, Helvetica, sans-serif; }
.smalltextblock { color : #000000; padding-top : 8px; padding-bottom : 8px; font : 10px Verdana, Arial, Helvetica, sans-serif; }

.footer { color : #80838E; font : 10px Verdana, Arial, Helvetica, sans-serif; }
A.footer:link { color : #80838E; text-decoration : none;  font-family : Verdana, Arial, Helvetica, sans-serif;  }
A.footer:active { color : #80838E; text-decoration : none; }
A.footer:visited { color : #80838E; text-decoration : none; }
A.footer:hover { color : #D40106; text-decoration : none; }

.sectionTitle {
	color : #336699;
	font : bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align : left;
	border-bottom : 1px solid #666699;
}
.subHeader {
	color : #515151;
	font : bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-align : left;
	border-bottom : 1px dotted #666699;
}
.labeltext { color : #000000; font : 11px Verdana, Arial, Helvetica, sans-serif; }
.labeltextbold { color : #000000; font : bold 11px Verdana, Arial, Helvetica, sans-serif; text-align: right; }

.ProcessingMessage {color : White;	font : bold 12px Verdana, Arial, Helvetica, sans-serif;}

/*   used to emphesize importance of chice, used in conjuction with class .labletext bold for lable*/
.labelYES { color : Red; font : bold 11px Verdana, Arial, Helvetica, sans-serif;  }
.labelNO { color : #006633; font : bold 11px Verdana, Arial, Helvetica, sans-serif;  }

.explaintext { color : #515151; font : 11px Verdana, Arial, Helvetica, sans-serif; }

.calendartitle { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: white; background-color : Red; }
.calendarday { font : 10px Verdana, Arial, Helvetica, sans-serif; }
.calendardayheader { font : 10px Verdana, Arial, Helvetica, sans-serif; text-decoration : underline; }
.calendarselectedday { font : bold 10px Verdana, Arial, Helvetica, sans-serif; color : white; background-color : #000080; }

.gridheader { font : bold 11px  Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF; background-color : #336699; }
.gridrow { background-color:WhiteSmoke;border-color:#FF9900;border-width:1px;border-style:Solid;font : 11px Verdana, Arial, Helvetica, sans-serif;}
.gridalternatingrow { background-color:White;border-color:#FF9900;border-width:1px;border-style:Solid;font : 11px Verdana, Arial, Helvetica, sans-serif;}
.gridpager { font : bold 11px Verdana, Arial, Helvetica, sans-serif; background-color : #C6C3C6; color : #ffffff; }

.validatortext { color : Red; font : 11px Verdana, Arial, Helvetica, sans-serif; }
.validatornormalrangetext { color : Lime; font : 11px Verdana, Arial, Helvetica, sans-serif; }
.validatorvaluechangetext { color : Lime; font : 11px Verdana, Arial, Helvetica, sans-serif; }

.errortext { color : Red; font : 10px Verdana, Arial, Helvetica, sans-serif; }


