/* General */
BODY {
	color : Black;
	background-color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	text-align : left;
}
.NormalText{
	font-size : 11px;
	font-weight: normal;
	color: Black;
}
.goBack
{
    cursor: hand;
}
A 
{
	color : #FFFFFF;
}
A:Hover
{
    color: #ff9900;
}
A.Nav {
	color : #000000;
	text-decoration:None;
	font-weight:Bold;
	font-size:11px;	
}
A.Nav:HOVER {
	color : #ff9900;
	text-decoration:None;
	font-weight:Bold;
	font-size:11px;	
}
.ErrorText{
	font-size : 11px;
	color : #FF0000;
	font-weight : bold;
}
.ErrorHeader{
	color : #ffffff;
	background : Black;
	padding : 4px;
	font-weight : bold;
	font-size : 11px;
}
.ErrorBkgrnd{
	color : #000000;
	background : #eeeeee;
	padding : 4px;
	font-weight : bold;
	font-size : 11px;
}

/* Calendar - Smaller */
.CalendarTable { background-color: #BA0505 }
.CalendarTitle { font-size: 12px; font-weight: bold; color: #BA0505 }
.CalendarDayHeader { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #BA0505 }
.CalendarDay { font-size: 10px; color: #BA0505; height: 60px; background-color: #ffffff }
.CalendarDaySelected { font-size: 10px; font-weight: bold; color: #000000; background-color: #ffffcc }
.CalendarWeekend { font-size: 10px; background-color: #BB8888 }
.CalendarNextPrev { font-size: 10px }

/* Calendar - Large */
.CalendarLgTable { background-color: #BA0505 }
.CalendarLgTitle { font-size: 18px; font-weight: bold; color: #BA0505 }
.CalendarLgDayHeader { font-size: 14px; font-weight: bold; color: #ffffff; background-color: #BA0505 }
.CalendarLgDay { font-size: 14px; color: #BA0505; height: 60px; background-color: #ffffff }
.CalendarLgDaySelected { font-size: 14px; font-weight: bold; color: #000000; background-color: #ffffcc }
.CalendarLgWeekend { font-size: 14px; background-color: #BB8888 }
.CalendarLgNextPrev { font-size: 12px; color: #2D952D; font-weight: Bold; text-decoration: none; }
A.CalendarLgNextPrev { font-size: 12px; color: #2D952D; font-weight: Bold; text-decoration: none; }
A.CalendarLgNextPrev:HOVER{ font-size: 12px; color: #EF9D14; font-weight: bold; text-decoration: none; }

/* General - AddView */
.AddInnerTable{
	width : 600px;
	border : 0px;
}
.AddLabel{
	font-size : 11px;
	color : Black;
	font-weight : bold;
}

/* General - EditView */
.EditTitle{
	color : #000000;
	padding : 4px;
	font-weight : bold;
	font-size : 12px;
}
.EditInnerTable{
	width : 600px;
	border : 0px;
}
.EditLabel{
	font-size : 11px;
	color : Black;
	font-weight : bold;
}

/* General - Edit Sub Grids */ 
.SubTableHeader{
	color : #ffffff;
	background : #333333;
	padding : 4px;
	font : bold;
	font-size : 11px;
}
.SubRowOn{
	background : #8E88BB;
	color : #FFFFFF;
	padding : 3px;
	font-size : 11px;
}
.SubRowOff{
	background : #cccccc;
	padding : 3px;
	font-size : 11px;	
}
.SubRowOffAlt{
	background : #eeeeee;
	padding : 3px;
	font-size : 11px;	
}
.SubNextPrevious{
	color : #2D952D;
	font-weight : Bold;
	text-decoration : None;	
}
A.SubNextPrevious:Hover{
	color : #EF9D14;
	font-weight : Bold;
	text-decoration : None;
}

/* General - ListGrids */
.ListTitle{
	color : #000000;
	padding : 4px;
	font-weight : bold;
	font-size : 11px;
}
A.ListTitle{
	color : #000000;
	padding : 4px;
	font-weight : bold;
	font-size : 11px;
	text-decoration:none;
}
A.ListTitle:HOVER{
	color : #ff9900;
	padding : 4px;
	font-weight : bold;
	font-size : 11px;
	text-decoration:underline;
}
.ListReturnLink A{
	color : #BA0505;
	padding : 4px;
	font : bold;
	font-size : 11px;
	text-decoration: none;
}
.ListReturnLink A:HOVER{
	color : #FF7B7B;
	padding : 4px;
	font : bold;
	font-size : 11px;
	text-decoration: none;
}
A.ListReturnLink{
	color : #BA0505;
	padding : 4px;
	font : bold;
	font-size : 11px;
	text-decoration: none;
}
A.ListReturnLink:HOVER{
	color : #FF7B7B;
	padding : 4px;
	font : bold;
	font-size : 11px;
	text-decoration: none;
}
.ListTableHeader{
	color : #ffffff;
	background : #333333;
	padding : 4px;
	font : bold;
	font-size : 11px;
}
.ListTableBreak
{
    font-size: 4px;
}
.ListRowOn{
	background : #8E88BB;
	color : #FFFFFF;
	padding : 3px;
	font-size : 11px;
}
.ListRowOff{
	background : #cccccc;
	padding : 3px;
	font-size : 11px;	
}
.ListRowOffAlt{
	background : #eeeeee;
	padding : 3px;
	font-size : 11px;	
}
.ListNextPrevious{
	color : #2D952D;
	font-weight : Bold;
	text-decoration : None;	
}
A.ListNextPrevious:Hover{
	color : #EF9D14;
	font-weight : Bold;
	text-decoration : None;
}

/*******************************/
.ContentSection
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: black;
    background-color: white;
    height: 30px;
    border-right: dimgray 1px solid;
    border-top: dimgray 1px solid;
    border-left: dimgray 1px solid;
    border-bottom: dimgray 1px solid;
}
.ContentSectionHeaderRow
{
    background-color: #BA0505;
    height: 30px;
}
.ContentSectionHeaderTable
{
    font-weight: BOLD;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: white;
}
A.ContentSectionHeaderTable
{
    text-decoration: underline;
}
A.ContentSectionHeaderTable:Hover
{
    text-decoration: underline;
}

.ContentSectionBodyRow
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: black;
    background-color: white;
    vertical-align: top;
    text-indent: 5pt;
    text-align: left;
}

.ContentSectionFooterRow
{
    background-color: #D0D0D0;
}
.ContentSectionFooterTable
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: black;
    border-right: dimgray 1px solid;
    border-top: dimgray 1px solid;
    border-left: dimgray 1px solid;
    border-bottom: dimgray 1px solid;
}
A.ContentSectionFooterTable
{
    text-decoration: underline;
}
A.ContentSectionFooterTable:Hover
{
    text-decoration: underline;
}

.ListDescription{
	color : #000000;
	background : #eeeeee;
	padding : 4px;
	font : lighter;
	font-size : 10px;
}

a.RowOn:HOVER {
	color : #ffffff;
}

a.RowOff:HOVER {
	color : #ffffff;
}

.ListTable {
	background : #FFFFFF;
	border : solid 1px Black;
}

.PrimaryTable{
	margin-left : 14px;
	background : #eeeeee;
	width : 700px;
	border : 1px;
	border-style : solid;
	border-color: Black;
}

.FullScreenPrimaryTable{
	margin-left : 14px;
	background : #eeeeee;
	width : 98%;
	border : 1px;
	border-style : solid;
	border-color: Black;
}

.FullScreenInnerTable{
	width : 100%;
	border : 0px;
}

.ShowHelpCursor
{
	font-size : 14px;
	color : #FF0000;
	font-weight : bold;    
    cursor:help;
}
.PageTitle{
	color : Black;
	background : White;
	padding : 4px;
	font-weight : bold;
	font-size : 15px;	
}

.PageTitle2{
	color : #000000;
	background : #cdc9c6;
	height:21px;
	padding-left:3px;
	font-weight : bold;
	font-size : 11px;	
}

.PageDescription{
	padding : 6px;
	color : White;
	background : #333333;
	font-size : 10px;
	padding-left : 10px;
}

.Disabled{
	color : Silver;
	font-weight : Bold;
	text-decoration : None;	
}

HR{
	color : #BA0505;
	height : 1px;
}

INPUT {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

SELECT{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;	
	width:275px;
}
