/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColorSunnyDayCalendar {
	background-color: #e6cfb8;
	}

.FormTitleBgColorSunnyDayCalendar {
	background-color: #e47b1c;
	}

.FormTitleFontColorSunnyDayCalendar {
	color: #fff;
	}

.CaptionBgColorSunnyDayCalendar {
	background-color: #f93;
	}

.CaptionFontColorSunnyDayCalendar {
	color: #fff;
	}

.DataBgColorSunnyDayCalendar {
	background-color: #f93;
	}

.AltDataBgColorSunnyDayCalendar {
	background-color: #f93;
	}

.DataFontColorSunnyDayCalendar {
	color: #fff;
	}

.LinkColorSunnyDayCalendar {
	color: #fff;
	}

.VisitedLinkColorSunnyDayCalendar {
	color: #fff;
	}

.HoverLinkColorSunnyDayCalendar {
	color: #fff;
	}

.ColorBgButtonSunnyDayCalendar {
	background-color: #e47b1c;
}

.ColorFontButtonSunnyDayCalendar {
	color: #fff;
}

.ColorBgButtonPassiveSunnyDayCalendar {
	background-color: #ffb878;
}

.ColorFontButtonPassiveSunnyDayCalendar {
	color: #fff;
}



.HeaderSunnyDayCalendar {
	width: 100%;
	}

.HeaderSunnyDayCalendar th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align:center/*text-align: left*/;
	padding: 2px;
	background-color: #e47b1c; color: #fff;
	width: 100%;
	white-space: nowrap;
	
	}


html>body .HeaderSunnyDayCalendar th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align:center/*text-align: left*/;
}


/*ie6*/
* html body .HeaderSunnyDayCalendar th {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align:center/*text-align: left*/;
}
/*end*/

.HeaderSunnyDayCalendar a:link { 
	color: #fff;
	}

.HeaderSunnyDayCalendar a:visited { 
	color: #fff;
	}

.HeaderSunnyDayCalendar a:hover, .CaptionSunnyDayCalendar a:active { 
	color: #fff; text-decoration: none;
	}

.HeaderLeftSunnyDayCalendar {
	background-image: url('http://sunnydayguide.com/css/images/HeaderLeft.gif');
	background-position: left top;
	width: 9px;
	}

.HeaderRightSunnyDayCalendar {
	background-image: url('http://sunnydayguide.com/css/images/HeaderRight.gif');
	background-position: right top;
	width: 9px;
	}

.HeaderLeftSunnyDayCalendar img{
	width: 9px;
	}

.HeaderRightSunnyDayCalendar img{
	width: 9px;
	}


/* Grid Options */
.GridSunnyDayCalendar {
	border: 1px solid #f93; background-color: #f93;
	width: 100%; color: #FFF;
	}

.CaptionSunnyDayCalendar th { 
	font-family: Arial; font-size: 12px; text-align:center/*text-align: left*/; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93;
	color: #FFF;
	white-space: nowrap;
	}

.CaptionSunnyDayCalendar td { 
	font-family: Arial; font-size: 12px; text-align:center/*text-align: left*/; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93; 
	color: #FFF;
	white-space: nowrap;
	}


html>body .CaptionSunnyDayCalendar th, html>body .CaptionSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
text-align:center/*text-align: left*/; vertical-align: top;
}


/*ie6*/
* html body .CaptionSunnyDayCalendar th, * html body .CaptionSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
text-align:center/*text-align: left*/; vertical-align: top;
}
/*end*/

.CaptionSunnyDayCalendar a:link { 
	color: #fff;
	}

.CaptionSunnyDayCalendar a:visited { 
	color: #fff;
	}

.CaptionSunnyDayCalendar a:hover, .CaptionSunnyDayCalendar a:active { 
	color: #fff;
	}

.CaptionSunnyDayCalendar img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionSunnyDayCalendar input {
	vertical-align: middle;
	}

.RowSunnyDayCalendar th { 
	font-family: Arial; font-size: 12px; font-weight: normal; text-align:center/*text-align: left*/; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93; color: #fff;
	white-space: nowrap;
	color: #fff;
	}

.RowSunnyDayCalendar td { 
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align:center/*text-align: left*/;
	vertical-align: top;
	background-color: #f93; 
	color: #fff;
	}
	

html>body .RowSunnyDayCalendar th, html>body .RowSunnyDayCalendar td {
	font-family: Arial; font-size: 100%;color: #fff;
}


/*ie6*/
* html body .RowSunnyDayCalendar th, * html body .RowSunnyDayCalendar td {
	font-family: Arial; font-size: 100%;color: #fff;
}
/*end*/

