/************************************/
/* BEGIN MAIN STYLES				*/
/************************************/
/* version 4.0 */
/* updated to loosen rules inside */
/* links */
a:visited {
	color: #957777;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

a, a:link {
	color: #990000;
	text-decoration: none;
}

a:active {
	color: #660000;
	text-decoration: underline;
}

a em, a i { text-decoration: none }

/* margin & padding */
body {
	padding: 0;
	margin: 0;
}

li, ul, ol, dl, div, tr, td, img, blockquote {
	padding: 0;
	margin: 0;
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0 0 8px 0;
	padding: 0;
	clear: both;
}

div { clear: both; }

/* font */
p {
	font-weight: lighter;
	font-size: 1.2em;
	line-height: 1.4;
}

h1 {
	font-weight: lighter;
	font-size: 2.4em;
	line-height: 1.4;
}

h2 {
	font-weight: lighter;
	font-size: 1.8em;
	line-height: 1.4;
}

h3 {
	font-weight: lighter;
	font-size: 1.6em;
	line-height: 1.4;
}

h4 {
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.4;
}

h5 {
	font-weight: lighter;
	font-size: 1.2em;
	line-height: 1.4;
}

h6 {
	font-weight: lighter;
	font-size: 1.1em;
	line-height: 1.4;
}

i, em {
	font-style: italic;
	font-weight: lighter;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { font-weight: normal; }

b, strong { font-weight: bold; }


*.FBT_footnote {
	font-size: 1.1em;
	line-height: 1.1;
	margin-left: 16px;
}

span.FBT_solidLeading, *.FBT_solidLeading { line-height: 1.2; }

/* lists */
ol, ul {
	margin: 0 0 12px 0;
	font-weight: normal;
	line-height: 0;

}

li {
	color: #000000;
	margin-bottom: 4px;
}

span.FBT_listitem {
	color: black;
	font-weight: lighter;
}

span.FBT_indent li {
	list-style: none;
	list-style-type: none;
	margin-left: 16px;
	text-indent: -11px;
	*text-indent: 0;
}

/* structure */
div#FBT_contentBox {
	background-color: #FFFFFF;
	font-size: 10px;
	line-height: 1.4;
}

div.FBT_textBox { margin: 0 10px 32px 20px; }
div#FBT_lastBox { margin-bottom: 32px; }

div.FBT_columnLeft, p.FBT_columnLeft {
	float: left;
	clear: left;
	margin-right: 32px;
}

div.FBT_columnRight, p.FBT_columnRight {
	float: left;
	clear: right;
	margin-right: 32px;
}

/* headers */
*.FBT_continue { margin: 0; }

*.FBT_colorHead {
	font-weight: bold;
	color: #000000;
	margin-bottom: 0;
}

*.FBT_colorHeadMargin {
	font-weight: bold;
	color: #000000;
}

*.FBT_colorText { color: #000000; }
*.FBT_template { color: #CC00FF; }

/* rules */
hr { display: none; }

p.FBT_rule, *.FBT_rule {
	margin: 0 0 10px 0;
	border-bottom: solid 1px #BDB6B0;
}

/*imgs & logo*/
img#FBT_logo { margin-top: 24px; }

/*alerts + loading boxes*/
div.FBT_errorBox {
	font: bold 12px/1.2 Verdana, Arial, Helvetica, sans-serif !important;
	width: 150px !important;
	height: 110px !important;
	border: solid !important;
	padding: 10px !important;
	color: #990000 !important;
	background-color: white !important;
	overflow: hidden !important;
}

div.FBT_errorBox h2, div.FBT_errorBox h3 {
	font: bold 12px/1.2 Verdana, Arial, Helvetica, sans-serif !important;
	color: black !important;
}

div.FBT_errorBox h2 {
	font: 11px/1.2 Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: lighter;
}

div.FBT_loadingBox {
	width: 200px !important;
	height: 100px !important;
}

/*Spry + Ajax styles*/
.SpryHiddenRegion { visibility: hidden; }
.FBT_invisible { display: none; }

/* tricks */
div#FBT_lastBox {
	height: 100%;
	display: inline-table;
}

div#FBT_lastBox:after {
	content: "";
	display: block;
	clear: both;
}

/************************************/
/* END MAIN STYLES					*/
/************************************/
/************************************/
/* BEGIN TYPOGRAPHY STYLES			*/
/************************************/
/* text indent */
div#FBT_contentBox *.FBT_indent { margin-left: 24px; }
div#FBT_contentBox *.FBT_textIndent, div#FBT_contentBox div.FBT_textIndent p { margin-left: 16px; }

/* text outdent */
div#FBT_contentBox *.FBT_textOutdent {
	text-indent: -8px;
	*text-indent: -7px;
	*margin-top: -2px;
}

div#FBT_contentBox *.FBT_textOutdentFootnote {
	text-indent: -11px;
	*text-indent: -10px;
	*margin-top: -2px;
}

div#FBT_contentBox *.FBT_textOutdentTwoDigit, div#FBT_contentBox p.FBT_textOutdentTwoDigit {
	text-indent: -13px;
	*text-indent: -11px;
	*margin-top: -4px;
	_margin-top: -2px;
}

div#FBT_contentBox *.FBT_textOutdentImg { text-indent: -20px; }
div#FBT_contentBox h4.FBT_textOutdentImg { padding-top: 2px; }
div#FBT_contentBox h4.FBT_textOutdentImg img { margin-top: -2px; }

/* hanging quotes */
div#FBT_contentBox h1.FBT_doubleQuoteHang { text-indent: -8px; }
div#FBT_contentBox h2.FBT_doubleQuoteHang { text-indent: -6px; }
div#FBT_contentBox h3.FBT_doubleQuoteHang, div#FBT_contentBox h4.FBT_doubleQuoteHang, div#FBT_contentBox h1.FBT_singleQuoteHang { text-indent: -5px; }
div#FBT_contentBox h5.FBT_doubleQuoteHang, div#FBT_contentBox h6.FBT_doubleQuoteHang, div#FBT_contentBox p.FBT_doubleQuoteHang, div#FBT_contentBox h2.FBT_singleQuoteHang, div#FBT_contentBox h3.FBT_singleQuoteHang { text-indent: -4px; }
div#FBT_contentBox h4.FBT_singleQuoteHang, div#FBT_contentBox h5.FBT_singleQuoteHang, div#FBT_contentBox p.FBT_singleQuoteHang { text-indent: -3px; }
div#FBT_contentBox h6.FBT_singleQuoteHang { text-indent: -2px; }

/************************************/
/* END TYPOGRAPHY STYLES			*/
/************************************/
