﻿/* calendar */

.Calendar
{
	background-color: white;
	border-color: Black;
	height: 500px;
	width: 100%;
	line-height: normal;
	border: solid 1px black;
}
.CalendarHeader
{
	font-weight: bold;
	background-color: #0092b0;
	color: white;
}
.CalendarDay
{
	font-size: 10px;
	height: 75px;
	text-align: left;
	vertical-align: top;
	width: 75px;
	border: solid 1px black;
}

.CalendarSelectedDay a:link
{
	color: white;
}
.CalendarSelectedDay a:hover
{
	color: #00C0D5;
}
.CalendarOtherMonthDay
{
	background-color: #F2F2F2;
}
.CalendarToday
{
}
.CalendarDayHeader
{
}
.CalendarNextPrev
{
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}
.CalendarNextPrev a:link
{
	color: White;
}
.CalendarNextPrev a:hover
{
	color: #00C0D5;
}
.CalendarSelector
{
}
.CalendarWeekend
{
}

.CalendarSelectedDay
{
	background-color: #0092b0;
}


.cal_title
{
	font-size: 10px;
}



.caltip
{
	color: #444444;
	max-width: 300px;
	z-index: 13000;
}

.caltip-title
{
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: white;
	padding: 4px;
	background-color: #0092b0;
	border: 1px solid #CCCCCC;
}

