body 
		{ 
			font: .70em calibri; 
			line-height: 1.3em;
			//background: url(images/bg.jpg);
			//color: #444; 
		}
		
		h2
		{
			color:#B20000;
			
		}
		#menuWrapper
		{
		height:35px;
		}

		.menu {
		padding:0;
		margin:0;
		list-style:none;
		height:35px;
		position:relative;
		z-index:5;
		border:1px solid #eaeaea;
		}

		.menu li:hover li a {
		background:#fff;
		color:#B20000;
		//padding:0px;
		border:1px solid #eaeaea;
		}

		.menu li.top {display:block; float:left; }
		.menu li a.top_link {
		display:block;
		float:left;
		height:35px;
		line-height:34px;
		width:80px;
		text-decoration:none;
		font-size:12px; /* Font size */
		font-weight:bold;
		cursor:pointer;
		background:#fff;
		border-radius:5px;

		}

		.menu li a.top_link {
		float:left;
		display:block;
		height:35px;
		color:darkred;
		}

		.menu li a.top_link  {
		float:left;
		display:block;
		padding:0 12px 0 12px;
		height:35px;
		}

		.menu li a.top_link:hover, .menu li:hover > a.top_link {
		color:#fff;
		background:#eaeaea;
		-moz-box-shadow: 0 0 3px 3px #B2B2B2;
		-webkit-box-shadow: 0 0 3px 3px #B2B2B2;
		box-shadow: 0 0 3px 3px #B2B2B2;
		}
		.menu li:hover {position:relative; z-index:2;}
		.menu ul,
		.menu li:hover ul ul,
		.menu li:hover ul li:hover ul ul,
		.menu li:hover ul li:hover ul li:hover ul ul,
		.menu li:hover ul li:hover ul li:hover ul li:hover ul ul
		{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

		.menu li:hover ul.sub {
		left:0;
		top:35px;
		background:#fff; /* Submenu background color */
		padding:0px;
		white-space:nowrap;
		width:165px;
		height:auto;
		z-index:3;
		border-radius:5px;
		font-size:12px;
		}
		.menu li:hover ul.sub li {
		display:block;
		height:30px;
		position:relative;
		float:left;
		width:100px;
		font-weight:normal;
		//color:green;
		}
		.menu li:hover ul.sub li a{
		display:block;
		height:30px;
		width:165px;
		line-height:30px;
		text-indent:5px;
		text-decoration:none;
		//background-image: url(images/bg.jpg);
		//background: darkred;
		//color:#fff;
		}

		.sub a
		{
		font-size:12px;
		}

		.sub li a:hover
		{
		background:#b20000;
		color:#fff;
		border-radius:5px;
		-moz-box-shadow: 0 0 3px 3px #B2B2B2;
		-webkit-box-shadow: 0 0 3px 3px #B2B2B2;
		box-shadow: 0 0 3px 3px #B2B2B2;
		}
div.bottombar
{ /* bar that runs across the bottom of the menu */
height:2px;
background: #1a1109;
width:950;
border-radius:10px;
margin-top:0px;
}

.message
{
font-size:12px;
font-family:verdana;
color:red;
text-align:center;
text-transform:none;
}

.name
{
font-size:12px;
font-family:verdana;
}
/*
h2
{
font-size:18px;
font-family:Calibri;
font-weight:bold;
/*background-color:#9999FF;*/
/*line-height:40px;
color:darkblue;
padding:0px 10px;
text-align:left;
border-radius:10px;
margin-top:0px;
}
*/

h2
{
font: normal 1.6em "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px;
color:darkred;
}


.hint
{
font-size:11px;
font-family:verdana;
/*padding-top:10px;*/
font-style:italic;
text-transform:none;
color:#4D704D;

}

.break
{
line-height:7px;
}

.tab_name td
{
font-size:12px;
font-family:verdana;
font-weight:normal;
padding:8px 2px 2px 2px;
text-transform:none;
/*color:darkgreen;*/
}

.table_heading td
{

 background-color:#eaeaea;
 color:#000;
 text-align:left;
 font-weight:bold;
 font-size:14px;
 font-family:calibri;
 border-top:0px solid grey;
 border-bottom:1px solid grey;
 border-right:0px solid grey;
 border-left:0px solid grey;
 padding: 3px;
}

.table_heading2 td
{

 background-color:#fff;
 color:#000;
 /*text-align:left;
 font-weight:bold;
 font-size:14px;
 font-family:calibri;*/
 border-right:1px solid grey;
 border-left:0px solid grey;
 border-bottom:0px solid grey;
 border-top:0px solid grey;
 padding:3px;
}

.tab_data
{
	color:black;
	
	background:#F0E6FF;
	padding-left:20px;
}

span
{
color:#FF6666; cursor:pointer; text-transform: capitalize;
}

span:hover
{
	text-decoration: underline;
}

table
{
/*margin-top:10px;*/
}


input[type="text"]
{
 padding: 2px; border: 1px solid #eaeaea; font-size: 1.1em;
height:31px;
}
input[type="password"]
{
 padding: 2px; border: 1px solid #eaeaea; font-size: 1.1em;
height:31px;
}
input[type="radio"]
{
	 border: 1px solid #eaeaea;
display:inline-block;
    width:19px;
    height:19px;	 
}
input[type="checkbox"]
{
	 border: 1px solid #eaeaea;
display:inline-block;
    width:19px;
    height:19px;	 
}
textarea
{
padding: 2px; 
border: 1px solid #eaeaea; 
font-size: 1.2em; 
resize:none; 
font-family: calibri;
width:215px;

}


.tab_data
{
font:bold 14px verdana;
color:darkblue;
}

img
{
	border:0px;
}

select
{
padding: 4px 0 4px 0 ; border: 1px solid #eaeaea; font-size: 1.1em;
}

.searchname
{
font-size:12px;
}
.pdf_border
{
 border-top:1px solid grey;
 border-bottom:1px solid grey;
 border-right:1px solid grey;
 border-left:1px solid grey;
/* border-top-width:1px;*/
 font-weight:normal;
 font-size:8px;
 font-family:calibri;
 }