
/* Calendar Search Box Tables */
table#calendarSearchBoxOuter {
	width: 620px;
	border-width: 0 0 1px 1px;
	border: 1px solid gray;
	border-collapse: collapse;
	background-color: #F5FBEF;
	border-color: #eee;
}

table#calendarSearchBox {
	font-weight: bold;
}

/* Calendar Main Tables */
table#calendarOuter {
	width: 620px;
	border-width: 0 0 1px 1px;
	border: 1px solid gray;
	border-collapse: collapse;
	/* background-color: #F5FBEF;*/
	border-color: #eee;
}

table#calendarYearlyData {
	padding: 1em 1em;
}

table#calendarYearlyData {
	width: 150px;
	border-width: 0 0 1px 1px;
	border-collapse: collapse;
	text-align: center;
}

table#calendarYearlyData td {
	width: 22px;
	border: solid gray 1px;
	text-align: center;
	
}

.calendarYearlyDataHeader {
	text-align: center;
	width: 25px;
	height: 15px;
	font-weight: bold;
	font-size: 100%;
	color: #FFFFFF;
	background-color: #666666;
}

.calendarYearlyLabel {
	text-align: center;
	vertical-align: top;
	/* height: 22px; */
	font-weight: bold;
	font-size: 100%;
	color: #FFFF00;
	background-color: #0B0B61;
}

.calendarYearlyData {
	text-align: center;
	vertical-align: top;
	width: 25px;
	height: 15px;
	font-size: 80%;
	color: black;
	background-color: #ffffff;
}

.calendarYearlyDataSelected {
	text-align: center;
	vertical-align: top;
	width: 25px;
	height: 15px;
	font-weight: bold;
	font-size: 80%;
	color: #FFFFFF;
	background: #DF0101;
}

.calendarYearlyDataHoliday {
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 80%;
	background-color:green;
}
.calendarMultiHoliday_0 {
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 80%;	
	color: #FFFFFF;
	background-color:#FF8000;
}

.calendarMultiHoliday_1 {
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 80%;	
	color: #FFFFFF;
	background-color:#0B0B61;
}
.calendarMultiHoliday_2 {
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 80%;
	color: #FFFFFF;
	background-color:#610B0B;
}
.calendarMultiHoliday_3 {
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 80%;
	color: #FFFFFF;
	background-color:#0B615E;
}

.calendarMultiHoliday_4 {
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 80%;
	color: #FFFFFF;
	background-color:#38610B;
}
.calendarMultiHoliday_5 {
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 80%;
	color: #FFFFFF;
	background-color:#610B5E;
}

.holidayWeekly {
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 80%;
	color: #190710;
	background-color:#E6E6E6;
}

table#calendarMultiLocationsList {
	width: 660px;
	border-width: 0;
	border-collapse: collapse;
	
}


/* Holiday List Tables */
table#calendarHolidayList {
	width: 600px;
	border-width: 0;
	border-collapse: collapse;
	font-weight: bold;
}
.calendarHolidayListHeader {
	padding: 0.5em 1em;
	width: 25px;
	text-align: left;
	height: 30px;
	font-weight: bold;
	font-size: 90%;
	color: #FFFF00;
	background-color: #0B0B61;
}

.calendarHolidayListData_EvneRow {
	padding: 0.5em 1em;
	text-align: left;
	font-size: 90%;
	color: #000033;
	font-weight: bold;
	background-color: #FFFFFF;
}
.calendarHolidayListData_OddRow {
	padding: 0.5em 1em;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #000033;
	background-color:#F2F2F2;
}


.calendarYearTable a:link {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.calendarYearTable a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.calendarYearTable a:active {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.calendarYearTable a:hover {
	text-decoration: none;
	font-weight: bold;
	color:  #FFFFFF;
} 

/* Holiday Details Tables */
table#calendarHolidayDetails {
	width: 600px;
	border-width: 0;
	border-collapse: collapse;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}
.calendarHolidayNameHeader {
	padding: 0.1em 1em;
	width: 25px;
	text-align: center;
	height: 30px;
	font-weight: bold;
	font-size: 120%;
	color: #0B0B61;
	background-color:#BDBDBD;
}
.calendarHolidaySectionTitle {
	padding: 0.1em .1em;
	height: 20px;
	font-weight: bold;
	font-size: 90%;
	color: #0B0B61;
	background-color: #BDBDBD;
}
.calendarHolidaySectionText {
	padding: 0.5em .5em;
	font-size: 100%;
	color: #0A0A2A;
	background-color:#F5FBEF;
	line-height:  140%;
}
.calendarHolidayDetails {
	padding: 0.5em 1em;
	text-align: left;
	font-size: 90%;
	color: #000033;
	font-weight: bold;
	background-color: #CCFF99;
}
.holidayListNameSmall {
	padding: 0.1em 0.1em;
	text-align: center;
	font-size: 80%;
	color: red;
	font-weight: bold;
	background-color: #F6CECE;
}

.holidayLinkSmall {
	background-color: #0B0B3B;
	padding: 0.1em 0.1em;
	text-align: center;
	font-size: 90%;
	color: white;	
	border: 1px solid gray;
	border-collapse: collapse;
	font-weight: bold;
}

.holidayLinkSmall a {
	
	color: #fff;
	font-weight: bold;	
	vertical-align: middle;
	text-decoration: none;
}

.holidayLinkSmall a:hover {
	font-weight: bold;
	vertical-align: middle;
	text-decoration: underline;
	color: yellow;
}


.holidayLinkSmall a:link {
	text-decoration: none;
	color: #FFFFFF;
}

.holidayLinkSmall a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.holidayLinkSmall a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.calendarListNames {
	padding: 0.1em 0.1em;
	text-align: center;
	font-size: 90%;
	color: red;
	font-weight: bold;
	background-color: #FBEFEF;
}

/* Holiday List Tables */
table#trackHolidayList {
	width: 400px;
	border-width: 0;
	border-collapse: collapse;
	font-weight: bold;
}
.trackHolidayListHeader {
	padding: 0.1em 1em;
	text-align: left;
	height: 30px;
	font-weight: bold;
	font-size: 90%;
	color: #CEF6F5;
	background-color: #5E610B;
}

.trackHolidayListData_EvneRow {
	padding: 0.75em 1em;
	text-align: left;
	font-size: 90%;
	color: #1B0A2A;
	font-weight: bold;
	background-color: #E0F8EC;
}
.trackHolidayListData_OddRow {
	padding: 0.75em 1em;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #1B0A2A;
	background-color:#D8D8D8;
}


.calendarHolidayList_EvneRow {
	padding: 0.8em 1em;
	text-align: left;
	font-size: 90%;
	color: #000033;
	background-color: #FFFFFF;
}
.calendarHolidayList_OddRow {
	padding: 0.8em 1em;
	text-align: left;
	font-size: 90%;
	color: #000033;
	background-color:#F2F2F2;
}



.calendarLinksHome {
	padding: 0.3em 0.3em;
	text-align: center;
	font-size: 100%;
	color: #000033;
	font-weight: bold;
	background-color: #F7F8BC;	
	border: 1px solid white;
	border-collapse: collapse;
}


#holiday_des{
	background:#fff;
	width:550px;
	border-collapse:collapse;
	text-align:left;
	margin:20px;
	}
	
#holiday_des td{
	padding:9px 8px 0;}

#holiday_des th{
	font-weight: bold;
	background-color: #F7F8BC;	
	font-size: 140%;
	padding:9px 9px ;}
	
#holiday_des tbody tr:hover td{
	color:#009;}
	