.caltip-text
{
	font-size: 11px;
	padding: 4px;
	background-color: #FCFCFC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}





.edit_Calendar
{
	background-color: white;
	border-color: Black;
	
	line-height: normal;
	border: solid 1px black;
}
.edit_CalendarHeader
{
	font-weight: bold;
	background-color: #0092b0;
	color: white;
}
.edit_CalendarDay
{
	font-size: 10px;
	height: 10px;
	text-align: center;
	vertical-align: middle;
	width: 10px;
	border: solid 1px black;
}

.edit_CalendarDay a:link
{
	color:#444444;
}

.edit_CalendarSelectedDay
{
	background-color: #0092b0;
}


/* Events */
.single { padding: 0 33px 0 27px; line-height: 1.25em; }
	.single h1 { margin-left: 0 !important; padding-left: 0 !important; }
	.single h2 { margin-bottom: 0; }
	.single h3 { margin: 0 0 0.5em; }
	.single p { padding-left: 0 !important; }

#map, #address_search_map { margin-top: 0.5em; border: 1px solid #9898a2; }
#map { width: 677px; height: 430px; }
#map.directions { float: right; width: 350px; height: 450px; }
#address_search_map { width: 550px; height: 300px; }

.bubble_shadow { display: none; }
.bubble { position: absolute; width: 223px; display: none; }
	.bubble * { position: relative; z-index: 1; }
	.bubble .bubble_close { background: url(/Assets/images/map/bubble_close.png) center center no-repeat; display: block; float: right; height: 20px; width: 20px; margin-right: 5px; text-indent: -9999px; overflow: hidden; }
	.bubble .bubble_header { background: url(/Assets/images/map/bubble_top.png) top center no-repeat; height: 19px; }
	.bubble .bubble_footer { background: url(/Assets/images/map/bubble_bottom.png) bottom center no-repeat; height: 56px; }
	.bubble .shadow { background: url(/Assets/images/map/bubble_shadow.png) bottom center no-repeat; height: 177px; width: 290px; position: absolute; top: 0; left: 0; z-index:0; }

	.bubble .bubble_content { border: solid #D71921; background-color: #FEFCF3; border-width: 0 1px; min-height: 86px; padding: 10px 10px 0; }
		.bubble .bubble_content h3 { font-size: 1.25em; margin: 0; font-weight: normal; color: #92171C; }
		.bubble .bubble_content span.date { line-height: 1.5em; }
		.bubble .bubble_content address { font-style: normal; }
			.bubble .bubble_content address span.org { display: block; font-weight: bold; margin-top: 0.5em; }
			.bubble .bubble_content address span.street-address { display: block; }
		.bubble .bubble_content .description, .bubble .bubble_content .short-description, .bubble .bubble_content ol.downloads { display: none; }
		.bubble .bubble_content a.info { display: block; margin-top: 0.5em; text-decoration: underline; }

ol.events { list-style: none; margin: 0; padding: 0; }
	ol.events li { margin-bottom: 1em; }
	
	ol.events table { width: 100%; }
		ol.events table thead { display: none; }
			ol.events table td.date { width: 105px; padding-right: 0; text-align:left}
			ol.events table td.time { width: 55px; padding-left: 0; padding-right: 10px; }
			ol.events table td.time { text-align: center; }
			ol.events table td.title { width: 125px; }
			ol.events table td.short-description { width: 125px; }
			ol.events table td.full { display: none; }
		
		ol.events table tbody tr:nth-child(odd) { background-color: #E4D5B6; }
		ol.events table tbody tr.highlight { background-color: #E4D5B6; }
		ol.events table tbody td { padding: 5px; }

#content ol.events table td.state, #content ol.events table td.edit { display: none; }

/* Event modal */
#mid_ajaxContent ol.events table { background-color: Silver; }
#mid_ajaxContent ol.events table tbody tr:nth-child(odd) { background-color: inherit; }
#mid_ajaxContent ol.events table tbody tr.highlight { background-color: inherit; }
#mid_ajaxContent ol.events table td.short-description { display: none; }

#mid_ajaxContent table.Edit_Table tr.instructions h2 { margin: 20px 0 0; }
#mid_ajaxContent table.Edit_Table tr.instructions p { width: 400px; }

#ctl00_OverlayContent_Location { width: 200px; }
#search_address { width: 300px; }
#mid_ajaxContent table.Edit_Table tr.latlng { display: none; }

/* Event Info Modal */
#TB_ajaxContent a.info, #TB_ajaxContent p.short-description { display: none; }
#TB_ajaxContent ol.downloads { list-style: none; padding: 0; }
#TB_ajaxContent ol.downloads li { padding-left: 20px; background: url('/Assets/Images/pdfIcon.png') center left no-repeat; }



/* Scenarios */

.scenario_accordion
{
	
}

 h3.toggler
{
	background:#dddddd none repeat scroll 0 0;
	border-color:#F5F5F5 #DDDDDD #DDDDDD #F5F5F5;
	border-style:solid;
	border-width:1px;
	color:#105e81;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 0 4px;
	padding:3px 5px 1px;
}


/* store */
.storecategorylist
{
	text-align:left;
	color: #990000;
}
.kart_table
{
	font-size:12px;
	text-align:left;
	width:100%;
}
.kart_table .deleterow
{
	text-align:right;
}
.kart_bottom
{
	text-align:right;
	font-size:14px;
	line-height:25px;
}

#itemgrid div
{
	float:left;
	width:90px;
	padding:8px;
	font-size:12px;
}
#itemgrid div div.itemgridimg
{
	padding:0px;
	height:90px;
	text-align:center;
}
#itemgrid div div.itemgridimg img
{
	margin:auto;
}


#itemgrid div div.itemgridname
{
	height:27px;
	overflow:hidden;
	padding:0px;
	line-height:13px;
}

#itemgridpager
{
	float:right;
	font-size:12px;
	margin-right:30px;
}

#itemimgbox
{
	float:left;
	width:200px;
}

#itemimgbox a img
{
	
}

.itemimgthumbs img
{
	float:left;
	padding-right:10px;
	
}

.itemimgthumbs
{
	height:55px;
	width:100%;
	overflow:auto;
	padding-top:10px;
	position:absolute;
	bottom:0;
	left:10px;
}
#TB_window .popupimg img
{
	border:none;
	
}
#TB_window .itemimgthumbs img
{
	margin:0;
	border:none;
}
#TB_ajaxWindowTitle
{
	color:White;
	font-weight:bold;
}

#itemdetailsbox
{
	float:right;
	margin-right:10px;
	width:225px;
	font-size:12px;
}
#itemdetailsbox h2
{
	margin:0;
}

#itemOptions
{
	padding-top:10px;
	padding-bottom:10px;
	line-height:25px;
}

.checkouttable
{
	font-size:12px;
}

/* tiny */

