.calPop {
	position:absolute;
	margin-left:80px;
	margin-top:8px;
	padding:5px;
	border:1px solid #999;
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
	width:180px;
	z-index:500;
}
#calendarDiv a, #calendarDiv a:hover {
	font-weight:normal;
	text-decoration:none;
	/*color:#FF6600;*/
	font-size:11px;
}
#calendarDiv th a, #calendarDiv th a:hover {
	font-size:14px;
	font-weight:bold;
}
#eventsDiv a {
	
	text-decoration:none;/*color:#FF6600;*/
}
#eventsDiv a:hover {
	
	text-decoration:underline;/*color:#FF6600;*/
}
#eventsDiv a.dayLink, #eventsDiv a:hover.dayLink { /*color:#4F4FFF;*/
}


#calendarDiv {
	/*width:650px;*/
	margin:5px auto;
}
#calendarDiv h2 {
	margin:5px;
}
#eventsDiv {
	/*width:650px;
	font-size:12px;
	*/
	margin:5px auto;
}

#eventsDiv th, #eventsDiv td{
	padding:5px;
}

#eventsDiv td.detail{
	padding-top:0px;
}

#eventsDiv .evTh th.detail, #eventsDiv .eachEv td.detail {
} /* is on th AND  td */


#eventsDiv div.tile{
	width:320px;
	margin:10px;
	float:left;
	border:1px solid #aaa;
	min-height:460px;
	position:relative;
}

#eventsDiv div.tile .view_ev{
	padding-bottom:15px;
	text-align: center;
	position:absolute;
	bottom:0;
	width:320px;
}

#eventsDiv div.tile .date{
	padding:6px 12px;
}

#eventsDiv div.tile .date .dayLink{
	
}

#eventsDiv div.tile .ev_photo {
	max-height:200px;
	overflow: hidden;
}

#eventsDiv div.tile .ev_photo img{
	width:100%;
	height:auto;
}


#eventsDiv div.tile .details{
	padding:10px 15px;
}

#eventsDiv div.tile .details .title{
	
}

#eventsDiv div.tile .details .descr{
	padding:5px;
	font-size:0.9em;
}


#calendarDiv{
	
	
}

section #calendarDiv{
	max-width:1000px;
}

div.swCalView{ max-width:1020px; margin:0 auto; }

#calendarDiv th, #calendarDiv td {
	display:table-cell !important;
}

.cal {
	border:0px solid #666666;
}

.cal th {
	font-size:14px;
	text-align:center;
	padding:8px;
	display:table-cell !important;
}
.cal .dow th {
	/*background-color:#CCCC99;*/
	font-size:14px;
	text-align:center;
	padding:8px;
	font-weight:normal;
	display:table-cell !important;
}

 .cal .dow td {
	/*background-color:#ffffff;
	color:#333333;*/
	font-size:14px;
	text-align:left;
	padding:5px;
	height:80px;
	border-width:1px;
	border-style: solid;
	border-color:#808080;
	font-weight:normal;
	width:14.2%;
	display:table-cell !important;
}

section div .cal .dow td {
	height:120px;
}

@media (max-width:760px) {
	 .cal .dow td {
		height:100px!important;
	}
}

@media (max-width: 500px) {
	  .cal .dow td {
	 	padding:2px;
		line-height:normal;
		height:70px!important;
	}
}

.mView .cal .dow td {
	height:60px;
}
.cal .dow td.nd {
	opacity:.5;
	filter:alpha(opacity=50);/*border-color:#808080;*/
}
.cal .dow td.today {
	/*background-color:#FFECC4;*/
	font-weight:bold;
}
.callayer {
	position:absolute;
	/*background-color:#FFFFFF;*/
	border:1px solid #FF6600;
	padding:5px;
	width:150px;
	text-align:left;
}
.callink {
	padding:2px;
	text-align:left;
	width:auto;
	/*clip:rect(0px 120px 58px 0px);
	position:absolute; */
	border:0px dashed #CCCCCC;
	line-height: normal;
}
.mView .callink {
	clip:rect(0px 40px 58px 0px);
}

.bbs, .bbs th, .bbs td {
	border-bottom:1px solid #cccccc;
	text-align:left;
}

.bbd, .bbd td {
	border-bottom:1px dashed #cccccc;
}

.bts, .bts th, .bts td {
	border-top:1px solid #cccccc;
	text-align:left;
}

.btd {
	border-top:1px dashed #cccccc;
}
.nob {
	border:0;
}
.start {
	color:#ff6600;
	padding-top:10px;
	border-bottom:1px solid #CCCCCC;
}
