/***********NEW STYLE MOBILE COMPATIBALITY *******************/
/* 
	Overthrow CSS:
	Enable overflow: auto on elements with overthrow class when html element has overthrow class too 
*/

#results{
	clear:both;	
}

.overthrow-enabled .overthrow {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.div_sum{}
.div_sum_label{}
.div_sum_value{}

.chart_frame{}

@media (min-width:980px){	
		.overthrow-enabled .overthrow {
			clear:both;
			width:1000px;  overflow:auto; overflow:scroll; font-family: Verdana, Geneva, sans-serif; font-size:10px; min-height:420px;
		}

		.main_footer{
			position: inherit; bottom: 0; left: 0; right: 0; height: 60px; vertical-align: middle	;
			font-family:Verdana;
			font-size:9px;
			color:#DEAF59;
			background-color:#333333;
			vertical-align:middle;
			text-align: left;
		}	
	
		.div_control{width:350px; float:left; height:45px;/* background-color:#0F9;*/}

		.div_control input{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;	
		min-height:28px;
		}

		.page_form_name{
			width:100px; float:left; text-align:left; padding:3px;	font-size:13px; color:#000;
		}

		.page_form_input{
			width:220px;  float:left; text-align:left;  padding:3px; font-size:13px; color:#000;
			
		}

		.div_sum{ 
			width:100%; clear:both; text-align:left; font-size:13px; font-family:Verdana, Geneva, sans-serif; min-height: 30px; vertical-align: middle;	
		}
		
		.div_sum_label{
			width:150px; float:left;
		}

		.div_sum_value{
			width:200px; float:left; 
		}
		
		.chart_frame{ min-height:500px; border:none;}
}
@media (min-width: 481px) and (max-width: 979px)
{
		.overthrow-enabled .overthrow {
			clear:both;
			width:800px;  overflow:auto; overflow:scroll; font-family: Verdana, Geneva, sans-serif; font-size:10px; min-height:420px;
		}

		.main_footer{
			position: inherit; bottom: 0; left: 0; right: 0; height: 60px; vertical-align: middle;
			font-family:Verdana;
			font-size:9px;
			color:#DEAF59;
			background-color:#333333;
			vertical-align:middle;
			text-align: left;
		}
	
		.div_control{ float:left; width:350px; height:45px;}
	
		.div_control input{
			font-size:12px;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
			min-height:28px;
		}

		.page_form_name{
			width:100px; float:left; text-align:left; padding:3px;	font-size:14px; color:#000;
		}

		.page_form_input{
			width:220px;  float:left; text-align:left;  padding:3px; font-size:14px; color:#000;
			
		}
		
		/* div for summary */
		.div_sum{clear:both; text-align:left; font-size:13px; font-family:Verdana, Geneva, sans-serif; min-height: 30px; vertical-align: middle;
		}
		
		.div_sum_label{
			width:150px; float:left;
		}

		.div_sum_value{
			width:200px; float:left;
		}
	.chart_frame{ min-height:400px; border:none;}
}
@media (max-width:480px){
		.overthrow-enabled .overthrow {
			clear:both;
			width:480px;  overflow:auto; overflow:scroll; font-family: Verdana, Geneva, sans-serif; font-size:10px; min-height:420px;
		}

		
		.main_footer{
			position: relative; bottom: 0; left: 0; right: 0; height: 65px; vertical-align: middle;
			font-family:Verdana;
			font-size:9px;
			color:#DEAF59;
			background-color:#333333;
			vertical-align:middle;
			text-align: left;
		}

		.div_control{
			width:350px; float:left; height:60px;
		}

	
		.div_control input{
			font-size:13px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			min-height:28px;
		}

		.page_form_name{
			width:350px;  clear:both;
			float:left; text-align:left; padding:3px; font-size:15px; color:#000;
		}

		.page_form_input{
			clear:both; 
			width:350px;  float:left; text-align:left;  padding:3px;  font-size:15px; color:#000;
		}

		/* div for summary */
		.div_sum{
			width:350px; clear:both; text-align:left; font-size:13px; font-family:Verdana, Geneva, sans-serif; min-height: 30px; vertical-align: middle;
		}
		.div_sum_label{
			width:150px; float:left;}
		.div_sum_value{
			width:200px; float:left; 
		}
		.chart_frame{ min-height:300px; border:none;}
}
	
	
	
	
	
	
	
/* -- body --------------------------------------------------------------------------------*/
.body{
	background-color:#333333;
}
/* -- bg background --------------------------------------------------------------------------------*/
.bg_header{
	background-color: #E1E1E1;
	height: 45px;
	vertical-align: middle;
}


.bg_top{
	
	background-color:#000000;
	/*background-image:url(img/bg_menu.jpg)*/
}
.bg_middle{
	/* background-color:#EFEFEF;*/
	background-color:#FFFFFF;
	/*
	background-image:url( url(img/bg-wall.png));
	background-repeat:repeat-x;*/

	/* -- FULL SIZE IMAGE COVER
	no-repeat center center fixed;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-- */
	
	}
.bg_bottom{
	background-color:#333333;
	}

/*-- MAIN HEADER --------------------------------------------------------------------------------*/
.main_header{
background-color:#033;
color:#DEAF59;
font-family:Verdana;
font-size:10px;
font-weight:bold;
vertical-align:middle;
padding:2px;
height:50px;
	}
.main_content{
	
font-family: Verdana, Geneva, sans-serif, Arial, Helvetica, sans-serif;
font-size:11px;
vertical-align: top;
/*background-image:url(img/lg_bg.jpg);***************************************************************/
 background-color:#fff;
	background-attachment:fixed;
background-position:center center;
background-repeat:no-repeat
}
.main_bottom{
	height:30px;
	font-family:Verdana;
font-size:9px;
color:#DEAF59;
background-color:#333333;
vertical-align:middle;
text-align: left;
}

/* -- mn sub ----------------------------------*/


.mnsub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	
	background-color: #033;
/*	background-color: #FF9933;*/
	color:#fff;
	/*margin: 0;*/
	height:23px;
	text-decoration: none;
	text-align:center;
}

