
body {
font-family: Calibri, Candara, Optima, Arial, sans-serif;
font-size: 14px;
}

.inset_fig {
    width:100%;
    max-width:500px;
}

hr.hr_form_02 {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.4), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.4), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.4), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.4), rgba(0,0,0,0)); 
}

hr.hr_form {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

tr.border_bottom td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding:0px 2px 2px 0px;
}

/* Flaired edges, by Tomas Theunissen */
		
hr.hr_radius {
    height: 10px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 9px;
}

hr.hr_radius:before { /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 10px;
    margin-top: -11px;    
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 9px;
}

a.redhover {
    color: black;
	text-decoration: none;
}
a.redhover:visited {
    color: black;
	text-decoration: none;
}
a.redhover:hover {
    color: red;
	text-decoration: none;
}
a.redhover:active {
    color: red;
	text-decoration: none;
}


.bt_show {
	background-color: rgba(192, 192, 192, 0.8);
	color: black;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	padding: 2px 4px;
	border-radius: 4px;
}

.bt_hide {
	background-color: rgba(255, 165, 0, 0.6);
	color: black;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	padding: 2px 4px;
	border-radius: 4px;
}

.span_white {
	background-color: rgba(255, 255, 255, 0.8);
	color: black;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	padding: 2px 2px;
	border-radius: 4px;
}

.span_orange {
	background-color: rgba(255, 165, 0, 0.6);
	color: black;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	padding: 1px 3px;
	border-radius: 4px;
}

.btn {
	background-color: rgba(255, 255, 255, 0.2);
	color: black;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	padding: 2px 6px;
	border-radius: 4px;
	font-size: 14px;
}

.btn_orange {
	background-color: rgba(255, 165, 0, 0.6);
	color: black;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	padding: 2px 6px;
	border-radius: 4px;
	font-size: 14px;
}

.wait_clock {
	display: none;
	position: absolute;	top: 50%;  left: 50%;
	margin-top: -110px; margin-left: -110px;
	width: 240px;  height: 240px;
	background-color: white;
	z-index:1002;
	overflow: auto;
	-moz-opacity: 0.3;
	opacity: 0.30;
	filter: alpha(opacity=30);
}  

.error {
	color: #D8000C;
	background-color: #FFBABA;
	border-radius:2px;
    padding:5px 10px 8px 10px;
    margin:0px auto;
	width: 800;
	border:1px dashed #333;
}

.warning {
	color: #9F6000;
    background-color: #FEEFB3;
	border-radius:2px;
    padding:2px 2px 2px 5px;
    margin:0px auto;
	width: 800;
	border:1px dashed #333;
}

.advanced {
	display: none;
}

p {
    line-height: 150%;
    margin-top: 0.6em;
    margin-bottom: 0.2px;
	margin-left: 10px;
	text-indent: 0em;
} 

.chart {
    background-color: #e41b23;
    padding: 0px;
    height: 11px;
    margin: 0px auto 0px 0px; 
    color: black;
    font: 10px sans-serif;
    text-align: right;
}
.chart_known {
    background-color: #7e7e7e;
    padding: 0px;
    height: 11px;
    margin: 0px auto 0px 0px; 
    color: black;
    font: 10px sans-serif;
    text-align: right;
}
.results_table {
    margin: 1em; 
    border: 1px solid #ccc; 
    border-collapse: collapse;
    border-spacing: 0;
    color: #616060;
    background: #fff;
    border: 1px solid #c4c3c3;
    font: 13px/20px "Lucida Grande", Helvetica;
	table-layout: fixed;
	word-wrap: break-word;
}
.control_table {
    margin: 1em; 
    border: 1px solid #ccc; 
    border-collapse: collapse;
    border-spacing: 0;
    color: #616060;
    background: #fff;
    border: 1px solid #c4c3c3;
    font: 12px "Lucida Grande", Helvetica;
	table-layout: fixed;
	word-wrap: break-word;
}
td { 
    padding: 5px;
	table-layout: fixed;
	word-wrap: break-word;
}
/* .results_table td, th {  */
    /* padding: .3em;  */
    /* border: 1px solid #c4c3c3; */
/* } */
