/*********** Begin Print Logo Style *****************/
#PrintLogoDiv {
	display: none;
}
/*********** End Print Logo Style ******************/
/******************************************************/
/************** Calendar Reset ************************/ 
td.CalContent, th.CalContent, .CalContent td, .CalContent th { padding:0 ; margin:0 ;}
td.SmallCalTD, th.SmallCalTD, .SmallCalTD td, .SmallCalTD th {padding:0; margin: 0;}
/******************************************************/
/*********** Begin SmallCal in Template **************/
#TemplateSmallCal {
	padding: 0;
	margin: 0;
	color: #333333;
	text-align: center;
	width: 97%;
	line-height:normal;
}
#TemplateSmallCal .caption {
	color: #ffffff;
	border-bottom:0px none;
	padding: 1px 0px;
	background-color:#9D0409;
}
#TemplateSmallCal .caption td {
}
#TemplateSmallCal th {
	width: auto;
	font-size:9px;
	color: #ffffff;
	/*font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;*/
	background-color:#910005;
	border:1px solid #ffffff;
	border-left: none;
}
#TemplateSmallCal .saturday th, #TemplateSmallCal th.saturday {
	width: auto;
	font-size:9px;
	color: #ffffff;
	background-color:#910005;
	border-right: none;
}

#TemplateSmallCal .Event, #TemplateSmallCal td.Event a, #TemplateSmallCal td.Event a:link, #TemplateSmallCal td.Event a:visited {
	color: #B61838;
	background-color:#EAEAEA;
	font-weight: bold;
	width: 27px;
	height: auto;
	vertical-align: middle;
	text-align: center;
}
#TemplateSmallCal td.Event a:hover {
	color:#B61838;
}
#TemplateSmallCal .NoEvent, #TemplateSmallCal td.NoEvent a, #TemplateSmallCal td.NoEvent a:link, #TemplateSmallCal td.NoEvent a:visited {
	width: 27px;
	height: auto;
	vertical-align: middle;
	text-align: center;
	border:1px solid #EAEAEA;
}
#TemplateSmallCal td {
	vertical-align: middle;
	color: #6E6E6E;
	padding-top: 2px;
	padding-bottom: 2px;
}
#TemplateSmallCal td a {
	text-decoration: none;
	font-weight: bold;
}

#TemplateSmallCal td a:link, #TemplateSmallCal td a:visited {	
	color: #003366;
}

#TemplateSmallCal td a:hover, #TemplateSmallCal td a:active {
	color: #006699;
}

