
.boxCont{
	float:left;
	width:167px;
	text-align:left;
	padding-right:20px;
}

.boxCont h2{
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
.boxContTop{
	background:url(/library/media/gui/sideBoxTop.jpg) top left no-repeat;
	width:167px;
	height:4px;
}
.boxContBdy{
	width:145px;
	display:block;
	height:100%;
	background:url(/library/media/gui/sideBoxBG.jpg) top left repeat-x;
	background-color:#f5f4f0;
	padding:10px;
	border-left:solid 1px #3e3c34;
	border-right:solid 1px #3e3c34;
}
.boxContBottom{
	background:url(/library/media/gui/sideBoxBottom.jpg) top left no-repeat;
	width:167px;
	height:4px;
}

.boxItmCont{
	display:block;
	width:100%;
	font-size:12px;
	padding-bottom:10px;
	text-align:left;
}
.boxItmHeader{
	font-size:14px;
	display:block;
	width:100%;
	margin-bottom:5px;
	border-bottom:solid 1px #3e3c34;
}

.hpImg{
	float:right;
}
.bImg{
	border:solid 1px #3e3c34;
}

.fHd{
	font-weight:bold;
	white-space:nowrap;
	padding:4px;
}
.fVl input, .fVl textarea, .fVl select, .tbStyle{
	border:solid 1px #3e3c34;
}

.errorGroup{
	clear:both;
	color:#914320;
	text-align:left;
	width:100%;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}

.btn{
	border:solid 1px #3e3c34;
	background-color:#2778bd;
	color:#FFFFFF;
	padding:3px 5px 3px 5px;
}

.successGroup{
	padding:10px;
	text-align:left;
	font-weight:bold;
	color:#215629;
}

.plzCalendarCont{
	display:block;
	width:100%;
}
.plzCalendarBack{
	float:left;
	width:205px;
	text-align:left;
}
.plzCalendarCurrHeader{
	float:left;
	display:block;
	width:300px;
	text-align:center;
	font-size:22px;
}
.plzCalendarNext{
	float:left;
	width:205px;
	text-align:right;
}
.plzCalendar{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	width:710px;
	border:solid 1px #5b574c;
	font-size:11px;
	line-height:13px;
	border-collapse:collapse;
}
.plzCalendar th{
	background-color:#5b574c;
	color:#FFFFFF;
	padding-left:5px;
}
.plzCalendarPastMonth{
	background-color:#e7e7e7;
	border-collapse:collapse;
	border-top:solid 1px #5b574c;
}
.plzCalendarDay{
	background-color:#FFFFFF;
	height:120px;
	vertical-align:top;
	border-collapse:collapse;
	border:solid 1px #5b574c;
	width:100px;
}
.plzCalendarDayNum{
	display:block;
	height:20px;
	text-align:left;
	color:#5b574c;
	padding-left:5px;
	font-size:14px;
}
.plzCalendarDayInfo{
	display:block;
	width:100%;
}
.plzCalendarItem{
	display:block;
	margin-bottom:10px;
	padding:3px;
}
.plzCalendarItem h1{
	display:inline !important;
	font-size:11px !important;
	font-weight:bold !important;
}
.plzCalendarItem a{}

.officersTbl{
	display:block;
	width:600px;
}	
.officersTbl table{
	display:block;
	width:600px;
}	
.officersTbl table td{
	padding-bottom:10px;
	vertical-align:top;
	width:290px;
	padding-right:10px;
}
