/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width:125%;
border:1px solid #0E4933;
	border-collapse: collapse;
background-color:#FFFCF3;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
border:1px solid #0E4933;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
background-color:#2A5E4B;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
background-color:#368B6A;
color:#FFFFFF;
font-weight:700;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
.datein {
	font: 100 normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	width:150px;
}
#accordion {width:688px; margin:0px auto}
.accordion {width:688px; font:12px Verdana,Arial; color:#033}
.accordion dt {width:670px; border:1px solid #1B7B56;color:#D2CA9B; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:#1B7B56;}
.accordion dt:hover {background:#1B7B56; border:1px solid #1B7B56;}
.accordion dd {overflow:hidden; background:#9bcca6; margin:0; padding:0;}
.accordion span {display:block; width:656px; border:1px solid #1B7B56; border-top:none; padding:15px}
.accordion .open {
background-color:#1B7B56;
}
.greendot{color:#006070; font-size:10px;}
/*#meta { margin-top: 1px; width: 600px; float: left; }*/
#meta {
margin:0 auto;
width:640px;
}
#meta td { text-align: left; font: 11px Verdana, Geneva, sans-serif; padding:2px 10px;  }
#meta td.meta-head { text-align: left; background: #9bcca6; font-size:10px; padding:2px 10px;vertical-align:middle;}
#meta td.meta-date { text-align: left; background: #9bcca6; font-size:10px; padding:2px 10px;vertical-align:middle;}
#meta td textarea { width: 100%; height: 20px; text-align: right; }

#meta .due {
font-size:14px;
font-weight:700;
color:#006070;
}

h2.eventshd {
color:#1D2631;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
padding:5px 0 5px 8px;
text-decoration:none;
}
div.cls {
clear:both;
font-size:0;
height:1px;
line-height:0;
width:100%;
}
.cls {
clear:both;
}
/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.paginationstyle{ /*Style for demo pagination divs*/
margin:10px auto -65px;
padding:2px 0;
text-align:center;
width:640px;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #FEE496;
}

.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: yellow;
}

.virtualpage2.hidepiece h3 {
	display: block;
padding:15px 15px 0;
text-align:center;
width:640px;
font:700 20px Arial, Helvetica, sans-serif;
}
#meta td p {
	font: 11px Verdana, Geneva, sans-serif;
}
#chgdiv{
	width: 660px;
	padding:0px 10px 10px;
	background-color: #9BCCA6
}
