@charset "UTF-8";

#calendarpicker {
	float:right;
}

#calendar_main {
	width:100%;
	float:left;
	margin-right:-175px;
}

#calendar_content {
	margin-right:175px;
}
/*
#calendar_content a.textcontrol, #calendar_content .button {
	padding: 3.3333333333333px;
	border: 0;
	line-height: 1.230;
}
*/
#calendar_nav {
	float:right;
	width:165px;
}

#addnewcontrols dt {
	margin-bottom:0.5em;
}

#addnewcontrols dd a,
#neweventbutton {
	display:block;
	text-align:center;
	margin-bottom:0.5em;
}

#addnewcontrols {
	margin-bottom:1.5em;
}

#calendar_nav .block,
#calendar_main .block {
	margin-bottom:2em;
	clear:none;
}

#monthjump {
	padding: 2.5px 10px;
}

#monthjump select, #monthjump option {
	font-size: 13px;
}

#monthjump img {
	vertical-align:middle;
}

.calendar form {
	float:right;
	padding:10px;
}

.calendar {
	margin-bottom:2em;
}

.calendar th {
	text-align:center;
	width:14%;
	word-wrap:break-word;
}

.calendar th .blocksubhead {
	margin-left:1px;
	border-right:solid 1px rgb(143,149,191);
	padding:10px 0;
}

.calendar td {
	vertical-align:top;
}

.calendar .othermonth {
	background-color:rgb(240,240,240);
}

.calendar .events.today,
.calendar .today {
	border-color:#c4c4c4;
	background:#ffeb90;
}

.today .blockrow.eventlist {
	background:transparent;
}

.calendar .events a.weeklink,
.calendar .events a.daynum {
	color:rgb(0,0,0);
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:4px;
}

.calendar .events a.weeklink:hover,
.calendar .events a.daynum:hover{
	color:rgb(255,68,0);
}

.calendar .events a.weeklink {
	padding-left:4px;
	float:left;
}

.calendar .events a.daynum {
	padding-right:4px;
	text-align:right;
}

.calendar .othermonth a {
	color:rgb(153,153,153);
}

.calendar .events {
	height:100px;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	font-size:11px;
	margin-left:1px;
	margin-bottom:2px;
	overflow:hidden;
}

.calendar th:first-child .blocksubhead,
.calendar td:first-child .events {
	margin-left:0;
}

.calendar .events ol {
}

.calendar .events ol li {
	list-style:outside disc;
	float:left;
	margin-left:1.5em;
	width: 85%;
}

.calendar a {
	text-decoration:none;
}

.calendar.mini {
	width:165px;
}

.calendar.mini .blockhead {
	font-size:13px;
}

.calendar.mini table {
	width:100%;
}

.calendar.mini td {
	text-align:right;
}

.calendar.mini th,
.calendar.mini td {
	font-size:11px;
}

.calendar.mini .blocksubhead {
	font-size:9.5px;
	padding:5px 0;
}

.calendar.mini td .simpleday,
.calendar.mini td a {
	display:block;
	padding:3px;
}

.calendar.mini td.othermonth a {
	border-right:solid 1px rgb(143,149,191);
	border-bottom:solid 1px rgb(143,149,191);
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

.quarter {
	clear:both;
}

.quarter .calendar {
	float:left;
	margin-right:10px;
}


 /** WEEK VIEW **/

.weekcontrols {
	float:right;
	padding: 4px 10px;
}

.week li.floatcontainer {
	 width:99.8%;
 	border: 1px solid #c4c4c4;
	border-top: 0;
}

.week li.floatcontainer .blocksubhead {
	border: 0;
	margin: 0;
}

.week .dayname {
	display:block;
}

.week .daynum {
	display:block;
	font-size:24pt;
	float:left;
	padding:10px;
	width:40px;
	text-align:center;
}

.week .eventlist {
	padding-left:60px;
}

.week .eventlist li {
	list-style:inside disc;
}

.week .eventlist li .eventtime {
	font-size:11px;
	color:grey;
}

.week .eventlist li a[href="calendarevent.php"] {
	display:block;
	padding-left:1em;
}

.week .eventlist li.birthdays {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
/* temp line */
background:rgb(240,242,250);
/* real line
	background:rgb(240,242,250) url(https://forum.videohelp.com/images/gradients/content3image-alpha.png) repeat-x;*/
	padding:10px;
	border:solid 2px rgb(240,242,250);
	list-style:none;
	float:right;
	width:40%;
	margin-right:-10px;
	margin-left:10px;
	margin-bottom: 5px;
}

li.birthdays dt,
li.birthdays dd {
	display:inline;
}

.week .eventlist li.birthdays dt:after {
	content:":";
}

li.birthdays dd:after {
	content:",";
}

li.birthdays dd:last-child:after {
	content:"";
}

/** Calendar events **/

.restore h2 {
	font-size:14pt;
	margin-top:0;
}

#calendar_content .postbit .postcontrols .textcontrols a {
	padding:3px 10px;
}

#recurtabs {
	clear:both;
}

#eventtabs1 > label,
#eventtabs2 > label {
	display:block;
	margin-bottom:2px;
	width:55%
}

a.holiday {
	font-weight:bold;
}

a.subscribed {
	background-image:url(https://forum.videohelp.com/images/misc/subscribed_event.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:17px;
}

.eventbit dl.customfield {
	margin-left:0;
}

.eventbit dl.customfield dt {
	color:#999999;
	float:left;
	margin-right:2px;
}

.eventbit dl.customfield dd {
	display:block;
}

.eventbit dl.customfield dt:after {
	content:":";
} 