body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
    font-family: verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 10pt;
	color: #333;
}  
img{border-width:0px;}

.clearhack { display: inline; } /*Clears Box Model Hack in IE5*/

body {
	font-family: verdana, sans-serif;
	margin: 8px;
    background: #EFEFD6 url(../images/bgimage.gif);
}

div.title {
	font : 18pt verdana, sans-serif;
    font-weight: bold;
    color: #990000;
}

div.titleNC {
	font : 18pt verdana, sans-serif;
    font-weight: bold;
    color: black;
}

div.subtitle {
	font : 12pt verdana, sans-serif;
    font-weight: bold;
    color: #990000;
}

.smallertitle {
	font : 10pt verdana, sans-serif;
    font-weight: bold;
    color: #990000;
}
.smallertitleNB {
	font : 10pt verdana, sans-serif;
    font-weight: normal;
    color: #990000;
}
.smallertitle2 {
	font : 8pt verdana, sans-serif;
    font-weight: bold;
    color: #990000;
}
.smallertitleNC {
	font : 8pt verdana, sans-serif;
    font-weight: bold;
}
.smallertitleNC2 {
	font : 10pt verdana, sans-serif;
    font-weight: bold;
}

.smallertitle2NB {
	font : 8pt verdana, sans-serif;
    color: #990000;
    font-weight: normal;
}

.smallertitle3NB {
	font : 8pt verdana, sans-serif;
    color: black;
    font-weight: normal;
}

.mediumtitle {
	font : 9pt verdana, sans-serif;
    font-weight: bold;
    color: #990000;
}
.mediumwarning {
	font : 9pt verdana, sans-serif;
    font-weight: bold;
    color: red;
}
.mediumtitleNC {
	font : 9pt verdana, sans-serif;
    font-weight: bold;
    color: black;
}
.mediumtitleNCNB {
	font : 10pt ariel, sans-serif;
    font-weight: normal;
    color: black;
}

.mediumtitle10NC {
	font : 10pt verdana, sans-serif;
    font-weight: bold;
    color: black;
}

div.smalllink {
	font : 8pt verdana, sans-serif;
    font-weight: bold;
    color: #333300;
    padding-bottom: 5px;
}

div.pubworks {
	font : 11pt verdana, sans-serif;
    font-weight: bold;
    color: #ffffcc;
}
div.signup {
	font : 11pt verdana, sans-serif;
    font-weight: bold;
    color: #333300;
}

div.navtitle {
	font : 12pt verdana, sans-serif;
	color: green;
}
div.report p{
	font : 10pt verdana, sans-serif;
    font-weight: normal;
}
.reporttitle {
	font : 10pt verdana, sans-serif;
    font-weight: bold;
    color: black;
}
div.viewtitle {
	font : 12pt verdana, sans-serif;
    font-weight: bold;
	color: #990000;
    padding-bottom: 5px;
    padding-top: 5px;
}

td.leftnav {
    background: #cccc99;
}

#view {
    margin-left:5px;
}

table.details {
    border: 0px solid black;
    width: 100%;
    background:white;
}
table.details td {
    padding: 1px;
    border: 0px solid #660000;
    border-collapse:collapse;
}

table.results {
    border: 1px solid black;
    border-collapse:collapse;
    width: 100%;
    background:white;
}

table.results th {
    padding: 1px;
    border: 1px solid #660000;
}

table.results td {
    padding: 1px;
    border: 1px solid #660000;
}

.odd {
	background: #dcdca5;
}

.even {
	background:#ffc5ff;
	background: #cbcba4
}

table.results tr.title td {
	background: lightgrey;
    color: black;
	font : 10pt verdana, sans-serif;
    font-weight: bold;
    padding:3px;
}

.filled {  
    text-align:left;
	background:#b3ff96;
    border-top: 1px solid;
}
.filledFirst {  
    text-align:left;
	background:#b3ff96;
}
.empty{ 
    text-align:right;
    border-top: 1px solid;
	background: white;
}

.seperation{ 
    text-align:right;
    border-top: 1px solid;
    background: #EFEFD6
}

.emptyFirst{ 
    text-align:right;
	background: white;
}

div.popupBody {
    width: 300px;
	background: white;
	font : 10pt verdana, sans-serif;
	color: black;
    border: 1px solid black;
    padding: 10px;
    border: 3px outset #AAAAAA;
}

div.popupDetails {
    width: 300px;
    height: 200px;
	background: white;
	font : 10pt verdana, sans-serif;
	color: black;
    padding: 10px;
    border: 1px solid black;
}

div.adminPopupBody {
    width: 410px;
	background: white;
	font : 10pt verdana, sans-serif;
	color: black;
    border: 1px solid black;
    padding: 10px;
    border: 3px outset #AAAAAA;
}

div.combinePopupBody {
    width: 500px;
	background: white;
	font : 10pt verdana, sans-serif;
	color: black;
    border: 1px solid black;
    padding: 10px;
    border: 3px outset #AAAAAA;
}

div.popupText {
    font-weight: bold;
}

input.dbButton {
    width: 75px;
}

div.deleteNames {
    margin-top: 5px;
    color: black;
	font : 9pt verdana, sans-serif;
    font-weight: bold;
}
div.deleteWarning {
	font : 9pt verdana, sans-serif;
    font-weight: bold;
    color: red;
    text-align:center;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.adminList {
    overflow:auto;
    /*width:635px;*/
	width:685px;
    height:200px;
    border:1px solid black;
}
div.volunteerDetails {
    overflow:auto;
    width:590px;
    height:140px;
    border:1px solid black;
}
div.volunteerEdit {
	font : 11pt verdana, sans-serif;
    font-weight: bold;
    color: #333300;
    padding-bottom: 5px;
}

table.adminHeader {
    border:0px solid black;
    width:640px;
}

table.adminHeader tr td {
    font-weight: bold;
}

table.emailform td {
	font : 9pt verdana, sans-serif;
}

td.contents {
    padding-left: 5px;
}