.toprule {
	border-top: thin solid black
	}

.leftrule {
	border-left: thin solid black
	}

.rightrule {
	border-right: thin solid black
	}

.bottomrule {
	border-bottom: thin solid black
	}

.doublehrule {
	border-top: thin solid black;
	border-bottom: thin solid black
	}

.doublevrule {
	border-left: thin solid black;
	border-right: thin solid black
	}

.boxrule {
	border-left: thin solid black;
	border-right: thin solid black;
	border-top: thin solid black;
	border-bottom: thin solid black
	}

.loginbutton {
	color: #000000;
	background: #EFC652;
	font-size: 9px;
	font-weight:bold;
	font-family: verdana, arial, helvetica;
	border-style: solid;
	border-width: 2px;
	border-color: #F7C673 #D69C10 #D69C10 #F7C673;
	height:17px;
	cursor: pointer;
	margin: 0px;
	}

.loginlabel {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	}

.logintext {
	color: #000000;
	font-size: 9px;
	font-family: verdana, arial, helvetica;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	height:16px;
	width:55px;
	margin: 0px 0px 0px 0px;
	}

.projectlogo {
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px
	}

.diffbutton {
	border-color: #F7C673 #D69C10 #D69C10 #F7C673;
	color: #000000;
	background: #EFC652;
	font-size: 10px;
	font-weight:bold;
	font-family: verdana, arial, helvetica;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	height:17px;
	cursor: hand;
	margin: 0px 0px 0px 0px
	}

#projtitle {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	}
#projtitle A { color: #000000; text-decoration: none; }
#projtitle A:hover { color: #CC0033; }

#projtitle td {
	background: #D0B0E0;
	border-top: thin solid black;
	border-bottom: thin solid black;
	padding: 2px 3px 2px 3px;
	}

p.projdesc {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 7px 15px 7px 15px;
	}

span.viewname {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	margin: 1px 3px 1px 3px;
	}

p.viewdesc {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 7px 15px 7px 15px;
	}

td.vershdr {
	background: #D0B0E0;
	}

p.versname {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 1px 5px 1px 5px;
	}

p.versinfo {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: verdana, arial, helvetica;
	margin: 1px 5px 1px 5px;
	}

p.versrcs {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: verdana, arial, helvetica;
	margin: 1px 5px 1px 5px;
	}

p.versdesc {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: verdana, arial, helvetica;
	margin: 5px 5px 5px 5px;
	}

td.listentnorm {
	background: #FFFFFF;
	}

td.listentemph {
	background: #E8E8E8;
	}

td.pdifftitle {
	height:36px;
	background: #D0B0E0;
	border-top: 2px solid black;
	}

p.pdifftitle {
	color: #000000;
	font-size: 18px;
	font-weight:bold;
	font-family: verdana, arial, helvetica;
	text-align: center;
	text-decoration: underline;
	margin: 1px 5px 1px 5px;
	}

td.pdiffrcs {
	background: #D0B0E0;
	}

p.pdiffrcs {
	color: #000000;
	font-size: 10px;
	font-weight:bold;
	font-family: verdana, arial, helvetica;
	margin: 1px 5px 1px 5px;
	}

td.pdiffrev {
	height:24px;
	background: #D0B0E0;
	border-bottom: 1px solid black;
	}

p.pdiffrev {
	color: #000000;
	font-size: 18px;
	font-weight:bold;
	font-family: verdana, arial, helvetica;
	margin: 1px 5px 1px 5px;
	}

p.pdiff {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: verdana, arial, helvetica;
	margin: 0px 0px 0px 0px;
	}

td.pdiffat {
	background: #D0B0E0;
	border-top: thin solid black;
	border-bottom: thin solid black;
	padding-top: 3px;
	padding-bottom: 3px;
	}

span.pdiffatline {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, arial, helvetica;
	margin: 4px 15px 4px 2px;
	}

span.pdiffatcnt {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-family: verdana, arial, helvetica;
	margin: 4px 2px 4px 2px;
	}

pre.pdiffraw {
	font-size: 9px;
	font-weight: normal;
	font-family: verdana, arial, helvetica;
	margin: 0px 0px 0px 0px;
	}


td.label {
	font-family: helvetica, arial, sans-serif;
	font-weight:bold;
	font-size: 12px;
	margin: 0px 3px 0px 3px;
	}

td.tags {
	font-family: helvetica, arial, sans-serif;
	font-weight:normal;
	font-size: 12px;
	margin: 0px 3px 0px 3px;
	}

td.description {
	font-family: times, serif;
	font-weight:normal;
	font-size: 12px;
	margin: 10px 10px 10px 10px;
	}

