﻿/*//////////////////////////////////
///////////////////////////////////
///// GRIDVIEW CONTROLS
*/

/* STANDARD  */
.StandardGrid
{
	font-family: Helvetica, Tahoma, Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-color: #FEFFFF;
	letter-spacing: 1px;
}
.StandardGrid td
{
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
	border: none;
	padding-left: 1px;
}
.StandardGrid a, .StandardGrid a:visited
{
	color: #A70400;
	text-decoration: underline;
	font-weight: bold;
}
.StandardGrid a:hover
{
	color: #A70400;
	text-decoration: none;
	font-weight: bold;
}
.StandardGrid tr.StandardGridAltRowStyle:hover, .StandardGrid tr.StandardGridRowStyle:hover
{
	background-color: #6A7484;
	cursor: pointer;
	color: #FEFFFF;
}
.StandardGrid tr.StandardGridAltRowStyle:hover a, .StandardGrid tr.StandardGridRowStyle:hover a
{
	color: #FEFFFF;
}
.StandardGrid tr.StandardGridAltRowStyle:hover span, .StandardGrid tr.StandardGridRowStyle:hover span
{
	color: #FEFFFF;
}
.StandardGrid tr.StandardGridAltRowStyle:hover div, .StandardGrid tr.StandardGridRowStyle:hover div
{
	color: #FEFFFF;
}
.StandardGrid tr.StandardGridAltRowStyle:hover label, .StandardGrid tr.StandardGridRowStyle:hover label
{
	color: #FEFFFF;
}
/* Alternative Row Style  */
.StandardGridAltRowStyle
{
	background-color: #FEFFFF;
	color: #474747;
}
.StandardGridAltRowStyle td
{
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
	border: none;
}
/* Row Style  */
.StandardGridRowStyle
{
	background-color: #E3E7EC;
	color: #474747;
}
.StandardGridRowStyle td
{
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
	border: none;
}
/* Header Style  */
.StandardGridHeaderStyle
{
	color: #474747;
	font-weight: bold;
	border: none;
	text-align: left;
}
.StandardGridHeaderStyle th, .StandardGridHeaderStyle tr
{
	border: none;
}
.StandardGridHeaderStyle th
{
	padding: 5px 1px 5px 1px;
	border-bottom: solid 1px #A70400;
}
/* Pager Style  */
.StandardGrid .StandardGridPagerStyle
{
	font-family: Helvetica, Tahoma, Verdana, Arial;
	text-align: center;
	padding: 6px;
	font-size: 14px;
	border-top: solid 1px #bbd9ee;
}
.StandardGrid tr.StandardGridPagerStyle td
{
	padding-top: 3px;
	text-align: center;
}
.StandardGrid .StandardGridPagerStyle span.command, .StandardGrid .StandardGridPagerStyle span.current, .StandardGrid .StandardGridPagerStyle a.command, .StandardGrid tr.StandardGridPagerStyle td a
{
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	border: none;
	color: #A70400;
}
.StandardGrid .StandardGridPagerStyle a.command:hover, .StandardGrid tr.StandardGridPagerStyle td a:hover
{
	border: solid 2px #6A7484;
	background-color: #E3E7EC;
	color: #A70400;
	padding: 0px 3px;
	text-decoration: none;
}
.StandardGrid .StandardGridPagerStyle span.current, .StandardGrid tr.StandardGridPagerStyle td span
{
	border: none;
	font-weight: bold;
	color: #474747;
	padding: 0px 6px;
}
.StandardGrid tr.StandardGridPagerStyle table
{
	height: 35px;
	margin: 0 auto 0 auto;
}
/*  Edit Row Style  */
.StandardGridEditRowStyle
{
	background-color: #fffacd;
}
/* Selected Row Style  */
.StandardGridSelectedRowStyle
{
	background-color: #fffacd;
}
/*  Footer Style  */
.StandardGridFooterStyle
{
	color: #474747;
	font-weight: bold;
	border: none;
	background-color: #E3E7EC;
}
.StandardGridFooterStyle td
{
	border-top: solid 1px #A70400;
	padding: 0;
	margin: 0;
}

