
.gDataErrorMessage {
	font-size: 14px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
        font-style: italic;
        color: black;
        border-left-color: red;
        border-left-width: 12px;
        border-left-style: double;
        padding-left:6px;
}


.gDataRO {color: Black;
/*	background: #E1E9EB;  */
	background: #f3f3f3;
	font-size: 12px;



	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

.gDataEntry {color: black;
	background-color: white;
	font-size: 12px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

.gDataText {color: black;
	font-size: 12px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

.gLabel {color: #006600; 
  	font-size:14px; 
  	line-height:17px;
  	font-weight: normal; 
  	font-family: Georgia, "Times New Roman", Times, serif; 
  	text-align:left; 
  	padding-right:12px;
}

.gLabelBold {color: #006600; 
  	font-size:14px; 
  	line-height:17px;
  	font-weight: bold; 
  	font-family: Georgia, "Times New Roman", Times, serif; 
  	text-align:left; 
  	padding-right:12px;
}

.gLineNumber{color: #006600; 
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.gDataView {color: Black;
/*	background: #E1E9EB;  */
	background: #f3f3f3;
	font-size: 12px;
  	line-height:14px;
	border:1px solid White; 
	border-top:2px solid Gray; 
	border-left:2px solid Gray;
}


/* CHAIS styles - some of these will not be required once new look implemented */

.footer {color: black; font-size: 8pt; font-family: Arial}

.trace {font-size: 9pt; font-family: Arial; color: Firebrick}
.queryTrace {font-size: 9pt; font-family: Arial; color: Blue}

.sectionName {
	font-size: 16px; 
	line-height:normal;
	font-style: normal; 
	font-weight: bold; 
	color: #000066;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding-top:10px;
	padding-left: 8px;
}

.question {font-weight: bold; color: Firebrick}
.standOut {font-weight: bold; color: Firebrick}
.confirm {font-weight: bold; color: Black}
.warning {font-weight: bold; color: #c80000}
.ok {font-weight: bold; color: Green}
.error {font-weight: bold; color: Red}
.note {font-size: 11px; font-weight: normal;}
.instruction {font-weight: bold; color: Black}

.opLink { font-style: normal; font-weight: bold; font-size: 11px;
 font-height:15px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color:transparent;
 text-align:center; padding-bottom: 8px;  }

a:link.opLink, a:visited.opLink, a:active.opLink { color:#ffffcc }
a:hover.opLink { color:Blue }

.op { font-style: normal; font-size: 11px;
 font-height:15px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color:transparent;
 text-align:center; padding-bottom: 8px;  }

a:link.op, a:visited.op, a:active.op { color:Blue }
a:hover.op { color:Firebrick }

.listtable { 
	padding:6px; 
	border:0; 
	margin:0;
}

.listhead    { color: #660000; font-style: normal; font-weight: bold; font-size: 12px; line-height:15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.listheadnowrap   { white-space:nowrap; color: #660000; font-style: normal; font-weight: bold; font-size: 12px; line-height:15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.list, a.list   { 
	color: black; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 12px; 
	line-height:15px; 

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding-top:2px; 
	padding-bottom:2px;
}
a.list:link, a.list:visited, a.list:active { color:#000099; }
a.list:hover { color:#660000; }

.listnowrap, a.listnowrap {
	white-space:nowrap; 
	color: black; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 12px; 
	line-height:15px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding-top:2px; 
	padding-bottom:2px;
}
a.listnowrap:link, a.listnowrap:visited, a.listnowrap:active { color:#000099; }
a.listnowrap:hover { color:#660000; }

.listinactive, a.listinactive, a.listinactive:active, a.listinactive:visited { 
	white-space:nowrap; 
	color: #666666; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 12px; 
	line-height:15px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding-top:2px; 
	padding-bottom:2px;
}

a.listinactive:hover { color:#660000; }

#LineBelowDark {border-bottom:1px solid #333333;}
#LineBelowGrey {border-bottom:1px solid #999999;}



.DELeft {font-size: 10pt; font-family: Arial; color: Black; background: #DEFFDE}
.DERight {font-size: 10pt; font-family: Arial; text-align: Right; color: Black; background: #DEFFDE}
.DECenter {font-size: 10pt; font-family: Arial; text-align: Center; color: Black; background: #DEFFDE}

.ROLeft {font-size: 10pt; font-family: Arial; color: Black; background: LemonChiffon}
.RORight {font-size: 10pt; font-family: Arial; text-align: Right; color: Black; background: LemonChiffon}
.ROCenter {font-size: 10pt; font-family: Arial; text-align: Center; color: Black; background: LemonChiffon}

.menuItem {font-size: 10pt; font-family: Arial; line-height:18px; color: Black; background: White;
 border-left:1px solid SlateGray; border-right: 1px solid SlateGray;
 border-bottom: 1px solid SlateGray; border-top: 1px solid SlateGray}

.colHead {font-size: 10pt; font-family: Arial; font-weight: bold; color: White;
 background: SlateGray; border-left:1px solid SlateGray; border-right: 1px solid SlateGray;
 border-bottom: 1px solid SlateGray; border-top: 1px solid SlateGray}

.row {font-size: 10pt; font-family: Arial; color: Black; background: White;
 border-left:1px solid SlateGray; border-right: 1px solid SlateGray;
 border-bottom: 1px solid SlateGray; border-top: 1px solid SlateGray}

.rowOdd {font-size: 10pt; font-family: Arial; color: Black; background: White;
 border-left:1px solid SlateGray; border-right: 1px solid SlateGray;
 border-bottom: 1px solid SlateGray; border-top: 1px solid SlateGray}

.rowEven {font-size: 10pt; font-family: Arial; color: Black; background: WhiteSmoke;
 border-left:1px solid SlateGray; border-right: 1px solid SlateGray;
 border-bottom: 1px solid SlateGray; border-top: 1px solid SlateGray}

.itemlabel {color: #006600;
 font-size:14px;
 font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;
 text-align:left}

.itemresult {font-size: 10pt; font-family: arial; color: Black; background: #f3f3f3; 
 border:1px solid White; border-top:2px solid Gray; border-left:2px solid Gray; }

table.TabSel {background-color: LemonChiffon; border: medium none;
    font-family: Arial; font-size: 10pt;
    font-weight: bold; text-align: center; width: 70px}

table.Tab {background-color: lightGrey; border-bottom: white 1px solid; border-left: white 1px solid;
    border-right: white 1px solid; font-size: 10pt; text-align: center; width: 70px}

/* Drop Down Menu styles */

#ddMenu{position:absolute;border:1px solid black;
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px; font-weight:bold;
 background-color: #cccccc; vertical-align:bottom;
 padding:3px 12px;line-height:18px;}

.ddMenu {visibility:hidden; width:100px; background-color:#cccccc}

.ddOp { color: black; font-style: normal; font-weight: bold; font-size: 11px;
 font-height:15px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color:transparent;
 text-decoration:none; }

.ddActive {color:#660000}
.ddInactive {color:#ffffcc}


.titleInfo {color: white; font-size: 11px; font-weight:bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; white-space:nowrap;}

/* CHAIS styles */

a:link, a:visited, a:active { color:#000099; }
a:hover { color:#660000; }

body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; margin: 0; background: white;}

#NavMenu {
	background-color: #006699; 
	color: #ffffcc; 
	font-style: normal; 
	font-weight: normal; 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:4px; 
	padding-bottom:4px; 
	padding-left:15px;
	padding-right:15px; 
	}
#NavMenu .button      { 
	font-weight: bold; 
}
#NavMenu a.button, #NavMenu a.button:active, #NavMenu a.button:link, #NavMenu a.button:visited  { 
	color: #ffcc66; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
}
#NavMenu a.button:hover {
	color:white;
	text-decoration:none;
}
#NavMenu .user { color: #E1E9EB; font-size:10px; font-weight:bold; }

#Banner{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right; 
	padding-right:15px;
	padding-left:15px;
}
#Banner a.button, #Banner a.button:active, #Banner a.button:link, #Banner a.button:visited {
	color:#ffffcc; 
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	border-bottom:1px solid #996600;
	display:block;
	padding-top:1px;
	padding-bottom:1px;
	text-align:right;
	vertical-align:middle;
	width:100%;
	background-color:transparent;
}
#Banner a.button:hover {color:#cc3333;text-decoration:none;}
#Banner #MenuBottom{border-bottom:3px solid #006699;}

.banner {
	background-color:#006699;
}
.bannerrule {
	background-color:#999999; 
}

.quicksearch {color: #ffffcc; font-size: 11px; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; white-space:nowrap;}
.titlebar {
	background-color:#ffcc66;
}
.elname      { 
	color: #006699; 
	font-size: 28px; 
	line-height:normal; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	text-decoration: none; 
	margin-bottom: 3px; 
}
.elsub     { 
	color: #006699; 
	font-size: 12px; 
	line-height:normal; 
	font-weight: bold; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ; 
	text-decoration: none; 
	white-space: nowrap; 
	margin-top: 0px; 
	margin-bottom: 4px;
}

#TabActive {
	color:#660000; 
	background-color: #ffffcc; 
	border-top:10px solid #ffcc66;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; 
	font-weight:bold;
	padding:3px 12px; 
	vertical-align:bottom;
}
#TabInactive {
	background-color: #006699; 
	border-top:10px solid #ffcc66;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; 
	font-weight:bold;
	padding:3px 12px; 
	vertical-align:bottom;
}

#TabSpacer {
	border-top:10px solid #ffcc66; 
	width:4px; 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; 
	padding:3px 2px; 
}
#TabSpacerLeft {
	border-top:10px solid #ffcc66; 
	width:68px; 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; 
	padding:3px 2px; 
}
#TabInactive a.button, #TabInactive a.button:active, #TabInactive a.button:link, #TabInactive a.button:visited { 
	color: #ffcc66; 
	text-decoration: none; 
}
#TabInactive a.button:hover {
	color: white;
}
.tabbar {
	background-color:#ffcc66; 
}

.leftmenu {background-color:#ffffcc; }

#Content {
	color: black; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-style: normal;
	font-weight: normal; 
	font-size:12px; 
	line-height: 15px; 
	text-align:left; 
}

.contentareanavtop   { 	padding-bottom: 8px;  }
.contentareanavbottom   { 	padding-top: 8px; }
.contentareanav   { font-weight: bold; font-size: 11px;  line-height:15px; text-align:center; padding-top: 0px; padding-bottom: 0px;  }
.contentareanavcur   { color:#660000; font-size: 13px; }
.recordstats   { font-size: 11px; line-height:15px; text-align:center; padding-top: 8px;  }
.contentarea {
    padding: 12px;
	background-color:#ffffcc; 
	border:1px solid #999999; 
	border-top-style: none;
}

.small {color: black; font-size: 11px; margin:0;}

.footer {color: black; font-size: 11px; text-align:center; margin:0;}

p    { color: black; font-style: normal; font-weight: normal; font-size: 13px; line-height:18px; font-family: Verdana, Arial, Helvetica, Geneva; margin-top: 6px;margin-bottom:6px;margin-right:8px;}
ul    {  list-style-image: url("../Graphics/sqbullet.gif"); font-size: 13px; line-height:18px; margin-top: 4px;margin-bottom:4px;margin-right:8px;}
table ( border:0; padding:0; margin:0; }
td    { color: black; font-style: normal; font-weight: normal; font-size: 12px; line-height:13px; font-family: Verdana, Arial, Helvetica, Geneva; }
tr	{vertical-align: top; }
th	{color: #006600; font-size:14px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; text-align:left;}
td.label	{color: #006600; font-size:14px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; text-align:left; padding-left:24px;padding-right:24px;}
.heading  { color: #660000; font-style: normal; font-weight: bold; font-size: 15px; line-height:15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom: 0px; }
.subheading  { color: #660000; font-style: normal; font-weight: bold; font-size: 13px; padding-top:8px;padding-bottom: 0px; }

.inactive, a.inactive, a.inactive:active, a.inactive:visited { color: #666666; font-size: 12px; line-height:13px;  }
a.inactive:hover { color:#660000; }

.inDifficulty, a.inDifficulty, a.inDifficulty:active, a.inDifficulty:visited { color: FireBrick; font-size: 12px; line-height:13px;  }
a.inDifficulty:hover { color:#660000; }

.vrule	{ background-image: url(<%=gDirGraphics%>vrulegrey.gif); background-repeat: repeat-y; }

.opTitleLink { font-style: normal; font-weight: bold; font-size: 11px; font-height:15px; line-height:18px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; background-color:transparent; }
a.opTitleLink:link, a.opTitleLink:visited, a.opTitleLink:active { color:#ffffcc; text-decoration:none; }
a.opTitleLink:hover { color:white; text-decoration:underline; }

