a {color: black; font-weight:normal}
a:hover {color: #aa0000; font-weight:normal;}
a.bold {color: black; font-weight:bold;}
a.bold:hover {color: #aa0000; font-weight:bold;}
a.boldnohover {color: black; font-weight:bold;}
a.choice {color: black; font-weight:bold; font-family: arial; text-decoration:none; font-size:75%;}
a.choice:hover {color: #aa0000; font-weight:bold; font-size:75%;}
a.menu {color: black; font-weight:bold; font-family: arial; text-decoration:underline; font-size:75%}
a.menu:hover {color: #aa0000; font-weight:bold; font-family: arial; text-decoration:underline; font-size:75%}
a.error {color: #aa0000;}
a.black {color: black; font-size:75%;}
a.blue {color: blue;}
a.func {color: purple; font-weight: bold;}
a.red {color: #aa0000; font-weight:normal}
a.redbold {color: #aa0000; font-weight:bold}
a.small {color: black; font-size: 75%;}
a.surpluscurpage {color: #aa0000; font-weight:bold; font-size:150%; text-decoration:none;}
a.surplusbig {color: black; font-weight:bold; font-size:150%; text-decoration:none;}
a.surplusbig:hover {color: #aa0000; font-weight:bold; font-size:150%; }
a.white {color: white; font-weight: normal;}
a.whitebold {color: white; font-weight: bold;}

b.cal {color: black; font-weight: bold;}


body.old {
	background-image: url(/background3a.jpg);
	background-repeat: repeat-x;
	background-color: #C1D2E2;
}

body {
	background-image: url(/background3b.jpg);
	background-repeat: repeat-x;
	background-color: #CEDCE7;
}

h1.white { color: white; }
h2.white { color: white; }
h3.white { color: white; }
h4.white { color: white; }

input { color: black;}
input.text {background-color: white; border-color: lightblue; color: black;}
input[type=text] {background-color: white; border-color: lightblue; color: black;}
input.submit { color: black;}
input[type=submit] { color: black;}

option {background-color: white;}
select {background-color: white; border-color: #Cedce7;}
textarea {background-color: white;}


img.ranpic {border:2px solid; border-style: inset; border-color: #cedce7 #777777 #777777 #cedce7; }
img.main {border:2px solid; border-style: inset; border-color: #cedce7 #777777 #777777 #cedce7; }

p.white {color: white}
p.boldwhite {color: white; font-weight:bold}
p.boldblack {color: black; font-weight:bold}
p.smallbold {color: black; font-weight:bold; font-size: 75%;}
p.small {color: black; font-weight:normal; font-size: 75%;}
p.medbold {color: black; font-weight:bold; font-size: 85%;}
p.normalblack {color: black; font-weight:normal}

table.inset { border-style: inset; border-width: 1px;}
td {font-family: "Times New Roman"}
td.cal {background-color: pink; color: black; font-weight: bold; }
td.links {font-size: 80%;}
td.mmenu {background-color: #d0e1e6; }
td.totals {background-color: lightgreen; font-size:75% ; }
td.detail {background-color: lightblue; font-size:75% ; }
td.detailnoback {font-size:75% ; }
td.functions {background-color: #CCCCCC; font-size:75% ; }
td.small {font-size: 55% ; }
td.med {font-size: 70% ; }

tr.header {background-color: lightgreen; }
tr.headersmall {background-color: lightgreen; font-size:75%; }
tr.ltblue {background-color: #d0e1e6; }
tr.pink {background-color: pink; }
tr.lipurple {background-color: #fea9ff; }
tr.gray {background-color: lightgrey; }
tr.totals {background-color: lightblue; color: black; }
tr.totalsmall {background-color: lightblue; color: black; font-size: 75%; }
tr.detail {background-color: white; }
tr.detailsmall {background-color: white; font-size:75% }
tr.detailsmallyellow {background-color: lightyellow; font-size:75% }
tr.detailsmallgreen {background-color: #d5f5e0; font-size:75% }
tr.yellow {background-color: lightyellow; }
tr.white {background-color: white; }
tr.detailmed {background-color: lightyellow;  font-weight:bold; color: blue; }
tr.detailhi {background-color: pink;  font-weight:bold; color: white; }
tr.mmenu {background-color: #b0c1c6; }
tr.small { font-size:75% }
