body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/mainbg.gif);
	background-repeat: repeat-x;
}
.loginbody {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #555555;
	background-image:none;
}

.tah13gr
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #575757; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
}
.tah11gr 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #575757; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
}
.txtbox 
{
	BORDER-RIGHT: #d7d7d7 1px solid; 
	BORDER-TOP: #d7d7d7 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #d7d7d7 1px solid; 
	COLOR: #575757; 
	BORDER-BOTTOM: #d7d7d7 1px solid; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
}
.btn 
{
	BORDER-RIGHT: #d7d7d7 1px; 
	BORDER-BOTTOM: #d7d7d7 1px; 
	BORDER-LEFT: #d7d7d7 1px; 
	BORDER-TOP: #d7d7d7 1px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px;  
	COLOR: #ffffff; 
	FONT-FAMILY: tahoma; 
	HEIGHT: 23px; 
	TEXT-DECORATION: none;
	background-color:#666666;
}
.tblbg 
{
	BACKGROUND-COLOR: #d7d7d7
}

.tblrow 
{
	BACKGROUND-COLOR: #ffffff;
	font-size:11px;
	FONT-FAMILY: tahoma; 

}
.tblrowalternate 
{
	BACKGROUND-COLOR: #f5f5f5;
	font-size:11px;
	FONT-FAMILY: tahoma; 

}
.tblrowMousehover 
{
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #ffffcc; COLOR: #545454; FONT-FAMILY: Tahoma
}
.gridmouseover 
{
	BACKGROUND-COLOR: #ffffcc;
	font-size:11px;
	FONT-FAMILY: tahoma; 

}
.tblheader{
	FONT-WEIGHT:bold;
	FONT-SIZE: 12px; 
	COLOR: #575757; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #d7d7d7;
	height:25px;
	  
}
.tblborder{
	border:#d7d7d7 2px solid;  
	
 }
.status-msg .corner {
	width:10px;
	height:5px
} 
 .status-msg-yellow-on-white, .status-msg-yellow-on-white .status-msg-content {
	background-color:#ffd363
}
.status-msg-wrap {
	padding-top:1em;
	margin-bottom:5px;
}
td.status-msg-content, #settings td.status-msg-content {
	line-height:1.1em;
	vertical-align:middle;
	font-size:81%;
	padding:.4em .5em;
	border:0;
	font-weight:bold;
	FONT-FAMILY: tahoma; 
	
}
td.status-msg-content-error {
	line-height:1.1em;
	vertical-align:middle;
	font-size:81%;
	padding:.4em .5em;
	border:0;
	font-weight:bold;
	FONT-FAMILY: tahoma; 
	color:#9C0400;
	
}

.status-msg .top-left-corner {
	background-position:top left
}
.status-msg .top-right-corner {
	background-position:top right
}
.status-msg .bottom-left-corner {
	background-position:bottom left
}
.status-msg .bottom-right-corner {
	background-position:bottom right
}
.status-msg-yellow-on-white, .status-msg-yellow-on-white .status-msg-content {
	background-color:#ffd363;
}
.status-msg-yellow-on-white .corner {
	background-color:#fff
}
.status-msg-yellow-on-white .corner {
	background-image:url(../images/round_yellow_white.gif)
}

table.status-msg td.corner {
	border:0;
	margin:0;
	padding:0;
	line-height:.5em
}

.tblheader{
	FONT-WEIGHT:bold;
	FONT-SIZE: 12px; 
	COLOR: #575757; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #d7d7d7;
	height:25px;
	  
}
a,a:hover{
	color: #000000;
}
.tblheader a,a:hover{
	color: #000000;
}
.tblborder{
	border:#d7d7d7 2px solid;  
	
 }
.compulsory{
	color:#FF0000;
}

.err { font-family: tahoma; font-size: 13px; color: #FF0000; font-weight:bold; text-align: center;} 
.PageHeader {
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left:20px;
}
.inUse{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #575757; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
}
.pager{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #575757; 
	FONT-FAMILY: tahoma; 
	TEXT-DECORATION: none;
}
.groupHeader {
	FONT-WEIGHT:bold;
	FONT-SIZE: 14px; 
	COLOR: #575757; 
	FONT-FAMILY: tahoma; 
	text-align:center;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #d7d7d7;
	height:25px;
}
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFF99;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px Verdana;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: white;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}

#tablist li a.current{
background: #FFFF99;
}

#tabcontentcontainer{
width: 600px;
/* Insert Optional Height definition here to give all the content a unified height */
padding: 5px;
border: 1px solid black;
}

.tabcontent{
display:none;
}

