body {
	margin : 3px 3px 3px 3px;
	padding : 0px 0px 0px 0px;
}
caption {
	font-weight : bold;
	margin : auto;
	padding-bottom : 5px;
}
img, a img {
	border : none;
}
li {
	padding-top : 5px;
}
sup {
	font-size : 8px !important; font-size : 9px;
	padding : 0;
}
table.exhibit, table.exhibit2 {
	border-collapse : collapse;
	border-top : 1px solid #000;
	border-right : 1px solid #000;
	margin-left : auto;
	margin-right : auto;
}
table.exhibit tr, table.exhibit2 tr {
	vertical-align : top;
}
table.exhibit tr.highlight td {
	background-color : #FFFF66;
	color : #000;
}
table.exhibit td, table.exhibit th, table.exhibit2 td, table.exhibit2 th {
	border-bottom : 1px solid #000;
	border-left : 1px solid #000;
	padding : 3px;
	text-align : left;
}
table.exhibit th, table.exhibit2 th, table.exhibit td.gray {
	background-color : #C0C0C0;
	color : #000;
}
table.exhibit th.center, table.exhibit td.center, table.exhibit2 th.center {
	text-align : center;
}
table.exhibit th.middle, td.middle {
	vertical-align : middle;
}
table.exhibit2 td {
	text-align : center;
}
ul.glossary li {
	padding-top : 12px;
}
ul.none {
	list-style-type : none;
}
table.state {
	margin-left : auto;
	margin-right : auto;
}
table.state td {
	border : none;
	padding : 0;
}
table.state td.indent1 {
	width : 50px;
}
table.state td.indent2 {
	width : 650px;
}
table.state ol, table.state ol li, table.state ul, table.state ul li {
	margin : 2px 0px 0px 0px !important; margin : 2px 0px 0px 25px;
	padding : 0px 0px 0px 0px !important; padding : 0px 0px 0px 0px;
}

.left { text-align : left; }
.center { text-align : center; }
.right { text-align : right; }

.toc-left { text-align : left; width : 33%; }
.toc-middle { text-align : center; width : 34%; }
.toc-right { text-align : right; width : 33%; }

/* Begin Survey Page Styles */

h1.survey, h2.survey {
	color : #fff;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
	padding : 10px 0px 0px 0px;
}
h3.survey, h4.survey { color : #006400; }
h1.survey { font-size : 20px; }
h2.survey { font-size : 16px; }
h3.survey { font-size : 20px; }
h4.survey { font-size : 16px; font-style : normal; }

input.long { width : 99%; }
input.middle { width : 200px; }
input.short { width : 40px; }
tr { vertical-align : top; }

table.survey-main {
	background-color : #006400;
	border : 0 !important; border : 3px solid #006400;
	padding : 3px;
	width : 100%;
}
table.survey-main td.banner {
	padding : 10px 0px 20px 0px !important; padding : 10px 0px 20px 3px;
	width : 140px;
}
table.survey-main td.page-body {
	background-color : #fff;
	padding : 3px;
}
table.survey-main td.SiteLink {
	background : url(surveybars.gif);
	color : #fff;
	font-size : 11px;
	font-weight : bold;
	padding : 0px 3px 2px 0px;
	text-align : right;
}

table.survey-table {
	background-color : #dcdcdc;
	border : none;
	padding : 3px;
	width : 100%;
}
table.survey-table td, table.survey-table th {
	border-top : 1px solid #fff;
	border-right : 0;
	border-bottom : 0;
	border-left : 1px solid #fff;
	padding : 3px;
}
table.survey-table th {
	text-align : left;
}
table.survey-table th.center {
	text-align : center;
}
table.survey-table td.bottomrow, table.survey-table th.bottomrow {
	border-bottom : 1px solid #fff;
}
table.survey-table td.rightcell, table.survey-table th.rightcell {
	border-right : 1px solid #fff;
}
table.survey-table table.noborder td { border : none; }

.accent { font-weight : bold; color : #FFFF00; }
.center { text-align : center; }
.nowrap { white-space : nowrap; }
.red { color : #f00; }
.small { font-size : 11px; }

/* End Survey Page Styles */
