img { max-width:100%; height:auto; }
	
	.cl_relative { position:relative; }

	.reportbuilder {		/*	place holder */
	
		width: 160px;
		height:auto;
		display:inline-block;
		position: absolute;
		top: 0;		
		right: 0;
		
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;		
				
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-bottomright: 6px;
		border-bottom-right-radius: 6px;
		
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-left-radius: 6px;
		
		background-color:#213E77;	/* dark blue */
		
		z-index: 9999;
	}


	.mht_button {
		display:inline-block;
		padding:4px 8px;
		color:#222;
		background-color:#f2f2f2;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		cursor:pointer;
		text-decoration:none;
		margin-right:10px;
	}
	.mht_button:hover 	{ background-color:#ccc; }
	
	.mht_print_report 	{ padding-left:30px; background-image:url(../images/icon-print-16x16.gif); background-repeat:no-repeat; background-position: 5px 7px; }
	.mht_send_report 	{ padding-left:30px; background-image:url(../images/icon-email-16x16.gif); background-repeat:no-repeat; background-position: 5px 7px; cursor:pointer; }
	.mht_pdf_report 	{ padding-left:30px; background-image:url(../images/icon-pdf-16x16.gif); background-repeat:no-repeat; background-position: 5px 7px; }

    .style-selector  {		/*	white box in the center	*/
        width:100%;
        display:block;
		overflow:hidden;
    }


   
    .style-selector-body {
        display:none;
        text-align: left;	
		padding: 10px;
		overflow:hidden;
        color: #fff;
    }

   .style-selector-content {
	   width:100%;
	   padding-top:3px;
	   /*text-align:center; font-size:12px;	*/
	}

	.style-selector-content a { text-decoration: none; }
	
    .style-selector-body strong {
		display:inline-block;
		margin:5px 0 0 0;
		font-size:16px;
		color:#FFF;
	}
	
	.style-selector-content a:hover { color:#F00; }
		
	
	.reportbuilder-button-title {		/* Blue button on the right: Report Builder	*/

		height:29px;
		line-height:29px;
		display:block;
		color:#f2f2f2 !important;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		padding:0 10px;

	}

	.reportbuilder-button-title:hover {
		color:#ffffff !important;
	}
    

    

	
    
    .style-selector-clear {
        clear: both;
    }
	
	.isHide 	{ height:0; }
	
	.isClosed 	{ display:none; }
	
	
	
	.report_builder_add_box	{ border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:10px; min-height: 35px; }
	.view_custom_report { font-size:18px; float:left; display:inline-block; }
	.add_to_custom_report {
		font-size:14px;
		float:right;
		display:inline-block;
		cursor:pointer;
		padding:4px 8px;
		color:#213E77;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;	
	 }
	 .add_to_custom_report:hover {
		color:#F00;
	 }

	.added_to_custom_report {
		font-size:14px;
		float:right;
		display:inline-block;
		padding:4px 8px;
		color:#213E77;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;	
	 }
	 
	 .add_to_custom_report_plus {
		 height:16px;
		 width:16px;
		 text-align:center;
		 line-height:16px;
		 font-size:16px;
		 color:#FFF;
		 font-weight:bold;
		 background-color:#F00;
		 margin:0 4px 2px 0;
		 display:inline-block;
		 vertical-align:middle;
	 }
	 
	 .empty_custom_report {
		 display:inline-block;
		 padding:4px 8px;
		 color:#FFF;
		 background-color:#F00;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		cursor:pointer;		
		margin-right:10px; 
		border:none;
	 }
	 .empty_custom_report:hover {
		 background-color:#ae0000;
	 }
	 
	 .reportbuilder_counter {
			width:20px;
			height:20px;
			display:none;
			float:right;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			background-color: #E02323;
			color: #ffffff;
			font-size: 15px;
			font-weight:bold;
			text-align: center;
			line-height: 20px;
			position: absolute;
			top: 5px;
			right: 5px;			
	 }
	 
	 .send_report {
			height: auto;
			background-color: #e2e2e2;
			border: 1px solid #bdbdbd;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			padding: 15px;
			margin-bottom: 15px;		 
	 }
	 
	 .send_report p:last-child { padding-bottom:0 !important; }
	 
	 .send_report label { min-width:150px; display:inline-block; }
	 
	 .error_label { display:inline-block; padding-left:10px; color:#F00; }
	 
	 .min40	{ min-height: 29px !important; }