body.main, html {
   height:100%;
}

body.main, body.main div, body.main p, body.main th, body.main td, body.main li, body.main dd
{
    voice-family: inherit;
    font-size:small;
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd
{
   font-size:small;
}

body, p, li, legend
{
   cursor:default;
}

body, p {
   font-family:Verdana, Tahoma, Arial;
   font-size:10pt;
}
body td, body th, body li, body div, body p {
   font-size:10pt;
}

body.main {
   margin:0;
   background-image:url('/images/layout/header-left-02.png');
   background-repeat:repeat-y;
   background-color:#f8f8f8;
}
#pageh0 {
   width:850px;
   height:515px;
   table-layout:fixed;
   background-color:white;
   border:10px solid yellow;
   z-index:9999;
}

#pageh1 {
   position:absolute;
   left:0px;
   top:0px;
   width:100%;
   height:83px;
   background-image:url("/images/layout/header-top-02.png");
   background-repeat:repeat-x;
}

#pageh3 {
   position:absolute;
   left:0px;
   top:83px;
   width:100%;
   height:29px;
   white-space:nowrap;
   background-image:url("/images/layout/header-top-05.png");
   background-repeat:repeat-x;
   line-height:26px;
}
#pageh3 table tr #pageh3_1
{
   padding-left:299px;
   color:white;
   font-family:Gill Sans,Tahoma;
   font-weight:bold;
   font-size:10pt;
   white-space:nowrap;
}

#pageh3 table tr #pageh3_2
{
   text-align: right;
   padding-right:5px;
   color:white;
   font-family:Gill Sans,Tahoma;
   font-size:9pt;
   white-space:nowrap;
}

#pageh5 {
   position:absolute;
   left:0px;
   top:0px;
   width:706px;
   height:83px;
   background-image:url("/images/layout/header-top-01.png");
   background-repeat:no-repeat;
}

#pageh6 {
   position:absolute;
   left:0px;
   top:83px;
   width:281px;
   height:120px;
   background-image:url("/images/layout/header-top-03.png");
   background-repeat:no-repeat;
}

#pageh7 { position:absolute;
   left:281px;
   top:83px;
   width:18px;
   height:29px;
   background-image:url("/images/layout/header-top-04.png");
   background-repeat:no-repeat;
}

#pageh8 {
   position:absolute;
   left:0px;
   top:203px;
   width:235px;
   height:349px;
   background-image:url("/images/layout/header-left-01.png");
   background-repeat:no-repeat;
}

#copy_year {
   position:absolute;
   top:0;
   left:710px;
   top:60px;
   color:#808080;
   font-size:xx-small;
   white-space: nowrap;
}

#main {
   position:absolute;
   left:0;
   top:200px;
   width:100%;
}

#main-content
{
   margin:0 20px 50px 230px;
   padding: 0 0 0 0;
}


h1 {
   font-size: x-large;
   font-weight: bold;
   color: #664700;
   position:absolute;
   left:290px;
   top:130px;
}

#form_submit_id_error
{
   border:4px solid yellow;
   background-color:red;
   color:white;
   font-weight:bold;
   margin: 10px 75px 10px 75px;
   padding: 10px;
}

h2, table.h2 {
   clear:both;
	font-size: medium;
	font-weight: bold;
	color : #00004B;
	width:100%;
	background-color: #ECECEC;
	margin-top:23px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	margin-bottom:20px;
}
h2.none {
   clear:none;
	font-size: medium;
	font-weight: bold;
	color : #00004B;
	background-color: #ECECEC;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	border:0;
}


form {
   display:inline;
}

img {
   border:0;
}

.memTb tr td
{
   border-bottom:1px solid #e0e0e0;
   white-space:nowrap;
}
table.logTb td, table.logTb th
{
   font-size: x-small;
}
table.logTb div
{
   overflow:hidden;
   font-size: x-small;
}

.memTb tr td img
{
   cursor: pointer;
}


.stdtable tr th
{
	font-size: 10pt;
}
.condtable tr th
{
	font-size: 8pt;
}
.stdtable tr th, .condtable tr th
{
   cursor:default;
	font-weight: bold;
	text-align: right;
	padding-right:10px;
	white-space:nowrap;
	vertical-align: middle;
}

.stdtable tr td
{
   vertical-align: top;
   text-align: left;
   white-space: nowrap;
   cursor:default;
}

.condtable tr td
{
   font-size:8pt;
   padding-bottom:1px;
   white-space: nowrap;
   cursor:default;
}

