/* the overall CSS for ALL overlays */
.overlay { 
	border:2px solid #545454;
	background-color: #fff;
	margin:10px;/**/
	/*-moz-border-radius: 10px;/**/
	opacity: 0.9;
} 
/* overlay header style */
.overlay .hd {
	padding:2px;
	background: #2f5aa1  url(themes/images/tabs/tab_black.png ) left top repeat-x;
	/*background-color:#76a2d0;*/
	font-weight: bold;
	color: #fff;
	/*-moz-border-radius-topleft: 10px;/**/
	/*-moz-border-radius-topright: 10px;/**/
} 
/* overlay body style */
.overlay .bd {
	padding: 2px; 
	margin: 2px;/**/
	-moz-border-radius: 5px;/**/
	background-color: #fff;
} 
/* overlay footer style */

.overlay .ft {
	padding:1px;
}

/* Styles for 'selected_template' and 'template:hover' */
/* used for the templates tables */
/*.overlay .selected_template {*/
.selected_template {
	background-color: #b3d5f8;
	cursor: pointer;
}
/*.overlay .template:hover {*/
.template:hover {
	background-color: #efde8d;
	cursor: pointer;
} 

/* forcing the text style for textareas inside overlays */
.overlay textarea {
	font-family: sans-serif;
	font-size: small;
}

/* scrolling div, max height 200px, then auto scrollbars */
.scroll_300 {
	max-height: 300px;
	border: 1px solid #aaa;
	margin-bottom: 3px;
	overflow: auto;
}

/* Disabled button in an overlay */
.overlay:disabled {
	background: #A5A5A5; /* */
	border: 1px solid #D2D2D2;
	color: #D2D2D2;
	font-weight: bold;
}
.overlay:disabled:hover {
	background: #A5A5A5; /* */
	border: 1px solid #D2D2D2;
	cursor: auto;
	color: #D2D2D2;
	font-weight: bold;
}


/* Warnings styles */
.warnings .hd {
	background-color: red !important;
	font-weight: bold;
	color: #fff;
}
.warnings .bd {
	color: red !important;
} 


/* Chart style */
.corona_chart .bd {
	padding: 10px 10px 0px 10px !important; 
	margin: 0px !important;
	background-color: #fff;
	
}
.corona_chart .bd .label {
	font-size: smaller;
}

/* Hidden style */
.overlay .hidden {
	display: none;
}
