body, body *
{
	margin: 0;
	padding: 0;
	outline: none;
}

body, table, pre
{
	font-family: Verdana, Arial, Sans Serif;
	font-size: 12px;
	color: #787878;
	line-height: 180%;
}

img { border: none; }

h1, h2, h3, h4, h5, h6
{
	margin: 1.5em 0 0.9em 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
}

h1         { font-size: 14px; color: #000; }
h2         {
	font-size: 13px;
	color: #787878;
}
h3         { font-size: 12px; }

h1.page-title
{
	margin: 0 0 15px;
	padding: 25px 0 5px;
	font-size: 18px;
	font-weight: bold;
	color: #005983;
	border-bottom: 3px solid #eee;
}

h2.market
{
	margin: 0 0 3px 0;

}

p {
	margin: 0 0 1em;
	font-weight: bold;
	color: #787878;
}

p.footnote { margin: 10px 0 0 0; font-size: 10px;  font-style: italic; }

ul, ol
{
	margin: 0 0 1.2em 0;
	list-style-type: none;
	line-height: 145%;
	border-top: 1px solid #eee;
}

ul ul, ol ol, ol ul, ul ol { margin: .3em 0 0 1.5em; }
li                         { padding: .4em 0 .4em 1.5em; border-bottom: 1px solid #eee; }
ul li, ul ul li, ol ul li  { padding-left: 1.5em; list-style-type: none; background: url(../images/blt_orange_disc.gif) 2px 11px no-repeat; }
ul ul li                   { background: url(../images/blt_gray_disc.gif) 2px 11px no-repeat; }
ol                         { padding-left: 2.1em; }
ol li                      { padding-left: 0; list-style-type: decimal; background: none; }
ol ol li, ul ol li         { padding-left: 0; list-style-type: lower-alpha; background: none; }

ul.list
{
	float: left;
	width: 215px;
	margin: 0 25px 10px 0;
	list-style-type: none;
	line-height: 145%;
	border-top: 1px solid #eee;
}

a        { color: #ce6e14; text-decoration: none; }
a:hover  { color: #e39c64; text-decoration: underline; }

.hr
{
	margin: 15px 0 0;
	height: 15px;
	border-top: 3px solid #eee;
}

.small { font-size: 80%; }

.data-table
{
	/*border-collapse: collapse;  */
	border-left: 1px solid #777;
	border-bottom: 1px solid #777;
}

.data-table td
{
	padding: 3px 7px;
	line-height: 1em;
	border-top: 1px solid #777;
	border-right: 1px solid #777;
}

.data-table tr { vertical-align: top; }

.data-table .table-header, .data-table .table-header td
{
	font-weight: bold;
	color: #fff;
	background-color: #777;
	border-top: 1px solid #777;
}

.data-table .table-header td { padding: 7px; }

.callout
{
	display: block;
	margin: 1.2em;
	padding: 10px;
	color: #666;
	font-size: 120%;
	font-style: oblique;
	font-weight: bold;
	line-height: 1.3em;
	background: #eee;
}

.caption-right, .caption-left
{
	background-color: #c9dedf;
}

.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: 140%;
	color: #666;
}

.caption-right, img.right
{
	float: right;
	margin: 5px 0 10px 10px;
}

.caption-left, img.left
{
	float: left;
	margin: 5px 10px 10px 0;
}

.mceVisualAid {	border: 1px dashed #bbb; }





.container.wide-right .main table tr td {
	color: #000;
}
.container.wide-right .main div p {
	color: #787878;
}
.container.wide-right .main div p strong {
	color: #000000;
	font-size: 14px;
}

