body {margin: 0px,0px,0px,0px; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF;}

/* generic text */
p,td,ul,blockquote,font {font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 18px;}

/* header 2 text */
h2 {font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}

hr {color:#833F1A; text-align:left; height:1px;}


/* FIXED OBJECTS */

#breadcrumb {width:100%; background-color:#DADBBB; padding:2px; padding-left:10px;}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; COLOR:#833F1A; text-decoration: none;}
#breadcrumb a:hover {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; COLOR:#833F1A; text-decoration: underline}
#breadcrumb .pagename {font-weight:bold;}

#subnav {width:145px; padding-left:10px; padding-top:15px;}
#subnav a:link, #subnav a:visited, #subnav a:active {font-weight:bold; COLOR:#833F1A; text-decoration: none;}
#subnav a:hover {font-weight:bold; COLOR:#B7A07F; text-decoration: none}
#subnav p {padding-bottom:15px; margin-top: 0px; padding-top:0px; border-bottom:1px dotted #B7A07F; width:90%;}

#contentcol {padding-left:10px; padding-right:15px; padding-top:10px; padding-bottom:30px; width:100%;} 

#rightcol {background-color:#DADBBB; border-right:1px solid #833F1A}

/* header links */
a.header:link,a.header:visited,a.header:active {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; COLOR:#FFFFFF; text-decoration: none}
a.header:hover {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; COLOR:#B7A07F; text-decoration: none}

a.white:link,a.white:visited,a.white:active {COLOR:#FFFFFF; text-decoration: none}
a.white:hover {COLOR:#FFFFFF; text-decoration: none}

/* links */
a:link,a:visited,a:active {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; COLOR:#833F1A; text-decoration: none;}
a:hover {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; COLOR:#B7A07F; text-decoration: none}

/* footer navigation */
a.footernav:link,a.footernav:visited,a.footernav:active {font-size: 11px; COLOR:#833F1A; text-decoration: none; font-weight:bold;}
a.footernav:hover {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; COLOR:#B7A07F; text-decoration: none}

/* headings */
.header {font-size:28px; font-family:times; font-style: italic;}
.subheader {font-size:15px; font-weight:bold; border-bottom:2px solid #833F1A; margin-top:5px; }
.subsubheader {font-size:12px; font-weight:bold; border-bottom:1px dotted #B7A07F; border-top:1px dotted #B7A07F;  width:100%; margin-bottom:0px; padding:3px;}
.subheaderwhite {font-size:15px; font-weight:bold; color:white;}
.subheaderwhitebig {font-size:15px; font-weight:bold; color:white; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* page border */
.pageborder {border:0px solid #8EAF3B}

/* "feature" box */
.featurebox {width:100%; background-color:#E3F2D7; border:1px solid #8EAF3B;}

/* required fields */
.required {font-weight:bold; color:red;}

/* messages */
.alert {font-weight:bold; color:red;}
.error {font-weight:bold; color:red;}

/* basic formatting */
.bold {font-weight:bold}
.italic {font-style:italic}
.underline {text-decoration:underline}

/* basic colors */
.bgwhite {background-color:#FFFFFF;}
.white {color: #FFFFFF}
.red {color: #833F1A}
.black {color: #000000}

/* font sizes */
.px10 {font-size: 10px;}
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px13 {font-size: 13px;}
.px14 {font-size: 14px;}
.px15 {font-size: 15px;}
.px16 {font-size: 16px;}
.px18 {font-size: 18px;}

/* user messages */
#errorMessage {background-color:#FFDFDE; border:2px solid red; padding:10px; width:100%; margin-top:10px; margin-bottom:10px;}
#notificationMessage {background-color:#F2F2F2; border:2px solid #000000; padding:10px; width:100%; margin-top:10px; margin-bottom:10px;}

/* form elements */
input {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
input.fielderror {background-color:yellow; border:1px solid red; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
input.readonly {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#F2F2F2; }

.formbutton {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; width:150px; cursor:hand;}

input.radio {border:0px; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.noborder {border:0px;}

select {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
select.fielderror {background-color:yellow; border:1px solid red; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

textarea {border:1px solid black; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
textarea.fielderror {background-color:yellow; border:1px solid red; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* data grid (search results) */
table.datagrid {border-left:1px solid #607827; border-top:1px solid #607827; border-right:1px solid #607827; border-bottom:none}

/* data grid cell */
td.datacell {border-left:none; border-top:none; border-right:none; border-bottom:1px solid #607827; font-size:10px;}

/* footer table */
table.footertable {background-color:#FFFFFF;}

/* table header column */
td.colheader {background-color:#000000; color:#FFFFFF; padding:2px; font-weight:bold;}

/* special table rows that need to be emphasized */
td.calloutrow {background-color:#8EAF3B; font-size:10px; color:#FFFFFF; font-weight:bold; padding:4px;}


/* datagrid rows */
tr.highlighted {background-color:#EBE6FF;}
tr.alternateRow {background-color:#E3F2D7;}
tr.normalRow {background-color:#FFFFFF;}

/* table caps */
.tableCap tr {background-color:#8EAF3B;}
.tableCap td {background-color:#8EAF3B; color:#FFFFFF; font-weight:bold;}

/* single pixel border (for tables/tds) */
.thinborder {border:1px solid #8EAF3B;}
.lightbg {background-color:#D3D3D3;}

/* don't show, but print */
.printonly {display:none}

/* print version */
@media print {
	.printonly {display:block}
}


.hidden { display:none; }


/* sidebar get info form */
table.infoform {background-color:#E7E8D2; border:1px solid black;}
.infoform-header {font-weight:bold; text-align:center; background-color:#833F1A; color:white; font-size:11px; }