#homepage {
	font-size: 12pt;
	font-weight: normal;
	font-family: times, serif;
	}

#homepageheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 14pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid black;
	}

#homesubheader {
	color: #000000;
	background: #E0E0E0;
	height: 12pt;
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 1px 3px 1px 3px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}
#homesubheader A { color: #000000; text-decoration: none; }
#homesubheader A:hover { color: #CC0033; }

#homepagebody {
	padding: 5px 5px 5px 5px;
	}

#homesubbody {
	padding: 5px 5px 5px 5px;
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}
#homesubbody A { color: #000000; text-decoration: none; }
#homesubbody A:hover { color: #CC0033; }

#myprojectsheader {
	color: #000000;
	background: #33ff33;
	font-size: 14pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	}

#viewtitle {
	color: #000000;
	background: #E0E0E0;
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 2px 2px 2px 2px;
	border-top: 1px solid black;
	}

#viewname {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 3px 1px 3px;
	border-top: 1px solid black;
	}
#viewname A { color: #000000; text-decoration: none; }
#viewname A:hover { color: #CC0033; }

#diffform {
	font-size: 9px;
	font-weight:bold;
	font-family: verdana, arial, helvetica;
	padding: 1px 2px 1px 2px;
	}

#diffformsel {
	font-size: 9px;
	font-weight:bold;
	font-family: verdana, arial, helvetica;
	}

#confirmaction {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#confirmactionheader {
	color: #000000;
	background: #FFFF33;
	font-size: 14pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#confirmactionname {
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
	font-family: helvetica, verdana, sans-serif;
	padding: 5px 5px 5px 5px;
	}
#confirmactionname A { color: #000000; text-decoration: none; }
#confirmactionname A:hover { color: #CC0033; }

#confirmactiondesc {
	color: #000000;
	background: #E0E0E0;
	font-size: 9pt;
	font-weight: normal;
	font-family: times, serif;
	padding: 5px 5px 5px 5px;
	border: 10px solid white;
	}

#projectlogo {
	padding: 5px;
	border-right: 1px solid black;
	}

#showproject {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}
#showproject A { color: #000000; text-decoration: none; }
#showproject A:hover { color: #CC0033; }

#showviews {
	background: #FFFFFF;
	border-top: 2px solid black;
	border-bottom: 1px solid black;
	}

#showviews td {
	}

#showproject th {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 3px 3px 3px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#showprojecthdr td {
	background: #E0E0E0;
	padding: 1px 3px 1px 3px;
	}

#projectedit {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#projecteditheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#projectedittitle {
	color: #000000;
	background: #D0B0E0;
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 5px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 1px solid black;
	}
#projectedittitle A { color: #000000; text-decoration: none; }
#projectedittitle A:hover { color: #CC0033; }

#projecteditfields td {
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 5px 1px 3px;
	}

#projeditstats {
	font-size: 9pt;
	font-weight: bold;
	padding: 2px 5px 1px 5px;
	}

#projecteditviews {
	background: #FFFFFF;
	border-bottom: 1px solid black;
	}

#iconedit {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#iconeditfields {
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 1px 1px 5px;
	}
#iconedittitle A { color: #000000; text-decoration: none; }
#iconedittitle A:hover { color: #CC0033; }

#iconeditheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 14pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 2px 3px 2px 3px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#showview {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#showviewheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#showviewfields td {
	padding: 2px 3px 2px 2px;
	}

#showviewlog {
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 1px 5px 1px 5px;
	}
#showviewlog A { color: #000000; text-decoration: none; }
#showviewlog A:hover { color: #CC0033; }

#editview {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#editviewheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 2px 3px 2px 3px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#editviewfields td {
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 3px 1px 5px;
	}

#viewedit {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#viewedittitle {
	font-size: 9pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	border-top: 1px solid black;
	padding: 1px 5px 1px 5px;
	}
#viewedittitle A { color: #000000; text-decoration: none; }
#viewedittitle A:hover { color: #CC0033; }

#vieweditheader {
	color: #000000;
	background: #E0E0E0;
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 2px 3px 2px 3px;
	border-top: 1px solid black;
	}

#vieweditfields td {
	font-size: 12pt;
	font-weight: bold;
	padding: 3px 3px 1px 5px;
	}

#createview {
	font-size: 10pt;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#createviewheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#createviewform td {
	font-size: 12pt;
	font-weight: bold;
	padding: 3px 5px 1px 1px;
	}

#createviewmessage {
	color: #000000;
	background: #FFCCCC;
	font-size: 10pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 3px 3px 3px 3px;
	}