.mnsub_selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color: #fff;
	/*margin: 0;
	background-image:url(img/m_grid.jpg);*/
	height:23px;
	text-decoration: none;
	text-align:center;
	font-weight:bold;
}

.mnsub_space {
width:2px;

}

#menu a:hover {
	background: #2580a2 url("images/hover.gif") left center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}
.style1 {
	font-size: 12;
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
}


.page_menusub{
height:25px;
vertical-align:middle;
}

.page_list
{
	/*background-image:url(img/m_grid.jpg);*/
	background-color:#CE4C6B;
	height:25px;
	vertical-align:bottom;
	color:#C1C1C1;
	/*font-weight:bold;*/
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	/*padding: 5px;*/
}

.page_legend
{
	min-height:30px;
		background-color:#fff;
	vertical-align: top;
	text-align: left;
	color:#666;
	/*font-weight:bold;*/
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	
}
.page_legend a
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
}

.page_form
{
color:#000;
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color: #fff;
/*position: relative;*/




}

.page_form div
{ float:left;}


.page_form input[readonly="readonly"], input[readonly=""]
{
    background-color: #EBEBEB;
}
.page_form select:ReadOnly
{
    background-color: #EBEBEB;
}

.page_form input[type="submit"]{

vertical-align:middle;
height: 23px;
border:1px solid #828282;
    border-radius:3px;
    font-size:11px;
    padding:2px;
	background-color: #434343;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	cursor: pointer;

}



.page_form input[type="button"] {

vertical-align:middle;
height: 23px;
border:1px solid #828282;
    border-radius:3px;
    font-size:10px;
    padding:2px;
	background-color: #69C;
	color:#fff;
	font-family: Geneva, Verdana, Arial, sans-serif;
	cursor: pointer;
	min-width:80px;
	min-height:20px;

}



.page_form button[disabled=disabled], button:disabled {
	vertical-align:middle;
height: 23px;
border:1px solid #828282;
    border-radius:3px;
    font-size:10px;
    padding:2px;
	background-color: #EBEBEB;
	color:#F6F6F6;
	font-family: Geneva, Verdana, Arial, sans-serif;
	cursor:text;
}


.page_form input[type="submit"]:disabled,
button:disabled{

vertical-align:middle;
height: 23px;
border:1px solid #828282;
    border-radius:3px;
    font-size:10px;
    padding:2px;
	background-color: #EBEBEB;
	color:#F6F6F6;
	font-family: Geneva, Verdana, Arial, sans-serif;
	cursor:text;
}


.page_form select{
border:1px solid #828282;
    border-radius:2px;
    font-size:12px;
    padding:2px;
	border-collapse: collapse;
}

/* Report Rsult View -----------------------------------*/

.report_view_on{

}
.report_view_off{

}
.report_view_on{

}

/* -----------------------------------------------*/
/* -----------------------------------------------*/
/* lv LISTVIEW -----------------------------------*/
/* -----------------------------------------------*/


.lvsearch_top{

	
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
background-color:#EBEBEB;
	/*position: absolute;*/
/*position: absolute;*/
float:left;
width:100%;

/*border-top:1px solid #EBEBEB;*/
padding: 3px;

    /*width:100%;
	position: absolute;
	display:block;*/
}

