/* ================== GLOBAL STYLES ================== */
body {background-color: #ffffff; font-family: courier new, verdana, arial, sans-serif; font-size: 12px; color: #000000;}
body.popup {background-color: ffffff; margin: 5px; font-family: courier new, verdana, arial, sans-serif; font-size: 12px; color: #000000;}
p, td, .normal {font-family: arial, helvetica, sans-serif; font-size: 13px; color: #000000}
a:link, a:visited, a:active {color: #ff9900; text-decoration: none; font-weight: bold}
a:hover {color: #aaaaaa; text-decoration: underline; font-weight: bold}
input {font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #BDDF9B; color: Black; border-collapse: collapse; border: 1px solid #333333;}
textarea {font-family: verdana, helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #BDDF9B; color: Black; border-collapse: collapse; border: 1px solid #333333;}
select {font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #BDDF9B; color: Black; border-collapse: collapse; border: 1px solid #333333;}
.submit {font-family: verdana, arial, helvetica, sans-serif;  background-color: #000000; color: #ffffff; font-size: 13px; border-collapse: collapse; border: solid 1px #cccccc; font-weight: bold;}
hr {border: 1px dashed #ff9900;}
ul {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ffffff; padding-left: 17px;}
li {list-style: square;}
.pointer {font-family: georgia, verdana, arial, sans-serif; font-size: 16px; color: #000000; font-weight: bold}
.pagetitle {font-family: tahoma, Arial, Helvetica, sans-serif;  font-size: 24px;  font-weight: bold;  color: #aaaaaa;}
.title {font-family: tahoma, Arial, Helvetica, sans-serif;  font-size: 24px;  font-weight: bold;  color: #006699; margin-bottom: 5px;}
.subtitle {font-family: Arial, Helvetica, sans-serif;  font-size: 18px;  font-weight: bold;  color: #ff9900;}
.menutext {font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  font-weight: bold;  color: #ffffff;}

.menu {font-family: verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff;}
a.menu:link, a.menu:visited, a.menu:active {color: #ffcc00; text-decoration: none; font-weight: bold; font-size: 11px;}
a.menu:hover {color: #ffffff; text-decoration: underline; font-weight: bold; font-size: 11px;}
.footer {font-family: verdana, Helvetica, sans-serif;  font-size: 10px;  font-weight: bold;  color: #000000;}
.footerlink {font-family: verdana, Helvetica, sans-serif;  font-size: 11px;  font-weight: bold;  color: #ffcc00;}
a.footerlink:link, a.footerlink:visited, a.footerlink:active {color: #ff9900; text-decoration: none; font-weight: bold}
a.footerlink:hover {color: #aaaaaa; text-decoration: underline; font-weight: bold}
.copyright {font-family: verdana, Helvetica, sans-serif;  font-size: 10px;  font-weight: bold;  color: #aaaaaa;}
.contentfooter {font-family: verdana, Helvetica, sans-serif;  font-size: 11px; font-weight: bold; color: #ffffff;}
a.contentfooter:link, a.contentfooter:visited, a.contentfooter:active {color: #ffffff; text-decoration: none; font-weight: bold}
a.contentfooter:hover {color: #eeeeee; text-decoration: underline; font-weight: bold}
.contentfooterdiv {font-size: 13px;  font-weight: bold;  color: #ffcc00;}
.bluetext {font-family: arial, helvetica, sans-serif; font-size: 9.5px; color: #0081bf; font-weight: bold; border: #ffffcc 2px dotted; padding: 5px}
.smallbluetext {font-family: arial, helvetica, sans-serif; font-size: 9.5px; color: #0081bf; font-weight: bold;}
.divider {border: #ffffcc 2px dotted; padding: 2px;}

/* REQUIRED STYLES - This is needed by the system */
.boldtitle {font-family: verdana, arial, sans-serif; font-size: 12px; color: #000000; font-weight: bold; padding-top: 5px;}
.required {font-family: tahoma, arial, sans-serif; font-size: 14px; color: #cc0000; font-weight: bold;}
.status {font-family: arial, sans-serif; font-size: 12px; color: #ff0000; font-weight: bold;  font-style: italic; }

.notice {font-family: verdana, helvetica, arial, sans-serif; font-size: 14px; color: #660000; font-weight: bold; border: #669933 2px dotted; padding: 5px}
.contacttitle {color: #41ac2b; font-weight: bold; font-family: verdana; font-size: 18px; padding: 5px; border: #cc9933 2px dotted;}
.contactbig {font-family: verdana, helvetica, arial, sans-serif; font-size: 14px; color: #000000; font-weight: bold; padding: 10px;}
.bigtext {font-family: verdana, helvetica, arial, sans-serif; font-size: 14px; color: #000000; font-weight: bold;}

table.tableborder, tr.tableborder, td.tableborder {background-color: #000000;}
table.normalcellbg, tr.normalcellbg, td.normalcellbg {background-color: #ffffff;}
table.altcellbg, tr.altcellbg, td.altcellbg {background-color: #fefcf2;}
table.statuscellbg, tr.statuscellbg, td.statuscellbg {background-color: #eaeaee; text-align: center;}
table.celldivider, tr.celldivider, td.celldivider {background-color: #cccccc;}
table.headdivider, tr.headdivider, td.headdivider {background-color: #666666;}
table.tableheader, tr.tableheader, td.tableheader {background-color: #d6e1f1;}
.tableheader {font-family: tahoma, verdana, helvetica, geneva, arial, sans-serif; font-size: 11px; font-weight: bold; color: #000000}
.tableheaderdis {font-family: tahoma, verdana, helvetica, geneva, arial, sans-serif; font-size: 11px; font-weight: bold; color: #aaaaaa}
a.tableheader:link {color: #315165;	text-decoration: none}
a.tableheader:visited {color: #315165; text-decoration: none}
a.tableheader:active {color: #315165; text-decoration: none}
a.tableheader:hover {color: #006600; text-decoration: none} 

table.calendar {background-color: #ff9900; border-collapse: collapse;}
table.calendar td  {border: 1px solid #ff9900;}
table.calendar td a {display: block; text-decoration: none; padding-top: 12px; padding-bottom: 12px;}
table.calendar td a:link, table.calendar td a:visited {color: #ff9900; background-color: #faedbe;}
table.calendar td a:hover, table.calendar td a:active {color: #ff9900; background-color: #fae189;}
td.calendarcellmonth {background-color: #fae189; font-family: verdana, arial, sans-serif; font-size: 24px; font-weight: bold;}
td.calendarcellheader {background-color: #fae189; font-family: verdana, arial, sans-serif; font-size: 18px; font-weight: bold; padding-top: 12px; padding-bottom: 12px;}
td.calendarcellday {background-color: #faedbe; font-family: verdana, arial, sans-serif; font-size: 15px; font-weight: normal; padding-top: 12px; padding-bottom: 12px;}
td.calendarcelldaylink {background-color: #faedbe; font-family: verdana, arial, sans-serif; font-size: 15px; font-weight: normal;}
td.calendarcellnoday {background-color: #f5f5f5; font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold; padding-top: 12px; padding-bottom: 12px;}

table.calendarsidebar {background-color: #ff9900;}
td.calendarcellmonthsidebar {background-color: #fae189; font-family: verdana, arial, sans-serif; font-size: 14px; font-weight: bold; }
td.calendarcellheadersidebar {background-color: #fae189; font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold; }
td.calendarcelldaysidebar {background-color: #faedbe; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal;}
td.calendarcellnodaysidebar {background-color: #f5f5f5; font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold;}

.eventtitletext {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; color: #339933; font-weight:bold;}
.eventdetailtext {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; color: #000000;}
.eventdatetext {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #000000; font-weight:bold;}


/* Custom Stuff */
.frontpagemission {font-family: verdana, arial, sans-serif; font-size: 12px; color: #0b3090; font-weight: bold; padding-top: 28px;}
.frontpagetext {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: normal;}
.frontpagelogin {font-family: sans-serif; font-size: 10px; color: #000000; font-weight: bold;}

.newslink {font-family: verdana, sans-serif; font-size: 11px; color: #000000; font-weight: bold;}
a.newslink:link {color: #000000;	text-decoration: none}
a.newslink:visited {color: #000000; text-decoration: none}
a.newslink:active {color: #000000; text-decoration: none}
a.newslink:hover {color: #000000; text-decoration: underline} 
ul.newslink {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000; padding-left: 25px;}
li.newslink {padding-bottom: 10px;}
.newstitletext {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; color: #339933; font-weight:bold;}
.newsdetailtext {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; color: #000000;}
.newsdatetext {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; color: #000000; font-weight:bold;}

ul.frontpage {font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000;}
li.frontpage {padding-bottom: 15px;}

ul.searchsite {font-family: verdana, arial, helvetica, sans-serif; font-size: 19px; color: #000000;}
li.searchsite {padding-bottom: 15px;}

li.linkspage {padding-bottom: 8px;}

td.content {padding: 5px 10px;}
.loginpagetext {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; color: #000000; padding-left: 20px; padding-right: 20px;}

.approveme {font-family: verdana, arial, helvetica, sans-serif; font-size: 18px; color: #000000; font-weight: bold; padding: 10px;}
a.approveme:link {color: #315165;	text-decoration: none}
a.approveme:visited {color: #315165; text-decoration: none}
a.approveme:active {color: #315165; text-decoration: none}
a.approveme:hover {color: #006600; text-decoration: none} 

/* ================== GENERIC PAGES ================== */
div.generic {text-align: center;}
table.generic {width: 100%; border: solid 1px #000000; border-collapse: collapse;}
td.genericstatus {background-color: white; color: red; font-family: verdana; font-size: 16px; font-weight:bold; text-align: center; vertical-align: middle; padding: 4px;}
td.genericleftcol {background-color: #f5f5f5; text-align: right; vertical-align: top; padding: 3px 2px;}
td.genericrightcol {background-color: #f5f5f5; text-align: left; vertical-align: top; padding: 3px 2px;}
td.genericindent {background-color: #0569a5; text-align: left; vertical-align: top; padding: 3px 2px;}
td.genericcol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}
td.genericheader {background-color: #669933; color: #ffffff; font-weight: bold; font-family: verdana; font-size: 15px; text-align: left; vertical-align: middle; padding: 4px 4px;}
a.genericheader:link {color: #ff9900;	text-decoration: none; font-weight: bold;}
a.genericheader:visited {color: #ff9900;	text-decoration: none; font-weight: bold;}
a.genericheader:active {color: #ff9900;	text-decoration: none; font-weight: bold;}
a.genericheader:hover {color: #669933; text-decoration: none; font-weight: bold; border-bottom: 1px solid black;} 
td.genericheader2 {background-color: #ff9900; color: #000000; font-weight: bold; font-family: verdana; font-size: 14px; vertical-align: middle; padding: 4px 4px;}
td.genericheaderr {background-color: #669933; color: #dedede; font-weight: bold; font-family: verdana; font-size: 12px; text-align: right; vertical-align: middle; padding: 4px 4px;}
a.genericheaderr:link {color: #ffffff;	text-decoration: none}
a.genericheaderr:visited {color: #ffffff; text-decoration: none}
a.genericheaderr:active {color: #ffffff; text-decoration: none}
a.genericheaderr:hover {color: #ffffff; text-decoration: underline} 


/* ================== LOGIN PAGE ================== */
div.login {text-align: center;}
table.login {width: 95%; border: solid 1px #000000; border-collapse: collapse;}
td.loginstatus {background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 4px;}
td.loginleftcol {width: 50%; background-color: #f5f5f5; text-align: right; vertical-align: middle; padding: 3px 2px; font-family: verdana,helvetica; font-size: 13px; font-weight:bold;}
td.loginrightcol {width: 50%; background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 3px 2px;}
td.logincol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}

/* ================== PASSWORD RETRIEVAL PAGE ================== */
div.pretrieve {text-align: center;}
table.pretrieve {width: 95%; border: solid 1px #000000; border-collapse: collapse;}
td.pretrievestatus {background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 4px;}
td.pretrieveleftcol {width: 50%; background-color: #f5f5f5; text-align: right; vertical-align: middle; padding: 3px 2px; font-family: verdana,helvetica; font-size: 13px; font-weight:bold;}
td.pretrieverightcol {width: 50%; background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 3px 2px;}
td.pretrievecol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}
div.pretrievesent {width: 400px; border: solid 1px #000000; background-color: #f5f5f5; padding: 8px; text-align: center;}

/* ================== SIGN UP PAGE ================== */
div.signup {text-align: center;}
table.signup {width: 95%; border: solid 2px #000000; border-collapse: collapse;}
td.signupstatus {background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 4px;}
td.signupleftcol {background-color: #f5f5f5; text-align: right; vertical-align: middle; padding: 3px 3px; font-family: verdana,arial; font-size: 13px; font-weight: bold;}
td.signuprightcol {background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 3px 3px;}
td.signupcol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}
td.signupcol3 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 5px 5px; font-family: verdana,helvetica; font-size: 14px; font-weight:bold; color: #cc0000;}
A.signupcol3 {background-color: #f5f5f5; font-family: verdana,helvetica; font-size: 14px; font-weight:bold; color: #cc0000; text-decoration: underline;}

/* ================== SUBSCRIBER PAGE ================== */
div.subscriber {text-align: center;}
table.subscriber {width: 95%; border: solid 1px #000000; border-collapse: collapse;}
td.subscriberstatus {background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 4px;}
td.subscriberleftcol {width: 50%; background-color: #f5f5f5; text-align: right; vertical-align: middle; padding: 3px 2px; font-family: verdana,helvetica; font-size: 13px; font-weight:bold;}
td.subscriberrightcol {width: 50%; background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 3px 2px;}
td.subscribercol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}
table.subscriberbox {border: solid 1px #000000; border-collapse: collapse;}
td.subscriberboxleftcol {background-color: #f5f5f5; text-align: right; vertical-align: middle; padding: 2px 4px;}
td.subscriberboxrightcol {background-color: #f5f5f5; text-align: left; vertical-align: middle; padding: 2px 4px;}
td.subscriberboxcol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}
input.subscriberbox {font-size: 10px; width: 110px;}
input.subscriberboxsubmit {font-family: verdana, arial, sans-serif; font-size: 10px; background-color: #000000; font-weight: bold; color: #ffffff; border: 1px solid #ffffff;}


/* ================== AGENCY ADMIN PAGE ================== */
td.label1 {font-family: verdana,arial; font-size: 11px; font-weight: bold; color: #000000; text-align: left; vertical-align: middle;}
td.label1r {font-family: verdana,arial; font-size: 11px; font-weight: bold; color: #000000; text-align: right; vertical-align: middle;}
td.label1c {font-family: verdana,arial; font-size: 11px; font-weight: bold; color: #000000; text-align: center; vertical-align: middle;}
td.label2 {font-family: verdana,arial; font-size: 11px; font-weight: normal; color: #000000; text-align: left; vertical-align: middle;}
td.label3 {font-family: verdana,arial; font-size: 11px; font-weight: bold; color: #000000; text-align: left; vertical-align: top;}
td.label4 {font-family: verdana,arial; font-size: 11px; font-weight: normal; color: #000000; text-align: left; vertical-align: top;}
td.servicestitle {font-family: verdana,arial; font-size: 14px; font-weight: bold; color: #000000; text-align: left; vertical-align: middle;}
td.services {font-family: verdana,arial; font-size: 11px; font-weight: normal; color: #000000; text-align: right; vertical-align: middle;}
td.sitedesc {background-color: #cce6f3; font-family: verdana,arial; font-size: 11px; font-weight: normal; color: #000000; text-align: left; vertical-align: middle; padding: 14px 14px;}


/* ================== MEMBER PAGES ================== */
table.display {width: 100%; border: solid 1px #ffffff; border-collapse: collapse;}
td.displaydiv {padding: 4px 4px;}
td.displaycolleft {font-family: verdana,arial; font-size: 12px; font-weight: normal; color: #000000; text-align: left; vertical-align: top; padding: 2px 14px;}
td.displaycolright {font-family: verdana,arial; font-size: 11px; font-weight: bold; color: #000000; text-align: right; vertical-align: top; padding: 2px 14px;}
td.displayheader {background-color: #ffffff; color: #41ac2b; font-weight: bold; font-family: verdana; font-size: 16px; padding: 4px 4px;}
a.displayheader:link {font-size: 14px; color: #ff9900;	text-decoration: none; font-weight: bold;}
a.displayheader:visited {font-size: 14px; color: #ff9900;	text-decoration: none; font-weight: bold;}
a.displayheader:active {font-size: 14px; color: #ff9900;	text-decoration: none; font-weight: bold;}
a.displayheader:hover {font-size: 14px; color: #669933; text-decoration: none; font-weight: bold; border-bottom: 1px solid black;} 
td.displayheaderleft {background-color: #ffffff; color: #41ac2b; font-weight: bold; font-family: verdana; font-size: 18px; padding: 4px 4px;}
td.displayheaderright {background-color: #ffffff; color: #000000; font-weight: bold; font-family: verdana; font-size: 12px; padding: 4px 4px;}



table.confirmbox {width: 400px; border: solid 1px #000000; background-color: #eeeeee;}
td.confirmbox {padding: 8px;}
table.quickstats {border: solid 2px #000000; border-collapse: collapse; padding: 15px;}
td.quickstatsheader {background-color: #669933; color: #ffffff; text-align: center; font-family: verdana,arial; font-size: 18px; font-weight: bold; padding: 2px; border-bottom: dashed 2px #000000;}
td.quickstatsleft {text-align: right; vertical-align: middle; font-family: verdana,arial; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.quickstatsright {text-align: right; vertical-align: middle; font-family: verdana,arial; font-size: 12px; font-weight: bold; padding-left: 5px; padding-right: 5px}
tr.quickstatsbg1 {background-color: #f5f5f5}
tr.quickstatsbg2 {background-color: #ffffff}
a.quickstats:link {font-size: 18px;	text-decoration: none;}
a.quickstats:visited {font-size: 18px;	text-decoration: none;}
a.quickstats:active {font-size: 18px;	text-decoration: none;}
a.quickstats:hover {font-size: 18px;	text-decoration: underline;}

ul.staff {font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000;}
.staff {font-family: verdana, arial, helvetica, sans-serif; font-size: 18px; color: #000000;}
a.staff:link {color: #0082c0;	text-decoration: none}
a.staff:visited {color: #0082c0; text-decoration: none}
a.staff:active {color: #0082c0; text-decoration: none}
a.staff:hover {color: #ff9900; text-decoration: none; underline-color: #000000; border-bottom: 2px solid black;} 

input.search {font-family: verdana, helvetica, sans-serif; font-size: 12x; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
textarea.search {font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
select.search {font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
input.search2 {font-family: verdana, helvetica, sans-serif; font-size: 13px; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
select.search2 {font-family: verdana, helvetica, sans-serif; font-size: 12.5px; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
.searchsubmit {font-family: verdana, arial, helvetica, sans-serif;  background-color: #000000; color: #ffffff; font-size: 13px; border-collapse: collapse; border: solid 1px #cccccc; font-weight: bold;}
table.search {border: solid 1px #ffffff; border-collapse: collapse;}
table.searchstats {border: solid 1px #000000; border-collapse: collapse;}
td.searchheader {background-color: #669933; color: #ffffff; font-family: verdana,arial; font-size: 13px; font-weight: bold; padding: 2px; border-bottom: dashed 1px #000000;}
td.searchleft {text-align: left; vertical-align: top; font-family: verdana,arial; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.searchleftsmall {text-align: left; vertical-align: top; font-family: arial; font-size: 10px; padding-left: 5px; padding-right: 5px}
td.searchrightsmall {text-align: right; vertical-align: top; font-family: arial; font-weight: bold; font-size: 10px; padding-left: 5px; padding-right: 5px}
td.searchright {text-align: right; vertical-align: top; font-family: verdana,arial; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.searchright2 {text-align: right; vertical-align: middle; font-family: verdana,arial; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.searchcenter {text-align: center; vertical-align: top; font-family: verdana,arial; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
table.searchmain {border-collapse: collapse;}
td.searchleftmain {text-align: left; vertical-align: top; font-family: arial,verdana; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.searchrightmain {text-align: right; vertical-align: top; font-family: verdana,arial; font-size: 13px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.searchrightmain2 {text-align: right; vertical-align: middle; font-family: verdana,arial; font-size: 13px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.searchbottom {text-align: center; vertical-align: middle; font-family: verdana,arial; font-size: 12px; font-weight: bold; padding-left: 5px; padding-right: 5px; background-color: #eeeeee; border-top: dashed 1px #000000;}
tr.searchresults {background-color: #ffffff; padding: 2px;}
tr.searchresultsalt {background-color: #eeeeee; padding: 2px;}
a.search:link {font-size: 11px;	text-decoration: none; color: #0082c0;}
a.search:visited {font-size: 11px;	text-decoration: none; color: #0082c0;}
a.search:active {font-size: 11px;	text-decoration: none; color: #0082c0;}
a.search:hover {font-size: 11px;	text-decoration: none; underline-color: #000000; border-bottom: 1px solid black;}
a.searchb:link {font-size: 13px;	text-decoration: none; color: #0082c0;}
a.searchb:visited {font-size: 13px;	text-decoration: none; color: #0082c0;}
a.searchb:active {font-size: 13px;	text-decoration: none; color: #ffcc00;}
a.searchb:hover {font-size: 13px;	text-decoration: none; underline-color: #000000; border-bottom: 2px solid black;}
a.searchheader:link {font-size: 13px;	text-decoration: none; color: #ffffff;}
a.searchheader:visited {font-size: 13px;	text-decoration: none; color: #ffffff;}
a.searchheader:active {font-size: 13px;	text-decoration: none; color: #ffffff;}
a.searchheader:hover {font-size: 13px;	text-decoration: none; underline-color: #000000; border-bottom: 1px solid black;}

.detailpagetitle {color: #41ac2b; font-weight: bold; font-family: verdana; font-size: 22px;}
.greentitle {color: #41ac2b; font-weight: bold; font-family: verdana; font-size: 13px; border-bottom: 1px solid black; line-height: 2;}
.greentitlenoline {color: #41ac2b; font-weight: bold; font-family: verdana; font-size: 14px;}
td.searchtype {background-color: #fae189; color: #000000; font-weight: bold; font-family: verdana; font-size: 16px; text-align: center; }


/* ================== DETAIL PAGES ================== */
div.detail {text-align: center;}
table.detail {width: 100%; border-collapse: collapse;}
td.detailstatus {background-color: white; color: red; font-family: verdana; font-size: 16px; font-weight:bold; text-align: center; vertical-align: middle; padding: 4px;}
td.detailleftcol {background-color: #f5f5f5; text-align: left; vertical-align: top; font-size:11px; padding-left: 10px;}
td.detailrightcol {background-color: #f5f5f5; text-align: left; vertical-align: top; font-size:11px;}
td.detailindent {background-color: #0569a5; text-align: left; vertical-align: top; padding: 3px 2px;}
td.detailcol2 {background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 3px 2px;}
td.detailheader {background-color: #ff9900; color: #000000; font-weight: bold; font-family: verdana; font-size: 14px; text-align: left; vertical-align: middle; padding: 2px 2px;}
a.detailheader:link {color: #ff9900;	text-decoration: none; font-weight: bold;}
a.detailheader:visited {color: #ff9900;	text-decoration: none; font-weight: bold;}
a.detailheader:active {color: #ff9900;	text-decoration: none; font-weight: bold;}
a.detailheader:hover {color: #669933; text-decoration: none; font-weight: bold; border-bottom: 1px solid black;} 
td.detailheader2 {background-color: #666666; color: #ffffff; font-weight: bold; font-family: verdana; font-size: 11px; vertical-align: middle;}
td.detailheaderr {background-color: #669933; color: #dedede; font-weight: bold; font-family: verdana; font-size: 12px; text-align: right; vertical-align: middle; padding: 4px 4px;}
a.detailheaderr:link {color: #ffffff;	text-decoration: none}
a.detailheaderr:visited {color: #ffffff; text-decoration: none}
a.detailheaderr:active {color: #ffffff; text-decoration: none}
a.detailheaderr:hover {color: #ffffff; text-decoration: underline}

/* ================ STATS PAGES ===================== */
input.stats {font-family: verdana, helvetica, sans-serif; font-size: 12x; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
textarea.stats {font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
select.stats {font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
input.stats2 {font-family: verdana, helvetica, sans-serif; font-size: 13px; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
select.stats2 {font-family: verdana, helvetica, sans-serif; font-size: 12.5px; font-weight: bold; background-color: #dedede; color: Black; border-collapse: collapse; border: 1px solid #333333;}
.statssubmit {font-family: verdana, arial, helvetica, sans-serif;  background-color: #000000; color: #ffffff; font-size: 13px; border-collapse: collapse; border: solid 1px #cccccc; font-weight: bold;}
table.statsstats {border: solid 1px #000000; border-collapse: collapse;}
td.statsleft {text-align: left; vertical-align: top; font-family: verdana,arial; font-size: 11px; font-weight: normal; padding-left: 5px; padding-right: 5px}
td.statsleftb {text-align: left; vertical-align: top; font-family: verdana,arial; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.statsleftsmall {text-align: left; vertical-align: top; font-family: arial; font-size: 10px; padding-left: 5px; padding-right: 5px}
td.statsrightsmall {text-align: right; vertical-align: top; font-family: arial; font-weight: bold; font-size: 10px; padding-left: 5px; padding-right: 5px}
td.statsright {text-align: right; vertical-align: top; font-family: verdana,arial; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.statsright2 {text-align: right; vertical-align: middle; font-family: verdana,arial; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.statscenter {text-align: center; vertical-align: top; font-family: verdana,arial; font-size: 11px; font-weight: normal; padding-left: 5px; padding-right: 5px}
td.statscenterb {text-align: center; vertical-align: top; font-family: verdana,arial; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px}
td.statsbottom {text-align: center; vertical-align: middle; font-family: verdana,arial; font-size: 12px; font-weight: bold; padding-left: 5px; padding-right: 5px; background-color: #eeeeee; border-top: dashed 1px #000000;}
a.stats:link {font-size: 11px;	text-decoration: none; color: #0082c0;}
a.stats:visited {font-size: 11px;	text-decoration: none; color: #0082c0;}
a.stats:active {font-size: 11px;	text-decoration: none; color: #0082c0;}
a.stats:hover {font-size: 11px;	text-decoration: none; underline-color: #000000; border-bottom: 1px solid black;}
table.stats {border: solid 1px #ffffff; border-collapse: collapse;}
td.statsheader {background-color: #669933; color: #ffffff; font-family: verdana,arial; font-size: 12px; font-weight: bold; padding: 2px; border-bottom: dashed 1px #000000;}
td.statsheaderc {background-color: #669933; color: #ffffff; text-align: center; font-family: verdana,arial; font-size: 12px; font-weight: bold; padding: 2px; border-bottom: dashed 1px #000000;}
a.statsb:link {font-size: 13px;	text-decoration: none; color: #0082c0;}
a.statsb:visited {font-size: 13px;	text-decoration: none; color: #0082c0;}
a.statsb:active {font-size: 13px;	text-decoration: none; color: #ffcc00;}
a.statsb:hover {font-size: 13px;	text-decoration: none; underline-color: #000000; border-bottom: 2px solid black;}
a.statsheader:link {font-size: 13px;	text-decoration: none; color: #ffffff;}
a.statsheader:visited {font-size: 13px;	text-decoration: none; color: #ffffff;}
a.statsheader:active {font-size: 13px;	text-decoration: none; color: #ffffff;}
a.statsheader:hover {font-size: 13px;	text-decoration: none; underline-color: #000000; border-bottom: 1px solid black;}
tr.statsresults {background-color: #ffffff; padding: 2px;}
tr.statsresultsalt {background-color: #eeeeee; padding: 2px;}
td.statshcell {font-family: verdana,arial; font-size: 13px; background-color: #eeeeee; padding: 4px; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000;}

.found {color: #000000; font-weight: bold; font-family: verdana; font-size: 12px; text-align: left; vertical-align: middle; padding: 2px 2px;}
.notfound {color: #cccccc; font-weight: normal; font-style: italic; font-family: verdana; font-size: 11px; text-align: left; vertical-align: middle; text-decoration: line-through; padding: 2px 2px;}

.bluelink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #3399cc;}
a.bluelink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12x; text-decoration: underline; color: #0000ff;}
.orangetext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ff9900;}
a.greenlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; color: #00b050; padding-bottom: 30px;}