caption.RowSunnyDayCalendar { 
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border: 1px solid #e47b1c; border-bottom: 0px;
	text-align:center/*text-align: left*/;
	vertical-align: top;
	background-color: #f93; 
	color: #fff;
	}


html>body caption.RowSunnyDayCalendar {
	font-family: Arial; font-size: 100%;color: #fff;
}


/*ie6*/
* html body caption.RowSunnyDayCalendar {
	font-family: Arial; font-size: 100%;color: #fff;
}
/*end*/

.RowSunnyDayCalendar a:link { 
	color: #fff;
	}

.RowSunnyDayCalendar a:visited { 
	color: #fff;
	}

.RowSunnyDayCalendar a:hover, .RowSunnyDayCalendar a:active { 
	color: #fff;
	}

.SeparatorSunnyDayCalendar{
	color: #e47b1c;
	}

.SeparatorSunnyDayCalendar td{
	height: 1px;
	}


.AltRowSunnyDayCalendar th { 
	font-family: Arial; font-size: 12px; font-weight: normal; text-align:center/*text-align: left*/; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93; color: #fff;
	white-space: nowrap;
	color: #fff;
	}

.AltRowSunnyDayCalendar td { 
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align:center/*text-align: left*/;
	vertical-align: top;
	background-color: #f93; 
	color: #fff;
	}


html>body .AltRowSunnyDayCalendar th, html>body .AltRowSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .AltRowSunnyDayCalendar th, * html body .AltRowSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.AltRowSunnyDayCalendar a:link { 
	color: #fff;
	}

.AltRowSunnyDayCalendar a:visited { 
	color: #fff;
	}

.AltRowSunnyDayCalendar a:hover, .AltRowSunnyDayCalendar a:active { 
	color: #fff;
	}

.NoRecordsSunnyDayCalendar td { 
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align:center/*text-align: left*/;
	background-color: #f93; 
	color: #fff;
	vertical-align: top;
	}