.lvcontent{
	/*position: fixed;*/
	clear:both;
float:left;
width:100%;
/*
top: 150px;*/
/*	top: 0px;
left: 0px;
right: 0px;	*/
}


.lvsearch_bottom{
	height:25px;
/*	background-image:url(img/m_grid.jpg);*/
	background-color:#C56360;
		clear:both;
float:left;
	width:100%;
	text-align:left;
	padding: 2px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

.lvsearch_pos{
width:320px;  float:left; text-align:left;  padding:2px;
/*background-image:url(img/m_grid.jpg);*/
/*background-color:#033;*/
 height:35px;
 display: block;
    margin: 0 auto;
}


.lvsearch_top input{


/*border:1px solid #828282;
    border-radius:2px;
    font-size:12px;
    padding:2px; */

}

.lvctrl_dd{
	width:70px;
	font-family:Verdana, Geneva, sans-serif;
font-size:12px;
height:25px;
}

.lvctrl_txtfind{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
width:200px;
height:25px;
}

.lvctrl_btnfind{
font-family:Verdana, Geneva, sans-serif;

background-color:#000000;
color:#fff;
border-color:#000000;
cursor: pointer;
}
.lvctrl_btnprev{
width:23px;
height:23px;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:10px;
background-color:#000000;
color:#fff;
border-color:#000000;
cursor: pointer;
}

.lvctrl_link{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}



.lvtable{
	border: 1px solid;
	border-collapse: collapse;
	vertical-align:top;
	/*margin:0;*/
	border-color: #B7C5D0;
	text-align: left;
	background-color:#FFF;
/*	width:100%;*/

}

.lvtable_header{
	height:35px;
	/*background-image:url(img/m_grid_bottom.jpg);*/
	background-color:#C56360;
		padding: 3px;
		font-family:Verdana, Geneva, sans-serif;
		text-decoration:none;
		color:#fff;
		font-size:10px;
		vertical-align:middle;
		text-align:center;
		border-right:1px solid #ADADAD;
		border-bottom:1px solid #ADADAD;
}

.lvv_header{
	height:35px;
	/*background-image:url(img/m_grid_bottom.jpg);*/
	background-color: #666;
		padding: 3px;
		font-family:Verdana, Geneva, sans-serif;
		text-decoration:none;
		color:#fff;
		font-size:10px;
		vertical-align:middle;
		text-align:center;
		border-right:1px solid #ADADAD;
		border-bottom:1px solid #ADADAD;
}


.lvv_header a {
	text-decoration:none;
		color:#fff;
		font-size:10px;
		font-weight:bold;
}
.header_oh_select {
		color:#fff;
		font-weight:bold;
		font-style:italic;

}
.header_oh{
		text-decoration:none;
		color:#fff;
}

.lvrow{
	color:#000000;
	font-family: Geneva, Arial, Helvetica, sans-serif; /*Verdana, Geneva, sans-serif;*/
	font-size:11px;
		padding:3px;
	
	
}


.lvrow_summ{

	padding:3px;
	border-bottom:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	background-color:#ACACAC;
	color: #000 ;
	font-family:Geneva, Verdana,  sans-serif;
	font-size:11px;
	font-weight:bold;
}

.lvrow_top{

	padding:3px;
	border-bottom:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	background-color:#F1F1F1;
	
	/*opacity:0.65;
filter:alpha(opacity=65); */

color: #033 ;
	font-family:Geneva, Verdana,  sans-serif;
	font-size:11px;
}


.lvrow_top a{
text-decoration:none;
	color:#033;
	font-family:Geneva, Verdana,  sans-serif;
	font-size:11px;
	position: relative;
}
.lvrow_bottom{

	padding:3px;
	border-bottom:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
		/*background-color:#A5A5A5;*/
	
	/*	opacity:0.65;
filter:alpha(opacity=65);*/ 

color:#033;
	font-family:Geneva, Verdana,  sans-serif;
	font-size:11px;
}
.lvrow_bottom a{
text-decoration:none;
color:#033;
	font-family:Geneva, Verdana,  sans-serif;
	font-size:11px;
	position: relative;
}

.lvrow_selected{
	text-decoration:none;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:5px;
	border-bottom:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
		background-color:#66FF99;
		height:20px;
		font-weight:bold;
		
		/*opacity:0.65;
filter:alpha(opacity=65);*/

}
.lvrow_selected a{
text-decoration:none;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	position: relative;
	font-weight:bold;
}

/* -----------------------------------------------*/
/* -----------------------------------------------*/
/* button      -----------------------------------*/
/* -----------------------------------------------*/


.but_enable{
	background-color:#828282;
}