/* General font characteristics (style variant weight size/line-height family)*/
body {
	font-family: "Trebuchet MS", arial, sans-serif; 
	font-size:13px;
	background-color: #e8f0e8;
}

.reqd {
	font: bold 13px 'Trebuchet MS', arial, helvetica, sans-serif; 
	color: #cc0000;
}
.notreqd {
	font: bold 13px 'Trebuchet MS', arial, helvetica, sans-serif; 
	color: #e8f0e8;    /* same as the background */
}

th, td {
	font: 11px 'Trebuchet MS', arial, helvetica, sans-serif; 
	color: #000; 
	padding: 0px 6px;
}

/* Modified blockquote */
blockquote { 
	margin: 4px 30px;
}

/* Headings */
h1 { 
	font: bold 20px 'Trebuchet MS', arial, helvetica, sans-serif; 
	color:  #009; 
	margin: 0; 
}
h2 { 
	font: bold 17px 'Trebuchet MS', arial, helvetica, sans-serif; 
	color:  #009; 
	margin: 0; 
}
h3 { 
	font: bold 14px 'Trebuchet MS', arial, helvetica, sans-serif; 
	color:  #009; 
	margin: 0; 
}
h4 { 
	font: bold 100% 'Trebuchet MS', arial, helvetica, sans-serif; 
	color:  #009; 
	margin: 0; 
}

/* DIVs */
#fullpage {
	margin:0; 
	display:block; 
	width:800px; 
	border:none; 
	padding:10px;
}

/* Form captions */
.caption { 
	font-weight: bold; 
	color: #5F320B; 
}  
.header { 
	background-color: #fff;
	font-weight: bold; 
	color: #000000; 
}  


input[type="text"], textarea {
	font-weight: bold;
	font-size: 100% ;
	font: bold 100% 'Trebuchet MS', arial, helvetica, sans-serif; 
	color: #009;
	padding: 2px 6px;
	margin-bottom: 4px;
}

input[type="file"] {
	font-weight: bold;
	font-size: 100% ;
	font: bold 100% 'Trebuchet MS', arial, helvetica, sans-serif; 
	color: #009;
	background-color: #fff;
	padding: 2px 6px;
	margin-bottom: 4px;
}
select {
	font-weight: bold;
	font-size: 100% ;
	font: bold 100% 'Trebuchet MS', arial, helvetica, sans-serif; 
	color: #009;
	padding: 2px 0 2px 6px;
	margin-bottom: 4px;
}
option {
	font-weight: bold;
	font-size: 100% ;
	font: bold 100% 'Trebuchet MS', arial, helvetica, sans-serif; 
	color: #009;
	padding: 0 0 0 6px;
	margin-bottom: 0;
}
input {
	font-weight: bold;
	font-size: 100% ;
	color: #000;
}
.button110 { 
	width: 110px;  
}
.addbutton {
	width: 20px; 
	height: 21px; 
	padding:0; 
	margin:0; 
	background: #ff9; 
	font-weight: bold; 
	font-size: 85%; 
	color: #000; 
}
.selbutton {
	width: 20px; 
	height: 21px; 
	padding:0; 
	margin:0; 
	background: #9ff; 
	font-weight: bold; 
	font-size: 85%; 
	color: #000; 
}
.gobutton {
	width: 30px; 
	height: 21px; 
	padding:0; 
	margin:0; 
	background: #cf8; 
	font-weight: bold; 
	font-size: 85%; 
	color: #000; 
}

/* copyright notice */
.copy { 
	margin-top: 6px; 
	text-align: center; 
	font-size: 80%;  
	color: #000; 
}  
dt { 
	font-weight: bold; 
	font-size: 115%; 
	color: #009; 
} 

/* Links */
a:link { 
	background: transparent; 
	font-weight: bold; 
	color: #009; 
}  
a:active { 
	font-weight: bold; 
	color: #009; 
} 
a:visited { 
	font-weight: bold; 
	color: #009; 
} 
a:hover { 
	font-weight: bold; 
	color: #d00; 
	background-color: #fff; 
} 

a.sort {
	background: transparent; 
	font-weight: bold; 
	text-decoration:none;
}  
a.sort:hover {
	color: #d00; 
}  

/* certain table rows: heading, alternate stripes, totals */
tr.listhd { background-color: #cccccc; }
tr.rowh { background-color: #bbbbbb; } 
tr.row1 { line-height: 16px; background-color: #ffffdd; }					/* alternating colors */
tr.row2 { line-height: 16px; background-color: #ddeeff; }				/* alternating colors */
td.row1 { background-color: #ffffdd; }				/* alternating colors */
td.row2 { background-color: #ddeeff; }			/* alternating colors */

/* Calendar event colors */
.eventc { font-size: 9px; font-weight: bold; color: #000; background-color: #B0B0FF; }
.eventg { font-size: 9px; font-weight: bold; color: #000; background-color: #80FFFF; }
.eventp { font-size: 9px; font-weight: bold; color: #000; background-color: #70FF70; }
.events { font-size: 9px; font-weight: bold; color: #000; background-color: #FFA0FF; }
.eventh { font-size: 9px; font-weight: bold; color: #000; background-color: #FFFF00; }

.vallyear { background-color: #ffffdd; }
.voccasional { background-color: #ddeeff; }

.tdorange { background-color: #ddeeff; }
.tdgreen { background-color: #ffffdd; }

