BODY {
	font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; color: #202030;
	background-image: none;
	background-attachment: fixed;
	width: 800px; margin-top:2px; margin-left:auto; margin-right:auto;
}

.bolditalic { font-style:italic; font-weight:bold; }
.headline { font-family: Verdana, san-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #ffffff; background: #666666; }
.copyright { height:15px; width:100%; text-align: left; vertical-align: bottom; font-family: Verdana, Helvetica, Arial; font-size: 7pt; border-top: 1px solid #dddddd; border-spacing: 5px; margin-top: 5px; }
.formfield { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.formbutton { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.errmsg { color:red; }

P.blkhdr { width:100%; font-size: 14px; font-weight:bold; background: #eeeeee; border: 1px solid #dddddd; padding: 5px;}

TABLE { width:100%; }
TD { vertical-align: top; text-align: left; }

TABLE.layout { width:100%; margin-left:auto; margin-right:auto; text-align:left; border-collapse:collapse; margin:0px; border-style:none;}
TD.layout { vertical-align:top; text-align:left; width:100%; height:400px; margin:0px; border-style:none; }

TABLE.content { width:100%; margin-left:0px; margin-right:auto; text-align:center; }
TD.content { vertical-align:top; text-align:center; }

TABLE.header { width: 800px; }

TABLE.navbar { width: 800px; border-bottom: 1px solid #dddddd; border-spacing: 2px; margin-bottom: 10px; }
TD.navbar { vertical-align: middle; text-align: center; font-size: 10px; font-weight: bold; height: 18px; background: red; }

TABLE.sidenav { width: 140px; border-bottom: 1px solid #dddddd; border-spacing: 2px; margin-bottom: 10px; }
TD.sidenav { width: 140px; vertical-align: middle; text-align: center; font-size: 10px; font-weight: bold; height: 18px; background: red; }

TABLE.vubtnbar { width:auto; margin-top:10px; }
TD.vubtnbar { vertical-align: top; }

TABLE.blocklist { border-collapse:collapse; border:1px solid #666666; background: #ededed; }
TH.blocklist { font-weight: bold; color: #ffffff; background: #666666; }
TD.blocklist { background: #ededed; }

TABLE.listing { width: 800px; margin-top:8px; margin-left:5px; margin-right:auto; text-align: left; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; border-spacing: 2pt;}
TR.listodd { background: #ffffff; }
TR.listeven { background: #eeeeee; }
TH.listing { vertical-align: middle; height: 20px; border-bottom: 1px solid #333300; border-spacing: 1px; }
TD.listing { vertical-align: middle; height: 20px; border-width: 1px; border-style: transparent; border-spacing: 1px; }

TABLE.monthly { margin-left:auto; margin-right:auto; color: #000000; border-collapse: collapse; empty-cells: show; }
TD.mthcolhdr { border-style: none; background: #ffffff; padding:3px; text-align: center; vertical-align: top; height: 10px; font-size: 8pt; }
TD.mthwkday { border-width: 1px; border-style: solid; padding:3px; background: #ffffff; vertical-align: top; height: 60px; width: 110px; font-size:7pt; }
TD.mthdaybusy { border-width: 1px; border-style: solid; padding:3px; background: #eeffff; vertical-align: top; height: 60px; width: 110px; font-size:7pt; }
TD.mthwkend { border-width: 1px; border-style: solid; padding:3px; background: #dddddd; vertical-align: top; height: 60px; width: 110px; font-size:7pt; }
TD.mthwk2day { border-width: 2px; border-style: solid; padding:3px; background: #ffffff; vertical-align: top; height: 60px; width: 110px; font-size:7pt; }
TD.mthwk2end { border-width: 2px; border-style: solid; padding:3px; background: #dddddd; vertical-align: top; height: 60px; width: 110px; font-size:7pt; }

TABLE.weekly { font-family: color: #000000; border-collapse: collapse; empty-cells: show; }
TD.wkcolhdr { border-style: none; background: #ffffff; text-align: center; vertical-align: top; height: 10px; font-size: 8pt; }
TD.wkday { border-style: solid; background: #ffffff; vertical-align: top; height: 370px; width: 110px; font-size:7pt; }
TD.wkdaybusy { border-style: solid; background: #eeffff; vertical-align: top; height: 370px; width: 110px; font-size:7pt; }
TD.wkend { border-style: solid; background: #dddddd; vertical-align: top; height: 370px; width: 110px; font-size:7pt; }

TABLE.graph { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; color: #000000; }
TR.graph { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; color: #000000; }
TD.graph { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; color: #000000; }

TABLE.formtable { width:auto; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; color: #000000; margin:3px; border-spacing:5px;}
TR.formtable { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 8pt; color: #000000; }
TH.formtable { text-align:center; font-weight:bold; background: #eeeeee; border-bottom: 1px solid #dddddd; padding-top: 5px; padding-bottom: 5px;}
TD.formfield { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
TD.fieldheader { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; margin-right:3px; }

A:link { color:#000066; text-decoration:none }  
A:visited { color:#000066; text-decoration:none }
A:active { color: #cccccc }
A:hover { color: #cccccc }

A.nav:link { font-family: Verdana, san-serif; color: #ffffff; font-size:10px; text-decoration:none }
A.nav:visited { font-family: Verdana, san-serif; color: #ffffff; font-size:10px; text-decoration:none }
A.nav:active { font-family: Verdana, san-serif; color: #cccccc; font-size:10px; text-decoration:none }
A.nav:hover { font-family: Verdana, san-serif; color: #cccccc; font-size:10px; text-decoration:none }

A.redul:link { color: red }
A.redul:visited { color: red }
A.redul:active { color: red }
A.redul:hover { color: red }

IMG { margin: 0px; border-style:none; }
IMG.photo { margin: 5px; border-width: 1px; border-style: solid; border-color: red; }