.FooterSunnyDayCalendar td { 
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border: 1px solid #f93; border-left: 0px none;
	background-color: #f93; color: #fff;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	}


html>body .NoRecordsSunnyDayCalendar td, html>body .FooterSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .NoRecordsSunnyDayCalendar td, * html body .FooterSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.FooterSunnyDayCalendar a:link { 
	color: #fff;
	}

.FooterSunnyDayCalendar a:visited { 
	color: #fff;
	}

.FooterSunnyDayCalendar a:hover, .FooterSunnyDayCalendar a:active { 
	color: #fff;
	}

.FooterSunnyDayCalendar img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterSunnyDayCalendar input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.RecordSunnyDayCalendar { 
	border: 1px solid #e47b1c;
	width: 100%;
	}

.ErrorSunnyDayCalendar td { 
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align:center/*text-align: left*/;
	color: #F00;
	vertical-align: top;
	background-color: #f93; 
	}


* html>body .ErrorSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .ErrorSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.ControlsSunnyDayCalendar th { 
	font-family: Arial; font-size: 12px; font-weight: normal; text-align:center/*text-align: left*/; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93; color: #fff;
	white-space: nowrap;
	color: #fff;
	}

.ControlsSunnyDayCalendar td { 
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align:center/*text-align: left*/;
	vertical-align: top;
	background-color: #f93; 
	color: #fff;
	}
	
.BottomSunnyDayCalendar td { 
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border: 1px solid #f93; border-left: 0px none;
	background-color: #f93; color: #fff;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	}


html>body .ControlsSunnyDayCalendar th, html>body .ControlsSunnyDayCalendar td, html>body .BottomSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .ControlsSunnyDayCalendar th, * html body .ControlsSunnyDayCalendar td, * html body .BottomSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.BottomSunnyDayCalendar a:link { 
	color: #fff;
	}

.BottomSunnyDayCalendar a:visited { 
	color: #fff;
	}

.BottomSunnyDayCalendar a:hover, .CaptionSunnyDayCalendar a:active { 
	color: #fff;
	}

.BottomSunnyDayCalendar img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomSunnyDayCalendar input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaptionSunnyDayCalendar th{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	white-space: nowrap;
	text-align:center/*text-align: left*/;
	vertical-align: top;
	font-weight: bold;
	background-color: #f93; 
	color: #fff;
	}

.GroupCaptionSunnyDayCalendar td{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align:center/*text-align: left*/;
	vertical-align: top;
	font-weight: bold;
	background-color: #f93; 
	color: #fff;
	}


html>body .GroupCaptionSunnyDayCalendar th, html>body .GroupCaptionSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .GroupCaptionSunnyDayCalendar th, * html body .GroupCaptionSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.GroupCaptionSunnyDayCalendar a:link {
	color: #fff;
	}

.GroupCaptionSunnyDayCalendar a:visited{
	color: #fff;
	}

.GroupCaptionSunnyDayCalendar a:hover, .GroupCaptionSunnyDayCalendar a:active{
	color: #fff;
	}

.GroupFooterSunnyDayCalendar td{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border: 1px solid #f93; border-left: 0px none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #f93; 
	color: #fff;
	}


html>body .GroupFooterSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .GroupFooterSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.GroupFooterSunnyDayCalendar a:link {
	color: #fff;
	}

.GroupFooterSunnyDayCalendar a:visited{
	color: #fff;
	}

.GroupFooterSunnyDayCalendar a:hover, .GroupFooterSunnyDayCalendar a:active{
	color: #fff;
	}

.GroupFooterSunnyDayCalendar img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterSunnyDayCalendar input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotalSunnyDayCalendar td{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align:center/*text-align: left*/;
	vertical-align: top;
	font-weight: bold;
	background-color: #f93; 
	color: #fff;
	border-bottom: 2px solid #e47b1c;
	}


html>body .SubTotalSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .SubTotalSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.SubTotalSunnyDayCalendar a:link {
	color: #fff;
	}

.SubTotalSunnyDayCalendar a:visited{
	color: #fff;
	}

.SubTotalSunnyDayCalendar a:hover, .SubTotalSunnyDayCalendar a:active{
	color: #fff;
	}

.TotalSunnyDayCalendar td{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align:center/*text-align: left*/;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #f93; 
	color: #fff;
	}


html>body .TotalSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .TotalSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}
/*end*/

.TotalSunnyDayCalendar a:link {
	color: #fff;
	}

.TotalSunnyDayCalendar a:visited{
	color: #fff;
	}

.TotalSunnyDayCalendar a:hover, .TotalSunnyDayCalendar a:active{
	color: #fff;
	}

/* Form Options */
.ButtonSunnyDayCalendar { 
	background-color: #e47b1c; color: #fff; 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: Arial; font-size: 11px; font-weight: bold;
	}

/* Calendar */

.CalendarSunnyDayCalendar { 
	border: 1px solid #e47b1c;
	width: 100%;
	}

.CalendarWeekdayNameSunnyDayCalendar{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #f93; 
	color: #fff;
	font-weight: normal;
	}


html>body .CalendarWeekdayNameSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarWeekdayNameSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarWeekdayNameSunnyDayCalendar a:link {
	color: #fff;
	}

.CalendarWeekdayNameSunnyDayCalendar a:visited{
	color: #fff;
	}

.CalendarWeekdayNameSunnyDayCalendar a:hover, .CalendarWeekdayNameSunnyDayCalendar a:active{
	color: #fff;
	}

.CalendarWeekendNameSunnyDayCalendar{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #f93;	
	color: #fff;
	font-weight: normal;
	}


html>body .CalendarWeekendNameSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarWeekendNameSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarWeekendNameSunnyDayCalendar a:link {
	color: #fff;
	}

.CalendarWeekendNameSunnyDayCalendar a:visited{
	color: #fff;
	}

.CalendarWeekendNameSunnyDayCalendar a:link, .CalendarWeekendNameSunnyDayCalendar a:visited{
	color: #fff;
	}

/* Calendar Day */
.CalendarDaySunnyDayCalendar{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align: center;
	background-color: #f93;	
	color: #fff;
	}


html>body .CalendarDaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarDaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarDaySunnyDayCalendar a:link {
	color: #fff;
	text-decoration: none;
	}

.CalendarDaySunnyDayCalendar a:visited{
	color: #fff;
	text-decoration: none;
	}

.CalendarDaySunnyDayCalendar a:hover, .CalendarDaySunnyDayCalendar a:active{
	color: #fff;
	text-decoration: underline;
	}

/* Calendar Weekend */
.CalendarWeekendSunnyDayCalendar{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align: center;
	background-color: #f93;	
	color: #fff;
	}


html>body .CalendarWeekendSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarWeekendSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarWeekendSunnyDayCalendar a:link {
	color: #fff;
	}

.CalendarWeekendSunnyDayCalendar a:visited{
	color: #fff;
	}

.CalendarWeekendSunnyDayCalendar a:hover, .CalendarWeekendSunnyDayCalendar a:active{
	color: #fff;
	}

/* Calendar Today */
.CalendarTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border: 2px solid #e47b1c;
	text-align: center;
	background-color: #f93;	
	color: #fff;
	}


