/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorSidelinesSearch {
	background-color: #ffffff;
	}

.FormTitleBgColorSidelinesSearch {
	background-color: #ffffff;
	}

.FormTitleFontColorSidelinesSearch {
	color: #ffffff;
	}

.CaptionBgColorSidelinesSearch {
	background-color: #d7d7d7;
	}

.CaptionFontColorSidelinesSearch {
	color: #000000;
	}

.DataBgColorSidelinesSearch {
	background-color: #f7f7f7;
	}

.AltDataBgColorSidelinesSearch {
	background-color: #ededed;
	}

.DataFontColorSidelinesSearch {
	color: #000000;
	}

.LinkColorSidelinesSearch {
	color: #0033cc;
	}

.VisitedLinkColorSidelinesSearch {
	color: #830083;
	}

.HoverLinkColorSidelinesSearch {
	color: #ff0000;
	}

.ColorBgButtonSidelinesSearch {
	background-color: #464646;
}

.ColorFontButtonSidelinesSearch {
	color: #c0c0c0;
}

.ColorBgButtonPassiveSidelinesSearch {
	background-color: #a7a7a7;
}

.ColorFontButtonPassiveSidelinesSearch {
	color: #ffffff;
}



.HeaderSidelinesSearch {
	width: 100%;
	}

.HeaderSidelinesSearch th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); background-color: #f7f7f7; color: #000000;
	width: 100%;
	white-space: nowrap;
	padding-left: 8px;
	}


html>body .HeaderSidelinesSearch th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderSidelinesSearch th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.HeaderSidelinesSearch a:link { 
	color: #000000;
	}

.HeaderSidelinesSearch a:visited { 
	color: #000000;
	}

.HeaderSidelinesSearch a:hover, .CaptionSidelinesSearch a:active { 
	color: #000000; text-decoration: none;
	}

.HeaderLeftSidelinesSearch { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightSidelinesSearch { 
	background-image: url('Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeftSidelinesSearch img{
	width: 1px;
	}

.HeaderRightSidelinesSearch img{
	width: 1px;
	}


/* Grid Options */
.GridSidelinesSearch { 
	border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff;
	width: 100%;
	}

.CaptionSidelinesSearch th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	}

.CaptionSidelinesSearch td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	}


html>body .CaptionSidelinesSearch th, html>body .CaptionSidelinesSearch td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionSidelinesSearch th, * html body .CaptionSidelinesSearch td {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.CaptionSidelinesSearch a:link { 
	color: #000000;
	}

.CaptionSidelinesSearch a:visited { 
	color: #000000;
	}

.CaptionSidelinesSearch a:hover, .CaptionSidelinesSearch a:active { 
	color: #ff0000;
	}

.CaptionSidelinesSearch img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionSidelinesSearch input {
	vertical-align: middle;
	}

.RowSidelinesSearch th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowSidelinesSearch td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	

html>body .RowSidelinesSearch th, html>body .RowSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .RowSidelinesSearch th, * html body .RowSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

caption.RowSidelinesSearch { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}


html>body caption.RowSidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body caption.RowSidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.RowSidelinesSearch a:link { 
	color: #0033cc;
	}

.RowSidelinesSearch a:visited { 
	color: #830083;
	}

.RowSidelinesSearch a:hover, .RowSidelinesSearch a:active { 
	color: #ff0000;
	}

.SeparatorSidelinesSearch{
	color: #ffffff;
	}

.SeparatorSidelinesSearch td{
	height: 1px;
	}


.AltRowSidelinesSearch th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowSidelinesSearch td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	background-color: #ededed; 
	color: #000000;
	}


html>body .AltRowSidelinesSearch th, html>body .AltRowSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .AltRowSidelinesSearch th, * html body .AltRowSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.AltRowSidelinesSearch a:link { 
	color: #0033cc;
	}

.AltRowSidelinesSearch a:visited { 
	color: #830083;
	}

.AltRowSidelinesSearch a:hover, .AltRowSidelinesSearch a:active { 
	color: #ff0000;
	}

.NoRecordsSidelinesSearch td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.FooterSidelinesSearch td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .NoRecordsSidelinesSearch td, html>body .FooterSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .NoRecordsSidelinesSearch td, * html body .FooterSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.FooterSidelinesSearch a:link { 
	color: #0033cc;
	}

.FooterSidelinesSearch a:visited { 
	color: #830083;
	}

.FooterSidelinesSearch a:hover, .FooterSidelinesSearch a:active { 
	color: #ff0000;
	}

.FooterSidelinesSearch img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterSidelinesSearch input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordSidelinesSearch { 
	border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff;
	width: 100%;
	}

.ErrorSidelinesSearch td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}


* html>body .ErrorSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ErrorSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.ControlsSidelinesSearch th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsSidelinesSearch td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	
.BottomSidelinesSearch td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .ControlsSidelinesSearch th, html>body .ControlsSidelinesSearch td, html>body .BottomSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .ControlsSidelinesSearch th, * html body .ControlsSidelinesSearch td, * html body .BottomSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.BottomSidelinesSearch a:link { 
	color: #0033cc;
	}

