/* hack for IE http://www.wellstyled.com/css-underscore-hack.html */
#calendar {
}
.Cal0, .Cal1, .Cal2 {
	color : #425262;
	font-size : 10px;
	padding-right : 0px;
}
.Cal0:before {
	content : "? ";
}
.Cal1:before {
	content : "+ ";
	background : #FFCC77;
}
.Cal2:before {
	content : "X ";
	background : #EEEEAA;
}
.caltitle {
	font-weight : bold;
	color : #425262;
}
.calcheckbox {
	background : #FFFFFF;
}
.caltoggle {
	font-size : 9px;
	margin-bottom : 7px;
}
.calfocus {
	font-size : 9px;
	background : transparent;
}
.calfocus a {
	text-decoration : none;
	font-weight : normal;
	color : #000000;
}
.calfocuson {
	font-size : 9px;
	background : #F3E498;
}
.calfocuson a {
	text-decoration : none;
	font-weight : normal;
	color : #000000;
}

.Calwiki, .Calblog, .Calgal, .Calart, .Calforum, .Caldir, .Calfgal,
.Calfaq, .Calquiz, .Caltrack, .Calsurv, .Calnl, .Calchart {
	border-top : 1px dashed #CCCCCC;
	font-size : 10px;
	padding : 0 3px;
	margin-top : 0;
}

.Calwiki a {
	color : #443F39;
	font-weight : normal;
}
.Calwiki:before {
	content : "w";
	font-family:  monospace;
	background : #FFFFFF;
}
.Calblog a {
	color : #443F39;
	font-weight : normal;
}
.Calblog:before {
	content : "b";
	font-family : monospace;
	background : #FFFFFF;
}
.Calgal a {
	font-weight : normal;
	color : #303F49;
}
.Calgal:before {
	content : "i";
	font-family : monospace;
	background : #FFFFFF;
}
.Calart a {
	color: #304F30;
	font-weight: normal;
}
.Calart:before {
	content : "a";
	font-family : monospace;
	background : #FFFFFF;
}
.Calforum a {
	color : #304F30;
	font-weight : normal;
}
.Calforum:before {
	content : "fo";
	font-family : monospace;
	background : #FFFFFF;
}
.Caldir a {
	color : #304F30;
	font-weight : normal;
}
.Caldir:before {
	content : "d";
	font-family : monospace;
	background : #FFFFFF;
}
.Calfgal a {
	color : #304F30;
	font-weight : normal;
}
.Calfgal:before {
	content : "fi";
	font-family : monospace;
	background : #FFFFFF;
}
.Calfaq a {
	color : #304F30;
	font-weight : normal;
}
.Calfaq:before {
	content : "fq";
	font-family : monospace;
	background : #FFFFFF;
}
.Calquiz a {
	color : #304F30;
	font-weight : normal;
}
.Calquiz:before {
	content : "q";
	font-family : monospace;
	background : #FFFFFF;
}
.Caltrack a {
	color : #304F30;
	font-weight : normal;
}
.Caltrack:before {
	content : "t";
	font-family : monospace;
	background : #FFFFFF;
}
.Calsurv a {
	color : #304F30;
	font-weight : normal;
}
.Calsurv:before {
	content : "s";
	font-family : monospace;
	background : #FFFFFF;
}
.Calnl a {
	color : #304F30;
	font-weight : normal;
}
.Calnl:before {
	content : "n";
	font-family : monospace;
	background : #FFFFFF;
}
.Calchart a {
	color : #304F30;
	font-weight : normal;
}
.Calchart:before {
	content : "ch";
	font-family : monospace;
	background : #FFFFFF;
}
.calweb {
	font-weight : bold;
	font-size : 10px;
	text-decoration : none;
	padding-left : 3px;
	padding-right : 3px;
	color : #336699;
}
.calweb:hover {
	color : #996633;
}
#calprio {
	margin-left : 7px;
	padding : 0 5px;
	color : black;
}
.calprio1 {
	background : #DAE0E0;
}
.calprio2 {
	background : #DADCDC;
}
.calprio3 {
	background : #DAD0D0;
}
.calprio4 {
	background : #DACACA;
}
.calprio5 {
	background : #DAC0D0;
}
.calprio6 {
	background : #DABABA;
}
.calprio7 {
	background : #DAB0B0;
}
.calprio8 {
	background : #DAAAAA;
}
.calprio9 {
	background : #DA9A9A;
}
.calprio1 a, .calprio2 a, .calprio3 a, .calprio4 a, .calprio5 a,
.calprio6 a, .calprio7 a, .calprio8 a, .calprio9 a {
	color : #000000;
	font-weight : normal;
}
.tabrow {
	margin : 0;
	font-size : 11px;
	padding : 1px 10px 4px 10px;
	clear: both;
}
.tabrow a {
	text-decoration : none;
}
.tabrow .viewmode { float: left; }
.tabrow .jscalrow { float: right; white-space: nowrap; cursor: pointer; }
.tabrow .daterow { border : 1px #ddd; }
.calnavigation {
	text-align : center;
	border : 1px solid #ccc;
	font-size : 13px;
	font-weight : bold;
	clear: both;
	vertical-align : middle;
}
.calnavigation a {
	padding : 0 20px 4px 20px;
	line-height : 11px;
}
.calnavigation a:hover {
	background : #FE3;
}
.calnavigation a.prev {
	float : left;
}
.calnavigation a.next {
	float : right;
}
td.middle {
	vertical-align : middle;
}
.mininotes {
	font-size : 9px;
	color : #666666;
}
.opaque {
	background: #FFFFFF;
	width : auto;
	border : 1px solid #666666;
	padding : 5px;
}
.opaque .box-title,
.opaque .box-data {
	width: auto;
}
.calcontent {
	min-height: 60px;
	height: auto;
}

* html .calcontent {
	height: 60px }

.viewmodeon {
	padding : 0;
}
.viewmodeoff {
	padding-left : 0;
}
a.viewmodeon img {
	margin : 0;
	padding : 0;
	padding-left : 3px;
	border : 1px solid #900;
}

* html a.viewmodeon img {
	padding-left : 0;
}

a.viewmodeoff img {
	margin : 1px;
	padding : 0;
	padding-left : 3px;
	border : 0;
}

* html a.viewmodeoff img {
	padding-left : 0;
}

#caltable .days {
	border : 0;
	border-bottom : 1px solid #999;
}
#caltable .weeks {
	border-right : 1px solid #999;
	font-size : 8px;
	color : #666;
	vertical-align : middle;
}
#caltable .odd, #caltable .even {
	margin : 1px !important;
	border : 0 !important;
}
.addevent {
	padding: 0 5px;
	float : right;
}

