/*body{font-family:Arial;}*/

#event_form .first_col {width:100px; vertical-align:top;}
#event_form td {padding-bottom:10px;}
#event_form .field {width:100%; min-width:300px;}

#event_category_form .first_col {width:100px; vertical-align:top;}
#event_category_form td {padding-bottom:10px;}
#event_category_form .field {width:100%; min-width:300px;}

.error_message{color:red;}


.calendar_div table {border:1px solid #999; border-collapse:collapse; width:100%;} 
.calendar_div caption {font-weight:bold; margin:0px 0px 4px 0px;} 
.calendar_div th {background-color:#A8A8A8; width:14%; color:white; padding:2px 0px 2px 0px; text-align: center;} 
.calendar_div th .today {background-color:#FF9966;} 
.calendar_div td{border:1px solid #666; vertical-align:top;} 
.calendar_div td.previous, td.next {background-color:#E8E8E8;} 
.calendar_div table td.today {background-color:#FFFFCC;} 
.calendar_div td .events_content{min-height:30px;} 
.calendar_div tr.dayLabel {text-align:right; font-weight:bold;} 
.calendar_div tr.dayLabel td {border-bottom:0; padding:4px 4px 0px 0px;} 
.calendar_div tr.dayContent td, tr.dayContent td.previous {border-top:0;} 
.calendar_div tr.dayContent td {padding:5px;} 
.calendar_div tr.dayContent td span {background-color:#EAF0F2; border:1px solid #DCDCF7; clear:both; display:block; padding:3px; border-radius:4px} 
.calendar_div tr.dayContent td span:hover {background-color:#D5E7ED;}
.calendar_div span.event {background-color:#CCCCFF; display:block;} 

.multiple_events_tooltip {
    width:250px;
    height:auto;
    padding:5px;
	background-color:#FFFDED;
    border:1px solid #e1e1e1;
    box-shadow: 0 0 1px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.3);
    border-radius:3px;
    -webkit-border-radius:5px;
    position:absolute;
    //top:5px;
    //left:50px;
    display:none;
	z-index:1000000;
}

.multiple_events_tooltip ol {padding:2px 5px 2px 15px; margin:0px;}
.multiple_events_tooltip li{padding:0px; margin:2px 0px 6px 0px;}

.more_details {cursor:pointer; color:blue;}

.left_align {text-align:left;}

.border_bottom td {border-bottom:1px solid #eeeeee; margin-top:10px;}


.side_date {
float:left; 
background-color:#86D953;
color:white; 
text-align:center; 
padding:6px; 
margin-right:10px;
}


.map_style{
		width:50%; 
		height: 260px; 
		float:right; 
		padding:5px; 
		margin:0px 0px 1px 8px;
}


@media ( max-width : 500px ) {
	.map_style{
		width:100%; !important;
		margin-bottom:10px;
		
	}
}	

.download_event_button {background-color:#57BAE8; text-align:center; vertical-align:middle; height:100%; font-weight:bold; padding:6px 8px; border-radius:6px; color:white; min-width:180px; max-width:260px; margin-top:10px; margin-bottom:5px; cursor:pointer; display: inline-block;}
.download_event_button:hover {background-color:#4DB0DD;}