html>body .CalendarTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarTodaySunnyDayCalendar a:link {
	color: #fff;
	}

.CalendarTodaySunnyDayCalendar a:visited{
	color: #fff;
	}

.CalendarTodaySunnyDayCalendar a:hover, .CalendarTodaySunnyDayCalendar a:active {
	color: #fff;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border: 2px solid #e47b1c;
	text-align: center;
	background-color: #f93;	
	color: #fff;
	}


html>body .CalendarWeekendTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarWeekendTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarWeekendTodaySunnyDayCalendar a:link {
	color: #fff;
	}

.CalendarWeekendTodaySunnyDayCalendar a:visited{
	color: #fff;
	}

.CalendarWeekendTodaySunnyDayCalendar a:hover, .CalendarWeekendTodaySunnyDayCalendar a:active{
	color: #fff;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDaySunnyDayCalendar{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align: center;
	background-color: #f93;	
	color: #e47b1c;
	}


html>body .CalendarOtherMonthDaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarOtherMonthDaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarOtherMonthDaySunnyDayCalendar a:link {
	color: #e47b1c;
	}

.CalendarOtherMonthDaySunnyDayCalendar a:visited{
	color: #e47b1c;
	}

.CalendarOtherMonthDaySunnyDayCalendar a:hover, .CalendarOtherMonthDaySunnyDayCalendar a:active{
	color: #e47b1c;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border: 2px solid #e47b1c;
	text-align: center;
	background-color: #f93;	
	color: #e47b1c;
	}


html>body .CalendarOtherMonthTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarOtherMonthTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarOtherMonthTodaySunnyDayCalendar a:link {
	color: #e47b1c;
	}

.CalendarOtherMonthTodaySunnyDayCalendar a:visited{
	color: #e47b1c;
	}

.CalendarOtherMonthTodaySunnyDayCalendar a:hover, .CalendarOtherMonthTodaySunnyDayCalendar a:active{
	color: #e47b1c;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align: center;
	background-color: #f93;	
	color: #e47b1c;
	}


html>body .CalendarOtherMonthWeekendSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarOtherMonthWeekendSunnyDayCalendar a:link {
	color: #e47b1c;
	}

.CalendarOtherMonthWeekendSunnyDayCalendar a:visited{
	color: #e47b1c;
	}

.CalendarOtherMonthWeekendSunnyDayCalendar a:hover, .CalendarOtherMonthWeekendSunnyDayCalendar a:active{
	color: #e47b1c;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
	padding: 1px;
	border: 2px solid #e47b1c;
	text-align: center;
	color: #e47b1c;
	background-color: #f93;	
	}
	

html>body .CalendarOtherMonthWeekendTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarOtherMonthWeekendTodaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarOtherMonthWeekendTodaySunnyDayCalendar a:link {
	color: #e47b1c;
	}

.CalendarOtherMonthWeekendTodaySunnyDayCalendar a:visited{
	color: #e47b1c;
	}

.CalendarOtherMonthWeekendTodaySunnyDayCalendar a:hover, .CalendarOtherMonthWeekendTodaySunnyDayCalendar a:active{
	color: #e47b1c;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDaySunnyDayCalendar{
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93;
	color: #fff;
	text-align: center;
	font-weight: bold;
	}
	

html>body .CalendarSelectedDaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarSelectedDaySunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarSelectedDaySunnyDayCalendar a:link {
	color: #fff;
	}

.CalendarSelectedDaySunnyDayCalendar a:visited{
	color: #fff;
	}

.CalendarSelectedDaySunnyDayCalendar a:hover, .CalendarSelectedDaySunnyDayCalendar a:active{
	color: #fff;
	}

/* Calendar Navigator */
.CalendarNavigatorSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
	padding: 2px;
	background-color: #f93;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	text-transform: uppercase;
	}


html>body .CalendarNavigatorSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
color: #fff;
}


/*ie6*/
* html body .CalendarNavigatorSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
color: #fff;
}
/*end*/

.CalendarNavigatorSunnyDayCalendar a:link {
	color: #fff;
	text-decoration: none;
	}

.CalendarNavigatorSunnyDayCalendar a:visited{
	color: #fff;
	text-decoration: none;
	}

.CalendarNavigatorSunnyDayCalendar a:hover, .CalendarNavigatorSunnyDayCalendar a:active{
	color: #fff;
	text-decoration: underline;
	}

