
.SubPageHeader {
	font:bold 1.0em Verdana,Arial;
	color:Maroon;
	padding-bottom:10px;
}

.SubmitButton {
	font:normal 0.8em Verdana,Arial;
}

.SubmitButtonXXXLarge {
	font:normal 0.8em Verdana,Arial;
	width:16em;
}

.SubmitButtonXXLarge {
	font:normal 0.8em Verdana,Arial;
	width:14em;
}

.SubmitButtonXLarge {
	font:normal 0.8em Verdana,Arial;
	width:12em;
}

.SubmitButtonLarge {
	font:normal 0.8em Verdana,Arial;
	width:10em;
}

.SubmitButtonMedium {
	font:normal 0.8em Verdana,Arial;
	width:6.6em;
}

.SubmitButtonSmall {
	font:normal 0.8em Verdana,Arial;
	width:6em;
}

.DateChooser {
	width:6em;
	font:normal 0.8em Verdana,Arial;
	background-color:Gainsboro;
	padding-top:2px;
	padding-bottom:2px;
}

.DateChooserDisabled {
	width:6em;
	font:normal 0.8em Verdana,Arial;
	background-color:Gainsboro;
	border:1px solid DarkGray;
	padding-top:2px;
	padding-bottom:2px;
}

.TextboxDisabled {
	font:normal 0.8em Verdana,Arial;
	background-color:Gainsboro;
	border:1px solid DarkGray;
	padding-top:2px;
	padding-bottom:2px;
}

.NormalLabelFont {
	font:normal 0.8em Verdana,Arial;
}

.RequiredFieldValidatorClass {
	font:bold 0.8em Verdana,Arial;
	color:Red;
}

.RequiredIndicator {
	font:bold 1.4em Arial;
	color:Red;
	padding-left:1px;
}

.RequiredTextBoldSmall {
	color:#FF3333;
	font:bold 0.8em Verdana,Arial;
}

/* --------------------------------------------------------------------------------------
Table Styles
-------------------------------------------------------------------------------------- */

.TrackingCommentsCell {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-right:0px solid Silver;
	color:Maroon;
	background-color:PaleGoldenrod;
}

.TrackingCommentsCellAlternate {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-right:0px solid Silver;
	color:Maroon;
	background-color:Beige;
}

.TrackingItemCell {
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	border-right:0px solid Silver;
	border-bottom:0px solid Silver;
	background-color:PaleGoldenrod;
}

.TrackingItemCellAlternate {
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	border-right:0px solid Silver;
	border-bottom:0px solid Silver;
	background-color:Beige;
}

.HeaderCell {
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	color:Maroon;
	border-right:1px solid Silver;
	background-color:Gainsboro;
 }

.HeaderCellLast {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:Maroon;
	background-color:Gainsboro;
 }

.ItemTotalCell {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:3px double Silver;
	border-right:0px solid Silver;
 }

.ItemCell {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:0px solid Silver;
	border-right:1px solid Silver;
	border-bottom:0px solid Silver;
	background-color:PaleGoldenrod;
 }

.ItemCellFooter {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:3px double DimGray;
	border-right:0px solid Silver;
	border-bottom:0px solid Silver;
	background-color:PaleGoldenrod;
 }

.ItemCellPlain {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid Silver;
	border-right:1px solid Silver;
 }

.ItemCellNoBorder {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#C6DF9E;
}

.ItemCellLast {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:0px solid Silver;
	background-color:PaleGoldenrod;
 }

.ItemCellPlainLast {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid Silver;
 }

.ItemCellAlternate {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:0px solid Silver;
	border-right:1px solid Silver;
	background-color:Beige;
 }

.ItemCellNoBorderAlternate {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#E9E4B9;
}

.ItemCellLastAlternate {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:0px solid Silver;
	background-color:Beige;
 }

.Legend {
	font:bold 0.9em Verdana,Arial;
	color:Maroon;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#AAAAAA', Direction=135, Strength=2);*/
}
 
.LabelCell {
	padding-right:6px;
}
 
.LabelCellLong {
	padding-right:6px;
	width:500px;
}

.NewGridTable {
	border-collapse:collapse;
	width:100%;
	padding:3px;
}

.NewGridHeader {
	font:bold 0.9em Arial;
	padding:3px;
	text-align:left;
	vertical-align:bottom;
	border-top:1px solid DimGray;
	border-bottom:1px solid DimGray;
	color:Maroon;
}

