/************************************
	Menu Bar Styles
************************************/
TABLE.Menu
{
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	border-left: #333333 1px solid;
	width: 760px;
	border-bottom: #333333 1px solid;
	text-align: center;
}
TH.AdminMenu, TD.AdminMenu
{
	background-color: #003300;
	color: #CCFFCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
A.AdminMenu:link, A.AdminMenu:visited
{
	text-decoration: none;
	color: #CCFFCC;
	font-size: 9pt;
	font-weight: bold;
}
A.AdminMenu:active, A.AdminMenu:hover
{
	text-decoration: underline;
	color: white;
	font-size: 9pt;
	font-weight: bold;
}
TH.Menu, TD.Menu
{
	background-color: #333333;
	color: #CCFFCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	height: 25px;
}
A.Menu:link, A.Menu:visited
{
	text-decoration: none;
	color: #CCFFCC;
	font-size: 9pt;
	font-weight: bold;
}
A.Menu:active, A.Menu:hover
{
	text-decoration: underline;
	color: white;
	font-size: 9pt;
	font-weight: bold;
}
TH.MenuSelected, TD.MenuSelected
{
	background-color: #cc3300;
	color: #CCFFCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
A.MenuSelected
{
	text-decoration: none;
	color: #CCFFCC;
	font-size: 9pt;
	font-weight: bold;
}

TH.SubMenu, TD.SubMenu
{
	background-color: #cc3300;
	color: #CCFFCC;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
A.SubMenu:link, A.SubMenu:visited
{
	text-decoration: none;
	color: #CCFFCC;
	font-size: 9pt;
	font-weight: bold;
}
A.SubMenu:active, A.SubMenu:hover
{
	text-decoration: underline;
	color: white;
	font-size: 9pt;
	font-weight: bold;
}

TH.SubMenuSelected, TD.SubMenuSelected
{
	background-color: #99CC99;
	color: black;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
A.SubMenuSelected
{
	text-decoration: none;
	color: black;
	font-size: 9pt;
	font-weight: bold;
}





/************************************
	Error Message Style
************************************/
.Error
{
	color: #FF0000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

/************************************
	DataGrid Styles
************************************/
TABLE.Grid
{
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
	border-collapse: collapse !important;

}

TABLE.Grid TH, TABLE.Grid TD
{
	border-style: solid !important;
	border-color: #cc3300 !important;
	border-width: 1px !important;
	border-collapse: collapse !important;
}

TR.GridHeader, TH.GridHeader, TD.GridHeader
{
	font-weight: bold !important;
	font-size: 9pt !important;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	background-color: #cc3300;
}
.GridHeader A:link, .GridHeader A:visited
{
	text-decoration: none !important;
	color: #ffffcc !important;
}
.GridHeader A:active, .GridHeader A:hover
{
	text-decoration: underline !important;
	color: white !important;
}

TR.GridItem, TH.GridItem, TD.GridItem
{
	color: #333333;
	background-color: white;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.GridItem A:link, .GridItem A:visited
{
	text-decoration: none;
	color: #333333;
}
.GridItem A:active, .GridItem A:hover
{
	text-decoration: underline;
	color: #333333;

}

TR.GridAlternate, TH.GridAlternate, TD.GridAlternate
{
	color: #333333;
	background-color: lightyellow;
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.GridAlternate A:link, .GridAlternate A:visited
{
	text-decoration: none;
	color: #333333;
	
}
.GridAlternate A:active, .GridAlternate A:hover
{
	text-decoration: underline;
	color: #333333;

}

TR.GridSelected, TH.GridSelected, TD.GridSelected
{
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.GridSelected A:link, .GridSelected A:visited
{
	text-decoration: none;
	color: #FFFFFF;
	
}
.GridSelected A:active, .GridSelected A:hover
{
	text-decoration: underline;
	color: #DDDDDD;

}



TR.GridPager, TH.GridPager, TD.GridPager
{
	color: #CCFFCC;
	background-color: #cc3300;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
}
.GridPager A:link, .GridPager A:visited
{
	text-decoration: none;
	color: #99CC99;
}
.GridPager A:active, .GridPager A:hover
{
	text-decoration: underline;
	color: #000000;
	
}

/*******************************
	Form Styles
*******************************/
TABLE.Form
{
	background-color: lightyellow;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
	border-collapse: collapse;
	vertical-align: super;
	color: black;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	
}
TH.FormHeader
{
	background-color: #cc3300;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
	border-collapse: collapse;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; /*width: 100%;*/
}
TABLE.Form TABLE
{
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	border-style: none; /*	margin: 0px; 	padding: 0px;*/
	text-indent: 0px;
}
TABLE.Form TH
{
	text-align: center;
}
TABLE.Form TABLE TABLE
{
	/*width: 100%;*/
	border: 0px;
	border-collapse: collapse;
	border-style: none; /*	margin: 0px; 	padding: 0px;*/
	text-indent: 0px;
}
TABLE.Form TABLE TH
{
	font-weight: bold;
	font-size: 9pt;
	width: 125px;
}
TABLE.Form TABLE TD
{
	font-weight: normal;
	font-size: 9pt;
	vertical-align: top;
}
/*TABLE.Form TABLE TD INPUT, TABLE.Form TABLE TD SELECT, TABLE.Form TABLE TD TEXTAREA
{
	width:100%;
}*/
TABLE.Form A:link, TABLE.Form A:visited
{
	text-decoration: none;
	color: #333333;
}
TABLE.Form A:active, TABLE.Form A:hover
{
	text-decoration: underline;
	color: #cc3300;
}

TABLE.Footer
{
	background-color: transparent;
	border-style: solid;
	border-color: #333333;
	border-width: 0px;
	border-collapse: collapse;
	vertical-align: top;
	color: black;
	width: 100%;
}
TABLE.Footer TABLE /*, TABLE.Footer TABLE TH INPUT*/
{
	width: 100%;
}
TABLE.Footer TABLE TH
{
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

.OneWide
{
	width: 300px;
}
.TwoWide
{
	width: 100px;
}
.ThreeWide
{
	width: 50px;
}


/*
TABLE.Form
{
	background-color: lightgrey;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
	border-collapse: collapse;
	vertical-align: top;
	color: black;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}
.Form TABLE
{
	border-width: 0px;
	letter-spacing: 0px;
	width: 100%;
}
.Form TH
{
	font-weight: bold;
	font-size: 9pt;
	vertical-align: top;
	width: 150px;
}
.Form TD
{
	font-weight: normal;
	font-size: 9pt;
	vertical-align: top;
}
.Form TD INPUT
{
	width: 95%;
}
.Form TD SELECT
{
	width: 95%;
}
.Form TD TEXTAREA
{
	width: 95%;
}

.Footer TABLE
{
	border-width: 0px;
	letter-spacing: 0px;
	width: 100%;
}
.Footer TH
{
	font-weight: bold;
	font-size: 9pt;
	vertical-align: top;
}
.Footer TD
{
	font-weight: normal;
	font-size: 9pt;
	vertical-align: top;
}
.Footer INPUT
{
	width:100%;
}
*/

/*******************************
	Control Styles
*******************************/
SPAN.Checkbox
{
	font-size: 9pt;
	font-weight: normal;
}
.Checkbox INPUT
{
	width: 15px !important;
	height: 15px !important;
}


/*******************************
  DataList Controls
*******************************/
/*.DataList TH
{
	font-weight: bold;
	vertical-align: top;
	width: 10px;
}
.DataList TD
{
	font-weight: normal;
	vertical-align: top;
}*/
/*TABLE.DataList INPUT
{
	width: 100% !important;
}*/
TABLE.DataList A:link, TABLE.DataList A:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}
TABLE.DataList A:active, TABLE.DataList A:hover
{
	text-decoration: underline;
	font-weight: bold;
	color: #cc3300;
}

/*******************************
  Attendee Info
*******************************/
.AttendeeInfo TABLE
{
	border: 0;
}
.AttendeeInfo TH
{
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	color: Black;
}
.AttendeeInfo TD
{
	text-decoration: none;
	font-weight: normal;
	font-size: 9pt;
	color: Black;
}

/*******************************
	Calendar Styles
*******************************/
TABLE.Calendar
{
	background-color: white;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
	border-collapse: collapse;
	height: 100%;
	width: 100%;
}
.Calendar TD
{
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
	vertical-align: top;
}

TH.CalendarHeader
{
	color: #CCFFCC;
	background-color: #cc3300;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
}

TD.DayInMonth
{
	color: black;
	text-align: right;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.DayInMonth A:link, .DayInMonth A:visited
{
	text-decoration: none;
	color: #333333;
}
.DayInMonth A:active, .DayInMonth A:hover
{
	text-decoration: underline;
	color: #cc3300;
}

TD.DayNotInMonth
{
	color: gray;
	text-align: right;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.DayNotInMonth A:link, .DayNotInMonth A:visited
{
	text-decoration: none;
	color: #999999;
}
.DayNotInMonth A:active, .DayNotInMonth A:hover
{
	text-decoration: underline;
	color: #cc3300;
}

TD.DaySelected
{
	text-align: right;
	background-color: #99CC99;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.DaySelected A:link, .DaySelected A:visited
{
	text-decoration: none;
	color: #333333;
}
.DaySelected A:active, .DaySelected A:hover
{
	text-decoration: underline;
	color: #cc3300;
}

/*******************************
	Help Styles
*******************************/
TABLE.Help
{
	background-color: #FFCC99;
	border-style: solid;
	border-color: #FFCC33;
	border-width: 1px;
	border-collapse: collapse;
	vertical-align: top;
	color: black;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 350px;
}
.Help TABLE
{
	border-width: 0px;
	letter-spacing: 0px;
	width: 100%;
}
.Help TH
{
	font-weight: bold;
	font-size: 9pt;
	vertical-align: top;
	width: 120px;
}
.Help TD
{
	font-weight: normal;
	font-size: 9pt;
	vertical-align: top;
}
TH.HelpHeader
{
	background-color: #FF9933;
	color: black;
	text-align: center;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}
