* { margin: 0; padding: 0; }

body, table, pre
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	line-height: 175%;
	color: #40434a;
}

img 					{ border-style: none; }
a   					{ outline: none; }

h1, h2, h3, h4, h5, h6	{ margin: 0 0 .5em 0; text-decoration: none; }
h1 						{ font-size: 20px; color: #3b5781; text-transform:uppercase; }
h2 						{ font-size: 16px; color: #344866; text-transform:uppercase; }
h3 						{ font-size: 15px; color: #252f3d; }
h4 						{ font-size: 18px; color: #252f3d; }
           
a        				{ color: #3676b4; text-decoration: underline;}
a:hover  				{ color: #F49019; }
a.small-link 			{ font-size: 10px; }
.cross-refs a           { text-decoration: none;}
.cross-ref h3 a         { font-size: 13px; text-decoration: none;}

p, dt, dd, blockquote, table, pre
{ margin: 0 0 1.4em; }

dt					{ margin: 1.5em 0 0.5em 0; font-weight: bold;}
ul, ol, dl			{ margin: 0 0 1.4em 1.4em; list-style-type: none; }
table ul 			{ margin-left: 0; }
ul li				{ padding: 0 0 .7em 1.4em; background: url(../images/AC_blt_disc.jpg) 0 .7em no-repeat; }
ul ul, ol ul		{ margin: 1em 0 0 1.4em; }
ul ul li, ol ul li	{ padding: 0 0 0em 1.4em; background: url(../images/blt_disc_black.gif) 0 .8em no-repeat; }
ol					{ list-style-type: decimal; }
ol li				{ margin: 1em 0 0 1.2em; padding: 0; }
ol ol li, ul ol li	{ font-size: 90%; list-style-type: lower-alpha; }

.hr					{ margin: 0 0 10px 0; height: 10px; border-bottom: 1px solid #999; }
code  				{ color: #555; background-color: #ccc;}
.callout, blockquote
{
	margin: 0 0 20px 20px;
	padding: 20px;
	font-size: 145%;
	line-height: 160%;
	border-top: 1px solid #DDE7F0;
	border-bottom: 1px solid #DDE7F0;	
}
.lead-in			{ font-size: 160%; color: #3b5781;}
.callout 			{ margin: 1.5em 0; }
.small     			{ font-size: 10px; }
.big       			{ font-size: 120%; }
.disabled  			{ opacity: .5; filter: alpha(opacity=50); }
.hidden    			{ display: none; }

.data-table 			{ width: 100%; border-collapse: collapse; border-top: none; border-right: none;}
.data-table td			{ padding: 5px; line-height: 1em; }
.data-table tr.even td 	{ background: #666; }
.data-table .table-header, .data-table .table-header td
{
	font-size: 11px;
	font-weight: bold;
	background-color: #DDE7F0;
}

.caption-right, .caption-left			{ background: #164a71;}
.caption-right img, .caption-left img	{ margin: 0; border: none; }
.caption-right p, .caption-left p		{ margin: 0; padding: 5px 8px; font-size: 9px; line-height: 1.5em; color: #fff; background: #ddd; }
.caption-right							{ float: right; margin: 5px 0 10px 10px; }
.caption-left							{ float: left; margin: 5px 10px 10px 0; }

.mceVisualAid {	border: 1px dashed #bbb; }