.calodd {
	background : #cde;
}

.caleven {
	background : #def;
}

.caldark {
	background : #eee;
}

* html .addevent,
* html .calodd,
* html .caleven,
* html .caldark {
	padding: 0;
}

#filtercal {
	background : #FFF;
	position : absolute;
	z-index : 2 !important;
	border : 1px solid #000;
	right : 190px;
}
#filtercal .caltitle,
#filtercal .caltoggle,
#filtercal .calcheckbox {
	padding : 0 10px;
}
#filtercal .calinput {
	padding : 10px;
}
.statusbox {
	margin-bottom : 1px;
	width : 120px;
	padding : 0 3px;
	font-weight : bold;
	background : #eee;
	border : 1px solid #aaa;
	color : #999;
}
.status0     { background : #ff6; border : 1px solid #000; color : #000; }
.status1     { background : #6f6; border : 1px solid #000; color : #000; }
.status2     { background : #f66; border : 1px solid #000; color : #000; }

select[name=start_Hour], select[name=start_Minute], select[name=end_Hour], select[name=end_Minute] { min-width: 40px; }
#caltable, #calscreen table.normal { clear: both; border-collapse: collapse; margin-top: 5px; width: 100%; font-size: 11px;}
#caltable td { padding: 2px; }
.days { font-size : 11px; font-weight: bold; color: #555555; }
.calodd, .caleven { border: 1px solid #8CACBB; }
.calfocus a:hover { background: transparent; border-bottom: 2px solid #8CACBB; }
.calfocuson a:hover { background: transparent; }
a.addevent:hover { border-bottom:0px; }
.calfocus, .calfocuson { border-bottom: 1px dotted #8CACBB; padding-bottom: 4px; }
.calfocus { background: #b4d0ec; }
.caldark a { display: none; }
.caldark { border: 1px dotted #8CACBB; background: transparent; }
.caldark .calfocus { background: #def; }
.calfocuson + .calcontent { background: #f1e5ae; }
.html_select_time { white-space: nowrap; }
