@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: 12px;

}



#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(http://www.1pdforum.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(http://www.1pdforum.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:":";

} 
