@charset "utf-8";
/* CSS Document */

BODY {
	FONT-FAMILY: arial, verdana, sans-serif;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
H1, h3, h3, H4 {
	color: #999966;
}
P {
	FONT-FAMILY: arial, verdana, sans-serif;
	FONT-SIZE: 10pt;
	COLOR: #000000;
}
TH {
	font-size: 12px;
	font-family: arial, sans-serif, veranda;
}
TD, .RegularTD, .BorderTD, .LoginBar {
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, sans-serif, veranda;
}
.RegularTD {
	background-color: #FFFFFF;
}
.BorderTD {
	border-left: 1px solid gray;
}
.BlueText {
	FONT-FAMILY: arial, verdana, sans-serif;
	FONT-SIZE: 10pt;
	COLOR: #003d7d;
}
.A {
	COLOR: #3275a8;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #3275a8;
}
A:hover {
	COLOR: #3275a8;
}
A:link {
	COLOR: #3275a8;
}
.Footer {
	COLOR: #000000;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
	background-color: #eaeaea;
}
A.Footer {
	COLOR: #000066;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}
A.Footer:visited {
	COLOR: #666699;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}
A.Footer:hover {
	COLOR: #A41128;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}
A.Footer:link {
	COLOR: #00009c;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}
.red {
 font-family:arial, verdana, sans-serif;
 color:#CB1009;
 font-size:12px;
 font-weight:bold;
}
.green {
	font-family:arial, verdana, sans-serif;
	color:#99CC00;
	font-size:12px;
	font-weight:bold;
}
.mustard {
	color:#CCCC00;
}
.yellow {
	font-family:arial, verdana, sans-serif;
	color:#FFFF00;
	font-size:12px;
	font-weight:bold;
}
.darkblue {
	font-family:arial, verdana, sans-serif;
	color:#0033CC;
	font-size:12px;
	font-weight:bold;
}
.medblue {
	font-family:arial, verdana, sans-serif;
	color:#0099FF;
	font-size:12px;
	font-weight:bold;
}
.lightblue {
	font-family:arial, verdana, sans-serif;
	color:#00CCFF;
	font-size:12px;
	font-weight:bold;
}
.footer {
	font-family:arial, verdana, sans-serif;
	color:black;
	font-size:12px;
	border-top:1px solid gray;
}
.red {
	font-family:arial, verdana, sans-serif;
	color:red;
	font-size:12px;
	font-weight:bold;
}
.MenuChoice {
	COLOR: white;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.MenuChoice {
	COLOR: white;
	TEXT-DECORATION: none;
}
A.MenuChoice:visited {
	COLOR: white;
	TEXT-DECORATION: none;
}
A.MenuChoice:hover {
	COLOR: #b3deff;
	TEXT-DECORATION: none;
}
A.MenuChoice:link {
	COLOR: white;
	TEXT-DECORATION: none;
}
.SelectedChoice {
	COLOR: white;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	background-color: transparent;
}
A.SelectedChoice {
	COLOR: white;
	TEXT-DECORATION: none;
}
A.SelectedChoice:visited {
	COLOR: white;
	TEXT-DECORATION: none;
}
A.SelectedChoice:hover {
	COLOR: #b3deff;
	TEXT-DECORATION: none;
}
A.SelectedChoice:link {
	COLOR: white;
	TEXT-DECORATION: none;
}
.Sort {
	FONT-SIZE: 12px;
	FONT-WEIGHT:bold;
	COLOR: white;
	FONT-FAMILY: verdana, arial, sans-serif;
	BACKGROUND-COLOR: black;
	TEXT-DECORATION: none;
}
A.Sort {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: white;
	FONT-FAMILY: verdana, arial, sans-serif;
	TEXT-DECORATION: none;
}
A.Sort:visited {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: black;
	FONT-FAMILY: verdana, arial, sans-serif;
	TEXT-DECORATION: none;
}
A.Sort:hover {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: verdana, arial, sans-serif;
	COLOR: black;
	TEXT-DECORATION: underline;
}
.Tab {
	COLOR: #FFFFFF;
	FONT-SIZE: 15px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.Tab {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A.Tab:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A.Tab:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A.Tab:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
.Status {
	FONT-FAMILY: arial, verdana, sans-serif;
	COLOR: white;
	FONT-SIZE: 12px;
	FONT-WEIGHT: Bold;
}
.LightBoxBottomBorder {
	BACKGROUND-COLOR: #003d7d;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #cccccc;
}
.DarkBox {
	BACKGROUND-COLOR: #003d7d;
}
.LightStripe {
	BACKGROUND-COLOR: #003d7d;
}
.MenuBox {
	color: black;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 3px;
	BACKGROUND-COLOR: #003d7d;
	text-align: center;
}
.LoginHeader {
	color: white;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 3px;
	BACKGROUND-COLOR: #003d7d;
	text-align: center;
	font-weight: bold;
}
.SelectedBox {
	color: black;
	padding-top: 4px;
	padding-left: 2px;
	padding-bottom: 4px;
	padding-right: 3px;
	BACKGROUND-COLOR: #999966;
	text-align: center;
}
.SubMenuBox {
	BACKGROUND-COLOR: #3d80af;
	text-align: center;
	border-left: 1px solid #003d7d;
}
.ActiveTabCenter {
	BACKGROUND-COLOR: #b3deff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #FFFFFF;
}
.InactiveTabCenter {
	BACKGROUND-COLOR: black;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #FFFFFF;
}
.TitleBar {
	FONT-WEIGHT: bold;
	color: white;
	background-color: #003d7d;
}

.PageHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
	COLOR: #999966;
	margin: 0px;
	padding: 5px;
}
.SectionHeader {
	FONT-FAMILY: arial, verdana, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #003d7d;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
}
A.SectionHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-FAMILY: arial;
}
.BarPaging {
	padding-top:2px;
	padding-bottom:2px;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: #CCCAB2;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.ActionBar {
	padding-top:4px;
	padding-bottom:4px;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: black;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	color: white;
}
.BarBtn {
	padding-right:5px;
}
.FieldLabel {
	font-weight: bold;
	padding-right:5px;
	padding-bottom:7px;
	padding-top:3px;
}
.FormElement {
	border: 1px inset #999999;
}
.TopSpacer {
	font-size: 6px;
	padding: 1px;
}
.BottomSpacer {
	font-size: 6px;
	padding: 5px;
}
.InputContent {
	BACKGROUND-COLOR: #eaeaea;
	border: 1px solid #999999;
}
.TableHeader {
	BACKGROUND-COLOR: #999966;
	color: white;
	font-weight: bold;
}
.TableBody {
	BACKGROUND-COLOR: #dbdbdb;
	line-height: 19px;
}
.OutputContent {
	BACKGROUND-COLOR: #999966;
	color: black;
}
.PrimaryContent {
	BACKGROUND-COLOR: white;
}
.PrimaryContentBold {
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: white;
}
.SecondaryContent {
	BACKGROUND-COLOR: #dbdbdb;
}
.SecondaryContentBold {
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #F8F8EA;
}
.whiteShadow {
	background-image:  url(../images/WhiteShadow.gif);
	background-repeat: repeat-y;
}
.LightBoxBottomBorderLeft {
	background-repeat: repeat-y;
	BACKGROUND-COLOR: #003d7d;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FFFFFF;
}
.whiteShadowVertical {
	background-image:  url(../images/TopShadow.gif);
	background-repeat: repeat-x;
}
/* styles used by the calendar */


.calendarTable {
	FONT-FAMILY: arial, verdana, sans-serif;
	FONT-SIZE: 10pt;
	COLOR: #000000;
	background-color: #AAAAAA;
}
.calendarHeader {
	FONT-SIZE: 12px;
	COLOR: black;
	FONT-FAMILY: verdana, arial, sans-serif;
	BACKGROUND-COLOR: #999666;
	FONT-WEIGHT: BOLD;
}
.calendarCell {
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: verdana, arial, sans-serif;
	BACKGROUND-COLOR: #EAEBDA;
	padding: 2px;
	border: 1px solid #AEAE7D;
}
.calendarCellStub {
	background-color: #DADBB1;
	padding: 2px;
	border: 1px solid #AEAE7D;
}
.calendarCellToday {
	background-color: #FBFCEB;
	padding: 2px;
	border: 1px solid #AEAE7D;
}
/*Popup Calendar Styles*/

.head {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
}
.text {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	padding: 2px;
}
#popupcalendar {
	width: 185px;
	height:130px;
	left: 0px;
	top: 0px;
	background-color: white;
	position: absolute;
	visibility: hidden;
}
a.cal-DayLink {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: black;
	background-color: transparent;
}
a.cal-DayLink:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #3377bb;
}
a.cal-DayLink:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
	color: #0066FF;
}
.cal-TextBox {
	color: Black;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #FFFFFF;
}
a.cal-TodayLink {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #3377bb;
	background-color: transparent;
}
a.cal-TodayLink:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #3377bb;
}
a.cal-TodayLink:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #0066FF;
}
.cal-GreyDate {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFCC;
	color: #999999;
}
.cal-GreyInvalidDate {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: line-through;
	background-color: #FFFFCC;
	color: #999999;
}
.cal-DayCell {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color:#999999;
	background-color: #EFEFE1; /*#FFFFCC;*/
}
.cal-HeadCell {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:white;
	background-color: #999666;/*#9999CB;*//*#D6D7B5;*//*#99CCCC;*//* #CCCC99; */
}
.cal-Table {
	border-top-color: #183864;/*#99CCCC;*/
	border-left-color: #183864;/*#99CCCC;*/
	border-right-color:#183864; /*#99CCCC;*/
	border-bottom-color: #183864;/*#99CCCC;*/
	background-color:#3377bb;
}
/*end styles for popup calendar*/
TH.sorted a:hover, TH.sortable a:hover {
	COLOR: white;
	FONT-SIZE: 10pt;
}
TH.sorted a:visited, TH.sortable a:visited {
	COLOR: white;
	FONT-SIZE: 10pt;
}
TH.sorted a, TH.sortable a {
	TEXT-DECORATION: underline;
	COLOR: white;
	FONT-SIZE: 10pt;
	width: 100%;
}
.even {
	background-color: white;
}
.odd {
	background-color: #eaeaea;
}
th.sortable a {
	background-image: url("../images/arrow_off.gif");
	background-position: right;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}
th.order1 a {
	background-image: url("../images/arrow_down.gif");
	background-position: right;
	background-repeat: no-repeat;
	margin-right: auto;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}
th.order2 a {
	background-image: url("../images/arrow_up.gif");
	background-position: right;
	background-repeat: no-repeat;
	margin-right: auto;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}
.pagelinks {
	margin: 5px;
	padding: 5px;
}
	
