h2.report							{ float:left; width:98%; font-size:14px; color:#333333; font-weight:normal; margin:0px 0% 0px 0%; }
h3.report							{ float:left; width:98%; font-size:14px; color:#4172A3; font-weight:normal; margin:0px 0px 20px 0px; padding:5px 1% 5px 1%; background-color:#C5D9EC; }
h4.report							{ float:left; width:98%; font-size:14px; color:#4172A3; font-weight:normal; margin:20px 0px 5px 0px; padding:5px 1% 5px 1%; background-color:#C5D9EC; }

.report-filter          		 	{ float:left; width:1200px; margin:0px 1% 10px 1%; padding:10px 1% 10px 1%; background-color:#FBFBFB; color:#666666; border:1px solid #F5F5F5; }
.report-filter-content 		 	{ float:left; width:100%; margin:0px 0% 5px 0%; padding:0% 0% 5px 0%; border-bottom:1px solid #F5F5F5; }
.report-filter-content-last		 	{ float:left; width:100%; margin:0px 0% 0px 0%; padding:0% 0% 0px 0%;  }
.report-filter-show-hide		 	{ float:left; width:100%; margin:0px 0% 5px 0%; padding:0% 0% 0px 0%;  }
.report-filter-text					{ float:left; margin:0px 10px 0px 0px; padding:4px 0px 0px 0px; }
.report-filter-field				{ float:left; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; }
.report-generate-button    		 	{ float:right; margin:0% 0% 0% 0%; padding:0% 0% 0% 0%; }

.report-content						{ float:left; width:98%; margin:0px 1% 0% 1%; }

.report-column-left					{ float:left; width:49%; margin:0px 0px 0px 0px; padding:0% 0px 0% 0px; border:1px solid #F5F5F5; }
.report-column-left	h2				{ float:left; width:98%; margin:0px 0px 0px 0px; padding:10px 1% 10px 1%; background-color:#FBFBFB; font-size:14px; }
.report-column-right				{ float:right; width:49%; margin:0px 0px 0px 0px; padding:0% 0px 0% 0px; border:1px solid #F5F5F5; }
.report-column-right h2				{ float:left; width:98%; margin:0px 0px 0px 0px; padding:10px 1% 10px 1%; background-color:#FBFBFB; font-size:14px; }
.report-column      				{ float:left; width:100%; margin:0px 0% 10px 0%; border:1px solid #F5F5F5; }

.row-report-columns			    	{ float:left; width:98%; margin:0px 0px 0px 0px; padding:0px 1% 0px 1%; }

.report-row							{ float:left; width:100%; margin:0px 0px 0px 0px; padding:4px 0% 4px 0%; }
.report-row-no-spacing				{ float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.report-row-border					{ float:left; width:100%; margin:0px 0px 0px 0px; padding:4px 0% 4px 0%; border-bottom:1px dotted #CCCCCC; }
.report-row-border-top				{ float:left; width:100%; margin:1px 0px 0px 0px; padding:4px 0% 4px 0%; border-top:1px dotted #CCCCCC; }

.report-menu-holder			    	{ float:left; width:98%; margin:0px 1% 0px 1%; padding:0px 0% 0px 0%; }
.report-menu ul li 				    { float:left; list-style:none; }
.report-menu ul li a 				{ display:block; text-decoration:none; margin:0px 0px 0px 0px; padding:8px 10px 8px 10px; background-color:#FBFBFB; border-top:1px solid #F5F5F5; border-left:1px solid #F5F5F5; }
.report-menu ul li.last a 		    { border-right:1px solid #F5F5F5; }
.report-menu ul li a:hover 		    { color:Green; }
.report-menu ul li.active			{ display:block; color:Green; text-decoration:none; margin:0px 0px 0px 0px; padding:9px 10px 8px 10px; background-color:#FFFFFF; border-left:1px solid #F5F5F5; }
.report-menu ul li.active-first		{ display:block; color:Green; text-decoration:none; margin:0px 0px 0px 0px; padding:9px 10px 8px 10px; background-color:#FFFFFF; border-left:1px solid #FFFFFF; }
.report-menu ul li.active-last		{ display:block; color:Green; text-decoration:none; margin:0px 0px 0px 0px; padding:9px 10px 8px 10px; background-color:#FFFFFF; border-left:1px solid #F5F5F5; }