.CalendarNavigatorSunnyDayCalendar img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigatorSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;  color:#fff;
	}

.CalendarNavigatorSunnyDayCalendar th {
	font-family: Arial; font-size: 12px;  color:#fff;
	}


html>body .CalendarNavigatorSunnyDayCalendar th, html>body .CalendarNavigatorSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
color:#fff;
}


/*ie6*/
* html body .CalendarNavigatorSunnyDayCalendar th, * html body .CalendarNavigatorSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
color:#fff;
}
/*end*/

/* Calendar Extra */
.CalendarEventSunnyDayCalendar{
	font-family: Arial; font-size: 12px;
	text-align:center/*text-align: left*/;
	}


html>body .CalendarEventSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}


/*ie6*/
* html body .CalendarEventSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}
/*end*/

.CalendarEventSunnyDayCalendar a:link {
	color: #fff;
	}

.CalendarEventSunnyDayCalendar a:visited{
	color: #fff;
	}

.CalendarEventSunnyDayCalendar a:hover, .CalendarEventSunnyDayCalendar a:active{
	color: #fff;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.thSunnyDayCalendar { 
	font-family: Arial; font-size: 12px;
	font-weight: bold;
}


html>body .thSunnyDayCalendar {
	font-size: 12px;
}


/*ie6*/
* html body .thSunnyDayCalendar {
	font-size: 12px;
}
/*end*/

.HeaderSunnyDayCalendar .thSunnyDayCalendar { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align:center/*text-align: left*/;
	padding: 2px;
	background-color: #e47b1c; color: #fff;
	width: 100%;
	white-space: nowrap;
}


html>body .HeaderSunnyDayCalendar .thSunnyDayCalendar {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align:center/*text-align: left*/;
}


/*ie6*/
* html body .HeaderSunnyDayCalendar .thSunnyDayCalendar {
	font-family: Arial; font-size: 140%; font-weight: bold; text-align:center/*text-align: left*/;
}
/*end*/

.CaptionSunnyDayCalendar .thSunnyDayCalendar { 
	font-family: Arial; font-size: 12px; text-align:center/*text-align: left*/; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93; color: #fff;
	white-space: nowrap;
}


html>body .CaptionSunnyDayCalendar .thSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
text-align:center/*text-align: left*/; vertical-align: top;
}


/*ie6*/
* html body .CaptionSunnyDayCalendar .thSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
text-align:center/*text-align: left*/; vertical-align: top;
}
/*end*/

.RowSunnyDayCalendar .thSunnyDayCalendar { 
	font-family: Arial; font-size: 12px; font-weight: normal; text-align:center/*text-align: left*/; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93; color: #fff;
	white-space: nowrap;
	color: #fff;
}

.AltRowSunnyDayCalendar .thSunnyDayCalendar { 
	font-family: Arial; font-size: 12px; font-weight: normal; text-align:center/*text-align: left*/; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93; color: #fff;
	white-space: nowrap;
	color: #fff;
}

.ControlsSunnyDayCalendar .thSunnyDayCalendar { 
	font-family: Arial; font-size: 12px; font-weight: normal; text-align:center/*text-align: left*/; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	background-color: #f93; color: #fff;
	white-space: nowrap;
	color: #fff;
}

.GroupCaptionSunnyDayCalendar .thSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
	padding: 2px;
	border-top: 1px solid #f93; border-right: 1px solid #f93;
	text-align:center/*text-align: left*/;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #f93; 
	color: #fff;
}


html>body .GroupCaptionSunnyDayCalendar .thSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}

html>body .RowSunnyDayCalendar .thSunnyDayCalendar, html>body .AltRowSunnyDayCalendar .thSunnyDayCalendar, html>body .ControlsSunnyDayCalendar .thSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
font-weight: normal; text-align:center/*text-align: left*/; vertical-align: top;
}


/*ie6*/
* html body .GroupCaptionSunnyDayCalendar .thSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
}

* html body .RowSunnyDayCalendar .thSunnyDayCalendar, * html body .AltRowSunnyDayCalendar .thSunnyDayCalendar, * html body .ControlsSunnyDayCalendar .thSunnyDayCalendar {
	font-family: Arial; font-size: 12px;
font-weight: normal; text-align:center/*text-align: left*/; vertical-align: top;
}
/*end*/

/* Class for Application Builder Menu */
.simpleMenuSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
}


html>body .simpleMenuSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
} 


/*ie6*/
* html body .simpleMenuSunnyDayCalendar td {
	font-family: Arial; font-size: 12px;
} 
/*end*/
