/* Calendar Application Styles */

div#google_cal_app {
	position:relative;
	width:640px;
	height:448px;
	margin: 0px 0 0 0;
	padding: 0px;
	border: 0px;
	overflow:hidden;
}

table.cal_header {
	background:#fff;
  position: absolute;
	height: 26px;
	width: 539px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	top:0;
	left:0;
	z-index:200;
}

th.cal_daynames {
  width: 67px;
	height: 22px;
	margin: 1px;
	padding: 2px;
	border: 1px #b1b1b1 solid;
	text-align:center;
	overflow:hidden;
}

table#cal_body {
  position: absolute;
	width: 539px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	top:26px;
	left:0;
	z-index:100;
}

div.cal_event_container {
  position: absolute;
	width: 95px;
	height: 442px;
	margin: 1px;
	padding: 1px;
	border: 1px #525252 dotted;
	float: left;
	top:0;
	right:0;
	overflow:hidden;
	font-size:11px;
	color:#525252;
}

div#cal_event_details {

}

span#cal_monthyear {
	font-weight:900;
	display:block;
}

span.cal_control_text {
	margin: 2px auto 5px auto;
	display:block;
}

button#cal_back, button#cal_next {
  border:1px #525252 solid;
	margin: 2px;
	padding: 2px;
	cursor:pointer;
	
}

table#cal_body thead, table#cal_body tbody, table#cal_body tr {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td.cal_date {
	width: 73px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border: 1px #b1b1b1 dotted;
	vertical-align:top;
	font-size: 12px;
	overflow: hidden;
}

td.cal_date_now  {
  background: #fff7d7;
	border: 1px #fad163 solid;
}

span.cal_date_title {
  background: #525252;
	width:100%;
	display:block;
	color:#e9e9ea;
}

td.cal_date_now  span.cal_date_title {
	background: #fad163;
	color:#525252;
}

div.cal_event {

}

span.cal_event_title {
	font-size:11px;
	cursor: pointer;
	margin:2px;
	background:#d9e9ef;
	display:block;
}

div.cal_event_info  {
	display:none;
}

span.cal_event_fulltitle {
  font-weight:900px;
	display:block;
	margin:0 0 5px;
}

span.cal_event_sched {
	display:block;
	font-style: italic;
	margin:0 0 3px 0;
}

p.cal_event_content {
	display:block
	margin:0 0 10px 0;
}

span.cal_event_loc {
	display:block;
}