#TemplateSmallCal .WeekSelectTR {
	background-color:#e0dfd1;
}
#TemplateSmallCal tr.WeekClass{
}
#TemplateSmallCal .CalMonthPrev a:link, #TemplateSmallCal .CalMonthPrev a:visited, #TemplateSmallCal .CalMonthNext a:link, #TemplateSmallCal .CalMonthNext a:visited{
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial;
	color: #ffffff;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#TemplateSmallCal .CalMonthDate {
	color:#ffffff;
	font-weight:bold;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	
}
#TemplateSmallCal .CurrentDay{
	background-color: #ffffff;
	color: #6E6E6E;
	font-weight: bold;
	border:1px solid #EAEAEA;
}
#TemplateSmallCal .NoEvent{
	font-size:10px;

}
#TemplateSmallCal .CurrentWeek{
	background-color: #e0dfd1;
}
#TemplateShowCalDIV {
	display: block;
	width:100%;
	padding:5px 0px 15px;
}
#TemplateShowCalDIV a:link, #TemplateShowCalDIV a:visited, #TemplateShowCalDIV a:active {
	text-decoration:none;
}
#TemplateShowCalTable {
	padding-top: 1px;
	margin-top: 3px;
	margin-bottom: 0px;
	font-size: 10px;
	width: 99%;
	line-height:normal;
}
#TemplateShowCalTable td {
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	height: auto;

}
#TemplateShowCalTable .ViewBy {
	color:#6E6E6E;
	font-size:9px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#TemplateShowCalTable a{
	color: #333333;
}
#TemplateShowCalTable a:link, #TemplateShowCalTable a:visited, ShowCalTable a:active{	
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}
#TemplateShowCalTable a:hover {
	color: #B61838;
	text-decoration:underline;
}
#TemplateShowCalTable .Show {
	font-weight: bold;
}
#TemplateShowCalTable .WeekViewSel, #TemplateShowCalTable .DayViewSel, #TemplateShowCalTable .MonthViewSel, #TemplateShowCalTable .YearViewSel{
	background-color: #910005;
}
#TemplateShowCalTable .WeekView a, #TemplateShowCalTable .DayView a, #TemplateShowCalTable .MonthView a, #TemplateShowCalTable .YearView a {
	/*font-weight:normal;*/
	color: #B61838;
	font-size:11px;
}
#TemplateShowCalTable .WeekViewSel a:link, #TemplateShowCalTable .WeekViewSel a:visited, #TemplateShowCalTable .WeekViewSel a:hover, #TemplateShowCalTable .WeekViewSel a:active, #TemplateShowCalTable .DayViewSel a:link, #TemplateShowCalTable .DayViewSel a:visited, #TemplateShowCalTable .DayViewSel a:hover, #TemplateShowCalTable .DayViewSel a:active, #TemplateShowCalTable .MonthViewSel a:link, #TemplateShowCalTable .MonthViewSel a:visited, #TemplateShowCalTable .MonthViewSel a:hover, #TemplateShowCalTable .MonthViewSel a:active, #TemplateShowCalTable .YearViewSel a:link, #TemplateShowCalTable .YearViewSel a:link, #TemplateShowCalTable .YearViewSel a:visited, #TemplateShowCalTable .YearViewSel a:hover, #TemplateShowCalTable .YearViewSel a:active {
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
}
/**************  End SmallCal in Template *************/
/******************************************************/
/************** Begin Event Small Cal Styles **********/
.CalContent, td.CalContent {
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.SmallCalTD {width:175px; padding-left:3px;}
.SmallCalSearchTD {	border: 1px solid #666666;}
#Scroll{height: 125px; overflow: auto; padding:5px;}
#FilterTableMain{ margin-bottom:3px;}
#SmallCal {
	padding: 0;
	margin: 0;
	color: #000000;
	text-align: center;
	background-color: #ffffff;
/*	border: 1px solid #666666;
	border-bottom:none;*/
	width: 100%;
}
#SmallCal td {
/*	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;*/
	vertical-align: middle;
	color: #6E6E6E;
	font-size:10px;
}
#SmallCal th {
	width: 24px;
	font-weight: normal;
	font-size:9px;
	color: #ffffff;
	/*font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;*/
	background-color:#910005;
	border:1px solid #ffffff;
	border-left: none;
}
#SmallCal .saturday th, #SmallCal th.saturday {
	width: 24px;
	font-size:9px;
	color: #ffffff;
	background-color:#910005;
	border-right: none;
}
#SmallCal .caption {
	color: #ffffff;
	border-bottom:0px none;
	padding: 1px 0px;
	background-color:#9D0409;
}
#SmallCal .caption td {

}
#SmallCal .Event, #SmallCal td.Event a, #SmallCal td.Event a:link, #SmallCal td.Event a:visited {
	color: #ffffff;
	background-color:#6E6E6E;
	font-weight: bold;
	width: 24px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
}
#SmallCal td.Event a:hover {color:#eaeaea;}
#SmallCal .NoEvent, #SmallCal td.NoEvent a, #SmallCal td.NoEvent a:link, #SmallCal td.NoEvent a:visited {
	width: 24px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	border:1px solid #EAEAEA;
}

