/* CSS Document */

/* Start of Table Template: Simple Data Table CSS*/

caption {
	font-weight: bold;
	padding: 4px;
}

.awt-data-table-border {
	border: 1px solid black;
	color: #000;
	margin: 0 0 8px 0;
	padding: 0;
}

.awt-data-table-border td {
	padding: 3px 5px 3px 5px;
	border: 1px solid black;
	font-size: 0.85em;
	border-collapse: collapse;
}

tr.awt-data-table-title {
	color: #FFF;
	background-color: #000;
	text-align: left;
}

tr.awt-row-light {
	background-color: #F4F4F4;
}

tr.awt-row-dark {
	background-color: #E1E1E1;
}

td.awt-highlight {
	background-color: #FC0;
}

.awt-data-table-title th {
	padding: 3px 5px 3px 5px;
	font-size: .9em;
	font-weight: bold;
}

.awt-row-dark th, .awt-row-light th {
	padding: 3px 5px 3px 5px;
	background-color: #000;
	font-size: .9em;
	font-weight: bold;
	color: #FFF;
	text-align: left;
}

/* End of Table Template A CSS*/

/* Styles for javascript autostriping of tables */

table.tbstriped0,
table#tbstriped,
table#tbstriped2,
table#tbstriped3 {
	border: 1px solid #666;
}

table.tbstriped0 caption,
table#tbstriped caption,
table#tbstriped2 caption,
table#tbstriped3 caption {
	text-align: left;
}

table.tbstriped0 tbody tr th, 
table#tbstriped tbody tr th, 
table#tbstriped2 tbody tr th,
table#tbstriped3 tbody tr th {
	background-color: #22495d;
	font-size: .85em;
	color: #fff;
	text-align: left;
	padding: 3px 8px;
}

table.tbstriped0 th, 
table#tbstriped th, 
table#tbstriped2 th , 
table#tbstriped3 th {
	border: 1px solid #999;
}

table.tbstriped0 tr td, 
table#tbstriped tr td, 
table#tbstriped2 tr td, 
table#tbstriped3 tr td {
	font-size: .85em;
	padding: 3px 8px;
	background: #fff;
}

table.tbstriped0 thead td, 
table#tbstriped thead td, 
table#tbstriped2 thead td, 
table#tbstriped3 thead td {
	color: #fff;
	background-color: #C8C028;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

table.tbstriped0 tbody td, 
table#tbstriped tbody td, 
table#tbstriped2 tbody td, 
table#tbstriped3 tbody td {
	border-left: 1px solid #D9D9D9;
}

table.tbstriped0 tbody td {
	border-bottom: 1px solid #D9D9D9;
}

table.tbstriped0 tbody tr.even td,
table#tbstriped tbody tr.even td,
table#tbstriped2 tbody tr.even td,
table#tbstriped3 tbody tr.even td {
	background: #eee;
}

table.tbstriped0 tbody tr.selected td,
table#tbstriped tbody tr.selected td,
table#tbstriped2 tbody tr.selected td,
table#tbstriped3 tbody tr.selected td {
	background: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

table.tbstriped0 tbody tr.ruled td,
table#tbstriped tbody tr.ruled td,
table#tbstriped2 tbody tr.ruled td,
table#tbstriped3 tbody tr.ruled td {
	color: #000;
	background-color: #C6E3FF;
	font-weight: bold;
	border-color: #3292FC;
}

/* Opera fix */

head:first-child+body table.tbstriped tr.ruled td {
	background-color: #C6E3FF;
}

/* End javascript striping code */

/* Start of Custom CSS */

/* Add your custom CSS here */

/* Start of FAQ definition list CSS */

dl.faq {
	margin: 0 0 1em 0;
}

dl.faq dt {
	font-weight: bold;
}

dl.faq dd {
	margin: .2em 0 .7em 0;
}

/* Start of compact list CSS */

#awt-page-body #awt-middle-col #awt-content-area ul.compact,
#awt-page-body #awt-middle-col #awt-content-area ol.compact {
	margin-bottom: 1em;
}

