BODY {
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: white;
	margin : 0 0 0 0;
}

TH {
    BACKGROUND-COLOR: #0069B5; /*#31659C;*/
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
}

TD {
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;
}

A {
	color: black;
}

A:hover {
	color: red;
}

A:active {
   color: maroon;
}

INPUT {
    font-family:verdana; 
    font-size:11px;
    BORDER-TOP-WIDTH: 1px; 
    BORDER-LEFT-WIDTH: 1px; 
    BORDER-BOTTOM-WIDTH: 2px; 
    BORDER-RIGHT-WIDTH: 2px
}

TEXTAREA {
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana;
    BORDER-TOP-WIDTH: 1px; 
    BORDER-LEFT-WIDTH: 1px; 
    BORDER-BOTTOM-WIDTH: 2px; 
    BORDER-RIGHT-WIDTH: 2px

}

SELECT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana;
}


.topframe
{
    COLOR: white;
    BACKGROUND-COLOR: #DF2F00;
}

.topframetitle
{
	color: white;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
}

.topframeback {
	background-image : url(../images/banner.png);
	background-repeat : no-repeat;
	background-color: #75A6D8;
}

.hpage
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #DF2F00;
    PADDING-TOP: 4px;
}

.ms
{
	color: white;
    FONT-SIZE: 7pt;
}

TD.ms A:visited
{
	color: white;
    TEXT-DECORATION: none;
}

TD.ms A:link
{
	color: white;
    TEXT-DECORATION: none;
}

TD.ms A:hover
{
    COLOR: yellow;
    TEXT-DECORATION: none;
}

TD.ms A:active
{
    COLOR: yellow;
    TEXT-DECORATION: none;
}

.sbttn
{
	FONT-SIZE: 11px;
    BORDER-LEFT: #8BAEEE 1px solid;
    BORDER-TOP: #8BAEEE 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
    CURSOR: hand;
    COLOR: white;
    BACKGROUND-COLOR: #0069B5;
    TEXT-DECORATION: none;
}

.msdivider
{
    COLOR: white;
}

.clCMAbs /*need for menu arrow */
{
    LEFT: 0px;
    VISIBILITY: hidden;
    POSITION: absolute;
    TOP: 0px;
}

.navbarbg
{
    COLOR: white;
    BACKGROUND-COLOR: #003c84;
}

.nb
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana;
    POSITION: absolute;
    COLOR: white;
    BACKGROUND-COLOR: #003C84;
}

.nb1
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana;
    POSITION: absolute;
    COLOR: white;
    BACKGROUND-COLOR: #003C84;
    PADDING-LEFT: 0px;
    TEXT-ALIGN: center;
}

.nbover
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana;
    POSITION: absolute;
    CURSOR: hand;
    COLOR: white;
    BACKGROUND-COLOR: #5B91E7;
}

.nbover1
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana;
    POSITION: absolute;
    CURSOR: hand;
    COLOR: white;
    BACKGROUND-COLOR: #5B91E7;
    PADDING-LEFT: 0px;
    TEXT-ALIGN: center;
}

.nbborder
{
    VISIBILITY: hidden;
    POSITION: absolute;
    BACKGROUND-COLOR: #003c84;
}

.nbborder12
{
    VISIBILITY: hidden;
    POSITION: absolute;
    BACKGROUND-COLOR: black;
}

.error
{
	color: red;
	font-size: 14px;
	padding : 4px 4px 4px 8px;
	background-color : #FFFFDD;
}

.yes
{
	color: red;
}

.no
{
	color: silver;
}

.hl
{
	background-color:#FFFF33;
}

/* Start For Total*/


.listrow
{
   border-bottom-width:1px;
   border-bottom-color:Silver;
   border-bottom-style:solid;  
   padding-left: 3px;
}

.listrowOver
{
   BACKGROUND-COLOR:#FFEB99;
}

.dotline
{
 background-image: url(../Images/dot.gif);
 height:2px;  
}

INPUT.flattextbox{
    BORDER-TOP-WIDTH: 1px; 
    BORDER-LEFT-WIDTH: 1px; 
    BORDER-BOTTOM-WIDTH: 0px; 
    MARGIN-LEFT: 0px; 
    BORDER-RIGHT-WIDTH: 0px
}

.smallrow {
	font-size : 9px;
	border-bottom-width:1px;
  	border-bottom-color:Silver;
  	border-bottom-style:solid;
	padding-left: 3px;
}

.headrow {
	font-weight: bold;
	border-bottom-width:1px;
  	border-bottom-color:Silver;
  	border-bottom-style:solid;
	padding-left: 3px;
}