/*//////////////////////////////////
///////////////////////////////////
///// GRIDVIEW AVAILABLE HEADERS
*/

/*  RED HEADER  */
.StandardGridRedHeaderStyle
{
	background-image: url(//graphics/red_header_bg.jpg);
	color: #FEFFFF;
	font-weight: bold;
	border: none;
}
.StandardGridRedHeaderStyle th, .StandardGridRedHeaderStyle tr
{
	border: none;
}
.StandardGridRedHeaderStyle th
{
	padding: 5px 1px 5px 1px;
}
.StandardGridRedHeaderStyle a, .StandardGridRedHeaderStyle a:hover, .StandardGridRedHeaderStyle a:visited
{
	color: #FEFFFF;
	font-weight: bold;
}

/*  BLUE HEADER  */
.StandardGridBlueHeaderStyle
{
	background-image: url(//graphics/blue_header_bg.jpg);
	color: #FEFFFF;
	font-weight: bold;
	border: none;
}
.StandardGridBlueHeaderStyle th, .StandardGridBlueHeaderStyle tr
{
	border: none;
}
.StandardGridBlueHeaderStyle th
{
	padding: 5px 1px 5px 1px;
}
.StandardGridBlueHeaderStyle a, .StandardGridBlueHeaderStyle a:hover, .StandardGridBlueHeaderStyle a:visited
{
	color: #FEFFFF;
	font-weight: bold;
}

/*//////////////////////////////////
///////////////////////////////////
///// DATALIST CONTROLS
*/

/* STANDARD  */
.StandardDataList
{
	font-family: Helvetica, Tahoma, Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-color: #FEFFFF;
	letter-spacing: 1px;
}
.StandardDataList td
{
	vertical-align: top;
	border: none;
	padding-left: 1px;
}
.StandardDataList a, .StandardDataList a:visited
{
	font-size: 12px;
	color: #A70400;
	text-decoration: underline;
	font-weight: bold;
}
.StandardDataList a:hover
{
	text-decoration: none;
}
/* Hover styles   */
.StandardDataList td.StandardDataListAltItemStyle:hover, .StandardDataList td.StandardDataListItemStyle:hover
{
	background-color: #6A7484;
	cursor: pointer;
}
.StandardDataList td.StandardDataListAltItemStyle:hover td, .StandardDataList td.StandardDataListItemStyle:hover td
{
	color: #FEFFFF;
}
.StandardDataList td.StandardDataListAltItemStyle:hover, .StandardDataList td.StandardDataListItemStyle:hover
{
	color: #FEFFFF;
}
.StandardDataList td.StandardDataListAltItemStyle:hover div, .StandardDataList td.StandardDataListItemStyle:hover div
{
	color: #FEFFFF;
}
.StandardDataList td.StandardDataListAltItemStyle:hover span, .StandardDataList td.StandardDataListItemStyle:hover span
{
	color: #FEFFFF;
}
.StandardDataList td.StandardDataListAltItemStyle:hover label, .StandardDataList td.StandardDataListItemStyle:hover label
{
	color: #FEFFFF;
}
.StandardDataList td.StandardDataListAltItemStyle:hover a, .StandardDataList td.StandardDataListItemStyle:hover a
{
	color: #FEFFFF;
}
/* Alternative Row Style  */
.StandardDataListAltItemStyle
{
	background-color: #FEFFFF;
	color: #474747;
}
.StandardDataListAltItemStyle td
{
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	border: none;
}
/* Header Style  */
.StandardDataListHeaderStyle
{
	color: #474747;
	font-weight: bold;
	border: none;
}
.StandardDataList td.StandardDataListHeaderStyle
{
	padding: 5px 1px 5px 1px;
	border-bottom: solid 1px #A70400;
}
/* Item Style  */
.StandardDataListItemStyle
{
	background-color: #E3E7EC;
	color: #474747;
}
.StandardDataListItemStyle td
{
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	border: none;
}
/*  Edit Item Style  */
.StandardDataListEditItemStyle
{
	background-color: #fffacd;
}
/* Selected Item Style  */
.StandardDataListSelectedItemStyle
{
	background-color: #fffacd;
}
/*  Footer Style  */
.StandardDataListFooterStyle
{
	color: #474747;
	font-weight: bold;
	border: none;
	background-color: #E3E7EC;
}
.StandardDataList td.StandardDataListFooterStyle
{
	border-top: solid 1px #A70400;
	padding: 0;
	margin: 0;
}

/*//////////////////////////////////
///////////////////////////////////
///// CALENDAR CONTROLS
*/

/* STANDARD  */
.StandardCalendar
{
	font-family: Helvetica, Tahoma, Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border: none;
	border: none 0px #FEFFFF;
	color: #474747;
	letter-spacing: 1px;
	width: 100%;
}
.StandardCalendar a, .StandardCalendar a:visited
{
	text-decoration: none;
	font-weight: bold;
}
.StandardCalendar a:hover
{
	text-decoration: none;
	font-weight: bold;
}
/*  SelectedDayStyle  */
.StandardCalendarSelectedDayStyle
{
	border: solid 2px #6A7484;
	background-color: #E3E7EC;
	padding: 0px 3px;
	text-decoration: none;
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
}
.StandardCalendarSelectedDayStyle:hover
{
}

/*  DayHeaderStyle  */
.StandardCalendarDayHeaderStyle
{
	color: #335071;
	padding: 5px 0px 5px 0px;
}

/*  DayStyle  */
.StandardCalendarDayStyle
{
	padding: 5px;
	background-color: #E3E7EC;
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
}
.StandardCalendarDayStyle:hover
{
	border: solid 2px #6A7484;
	background-color: #E3E7EC;
	padding: 0px 3px;
	text-decoration: none;
}
/*  NextPrevStyle  */
.StandardCalendarNextPrevStyle
{
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0px 15px 0px;
}
.StandardCalendarNextPrevStyle a, .StandardCalendarNextPrevStyle a:visited
{
	text-decoration: underline;
}
.StandardCalendarNextPrevStyle a:hover
{
	border: solid 2px #6A7484;
	background-color: #E3E7EC;
	padding: 0px 3px;
	text-decoration: none;
	margin: 0;
}
/*  OtherMonthDayStyle  */
.StandardCalendarOtherMonthDayStyle
{
	background-color: #FEFFFF;
	padding: 5px;
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
}
.StandardCalendarOtherMonthDayStyle:hover
{
	border: solid 2px #6A7484;
	background-color: #E3E7EC;
	padding: 0px 3px;
	text-decoration: none;
}
/*  SelectorStyle  */
.StandardCalendarSelectorStyle
{
}
/*  TitleStyle  */
.StandardCalendarTitleStyle
{
	font-size: 18px;
	background-color: #FEFFFF;
	border-bottom: solid 1px #A70400;
	padding: 5px 0px 15px 0px;
	font-weight: bold;
	color: #335071;
	margin: 0;
}
/*  TodayDayStyle  */
.StandardCalendarTodayDayStyle
{
	border: solid 2px #FEFFFF;
	background-color: #E3E7EC;
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
}
/*  WeekendDayStyle  */
.StandardCalendarWeekendDayStyle
{
	background-color: #E3E7EC;
	padding: 5px;
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
}
.StandardCalendarWeekendDayStyle:hover
{
	border: solid 2px #6A7484;
	background-color: #E3E7EC;
	padding: 0px 3px;
	text-decoration: none;
}

/*//////////////////////////////////
///////////////////////////////////
///// CHECKBOXLIST CONTROLS
*/

/* STANDARD  */
.StandardCheckBoxList
{
	margin: 0;
	white-space: nowrap;
	vertical-align: top;
	font-family: Helvetica, Tahoma, Verdana, Arial;
	color: #474747;
	font-size: 12px;
	letter-spacing: 1px;
}
.StandardCheckBoxList label
{
	margin-left: 3px;
}