.NewGridBody {
	font:normal 0.9em Arial;
	padding:3px;
	border-top:1px solid DimGray;
	border-bottom:1px solid DimGray;
	border-left:0px solid DimGray;
	border-right:0px solid DimGray;
}

.NewGridFooter {
	font:bold 0.9em Arial;
	padding:3px;
	text-align:center;
	vertical-align:bottom;
	border-top:1px solid DimGray;
	border-bottom:1px solid DimGray;
	color:Maroon;
}

.NewGridBody A {
	font:bold 1.0em Arial;
}

/* --------------------------------------------------------------------------------------
GridView Styles
-------------------------------------------------------------------------------------- */

.GridView_Table {
	border-collapse:collapse;
	border-left:2px solid DimGray;
	border-right:2px solid DimGray;
	border-bottom:2px solid DimGray;
	width:100%;
}

.GridView_HeaderStyle th {
	padding:3px 6px 3px 6px;
	font-size:0.9em;
	height:20px;
	background-image:url(/Images/Backgrounds/MenuBar.png);
}

.GridView_RowStyle {
	background-color:#EEE8AA;
}

.GridView_AlternatingRowStyle {
	background-color:#F5F5DC;
}

.GridView_RowStyle td, .GridView_AlternatingRowStyle td {
	padding:3px 6px 3px 6px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:0.9em;
}

.GridView_EditRowStyle {

}

.GridView_SelectedRowStyle {

}

.GridView_FooterStyle {

}

.GridView_PagerStyle {
	padding:0px 6px 0px 6px;
	background-image:url(/Images/Backgrounds/MenuBar.png);
	font-weight:bold;
	color:White;
	cursor:default;
}


.GridView_PagerStyle a {
	color:Yellow;
}

.GridPagerStyle {
	background-color:#999999;
	border:1px solid Black;
	background-image:url(/Images/Backgrounds/MenuBar.png);
	padding-right:4px;
	padding-left:4px;
	text-align:right;
	color:Red;
}

.GridPagerStyle a {
	color:Yellow;
}

.GridHeader {
	background-color:Silver;
	vertical-align:bottom;
	text-align:center;
}

.GridHeader a {
	font-size:0.9em;
}

.GridHeaderExpander {
	background-color:Silver;
	width:80%;
}

.GridItem {
	background-color:PaleGoldenrod;
	border:1px solid WhiteSmoke;
}

.GridItem a {
	font-size:0.9em;
	font-weight:normal;
}

.GridHeaderEdit {
	background-color:Silver;
}

.GridItemEdit {
	
}

.GridAlternatingItem {
	background-color:Beige;
	border:1px solid WhiteSmoke;
}

.GridAlternatingItem a {
	font-size:0.9em;
	font-weight:normal;
}

.EditCommandColumnItemStyle {
	text-align:right;
}

.EditCommandColumnHeaderStyle {
	text-align:right;
}

/* --------------------------------------------------------------------------------------
Colors
-------------------------------------------------------------------------------------- */

.BannerBlue {
	color:#3799FC;
}

.Black {
	color:Black;
}

.Blue {
	color:Blue;
}

.DarkGray {
	color:DarkGray;
}

.DarkOrange {
	color:#C27800;
}

.DimGray {
	color:DimGray;
}

.Gold {
	color:Gold;
}

.Maroon {
	color:Maroon;
}

.MintCream {
	color:MintCream;
}

.Orange {
	color:#FAB000;
}

.Red {
	color:Red;
}

.White {
	color:White;
}

.WhiteSmoke {
	color:WhiteSmoke;
}

.Yellow {
	color:Yellow;
}

.Background_BannerBlue {
	background-color:#3799FC;
}

.Background_Black {
	background-color:Black;
}

.Background_Blue {
	background-color:Blue;
}

.Background_DarkGray {
	background-color:DarkGray;
}

.Background_DimGray {
	background-color:DimGray;
}

.Background_Silver {
	background-color:Silver;
}

.Background_DarkOrange {
	background-color:#C27800;
}

.Background_Gold {
	background-color:Gold;
}

.Background_Maroon {
	background-color:Maroon;
}

.Background_MintCream {
	background-color:MintCream;
}