.BottomSidelinesSearch a:visited { 
	color: #830083;
	}

.BottomSidelinesSearch a:hover, .CaptionSidelinesSearch a:active { 
	color: #ff0000;
	}

.BottomSidelinesSearch img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomSidelinesSearch input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionSidelinesSearch th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	}

.GroupCaptionSidelinesSearch td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}


html>body .GroupCaptionSidelinesSearch th, html>body .GroupCaptionSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupCaptionSidelinesSearch th, * html body .GroupCaptionSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupCaptionSidelinesSearch a:link {
	color: #000000;
	}

.GroupCaptionSidelinesSearch a:visited{
	color: #000000;
	}

.GroupCaptionSidelinesSearch a:hover, .GroupCaptionSidelinesSearch a:active{
	color: #ff0000;
	}

.GroupFooterSidelinesSearch td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #d7d7d7; 
	color: #000000;
	}


html>body .GroupFooterSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .GroupFooterSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.GroupFooterSidelinesSearch a:link {
	color: #0033cc;
	}

.GroupFooterSidelinesSearch a:visited{
	color: #830083;
	}

.GroupFooterSidelinesSearch a:hover, .GroupFooterSidelinesSearch a:active{
	color: #ff0000;
	}

.GroupFooterSidelinesSearch img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterSidelinesSearch input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalSidelinesSearch td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	border-bottom: 2px solid #ffffff;
	}


html>body .SubTotalSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .SubTotalSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.SubTotalSidelinesSearch a:link {
	color: #0033cc;
	}

.SubTotalSidelinesSearch a:visited{
	color: #830083;
	}

.SubTotalSidelinesSearch a:hover, .SubTotalSidelinesSearch a:active{
	color: #ff0000;
	}

.TotalSidelinesSearch td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	}


html>body .TotalSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .TotalSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

.TotalSidelinesSearch a:link {
	color: #0033cc;
	}

.TotalSidelinesSearch a:visited{
	color: #830083;
	}

.TotalSidelinesSearch a:hover, .TotalSidelinesSearch a:active{
	color: #ff0000;
	}

/* Form Options */
.ButtonSidelinesSearch { 
	background-color: #ffffff; color: #ffffff; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 11px; font-weight: bold;
	}

/* Calendar */

.CalendarSidelinesSearch { 
	border: 1px solid #ffffff;
	width: 100%;
	}