#awt-page-body #awt-middle-col #awt-content-area ul.compact ul,
#awt-page-body #awt-middle-col #awt-content-area ol.compact ol {
	margin-top: .1em;
	margin-bottom: .1em;
}

#awt-page-body #awt-middle-col #awt-content-area ul.compact li,
#awt-page-body #awt-middle-col #awt-content-area ol.compact li {
	margin-top: .1em;
	margin-bottom: .1em;
}

#awt-page-body #awt-middle-col #awt-content-area ul.compact li ul li,
#awt-page-body #awt-middle-col #awt-content-area ol.compact li ol li {
	margin-top: .1em;
	margin-bottom: .1em;
}

/* Start of floated rightnav CSS */

#navFour {
	float: right;
	width: 10em;
	background-color: #FFFFCC;
	border: 1px solid #000;
	margin: 1em 0 .7em .7em;
	padding: .5em .5em 0 .5em;
}

#navFour ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	font-weight: bold;
}

#navFour h4 {
	font-size: 1em;
	margin: 0 0 .6em 0;
}

#navFour .plain li {
	font-size: .8em;
	margin-top: .2em;
}

/* Start of simple table styling CSS */

#awt-page-body #awt-middle-col #awt-content-area table.default {
	width: auto !important;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#awt-page-body #awt-middle-col #awt-content-area table.default caption {
	text-align: left;
}

#awt-page-body #awt-middle-col #awt-content-area table.default td {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: .1em .5em;
	font-size: .9em;
}

#awt-page-body #awt-middle-col #awt-content-area table.default td.num  {
	text-align: right;
}

#awt-page-body #awt-middle-col #awt-content-area table.default th {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: .1em .5em;
	font-size: .9em;
}

/* ordered list styles */

ol.dec {list-style-type:decimal;}
ol.lalpha {list-style-type:lower-alpha;}
ol.ualpha {list-style-type:upper-alpha;}
ol.lroman {list-style-type:lower-roman;}
ol.uroman {list-style-type:upper-roman;}
ol.dec0 {list-style-type:decimal-leading-zero;}

/* right floated photo styles */

.pic350 {width:350px; margin: .5em 0 .5em .5em; float: right;}
.pic325 {width:325px; margin: .5em 0 .5em .5em; float: right;}
.pic300 {width:300px; margin: .5em 0 .5em .5em; float: right;}
.pic275 {width:275px; margin: .5em 0 .5em .5em; float: right;}
.pic250 {width:250px; margin: .5em 0 .5em .5em; float: right;}
.pic200 {width:200px; margin: .5em 0 .5em .5em; float: right;}
.pic175 {width:175px; margin: .5em 0 .5em .5em; float: right;}
.pic125 {width:125px; margin: .5em 0 .5em .5em; float: right;}
div.pic350 p, div.pic325 p, div.pic300 p, div.pic275 p,div.pic250 p, div.pic200 p, div.pic175 p, div.pic125 p {margin: 0; text-align: right; font-style: italic;}

#awt-content-area {padding-bottom: 1.5em;}

.newsdate {color:#22495d;font-weight:bold;}

.dlform {width:auto; float:right; padding:0; margin: 0 0 1em 1em;}
.dlform legend {font-weight:bold;margin-botom:0;}
.dlform fieldset {padding:0 6px 3px 6px;} 
.dlform dl {margin: 3px 0;}
.dlform dt{font-size:.825em;margin:0 2px 0 0;text-transform:uppercase;}
.dlform dd{font-size:.912em;margin:0 0 1em 0;}

form legend {font-weight:bold;margin-botom:0;}
form fieldset {padding:0 6px 3px 6px;} 
form dl {margin: 3px 0;}
form dt{font-size:.825em;margin:0 2px 0 0;text-transform:uppercase;}
form dd{font-size:.912em;margin:0 0 1em 0;}

/* form styles */
fieldset
{
	border: 1px solid #999;
	width: 90%;
	padding: 10px; 
}

legend
{
/*	background: #0764A8; */
/*	background: #184F24; */    
	background: #22495d;    
	border: #26a solid 1px;
	padding: 1px 10px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: .5em;
}  
/* end form styles */

/* End of Custom CSS */
#notice_red {
	font-weight: bold;
	color: #F00;
}
