/* -- */

body {
	margin: 10px;
	padding: 0;
	text-align: left;
	font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: #ffffff;
	}
	
/* -- */

.nav-top-bg {
	background: #ffffff;
	}
	
.nav-top-6 {
	height: 6px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
	
.nav-top-14 {
	height: 14px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
	
/* -- */
	
td.titled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: bold;
	color: #990000;
	}
	
td.action-links {
	font-size: 10px;
	color: #993300;
	text-decoration: none;
	}
	
td.action-links a {
	font-size: 10px;
	color: #993300;
	text-decoration: underline;
	}
	
td.action-links a:visited {
	color: #b27c7c;
	}
	
/* -- */
	
a {
	color: #993300;
	text-decoration: underline;
	}
	
a:visited {
	color: #b27c7c;
	}
	
p.last {
	border: 0px;
	}
	
p.small {
	font-size: 80%;
	font-style: italic;
	}
	
p span.big-bold, p.last span.big-bold {
	font-weight: bold;
	font-style: italic;
	font-size: 100%;
	}
	
p.footnote-1 {
	width: 100%;
	padding-top: 12px;
	font-size: 75%;
	border-top: 1px #dddddd solid;
	}
	
p.footnote-2 {
	font-size: 75%;
	}
	
p.footnote-3 {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 75%;
	border-top: 1px #dddddd solid;
	border-bottom: 1px #dddddd solid;
	}
	
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	}
	
h4.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #ff0b07;
	}

table {
	font-size: 10pt;
	}

td.big-links a {
	font-weight: bold;
	color: #993300;
	text-decoration: none;
	}
	
td.big-links a:visited {
	color: #b27c7c;
	}
	
/* */
	
.callout-1 {
	width: 200px !important;
	width /**/: 220px;
	margin: 0 0 20px 0;
	padding: 10px;
	text-align: left;
	font-size: 85%;
	color: #000000;
	background: #f5efd0;
	float: right;
	}
	
.callout-1 ul {
	margin: 10px 0 0 8px;
	padding: 0 0 0 8px;
	}
	
.callout-1 ul li {
	margin-bottom: 10px;
	}
	
/* */
	
.callout-2 {
	width: 220px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	font-size: 85%;
	color: #000000;
	background: #ffffff;
	float: right;
	}
	
.callout-2 img.topper {
	margin: 0;
	padding: 0;
	float: left;
	}
	
.callout-2 .sub-text {
	width: 200px !important;
	width /**/: 220px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background: #f5efd0;
	float: left;
	}
	
/* */
	
.callout-261 {
	width: 261px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	font-size: 85%;
	color: #000000;
	background: #ffffff;
	float: right;
	}
	
.callout-261 img.topper {
	margin: 0;
	padding: 0;
	float: left;
	}
	
.callout-261 .sub-text {
	width: 261px !important;
	width /**/: 241px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background: #f5efd0;
	float: left;
	}
	
/* */
	
.callout-350 {
	width: 350px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	font-size: 85%;
	color: #000000;
	background: #ffffff;
	float: right;
	}
	
.callout-350 img.topper {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	}
	
.callout-350 .sub-text {
	width: 330px !important;
	width /**/: 350px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background: #f5efd0;
	float: left;
	}
	
/* */
	
/* */
	
.callout-325 {
	width: 325px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	font-size: 85%;
	color: #000000;
	background: #ffffff;
	float: right;
	}
	
.callout-325 img.topper {
	margin: 0;
	padding: 0;
	float: left;
	}
	
.callout-325 .sub-text {
	width: 305px !important;
	width /**/: 325px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background: #f5efd0;
	float: left;
	}
	
/* */
	
.callout-435 {
	width: 435px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	font-size: 85%;
	color: #000000;
	background: #ffffff;
	float: right;
	}
	
.callout-435 img.topper {
	margin: 0;
	padding: 0;
	float: left;
	}
	
.callout-435 .sub-text {
	width: 415px !important;
	width /**/: 435px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background: #f5efd0;
	float: left;
	}
	
.callout-435-b {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 85%;
	color: #000000;
	background: #ffffff;
	float: left;
	}
	
.callout-435-b img.topper {
	margin: 0 auto;
	padding: 0;
	}
	
.callout-435-b .sub-text {
	width: 415px !important;
	width /**/: 435px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background: #f5efd0;
	}
	
/* */
	
.callout-305 {
	width: 305px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	font-size: 85%;
	color: #000000;
	background: #ffffff;
	float: right;
	}
	
.callout-305 img.topper {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	}
	
.callout-305 .sub-text {
	width: 285px !important;
	width /**/: 305px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background: #f5efd0;
	float: left;
	}
	
/* -- */

p.leaderz {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	}

p.leaderz img.leaders {
	margin: 2px 10px 0 0;
	padding: 0;
	float: left;
	}
	
/* -- */

table.financials {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 7.5pt;
	color: #000000;
	}
	
table.financials td.bold-noline {
	padding: 0 0 10px 0;
	font-weight: bold;
	}
	
table.financials td.bold-line {
	padding: 5px 0 3px 0;
	font-weight: bold;
	border-bottom: 1px #999999 solid;
	}
	
table.financials td.normal-line {
	padding: 5px 0 3px 0;
	border-bottom: 1px #999999 solid;
	}
	
table.financials td.normal-line-2 {
	padding: 5px 0 3px 0;
	border-bottom: 1px #dddddd solid;
	}
	
table.financials td.normal-line-2d {
	padding: 6px 0 3px 0;
	border-bottom: 1px #999999 solid;
	}
	
table.financials td.normal-line-2d2 {
	padding: 6px 0 3px 0;
	border-bottom: 2px #999999 solid;
	}

/* -- */

table.footer {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	font-size: 10px;
	color: #000000;
	text-align: left;
	}
	
table.footer td {
	font-size: 10px;
	color: #000000;
	}
	
table.footer td a {
	color: #666666;
	text-decoration: none;
	}
	
table.footer td a:hover {
	color: #993300;
	text-decoration: underline;
	}

/* -- */