.Background_Orange {
	background-color:#FAB000;
}

.Background_Red {
	background-color:Red;
}

.Background_White {
	background-color:White;
}

.Background_WhiteSmoke {
	background-color:WhiteSmoke;
}

.Background_Yellow {
	background-color:Yellow;
}

/* --------------------------------------------------------------------------------------
Font Sizes
-------------------------------------------------------------------------------------- */

.XSmall {
	font-size:0.8em;
}

.Small {
	font-size:0.9em;
}

.Medium {
	font-size:1.0em;
}

.Large {
	font-size:1.1em;
}

.XLarge {
	font-size:1.2em;
}

/* --------------------------------------------------------------------------------------
Font Weights
-------------------------------------------------------------------------------------- */

.Bold {
	font-weight:bold;
}

.Normal {
	font-weight:normal;
}

.Italic {
	font-style:italic;
}

/* --------------------------------------------------------------------------------------
Font Families
-------------------------------------------------------------------------------------- */

.Arial {
	font-family:Arial;
}

.Verdana {
	font-family:Verdana;
}

.ComicSansMS {
	font-family:Comic Sans MS;
}

.Tahoma {
	font-family:Tahoma;
}

/* --------------------------------------------------------------------------------------
Text Formatting
-------------------------------------------------------------------------------------- */

.NoWrap {
	white-space:nowrap;
}

.Center {
	text-align:center;
}

.Left {
	text-align:left;
}

.Right {
	text-align:right;
}

.Top {
	vertical-align:top;
}

.Middle {
	vertical-align:middle;
}

.Bottom {
	vertical-align:bottom;
}

.Width140 {
	width:140px;
}

.Width190 {
	width:190px;
}

/* --------------------------------------------------------------------------------------
Text Styles
-------------------------------------------------------------------------------------- */

.TextNormalSmall {
	font:normal 0.8em Arial;
}

.TextBoldMedium {
	font:bold 1.0em Arial;
}

.TextBoldLarge {
	font:bold 1.0em Arial;
}

a {
	text-decoration:underline;
	color:Blue;
}

a:link {
	text-decoration:underline;
}

a:visited {
	text-decoration:underline;
}

a:active {
	text-decoration:underline;
}

a:hover {
	color:#EE0000;
}

th a {
	color:Yellow;
}

/* --------------------------------------------------------------------------------------
Menu Styles
-------------------------------------------------------------------------------------- */

.BannerTable {
	border-bottom:1px solid Black;
	background-color:#3799FC;
}

.MenuTable {
	background-image:url(/Images/Backgrounds/SmallBeigeGradient2.gif);
	
	/*filter:
		progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFE2D7', EndColorStr='#9F9287');*/
}

.SubMenuTable {
	border-collapse:collapse;
	
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4)
		progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#CFC2B7', EndColorStr='WhiteSmoke');
}

.MenuCell {
	border-left:1px solid WhiteSmoke;
	border-top:0px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
	cursor:hand;
	padding:2px 5px 4px 5px;
	white-space:nowrap;
}

.MenuCellOver {
	border-left:1px solid WhiteSmoke;
	border-top:0px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
	cursor:hand;
	padding:2px 5px 4px 5px;
	color:Yellow;
	white-space:nowrap;
}

.MenuCellNavButton {
	border-left:1px solid WhiteSmoke;
	border-top:0px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
	cursor:hand;
	padding:3px 0px 0px 0px;
}

.MenuCellNavButtonOver {
	border-left:1px solid WhiteSmoke;
	border-top:0px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
	cursor:hand;
	padding:3px 0px 0px 0px;
	color:Yellow;
}

.MenuCellFirst {
	border:1px solid DarkGray;
	border-left:1px solid Gainsboro;
	cursor:hand;
}

.SubMenuCell {
	border:1px solid DarkGray;
	border-top:0px solid DarkGray;
	padding:2px 4px 2px 4px;
	cursor:hand;
	font:bold 0.9em Arial;
	color:Blue;
	text-decoration:underline;
}

.SubMenuCellNoHand {
	border:1px solid DarkGray;
	border-top:0px solid DarkGray;
	padding:2px 4px 2px 4px;
	cursor:hand;
	font:bold 0.9em Arial;
	color:Black;
}