#SmallCal td a {text-decoration: none;	font-weight: bold;	border:none;}
#SmallCal td a:link, #SmallCal td a:visited {color: #003366;}
#SmallCal td a:hover, #SmallCal td a:active {color: #006699;}
#SmallCal .WeekSelectTR {background-color:#F3F3F3;}
#SmallCal tr.WeekClass{	background-color: #ffffff /*EAE9E5*/;}
#SmallCal .CalMonthPrev a:link, #SmallCal .CalMonthPrev a:visited, #SmallCal .CalMonthNext a:link, #SmallCal .CalMonthNext a:visited{
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial;
	color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
}
#SmallCal .CalMonthDate {
	color:#FFFFFF;
	font-weight:bold;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	padding:2px 0px;
}
#SmallCal .CurrentDay{
	background-color: #eaeaea;
	color: #B61838;
	font-weight: bold;
	border:1px solid #eaeaea;
}
#SmallCal .DaySel {
	border:1px solid #eaeaea;
}
#SmallCal .NoEvent{
	vertical-align: middle;
	text-align: center;
	border:1px solid #EAEAEA;
}
#SmallCal .CurrentWeek{	background-color: #F7F7F7 /*ffffff*/;}
#ShowCalTable {
	padding-top: 1px;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 10px;
	width: 100%;
	/*border:1px solid #EAEAEA;*/
	border-collapse:collapse;
	border-top:none;
}
#ShowCalTable td {
	margin: 0px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	/*border-right: 1px solid #ffffff;*/
	background-color: #ffffff /*EAE9E5*/;
	/*height: 15px;
	font-size:11px;*/
	text-align:center;
}
#ShowCalTable .ViewBy {
	color:#ffffff;
	font-size:10px;
	background-color:#9D0409;
	padding:2px 5px 2px;
	/*border-right:1px solid #3073B7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;*/
	text-align: left;
}
#ShowCalTable .View tr, #ShowCalTable tr.View {
	border:1px solid #EAEAEA;
	border-top:none;
}
#ShowCalTable a { color: #B61838; border:none;}
#ShowCalTable a:link, #ShowCalTable a:visited, ShowCalTable a:active{ color: #B61838; text-decoration: none;/*font-weight:bold;*/}
#ShowCalTable a:hover {	/*color: #3399333073B7*/;	text-decoration:underline;}
#ShowCalTable .Show { font-weight: bold;}
#ShowCalTable .WeekView, #ShowCalTable .DayView, #ShowCalTable .MonthView, #ShowCalTable .YearView {border-bottom: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; border-left: 1px solid #EAEAEA; background-color:#F7F7F7;}
#ShowCalTable .WeekViewSel, #ShowCalTable .DayViewSel, #ShowCalTable .MonthViewSel, #ShowCalTable .YearViewSel{	background-color: #EAEAEA;}
#ShowCalTable .WeekView a, #ShowCalTable .DayView a, #ShowCalTable .MonthView a, #ShowCalTable .YearView a {/*font-weight:normal;*/}
#ShowCalTable .WeekViewSel a:link, #ShowCalTable .WeekViewSel a:visited, #ShowCalTable .WeekViewSel a:hover, #ShowCalTable .WeekViewSel a:active, #ShowCalTable .DayViewSel a:link, #ShowCalTable .DayViewSel a:visited, #ShowCalTable .DayViewSel a:hover, #ShowCalTable .DayViewSel a:active, #ShowCalTable .MonthViewSel a:link, #ShowCalTable .MonthViewSel a:visited, #ShowCalTable .MonthViewSel a:hover, #ShowCalTable .MonthViewSel a:active, #ShowCalTable .YearViewSel a:link, #ShowCalTable .YearViewSel a:link, #ShowCalTable .YearViewSel a:visited, #ShowCalTable .YearViewSel a:hover, #ShowCalTable .YearViewSel a:active {
	color: #B61838 /*003366*/;
	text-decoration: none;
	border:none;
	font-weight:bold;
}
#FilterTable {
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 9px;
	width: 100%;
}
#FilterTable td{
	font-size:9px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:2px;
	padding-top:2px;
}
#FilterTable .gridtable {}
#FilterTable .gridtable, #FilterTable .gridrow, #FilterTable .gridcol {
	font-size:9px;
	padding:1px;
}
#FilterTable select {
	width:48%;
	margin-right:1px;
	margin-left:1px;
	margin-bottom: 5px;
	font-size:10px;
	letter-spacing:.1em;
}
#FilterTable .FilterMonth select {width:auto; margin-left:0px; margin-right: 2px; float:left;}
#FilterTable .FilterYear select {width: auto; margin-left:2px; margin-right: 0px; float: right;}
#FilterTable input{ }
#FilterTable .City {padding-bottom:10px;}
#FilterTable .FilterSubmitTD { padding-top: 4px;}
#FilterTable .CalendarCategoriesHD {height: 15px; color:#ffffff; font-size:10px; background-color:#9D0409; padding:2px 5px 2px;}
#FilterTable .CalendarCategories { border:1px solid #EAEAEA; background-color: #F7F7F7; padding:3px 5px 6px;}
#CalendarCategoryChkBoxTable {margin-bottom:5px;}
#CalendarCategoryChkBoxTable .gridcol { background-color: #F7F7F7; }
#CalendarCategoryChkBoxTable .gridcol input {margin-left: -3px; vertical-align:middle;}
.CalBackToTop {	padding-top: 10px;}
/******************************************************/
/********  End Content Small Cal Styles  ********/
/******************************************************/

/******************************************************/
/*---Begin Event List Styles---*/
#CalDetailsTable{
}
#CalDetailsTable .Title{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	text-transform: uppercase;
}
#CalDetailsTable .Title a, #CalDetailsTable .Title a:link, #CalDetailsTable .Title a:active, #CalDetailsTable .Title a:visited{
	/*color:#003366*/
}
#CalDetailsTable td{
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#CalDetailsTable .Date{
	padding-top: 2px;
	padding-bottom: 2px;
}
#CalDetailsTable .Time{
	font-size: 10px;
	padding-bottom: 5px;
	white-space: nowrap;
}
#CalDetailsTable .Location{
	font-style: italic;
	padding-bottom: 10px;
}
#CalDetailsTable .ShortDescription{
	padding-top: 10px;
	padding-bottom: 10px;
}
#CalDetailsTable {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F2F2F2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#CalDetailsListTable .CalNoEvents{
	padding: 10px 10px 2px;
	font-weight: bold;
}
#CalDetailsListTable .CalDetailsListHeader{
	color: #666666;
	padding:5px 10px 5px 0px;
	font-size: 13px;
	font-weight: bold;
}

