/*** PAGE STRUCTURE STYLES ***/
/* .center {text-align: left;} */
body { margin: 0px auto; padding: 0px 1px; font: .8em Helvetica, Verdana, Arial, sans-serif; background: #FFF; }
.page { width: 700px; margin: 0px auto 20px auto; }
#header { width: 700px; }
#footer { margin: 0px 0px; }
.content_right { width: 698px; margin: -5px 2px; border-left:1px solid #333367; border-right:1px solid #333367;}
/*.pageTitles {  width: 100px; padding: 10px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 17px; color: 333367; border-right:1px solid #333367; }*/
.redText { font-size: 16px; color: red; }
.text10px { font-size: 10px; } 
div.padding {padding: 15px 21px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px; color: #7e87a7; }
div.pageContent {padding: 5px 30px 15px 30px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 14px; color: #333367; }
ol { margin-top:0px; }
ul { margin-top:0px; }


/***  BASE LINK STYLES   ***/
a:link { color: #333367; background-color: transparent; text-decoration: none; }
a:visited { color: #333367; background-color: transparent; text-decoration: none; }
a:hover { color: #00F; background-color: transparent; text-decoration: underline; }  /* background-color: #D5DEE6; border-bottom: 1px solid #919FAD; */
a:active { color: #333367; background-color: transparent; text-decoration: none; }
a { color: #00F; background-color: transparent; text-decoration: none; cursor:pointer; }
#back { padding:15px 0 10px 0; display:block }

/*** HEADING STYLES ***/
h1 { font: 1.7em Helvetica, Verdana, Arial, sans-serif; padding:20px 0px 0px 10px; margin: 0;}
h2 { font: 1.4em Helvetica, Verdana, Arial, sans-serif; padding:0px 0px 1px 0px; margin: 0 0 4px 0;}
h3 { font: 1.2em Helvetica, Verdana, Arial, sans-serif; padding:0px 0px 2px 0px; margin: 0;}
h4 { font: 1.0em Helvetica, Verdana, Arial, sans-serif; padding:0px 0px 5px 0px; margin: 0;}
h5 { font: 0.1em Helvetica, Verdana, Arial, sans-serif; padding:0px 0px 0px 0px; margin: 0;}



/* .content { width: 700px; margin:0px; padding-left:0px; padding-top:5px; padding-bottom:5px; border-left:1px solid #000; } */

.main { margin: 0px 0px 0px 10px; }	
.right_side { font-size: 10px;  float:right; padding:5px 5px 0 0px; }

/* padding: 0px 1px; text-align: left; border-left:0px solid #000; border-right:0px solid #000; border-bottom:0px solid #000;background:#FFF */
/*margin-left:0px; padding-left:5px; padding-top:5px; padding-bottom:0px;*/



#footer .detail {font-size:.9em;}

div.center {text-align: left;}
/*div.center table {margin-left: auto; margin-right: auto; text-align: left;}*/

/*** TABLE STYLES ***/
.tableheading { font: 1em/1.4em Helvetica, Verdana, Arial,  sans-serif; font-weight: bold; padding:1px; }
.regularfont {font: 1em Helvetica, Verdana, Arial,  sans-serif; }
.thinborder { border-spacing:0; border-collapse:collapse;}
caption { font: .9em/1.4em Helvetica, Verdana, Arial, sans-serif; padding:4px; margin-top:4px; font-weight:bold; text-align:left;}
td { font: .9em/1.4em Helvetica, Verdana, Arial,  sans-serif; padding:2px; }
th { font: .9em/1.4em Helvetica, Verdana, Arial,  sans-serif; padding:2px; font-weight: bold; text-align: center;}

/*** FORM STYLES  ***/
form { margin:0; width:100%; }
#action { font-size: 1em; color:green; text-align:left;}
form label {width:160px; float:left; padding-top:4px; }
form label2 {width:75px; float:left; padding-top:4px; }
form label .small {width:20px;}
/* form .labelfix {height:1%;} */
.info { padding-left:6px; }
.labeltxt { font-size: 11px; }
.fieldtxt ( font: .9em Helvetica, Verdana, Arial,  sans-serif; padding:2px; }
.inputerror { background-color:red; width:inherit; }
.noinputerror { background-color:white; }
.error { font-size:12px; color:green; width:200px; padding-top:5px; float:right; }
.nofloaterror { padding-left:20px; font-size:12px; color:green; }
.dateerror {font-size:12px; color:green; width:200px; padding-top:5px; float:right;}
.fieldCell { margin-left: 200px; padding: 0px; }
.fieldRow { padding: 2px 0px; }
.tinyCell { font-size:12px; width:30px; padding: 0px; }
.smallCell { font-size:12px; width:100px; padding: 0px; }
.largeCell { font-size:12px; width:250px; padding: 0px; }
.textCell { font-size:12px; width:450px; padding: 0px; }
.menuWide { font-size:12px; width:250px; padding: 0px; }
.menuMed { font-size:12px; width:150px; padding: 0px; }
.gridTable { font-size: 11px;  padding: 0px; }
.smallCell { border-top: 1px solid #7B9EBD; border-bottom: 1px solid #7B9EBD; border-left: 1px solid #7B9EBD; border-right: 1px solid #7B9EBD; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; font-size: 10pt; width: 25px; }
.medCell { border-top: 1px solid #7B9EBD; border-bottom: 1px solid #7B9EBD; border-left: 1px solid #7B9EBD; border-right: 1px solid #7B9EBD; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; font-size: 10pt; width: 100px; }
.largeCell { border-top: 1px solid #7B9EBD; border-bottom: 1px solid #7B9EBD; border-left: 1px solid #7B9EBD; border-right: 1px solid #7B9EBD; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; font-size: 10pt; width: 200px; }


dt {float:left;width:175px;}
/* dd {margin-left:175px;} */
.content ul { margin:0px; padding:5px 0 5px 2px; list-style-type: none; /*width:100%*/}
.content ul li { padding: 3px 0px 1px 15px; }
.content ul li.formblockodd,.content ul li.formblockeven,.content ul li.formblockdisabled,.content ul li.formblockoddnoborder {padding:5px 0 5px 5px;  }
.content form ul { margin:0px; padding: 5px; list-style-type: none; /*width:100%*/} 
.content form ul li { padding: 2px 0px 2px 10px;}
.content form li li { font-size:12px; }

ol { list-style:none; margin:0px; padding-left: 0px; list-style: decimal inside; }
ol li { list-style:none; padding: 2px 0px;}
ol li ol { list-style:none; margin-left:15px; }
ol li ol li { list-style:none; left:25px;position:relative;}