.stdtable_head, .condtable_head {
   font-size: 14px;
   font-weight: bold;
   color: white;
   background-color: #004887;
   padding: 1px 8px 1px 8px;
   vertical-align: top;
}


.error_mark {
	font-weight : bold;
	color: Red;
}




.admin_section_headers{
	font-size : 14px;
	font-weight : bold;
}


.error_box_header {
   font-size: 12px; font-weight: bold; color: #FFCC00
}
.error_box {
   background-color: #000000
 }

.admin_form_labels{
	font-size : 16px;
	font-weight : bold;
}

TD.form_labels{
	font-size : 12px;
	font-weight : bold;
}

TR.column_headers {
	font-size: 14px;
	font-weight: bold;
	color: White;
	background-color : #990000;

}


a:hover {  color: #800000; text-decoration: underline}
a {  color: #0000EB;  text-decoration: none; font-weight:normal;}

TR.column_headers a, .stdtable_head a
{
   color: white;
   background-color:transparent;
}

.stdtable_head a:hover
{
   color: white;
   background-color:transparent;
}
.memTb .column_headers a
{
   display:block;
   color: white;
   background-color:transparent;
}
.memTb .column_headers a:hover
{
   text-decoration:none;
   color: white;
   background-color:darkblue;
}

.memTb .column_headers td
{
   font-weight:normal;
}

.warning_mark {  font-weight: bold; color: #FF9900}
.notify_mark {  font-weight: bold; color: #0000FF}
.admin_form_heading { font-size: 14px; font-weight: bold; color: White; background-color : #004887; text-indent : 10px; }
.admin_form_background {  background-color: transparent}

.pollbtn {
   border-width:1px;
   border-style:solid;
   border-color:#FFFFFF #808080 #808080 #FFFFFF;
   font-size:small;
   width:100%;
   padding:1px 8px 1px 8px;
}

td.pollcomment
{
   padding-left:8px;
   font-size:x-small;
   color:#008000;
}

.polldate
{
   font-weight: normal;
   font-size:xx-small;
   color:#888;
}

.pollq {
   font-weight:bold;
   margin-bottom:0;
}

.pollc { margin:8px; }

input.datebutton
{
   border-width: 1px;
   border-style: solid;
   border-color:#FFFFFF #808080 #808080 #FFFFFF;
   padding:0;
   background-image:url('/images/calendar.png');
   background-repeat:no-repeat;
   width:24px;
   height:20px;
   /*width:26px;
   height:22px;*/
   cursor:pointer;
}

@media print
{
   #copy_year, #pageh1, #pageh3, #pageh5, #pageh6, #pageh7, #pageh8, .noprint
   {
      display:none;
   }
   #main {
      left:0;
      top:40px;
   }
   h1 {
      left:10px;
      top:10px;
   }
   #main-content {
      margin:10px;
   }
}

.public {
    color:#009966;
}
.private {
    color:#000000;
}
.c {
   text-align:center;
}
.r {
   text-align:right;
}
.nofield {
   background-color:transparent; border:0;
}
.sm {
   font-size:x-small;
}
td.vt {
   vertical-align:top;
}
textarea.sconf, input.sconf {
   width:100%;
   font-size:8pt;
   font-family:Courier new;
   padding:0 1px 0 1px;
   margin:0;
}
input.sconf {
   height:13px;
}
textarea.sconf {
   height:45px;
}
input.dis {
   background-color:transparent;
   border:0px none;
   color:#808080;
   width:auto;
   padding-top:1px;
}
td.sconf {
   padding:2px 0 2px 4px;
   vertical-align:top;
   border-bottom:1px solid #c0c0c0;
}
img.itext
{
   position:relative;
   top:+3px;
}


.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
   position:relative;
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	float: right;
	position:absolute;
	right:5px;
	font-size:7pt;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}

:focus { outline: 0; }

.content_comments div, .content_comments div div  {font-size:x-small;}
.content_comments h4 { font-size:small; margin:10px 0}


.comment_item { background:#ededed; margin:5px 20px; padding:5px; }
.content_comments textarea { font-size:small; margin:5px 20px; width:400px;}
.content_comments input { font-size:x-small; margin:5px 20px; }

.click { color:#800; cursor:pointer; text-decoration:none;}
.click:hover { text-decoration:underline;  }

#hoverpane
{
   position:absolute;
   background-color:#FFC;
   border:1px solid black;
   padding:4px;
   z-index: 99;
   font-size:xx-small;
}