#createproj {
	font-size: 10pt;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#createprojheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#createprojform td {
	font-size: 12pt;
	font-weight: bold;
	padding: 3px 5px 1px 1px;
	}

#createprojmessage {
	color: #000000;
	background: #FFCCCC;
	font-size: 10pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 3px 3px 3px 3px;
	}

#createuser {
	font-size: 12pt;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#createuserheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#createuserform {
	font-size: 12pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 5px 5px 5px 5px;
	}

#createusermessage {
	color: #000000;
	background: #FFCCCC;
	font-size: 10pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 3px 3px 3px 3px;
	}

#userprofile {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, helvetica, sans-serif;
	}

#userprofile th {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#userprofile td {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 5px 1px 5px;
	}

#useredit {
	font-size: 10pt;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#usereditheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#usereditfields td {
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 5px 2px 5px;
	}

#usereditpass {
	background: #FFFF99;
	font-size: 10pt;
	font-weight: bold;
	padding: 10px 5px 2px 5px;
	}
#usereditconfirm {
	background: #FFFF99;
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 5px 2px 5px;
	}
#usereditpassnote {
	background: #FFFF99;
	font-size: 7pt;
	font-family: verdana, serif;
	padding: 5px 5px 5px 5px;
	}

#usereditbutton {
	padding: 10px 5px 10px 5px;
	}

#entrylist {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	}

#entrylisticon {
	padding: 1px 1px 1px 1px;
	}

#entrylisticonline {
	padding: 1px 1px 1px 1px;
	border-top: thin solid black;
	}

#entrylistfield {
	padding: 1px 1px 1px 3px;
	}

#entrylisthdr {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 1px solid black;
	}
#entrylistrow { }
#entrylistline { border-top: thin solid black; }

#entrylist A { color: #000000; text-decoration: none; }
#entrylist A:hover { color: #CC0033; }

#listversheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 3px 3px 3px;
	border-top: 2px solid black;
	}

#listverstitle { font-size: 12pt; font-weight: bold; }
#listversrcs { font-size: 9pt; }

#listverslist {
	color: #000000;
	background: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	}

#listversdate { font-size: 9pt; border-top: 2px solid black; }
#listverstags { font-size: 10pt; }
#listversdesc { font-size: 8pt; padding: 1px 5px 5px 5px; }

#listversdiff { font-weight: bold; border-top: 2px solid black; }
#listversdiff A { color: #000000; text-decoration: none; }
#listversdiff A:hover { color: #CC0033; }

#listversitem {
	font-size: 10pt;
	font-weight: bold;
	border-top: 2px solid black;
	}

#listversitem A { color: #000000; text-decoration: none; }
#listversitem A:link { }
#listversitem A:visited { }
#listversitem A:hover { color: #CC0033; }

#tagtable {
	font-size: 10pt;
	font-weight: normal;
	}
#tagtableline { border-top: thin solid black; }
#tagtableheader {
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	color: #000000;
	background: #D0B0E0;
	padding: 3px 3px 3px 3px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#viewimage {
	font-family: verdana, arial, helvetica, sans-serif;
	}

#viewimgheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 3px 3px 3px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#viewimgcontent {
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 5px 5px 5px 5px;
	}

#showversheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 3px 3px 3px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#showverscontent {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 3px 3px 3px 3px;
	}

#usermail {
	font-size: 12pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#usermailheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#usermailfields td {
	padding: 4px 3px 2px 4px;
	}

#mailsent {
	font-size: 12pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#mailsentheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#mailsentfields td {
	padding: 2px 3px 2px 2px;
	}

#jcvspathbar {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 2px 2px 2px;
	}

#jcvspathbar A      {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none
	}

#jcvspathbar A:link    { }
#jcvspathbar A:visited { }
#jcvspathbar A:hover   { color: #CC0033; }

#debug {
	border: 2px solid black;
	}

#linksmall {
	font-size: 8pt;
	font-weight: bold;
	}
#linksmall A { color: #000000; text-decoration: none; }
#linksmall A:hover { color: #CC0033; }

#linktiny {
	font-size: 7pt;
	font-weight: bold;
	}
#linksmall A { color: #000000; text-decoration: none; }
#linksmall A:hover { color: #CC0033; }

#condheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#condprojtitle {
	background: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 0px 5px;
	}
#condprojtitle A { color: #000000; text-decoration: none; }
#condprojtitle A:hover { color: #CC0033; }

#condviewtitle {
	font-size: 8pt;
	font-weight: bold;
	font-family: verdana, helvetica, arial, sans-serif;
	padding: 1px 3px 1px 3px;
	}
