/*** General ******************************************************/
body {
margin: 0px; padding: 0px; /* resets browser preformatting */
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 100%; /* %baseline prevents IE overscaling with ems baseline */
text-align: left;
float: left;
padding: 0 5px 5px 5px;
margin: 10px;
border: 2px solid gray;
}

#body1 {
border-top: 1px solid gray;
margin-left: 50px;/*
margin-right: auto;
width: 795px;*/


}

h1 {font-size: 1.5em;}
h2 {
font-size: 1.3em; 
letter-spacing:-.05em;
color: #3366CC;
}
h3 {font-size: .8em;}
h4 {font-size: .7em;}
h5 {font-size: .6em;}
h6 {font-size: .4em;}

p {font-size: .8em;}
p a {font-size: inherit;}
p sub {vertical-align: sub; font-size: 65%;}
p sup {vertical-align: 65%; font-size: 65%;}
ol {font-size: .75em; margin-left: 1em; line-height: 1.5em;}
ul {font-size: .75em; margin-left: 1em; line-height: 1.5em;}
ul ul {font-size: inherit;}
ul a {font-size: inherit;}
/*a {font-size: .7em;}*/
/*** End General ******************************************************/

/*** Tables ******************************************************/

table {
border-collapse: collapse;
/*display: block;*/
text-align: center;
margin-top: 5px;
/*border-top: 2px dotted black;*/
/*padding-top: 5px;
padding-bottom: 5px;*/
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

.table_content {
border-collapse: collapse;
padding: 0px;
width: 95%;
margin-left: auto;
margin-right: auto;
border: 1px solid black;
padding: 3px;
background-color: #CCCCCC;
font-size: .75em;
text-align: left;
}

.table_content_2 {
padding: 0px;
width: 100%;
margin-left: 0px;
margin-right: 0px;
border: 1px solid black;
padding: 0px;
background-color: #cccccc;
font-size: .65em;
}

.cell_content {
padding: 5px;
border: 1px solid black;
background-color: #FFFFCC /*#FFFF99*/;
text-align: left;
}

.header_content {
padding: 2px;
border: 1px solid black;
background-color: #FF9999;
}

.cell_content_wh {
padding: 3px;
margin: 1px;
border: 1px solid black;
background-color: #FFF;
text-align: center;
}

.header_content_wh {
padding: 2px;
border: 1px solid black;
background-color: #FBD5E2/*#F3B2C8*/;
}

.tabletext_centered {
padding: 10px 20px 10px 20px;
}

.table_form td {
padding: 5px;
text-align: left;
}

.table_report {
border-collapse: collapse;
/*padding-right: 50px;*/
}

.table_report td {
padding: 5px;
text-align: left;
background-color: #dcdcdc;
border: 1px solid black;
padding-right: 200px;
}

.table_report td ul {
margin-left: 5px;
}

.table_report th {
border: 1px solid black;
text-align: left;
font-weight: normal;
padding: 5px;
background-color: #BDCEC6;
}

.table_data {
border-collapse: collapse;
font-size: .75em;
}

.table_data th {
border: 1px solid black;
background-color: #BDCEC6;
}

.table_data th.header{
font-size: 1.5em;
}

.table_data td {
border: 1px solid black;
background-color: #FFFFCC;
padding: 6px;
}

.table_data1 {
border-collapse: collapse;
font-size: .75em;
border: 1px solid black;
margin-left: auto;
margin-right: auto;
width: 90%;
}

.table_data1 th {
border: 1px solid #333333;
text-align: left;
padding: 1em 1.5em 0.1em 0.5em;
background-color: #BDCEC6;
color: #333333;
font-size: 1.2em;
}

.table_data1 th.header{
text-align: left;
padding: 1em 1.5em 0.1em 0.5em;
color: #333333;
font-size: 1.5em;
border-bottom: 3px solid #333333;
}

.table_data1 th.subheader{
font-size: 1.2em;
color: #333333;
border-bottom: 3px solid #333333;
}

th span {
font-size: .5em;
}

.table_data1 td {
text-align: left;
border: 1px solid #333333;
background-color: #FFFFCC;
padding: 6px;
}

td.footer {
text-align: left;
font-size: .75em;
}

.table_summary {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: .75em;
}

.table_summary th {
border: 1px solid black;
text-align: left;
/*font-weight: normal;*/
padding: 5px;
background-color: #CDF3EE;
}

.table_summary td {
padding: 5px;
text-align: left;
background-color: #FFFFCC;
border: 1px solid black;
padding-right: 200px;
}

/*** End Tables ******************************************************/

/*** Text Formatting ******************************************************/
.level_alert_blue {
padding: 1px;
font-size: 1.2em;
font-weight: bold;
color: #0000FF;
border: 1px solid #0000FF;
}
.level_alert_red {
padding: 1px;
font-size: 1.2em;
font-weight: bold;
color: #FF0000;
border: 1px solid #FF0000;
}
.level_alert_orange {
padding: 1px;
font-size: 1.2em;
font-weight: bold;
color: #FF9900;
border: 1px solid #FF9900;
}
.level_alert_green {
padding: 1px;
font-size: 1.2em;
font-weight: bold;
color: #00FF00;
border: 1px solid #00FF00;
}
/*** End Text Formatting ******************************************************/

/*** Forms ******************************************************/

.form_checkbox {
margin-bottom: 20px;
padding-bottom: 20px;
display: block;
margin-left: 20px;
}

.label {
letter-spacing: normal;
}

/*input {
display: block;
float: left;
margin: 10px 10px 1px 0px;
padding-right: 20px;
}*/

.input_label {
background-color: #C0C0C0;
padding: 5px;
}

.header_label {
border-bottom: 2px dotted black;
}

.info_label {
/*display: block;
float: left;*/
font-size: x-small;
text-align: left;
margin-left: 1px;
}

.form_radio {
margin-top: 10px;
margin-left: 10px;
}

.form_general {
margin-top: 10px;
margin-left: 10px;
}


.button1 {
margin-top: 10px;
}
/*** End Forms ******************************************************/


/*** Footer ******************************************************/

#footer {
clear: both;
padding: 20px;
margin-top: 2.5em;
padding-bottom: 1em;
border-top: 1px solid gray;
color: #ABA292;
font-size: .55em;
letter-spacing: 1px;
text-align: center;
line-height: 2em;

}
#footer a {font-size: inherit;}
#footer a:link {color: #ABA292;}
#footer a:visited {color: #ABA292;}

/*** End Footer ******************************************************/