#DayOfWeekTable{
	margin-top: 25px;
	margin-bottom: 10px;
	width:100%;
}
#DayOfWeekTable .Header{
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-align:right;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 25px;
	padding-left: 25px;
	background-image: url(/images/CalendarIcon.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#CalYearDetailsTable {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F2F2F2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#CalYearDetailsTable .Title{
	font-weight: bold;
	padding-bottom: 2px;
}
#CalYearDetailsTable .Time{
	font-size: 10px;
	white-space: nowrap;
	text-align:right;
	padding-bottom: 2px;
}
/*---End Event List Styles---*/
/******************************************************/

/******************************************************/
/*---Begin Event Details Styles---*/
#CalDetailsDiv .EventBackLink{
	font-weight: bold;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 5px;
}
#CalDetailsDiv .EventTitle{
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 6px;
}
#CalDetailsDiv .EventStartEndDateTime{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
}
#CalDetailsDiv .EventStartDateTime{
	font-weight: bold;
}
#CalDetailsDiv .EventEndDateTime{
	font-weight: bold;
}
#CalDetailsDiv .EventStartEndDate{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
}
#CalDetailsDiv .EventStartDate{
	font-weight: bold;
}
#CalDetailsDiv .EventEndDate{
	font-weight: bold;
}
#CalDetailsDiv .EventStartEndTime{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
}
#CalDetailsDiv .EventStartTime{
	font-weight: bold;
}
#CalDetailsDiv .EventEndTime{
	font-weight: bold;
}
#CalDetailsDiv .EventCat{
	font-style: italic;
	padding-top: 15px;
}
#CalDetailsDiv .EventType{
	font-style: italic;
}
#CalDetailsDiv .EventCity{
	padding-top: 15px;
	padding-bottom: 1px;
}
#CalDetailsDiv .EventState{
	padding-bottom: 1px;
	padding-top: 1px;
}
#CalDetailsDiv .EventCountry{
	padding-bottom: 1px;
	padding-top: 1px;
}

#CalDetailsDiv .EventTimeZone{
	padding-bottom: 1px;
	padding-top: 1px;
}
#CalDetailsDiv .EventRegion{
	padding-bottom: 1px;
	padding-top: 1px;
}
#CalDetailsDiv .EventDescription{
	padding-bottom: 10px;
	padding-top: 10px;
}
#CalDetailsDiv .EventLocation{
	padding-top: 2px;
	padding-bottom: 5px;
	/*font-weight: bold;*/
}
#CalDetailsDiv .EventNotes{
	font-style: italic;
	padding-bottom: 3px;
	padding-top: 10px;
}
#CalDetailsDiv .Lable{
	font-style: normal;
	font-weight: bold;
/*	padding-right: 5px;
	padding-left: 10px;*/
}
/********  End Event Details   ********/
/******************************************************/
/******************************************************/
/*BEGIN Gallery styles for gallery page and table grid*/

.GalleryPhoto {

}
.GalleryPhoto img{
	margin-bottom: 2px;
	margin-top: 2px;
	/*border: 5px solid #F0F0F0;*/
}
.GalleryCaption {
	padding-top: 13px;
	padding-bottom: 4px;
	color: #666666;
	padding-right: 3px;
	padding-left: 3px;
	display: block;
	/*height: 25px;*/
	font-weight:bold;
}
#Photo {
	background-color: #000000;
}
.PhotoOfTheDay {
	background-color: #CCCCCC;
	padding: 4px;
	width: 317px;
}
.PhotoOfTheDayImage {
}
.PhotoOfTheDayCaption {
	padding: 4px;
}
.PhotoOfTheDayPOP {
	background-color: #CCCCCC;
	padding: 4px;
}
#PhotoOfTheDayImagePOP img{
	/*border: 8px solid #FFFFFF;*/
	
}
.PhotoOfTheDayCaptionPOP {
	padding: 4px;
	
	/*color: #FFFFFF;*/
	width: 400px;
}
.PhotoOfTheDayTitlePOP {
	padding: 4px;
	
	/*color: #FFFFFF;*/
	font-weight: bold;
	width: 400px;
}
/********  End Gallery Styles   ********/
.LoginHow {
	font-size: 14px;
	color:#000066;
	font-weight: bold;
	padding-bottom:5px;
}
	
.LoginHeader {
	color:#000066;
	font-weight: bold;
	font-size: 13px;
	border-bottom-color:#000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 6px;
	padding-bottom:5px;
}
.Go a:link, .Go a:visited, .Go a:hover, .Go a:active{
	font-size: 10px;
/*	font-style: italic;*/
	font-weight: bold;
	color:#FF0000;
}