BODY {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background: #FFFAFF;	
  margin: 0px 20px 0 20px;
  padding:0px;
}


A {
 color: #441468;
 font-weight: bold;	
 font-size:inherit;
}

TD {
 font-size:inherit;	
}

H1 {
  font-size:12pt;	
}

#container {
  border: none;
  width:760px;
  padding:0px;	
  background: #fffAff;
  font-size: 10pt;
  position:relative;
  z-index:0;
} 

#noscript {
 background:#FF0000 none repeat scroll 0 0;
 color:#FFFFFF;
 font-size:14pt;
 margin:10px auto;
 padding:4px;
 text-align:center;
 width:750px;
}

#bas {
 width:225px;
 color: #441468;	
 text-align:center;	
}

#bas A {
  color: #441468;
  padding:4px;
  text-decoration:none;	
}

#bas .bal {
  float: left;	
  border:1pt solid #441468;
  padding:4px;
}

#bas .bar {
  float: left;
  border:1pt solid #441468;
  border-left:none;
  padding:4px;
}


.header {
  background: #441468;
  padding: 4px;
  color: #ffffff;
  margin-bottom:10px;
  clear: both;
}
 .opt {
  width: 450px;
  margin-bottom:5px;
  height:20px;
 }
 
 .optClear {
  clear:both;
 } 
 
 .optLabel {
  float:left;
  width:20%;
 }
 
 .optField {
  float:left;
  clear: right;
 }


#sysMsg {
 padding:4px;
 border:1pt solid black;
 background:#ffffff; 
 color:#ff0000;
 display:none;
 position: relative;
 z-index:55;
 padding:4px;
 height:35px;
 font-weight: bold;
}

#sysErrorMsg {
 padding:4px;
 border:1pt solid black;
 background:#ff0000; 
 color:#ffffff;
 display:none;
 margin-bottom:10px;
}

/* 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: 100%;
	border: 1px solid #441468;
	border-collapse: collapse;
	background-color: white;
}
/* 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 #441468;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	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: #866C9B;
}
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;
}


.dHeaderRow {
 font-weight:bold;
}

.dHeader {
 background:#441468;
 color: #FFFFFF;
 border: 1pt solid #441468;	
 font-size: 9pt;
}

.dDataRow {
}

.dDataRowAlt {
  background: #eaeaea;	
}

.dMid {
  text-align:center;
}
.dRgt {
 text-align:right;	
}

.dData {
 font-size:9pt;	
}
.dDate {
 background:#441468;
 color: #FFFFFF;
 border: 1pt solid #441468; 
 font-size:9pt;	
}

.dFull {
 border: 1pt solid #441468;
 color: #441468;
 background:#C5AFD6;
 text-align: center;
 font-weight: bold;	
 font-size:9pt;	 
}

.btn {
 background:#441468;
 color: #FFFFFF;
 padding:4px;	
}