body {
 background-color: #cccccc;
}

p, td {
 font-family: Verdana, Arial, sans-serif; 
 font-size: 12px;
 margin: 5px;
}

a, a:visited, a:active { 
 color:#1D63B6;
 text-decoration:none; 
}

a:hover { 
 text-decoration:underline; 
}

.nohover a{ /* mlv added for anchors in html file */
 color:#000;
 text-decoration:none; 
}


td.menu {
 text-align : center;
 background-color : #339999;
 color : #FFFFFF;
 font-weight : bold;
 cursor : default;
}

td.menuover {
 text-align : center;
 background-color : #009999;
 color : #FFFFFF;
 font-weight : bold;
 cursor : pointer;
}

h2 {
 font-size: 16px;
}

small {
 margin-bottom: 0;
}

.header{
 background-color: #99CCCC;
}

.footer{
 background-color: #99CCCC;
}

/* ######### CSS for Tabs on calculstions page. ######### */

.tabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.tabs li{
display: inline;
margin: 0;
}

.tabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.tabs li a:visited{
color: #2d2b2b;
}

.tabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.tabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.tabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.tabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}


@media print {
.tabcontent {
display:block !important;
}
}

/*mlv css for expand*/
li {padding: 1mm}
.open {display: inline;}
.closed {display: none;}

/*mlv css for toc table beqi (result.php page)*/
TABLE.toc    { 
border-collapse: collapse;
}

TH.toc    { 
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
color: #000000; background-color: #D8ECEC; 
font-size: 12px;
}

TR.toc        { 
border-top: 1px solid #C0C0C0;
}

TD.toc        { 
text-align: left; padding-right: 4px;
}

/* tooltip */

#tooltipcontainer {
	width:250px;
	position:absolute;
/*	background-color:#CCCCCC;*/
	z-index:999;
}
#tooltipcontainer div {
	position:relative;
/*	top:-3px;
	left:-3px; */
	border:1px solid #596F80;
	background-color:#FFFFCC;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index:1000;
}
#tooltipcontainer div h1 {
	margin:0;
	padding:1px;
	font-size:15px;
	background-color: #000066;
	color:#99FFFF;
}
#tooltipcontainer div span {
	margin:2px 3px;
	font-size:10px;
	color:#000000;
	display:block;
}