#condviewtitle A { color: #000000; text-decoration: none; }
#condviewtitle A:hover { color: #CC0033; }

#condspacer {
	height: 9px;
	}

#confedit {
	font-size: 10pt;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#confeditheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#confeditfields td {
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 5px 2px 5px;
	}

#confsaved {
	font-size: 10pt;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#confsavedheader {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#confsavedfields td {
	padding: 3px 5px 2px 5px;
	}

#error {
	font-size: 10pt;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#errorshort {
	background: #E0E0E0;
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid gray;
	}

#errordetail {
	padding: 5px 5px 5px 5px;
	}

#errorheader {
	color: #000000;
	background: #FF6666;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#errortrace {
	font-size: 8pt;
	padding: 5px 5px 5px 5px;
	}

#notready {
	font-size: 10pt;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#notreadyheader {
	color: #000000;
	background: #FF6666;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#notreadystate {
	font-weight: normal;
	padding: 3px 5px 3px 5px;
	}

#notreadyreason {
	font-weight: normal;
	padding: 3px 5px 3px 5px;
	}

#jcvsbody {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}
#jcvsbody A { color: #000000; text-decoration: none; }
#jcvsbody A:hover { color: #CC0033; }

#jcvsbody th {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#jcvslist th {
	background: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 3px 1px 3px;
	border-top: 0px solid black;
	border-bottom: 1px solid black;
	}

#jcvslist td {
	font-size: 9pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 2px 5px 2px 5px;
	}

#jcvsedit th {
	background: #33FF33;
	border-bottom: 0px;
	}

#jcvserr th {
	background: #FFD0D0;
	border-bottom: 0px;
	}

#userinfo {
	background: #FFFFFF;
	font-size: 9pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#userinfo th {
	background: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 3px 1px 3px;
	border-top: 0px solid black;
	border-bottom: 1px solid black;
	}

#userinfo td {
	padding: 1px 3px 0px 3px;
	}

#userselect {
	padding: 3px 5px 2px 5px;
	}

#homeleft {
	border-right: 2px solid silver;
	}

#homeright {
	border-left: 2px solid silver;
	}

#passmismatch {
	color: #FF3333;
	background: #FFFF99;
	font-size: 7pt;
	font-weight: bold;
	font-family: verdana, times, serif;
	padding: 1px 5px 1px 5px;
	}

#verstiny {
	font-size: 7pt;
	font-weight: normal;
	font-family: verdana, times, serif;
	}

#sidemenu {
	color: #000000;
	background: #F0F0F0;
	font-size: 9pt;
	font-weight: bold;
	font-family: Helvetica, arial, sans-serif;
	padding: 1px 3px 1px 3px;
	}
#sidemenu A { color: #000000; text-decoration: none; }
#sidemenu A:hover { color: #CC0033; }

#adminsidemenu {
	color: #FF3333;
	background: #FFD0D0;
	font-size: 9pt;
	font-weight: bold;
	font-family: Helvetica, arial, sans-serif;
	padding: 1px 3px 1px 3px;
	}
#adminsidemenu A { color: #000000; text-decoration: none; }
#adminsidemenu A:hover { color: #CC0033; }

#sideseper {
	padding: 2px 0px 2px 0px;
	border-top: 2px solid silver;
	}

#leftsidemenu {
	border-right: 1px solid black;
	}

#copyright {
	font-size: 8pt;
	font-weight: normal;
	font-family: Times, Bookman, serif;
	}

#usergrant {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#usergrant th {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#usergrant td {
	padding: 3px 5px 2px 5px;
	}

#showgrants {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#showgrants th {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#showgrants td {
	padding: 3px 5px 2px 5px;
	}

#granttable {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#granttable th {
	background: #E0E0E0;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}

#granttable td {
	background: #FFFFFF;
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	padding: 1px 2px 1px 2px;
	}
#granttable A { color: #000000; font-weight: bold; text-decoration: none; }
#granttable A:hover { color: #CC0033; }

#defmime {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#defmime th {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#defmime td {
	padding: 3px 5px 2px 5px;
	}


#showmimes {
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#showmimes th {
	color: #000000;
	background: #D0B0E0;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	padding: 3px 2px 3px 2px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	}

#showmimes td {
	padding: 3px 5px 2px 5px;
	}


#mimetable {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	}

#mimetable th {
	background: #E0E0E0;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}

#mimetable td {
	background: #FFFFFF;
	font-size: 10pt;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	padding: 1px 2px 1px 2px;
	}
#mimetable A { color: #000000; font-weight: bold; text-decoration: none; }
#mimetable A:hover { color: #CC0033; }