.SubMenuCellOver {
	border:1px solid DarkGray;
	border-top:0px solid DarkGray;
	padding:2px 4px 2px 4px;
	cursor:hand;
	background-color:Silver;
	font:bold 0.9em Arial;
	color:Red;
	text-decoration:underline;
}

.SubMenuHeaderCell {
	border:1px solid DarkGray;
	border-top:0px solid DarkGray;
	color:Maroon;
	padding:2px 4px 2px 4px;
	background-color:Silver;
}

.MenuLink {
	font:bold 0.9em Arial;
	text-decoration:none;
}

.SubMenu {
	position:absolute;
	display:block;
	width:110px;
	left:-1000px;
	top:-1000px;
}

.MenuCell a:link {
	text-decoration:none;
	color:Black;
}

.MenuCell a:visited {
	text-decoration:none;
}

.MenuCell a:active {
	text-decoration:none;
}

.MenuCell a:hover {
	text-decoration:none;
	color:Yellow;
}

/* --------------------------------------------------------------------------------------
Calendar Styles
-------------------------------------------------------------------------------------- */

.Calendar {
	border-collapse:inherit;
	border:0px solid black;
	font:bold 11pt Arial;
}

.DayStyle {
	border-top:1px solid DimGray;
	border-left:1px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
	background-color:Lime;
}

.TodayDayStyle {
	border-top:1px solid DimGray;
	border-left:1px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
	background-color:Yellow;
}

.NextPrevStyle {
	font:bold 15pt Verdana,Arial;
	text-align:center;
	vertical-align:bottom;
}

.DayHeaderStyle {
	font-size:10pt;
	font-weight:bold;
	border-top:1px solid DimGray;
	border-left:1px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
	background-color:White;
}

.SelectedDayStyle {
	color:White;
	background-color:White;
	border-top:1px solid DimGray;
	border-left:1px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
}

.TitleStyle {
	font:bold 11pt Verdana,Arial;
}

.OtherMonthDayStyle {
	background-color:Silver;
	color:Silver;
	border-top:1px solid DimGray;
	border-left:1px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
}

.WeekendDayStyle {
	background-color:#DFBA99;
	border-top:1px solid DimGray;
	border-left:1px solid DimGray;
	border-bottom:1px solid DimGray;
	border-right:1px solid DimGray;
}

.CalendarIcon {
	cursor:hand;
}

.Body {
	margin:0px;
	background-color:#CFC2B7;
	background-image:url(/Images/Backgrounds/bg002.jpg);
	font-family:Arial;
	font-weight:bold;
}

.PrintBody {
	margin:0px;
	font:normal 12pt Arial;
}

/* --------------------------------------------------------------------------------------
Control Styles
-------------------------------------------------------------------------------------- */

.TextBoxXXXLarge {
	width:38em;
	font:normal 0.8em Verdana,Arial;
}

.TextBoxXXLarge {
	width:20em;
	font:normal 0.8em Verdana,Arial;
}

.TextBoxXLarge {
	width:14em;
	font:normal 0.8em Verdana,Arial;
}

.TextBoxLarge {
	width:9em;
	font:normal 0.8em Verdana,Arial;
}

.TextBoxMedium {
	width:7em;
	font:normal 0.8em Verdana,Arial;
}

.TextBoxSmall {
	width:6em;
	font:normal 0.8em Verdana,Arial;
}

.TextBoxXSmall {
	width:3em;
	font:normal 0.8em Verdana,Arial;
}

.TextBoxXXSmall {
	width:2em;
	font:normal 0.8em Verdana,Arial;
}

.TextBoxXXXSmall {
	width:1.5em;
	font:normal 0.8em Verdana,Arial;
}

.CellDivider {
	padding-left:10px;
	padding-right:10px;
}

.CellDividerWithBorder {
	padding-left:4px;
	padding-right:4px;
	border-left:1px solid DarkGray;
}

.FieldsetOuterGray {
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:6px;
	border:1px solid DarkGray;
}

.FieldsetOuterRed {
	padding:3px 6px 6px 6px; 
	border:1px solid Maroon;
}

.FieldsetInnerGray {
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:0px;
	border:1px solid DarkGray;
}

.FieldsetInnerGrayPaddingLeft {
	padding-left:6px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:0px;
	border:1px solid DarkGray;
}

.FieldsetInnerRed {
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:0px;
	border:1px solid #C99999;
}
