@charset "UTF-8";
/* CSS Document */
body {height:auto;line-height:10px;font-size:8pt;}
#no_print {display:none;}
#print {}
#blue_bg_print {
	color:#000;
	/*border-bottom:1px solid #ccc;*/
	}
	
#print_lastcolumn {
	background-color: #0C5288;
	color:#000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
	
#report_print_disclaimer {page-break-inside:auto; display: table; border:1px solid #ccc; padding: 0px 15px 0px 15px;width:700px;}

/*.report_contain table {width:700px;}*/

/* ppohler - updates, set no print as a class for elements that already have Ids */
.pp_overlay {display:none;}
.no_print {display:none;}
.pp_pic_holder {display:none;}
.cal_right_bar {background:#fff;}
/* /ppohler - updates */

.report_header {border:none;position:relative; height:120px;padding-bottom:0px;}
.report_head_right {position:absolute;top:0px;left:0px;}

.report_head_right table td {padding-right:10px;vertical-align:top;}

.report_contain table {border-top:1px solid #CCC}
.report_contain table td {padding:0px;}

.home_copy_box {margin:0px;}
.home_copy_box p {font-size:8pt;}
.home_copy_box h1 {font-size:16pt;}
.home_copy_box h3 {font-size:8pt;}
.cal_right_bar {font-size:10pt;}
.report_head_right p {}

.report_contain h3.report_column_header {margin:0px; padding-bottom:0px; padding-left:0px; font-weight:bold; font-size:10pt;}
.report_head_right {width:550px !important;}
p {color:#000;}
h3 {color:#000;}
.grey {color:#000;}

.report_contain table {width:100%;}
.report_contain .table_head.left {width:auto;}

.report_contain .center.table_head {width:160px;}
.report_contain td.right_border {border-right: 1px solid #ccc;vertical-align:top;text-align:right;}
.report_contain td.left {text-align:left;width:240px;}
.report_contain td.center {text-align:center;border-bottom:1px solid #ccc;}
.report_contain td.bottom_border {border-bottom: 1px solid #ccc;}
.report_contain .margin_15 {margin-left:15px; margin-right:15px;line-height:13px;}
.report_contain h3.section_label {margin-left:5px; padding-top:0px; padding-bottom:5px; padding-left:0px;}
h3.report_column_header {padding-top:10px;}

.report_contain td.table_head {height:15px;}

.report_contain table tr.empty_row, .report_contain table tr.empty_row td {/*height:1px;line-height:1px;*/}
h3 {font-size:8pt;}
p {font-size:8pt;line-height:10px;}
.report_head_right p {line-height:13px;}

.table_head.left h3 {top:0 !important;}