.back {
	background-color:#DDDDDD;	
}

.backOver
{
   background-color:#EECA88;
}


/* Column Header which is Sortable */
.headSort
{
    text-decoration: underline;
    padding-left: 2px;
    cursor: hand;
    background-color:#5B91E7;
	color:white;
	border-left: 1px solid white;
	border-top: 1px solid white;
	padding-left: 2px;
}

/* Column Header which is Sorted ASCENDING */
.headSortASC
{
    text-decoration: underline;
    padding-left: 2px;
    background-image: url(../images/sortup.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 13px; /* Leave Space for Up / down Arrow */
    background-color:#5B91E7;
	color:white;
	border-left: 1px solid white;
	border-top: 1px solid white;
	padding-left: 2px;
}

/* Column Header which is Sorted DESCENDING */
.headSortDESC
{
    text-decoration: underline;
    padding-left: 2px;
    background-image: url(../images/sortdown.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 13px; /* Leave Space for Up / down Arrow */
    background-color:#5B91E7;
	color:white;
	border-left: 1px solid white;
	border-top: 1px solid white;
	padding-left: 2px;
}


.head {
	background-color:#5B91E7;
	color:white;
	border-left: 1px solid white;
	border-top: 1px solid white;
	padding-left: 2px;
}

.status {
	background-color: #EAEAEA;
}

.search {
	background-color: #EAEAEA;	
}

.buttonbar {
	background-color: #CCCCDD;
}

.disabled {
	color: gray;
}

.disabledoption {
	color: silver;
}

.page {
	text-decoration: none;
}

.page:hover {
	color: red;
}

.pagenav {
	text-decoration: underline;
}

.currentpage {
	color: #DF2F00;
	font-weight: bold;
}

.notfound {
	color: #EE7A00;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.smallhead {
	font-size : 9px;
	background-color: #0069B5; /*#003c84;*/
	color:white;
	border-left: 1px solid white;
	border-top: 1px solid white;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.smallhead a {
	color: white;
	text-decoration: none;
}

.small {
	font-size : 9px;
}

.hidden {
	visibility : hidden;
}

.edit {
	background-color: #EAEAEA;	
}

.confirm {
	background-color: #CCCCFF;	
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
}

.frame {
	border : 1px solid Black;
}

.instructions {
	font-size: 9px;
}

.disclaimer {
	color:silver; 
	font-size:9px;
}

.msuser {
	color: white;
	font-size: 10px;
	font-weight : bold;
}

.msrole {
	color: #FFFF66;
	font-size: 10px;
	font-weight : bold;
}

.msuseras {
	color: white;
	font-size: 11px;
	background-color: #CC0000; /*#ED1A2A;*/
	font-weight : bold;
}

.msroleas {
	color: #FFFF66;
	font-size: 11px;
	background-color: #CC0000;
	font-weight : bold;
}


.warning
{
	color: #FF6600;
	font-size: 9px;
	padding : 4px 8px 4px 8px;
	background-color : #FFFFDD;
}

.confirmbusy {
	background-color: #FFBE31;	
	font-size: 12px;
	padding: 10px;
}

.helpheader {
	color: white;
	background-color: #DF2F00;
	abackground-color: #0069B5;
	font-size: 14px;
	font-weight: bold;
}

.helptitle {
	color: white;
	background-color: #0069B5;
	abackground-color: #FF8A00;
	font-size: 14px;
}

.helpclose {
	abackground-color: #DF2F00;
	abackground-color: #CCCCDD;
	abackground-color:#5B91E7;
	background-color: #FF8A00;
}

.red {
	color: red;
}

.button 
{
	border: solid 1px #333333;
	height: 17px;
	margin-bottom: 1px;
}

/* questionaire */

.atitle
{
	font-size: 18pt;
	font-weight: bold;
}

.adescription
{
	font-size: 14pt;
	font-weight: bold;
}

.qsection
{
	color: #DF2F00;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 12px;
}

.qtext
{
	font-size: 8pt;
}

.qoption
{
	font-size: 8pt;
	background-color: #F4F4F4;
}

.qcolumn
{
	font-size: 8pt;
	background-color: #CCCCCC;
}

.answer
{
	font-weight: bold;	
	background-color: #F4F4F4;
}

.mandatory
{
	color: red;
}

/* calendar */

.CalendarButton
{
	font-size: 9px;
	border: solid 1px #333333;
	height: 14px;
}

.CalendarMonth
{
	font-size: 9px;
	margin: -2px;
}