.report h1 { color: #1d93d2; font-size: 28px; font-weight: 100!important; margin: 0 0 20px 0; padding: 0px; font-family: Helvetica, sans-serif;}
.report h2 { color: #383838; font-size: 18px; font-weight: 100!important; margin: 0 0 20px 0; padding: 0px; font-family: Helvetica, sans-serif;}
.report h3 { color: #1d93d2; font-size: 15px; font-weight: bold!important; line-height: 17px; margin: 0 0 5px 0; padding: 0px; font-family: Helvetica, sans-serif;}
.report h4 { background: #268ce3; line-height: 35px; color: #fff; font-size: 14px; text-transform: uppercase; font-weight: bold!important; margin: 0 0 1px 0!important; padding: 0px; font-family: Helvetica, sans-serif;}
.report h4:hover { cursor: pointer;}

h4.report_plus { display: block; background: #268ce3 url(../images/template/report_plus.png) no-repeat scroll 20px 10px; padding-left: 40px;}
h4.report_minus { display: block; background: #268ce3 url(../images/template/report_minus.png) no-repeat scroll 20px 10px; padding-left: 40px;}

.report_date { float: right; margin: 0 10px 0 0; background: url(../images/template/report_date.png) no-repeat scroll top left; width: 119px; line-height: 38px; text-align: center; text-transform: uppercase; font-size: 11px; font-weight: 100; color: #8a8a8a;}
.report_download { float: right;}

.report_content { padding: 20px; background: #f2f2f2; margin: 0 0 20px 0; font-size: 12px; color: #7a7a7a;}
	.report_content ol { margin: 0 0 0 20px; padding: 0;}
	.report_content ol li { list-style-type: decimal; font-size: 10px; font-style: italic; line-height: 18px;}

ul.bullets { margin: 0 0 20px 0; padding: 0;}
	ul.bullets li { list-style-type: none; padding-left: 30px; background: url(../images/template/arrow.png) no-repeat scroll left 3px; line-height: 16px;}

.report_header { color: #fff; font-size: 18px; font-weight: 100!important; margin: 0 0 20px 0; padding: 0px; font-family: Helvetica, sans-serif; background: #0053a1; line-height: 35px; text-indent: 20px; width: 100%; margin: 0 0 1px 0;}

.report_table, .report_table_short { width: 100%; margin: 0 0 20px 0;}

.report_table td { width: 23%; vertical-align: top; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 15px 1% 10px 1%; background: #f2f2f2;}
.report_table ul { margin: 0; padding: 0;}
.report_table li { list-style-type: none; line-height: 17px; color: #7a7a7a;}

.report_table_short td { width: 14.6%; vertical-align: top; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 15px 1% 10px 1%; background: #f2f2f2;}
.report_table_short ul { margin: 0; padding: 0;}
.report_table_short li { list-style-type: none; line-height: 17px; color: #7a7a7a;}

.report_small { font-style: italic; font-size: 12px; text-align: center;}

.report_left { width: 45%; float: left; margin: 20px 0 20px 0;}
.report_right { width: 45%; float: right; text-align: right; margin: 20px 0 20px 0;}

.report a { color: #268ce3;}

@media only screen and (min-width: 200px) and (max-width: 600px) {
	.report_content a { word-wrap: break-word;}
.report_table, .report_table_short { width: 100%; overflow: scroll;}
.report_table_short td { width: 25%!important;}

}