.CalendarWeekdayNameSidelinesSearch{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ededed; 
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameSidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekdayNameSidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekdayNameSidelinesSearch a:link {
	color: #0033cc;
	}

.CalendarWeekdayNameSidelinesSearch a:visited{
	color: #830083;
	}

.CalendarWeekdayNameSidelinesSearch a:hover, .CalendarWeekdayNameSidelinesSearch a:active{
	color: #ff0000;
	}

.CalendarWeekendNameSidelinesSearch{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ededed;	
	color: #000000;
	font-weight: normal;
	}


html>body .CalendarWeekendNameSidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendNameSidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendNameSidelinesSearch a:link {
	color: #000000;
	}

.CalendarWeekendNameSidelinesSearch a:visited{
	color: #000000;
	}

.CalendarWeekendNameSidelinesSearch a:link, .CalendarWeekendNameSidelinesSearch a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDaySidelinesSearch{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}


html>body .CalendarDaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarDaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarDaySidelinesSearch a:link {
	color: #0033cc;
	}

.CalendarDaySidelinesSearch a:visited{
	color: #830083;
	}

.CalendarDaySidelinesSearch a:hover, .CalendarDaySidelinesSearch a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekendSidelinesSearch{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: center;
	background-color: #ededed;	
	color: #000000;
	}


html>body .CalendarWeekendSidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendSidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendSidelinesSearch a:link {
	color: #0033cc;
	}

.CalendarWeekendSidelinesSearch a:visited{
	color: #830083;
	}

.CalendarWeekendSidelinesSearch a:hover, .CalendarWeekendSidelinesSearch a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarTodaySidelinesSearch {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}


html>body .CalendarTodaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarTodaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarTodaySidelinesSearch a:link {
	color: #0033cc;
	}

.CalendarTodaySidelinesSearch a:visited{
	color: #830083;
	}

.CalendarTodaySidelinesSearch a:hover, .CalendarTodaySidelinesSearch a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaySidelinesSearch {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;
	text-align: center;
	background-color: #ededed;	
	color: #000000;
	}


html>body .CalendarWeekendTodaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarWeekendTodaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarWeekendTodaySidelinesSearch a:link {
	color: #0033cc;
	}

.CalendarWeekendTodaySidelinesSearch a:visited{
	color: #830083;
	}

.CalendarWeekendTodaySidelinesSearch a:hover, .CalendarWeekendTodaySidelinesSearch a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaySidelinesSearch{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #ffffff;
	}


html>body .CalendarOtherMonthDaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthDaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthDaySidelinesSearch a:link {
	color: #ffffff;
	}

.CalendarOtherMonthDaySidelinesSearch a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthDaySidelinesSearch a:hover, .CalendarOtherMonthDaySidelinesSearch a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaySidelinesSearch {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #ffffff;
	}


html>body .CalendarOtherMonthTodaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthTodaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthTodaySidelinesSearch a:link {
	color: #ffffff;
	}

.CalendarOtherMonthTodaySidelinesSearch a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthTodaySidelinesSearch a:hover, .CalendarOtherMonthTodaySidelinesSearch a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendSidelinesSearch {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: center;
	background-color: #ededed;	
	color: #ffffff;
	}


html>body .CalendarOtherMonthWeekendSidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendSidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendSidelinesSearch a:link {
	color: #ffffff;
	}

.CalendarOtherMonthWeekendSidelinesSearch a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthWeekendSidelinesSearch a:hover, .CalendarOtherMonthWeekendSidelinesSearch a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaySidelinesSearch {
	font-family: Arial; font-size: 80%;
	padding: 1px;
	border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;
	text-align: center;
	color: #ffffff;
	background-color: #ededed;	
	}
	

html>body .CalendarOtherMonthWeekendTodaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendTodaySidelinesSearch a:link {
	color: #ffffff;
	}

.CalendarOtherMonthWeekendTodaySidelinesSearch a:visited{
	color: #ffffff;
	}

.CalendarOtherMonthWeekendTodaySidelinesSearch a:hover, .CalendarOtherMonthWeekendTodaySidelinesSearch a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaySidelinesSearch{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #d7d7d7;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarSelectedDaySidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarSelectedDaySidelinesSearch a:link {
	color: #000000;
	}

.CalendarSelectedDaySidelinesSearch a:visited{
	color: #000000;
	}

.CalendarSelectedDaySidelinesSearch a:hover, .CalendarSelectedDaySidelinesSearch a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigatorSidelinesSearch {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}


html>body .CalendarNavigatorSidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorSidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarNavigatorSidelinesSearch a:link {
	color: #0033cc;
	}

.CalendarNavigatorSidelinesSearch a:visited{
	color: #830083;
	}

.CalendarNavigatorSidelinesSearch a:hover, .CalendarNavigatorSidelinesSearch a:active{
	color: #ff0000;
	}

.CalendarNavigatorSidelinesSearch img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorSidelinesSearch td {
	font-family: Arial; font-size: 80%;
	}

.CalendarNavigatorSidelinesSearch th {
	font-family: Arial; font-size: 80%;
	}


html>body .CalendarNavigatorSidelinesSearch th, html>body .CalendarNavigatorSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarNavigatorSidelinesSearch th, * html body .CalendarNavigatorSidelinesSearch td {
	font-family: Arial; font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEventSidelinesSearch{
	font-family: Arial; font-size: 80%;
	text-align: left;
	}


html>body .CalendarEventSidelinesSearch {
	font-family: Arial; font-size: 100%;
}


/*ie6*/
* html body .CalendarEventSidelinesSearch {
	font-family: Arial; font-size: 100%;
}
/*end*/

.CalendarEventSidelinesSearch a:link {
	color: #0033cc;
	}

.CalendarEventSidelinesSearch a:visited{
	color: #830083;
	}

.CalendarEventSidelinesSearch a:hover, .CalendarEventSidelinesSearch a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thSidelinesSearch { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}


html>body .thSidelinesSearch {
	font-size: 100%;
}


/*ie6*/
* html body .thSidelinesSearch {
	font-size: 100%;
}
/*end*/

.HeaderSidelinesSearch .thSidelinesSearch { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('Images/HeaderBg.gif'); background-color: #f7f7f7; color: #000000;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderSidelinesSearch .thSidelinesSearch {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}


/*ie6*/
* html body .HeaderSidelinesSearch .thSidelinesSearch {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align: left;
}
/*end*/

.CaptionSidelinesSearch .thSidelinesSearch { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
}


html>body .CaptionSidelinesSearch .thSidelinesSearch {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .CaptionSidelinesSearch .thSidelinesSearch {
	font-family: Arial; font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.RowSidelinesSearch .thSidelinesSearch { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRowSidelinesSearch .thSidelinesSearch { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.ControlsSidelinesSearch .thSidelinesSearch { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaptionSidelinesSearch .thSidelinesSearch {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
}


html>body .GroupCaptionSidelinesSearch .thSidelinesSearch {
	font-family: Arial; font-size: 100%;
}

html>body .RowSidelinesSearch .thSidelinesSearch, html>body .AltRowSidelinesSearch .thSidelinesSearch, html>body .ControlsSidelinesSearch .thSidelinesSearch {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionSidelinesSearch .thSidelinesSearch {
	font-family: Arial; font-size: 100%;
}

* html body .RowSidelinesSearch .thSidelinesSearch, * html body .AltRowSidelinesSearch .thSidelinesSearch, * html body .ControlsSidelinesSearch .thSidelinesSearch {
	font-family: Arial; font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuSidelinesSearch td {
	font-family: Arial; font-size: 80%;
}


html>body .simpleMenuSidelinesSearch td {
	font-family: Arial; font-size: 100%;
} 


/*ie6*/
* html body .simpleMenuSidelinesSearch td {
	font-family: Arial; font-size: 100%;
} 
/*end*/

