/* CSS Document ::: user-defined classes */

/* some user-def classes are already in main css files 
- put any new requested styles from client in here */

/* sitemap defs */
div.sitemap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
div.sitemap ul li{
	padding:0px 0 10px 10px;
	background-image:url(Graphic_Bullet.GIF);
	background-position:top left;
	background-repeat:no-repeat;
}
div.sitemap ul li ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
div.sitemap ul li ul li {
	background-image:none;
	padding-left:10px;
}
/* /sitemap defs */

/* other user-defs */
.bullet-left  {
	font-size : 10px;
	color : #48525B;
	vertical-align : top;
	margin-bottom : 13px;
	line-height : 15px;
}

.bullet-right
{
	vertical-align: top;
	font-size: 10px;
	color: #48525b;
	margin-bottom: 13px;
	line-height: 15px;
}

.subhead_blue  {
	color : #16558B;
	font-weight : 900;
}

table.data-table td, table.data-table-wide td, table.data-table-narrow td {
	color : #48525B;
	margin : 0;
	padding : 0;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 5px;
	padding-bottom : 5px;
}

table.data-table, table.data-table-wide, table.data-table-narrow
{
	background-color : #ffffff;
	border-top : 1px solid #99C1DB;
	border-right : 1px solid #99C1DB;
	border-left : 1px solid #99C1DB;
}

table.data-table td.data-top-left, 
	table.data-table-wide td.data-top-left, 
	table.data-table-narrow td.data-top-left
{
	background-color: #99c1db;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	color: #48525B;
}

table.data-table td.data-top-right, 
	table.data-table-wide td.data-top-right, 
	table.data-table-narrow td.data-top-right
{
	background-color: #99c1db;
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	color: #48525B;
}

table.data-table td.data-top-center, 
	table.data-table-wide td.data-top-center, 
	table.data-table-narrow td.data-top-center
{
	background-color: #99c1db;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	color: #48525B;
}

table.data-table td.data-std-left, 
	table.data-table-wide td.data-std-left, 
	table.data-table-narrow td.data-std-left
{
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	color: #48525B;
	border-bottom : 1px solid #99C1DB;
}

table.data-table td.data-label-left, 
	table.data-table-wide td.data-label-left, 
	table.data-table-narrow td.data-label-left
{
	background-color: #e9eef2;
	text-align: left;
	vertical-align: top;
	font-weight: 900;
	color : #48525B;
	border-bottom : 1px solid #99C1DB;
}

table.data-table td.data-std-right, 
	table.data-table-wide td.data-std-right, 
	table.data-table-narrow td.data-std-right
{
	background-color: #FFFFFF;
	text-align: right;
	vertical-align: top;
	color: #48525B;
	border-bottom : 1px solid #99C1DB;
}

table.data-table td.data-label-right, 
	table.data-table-wide td.data-label-right, 
	table.data-table-narrow td.data-label-right
{
	background-color: #99A4A8;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom : 1px solid #99C1DB;
}

table.data-table td.data-std-center, 
	table.data-table-wide td.data-std-center, 
	table.data-table-narrow td.data-std-center
{
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	color: #48525B;
	border-bottom : 1px solid #99C1DB;
}

table.data-table td.data-spacer, 
	table.data-table-wide td.data-spacer, 
	table.data-table-narrow td.data-spacer
{
	background-color: #FFFFFF;
	height: 10px;
}	

table.data-table td.data_section, 
	table.data-table-wide td.data_section, 
	table.data-table-narrow td.data_section
{
	color : #2871A4;
	font-weight: bold;
	background-color : #2871A4;
	text-align : left;
	border-bottom : 1px solid #99C1DB;
}

table.data-table td.data_subsection, 
	table.data-table-wide td.data_subsection, 
	table.data-table-narrow td.data_subsection 
{
	color : #48525B;
	background-color : #e9eef2;
	font-weight : 900;
	border-bottom : 1px solid #99C1DB;
}

table.data-table td.data_section_center, 
	table.data-table-wide td.data_section_center, 
	table.data-table-narrow td.data_section_center  
{
	color : #ffffff;
	font-weight : 900;
	background-color : #2871A4;
	text-align : center;
	border-bottom : 1px solid #99C1DB;
}
/* /other user-defs */

input#response_47, input#response_48, input#response_49, input#response_50,
input#response_81, input#response_82, input#response_83, input#response_84,
input#response_86, input#response_87, input#response_88, input#response_89 
	 {
	width : 150px;
}

.bold {
	font-weight : 900;
}

.disclosure
{
	/*clear : both; */
	font-size : 9px;
	font-style: italic;
	color:#858586;
	font-weight : none !important;
}

.site-wide-disclosure  {
	clear : both; 
	color:#858586;
	font-size : 13px;
	font-style: italic;
	padding-left : 10px; 
	padding-right : 10px;
	padding-bottom : 20px;
	font-weight: none;
}

.important
{
	color: #82002B;
	font-weight: none;
	font-style: italic;
}

textarea {
	width : 350px;
}

sup {
	font-size : 11px;
	line-height: 0;
	vertical-align:middle;
	padding-bottom:4px;
}