* { margin: 0px; padding: 0px}

body { 
 /* background-image:url('../images/bg-slice.jpg');*/
  background-repeat:repeat-x;
  background-color:#C8C8C8;
  width:100%;}

  body, div, td{
	
  font-family:arial;
  font-size:12px;

}
#loading {display:none;position:absolute;left:600px;top:180px;}
#errors{height:300px;width:700px;padding:10px;overflow-y:auto;}
#logout{float:left; position:absolute;top:90px;width:1002px;}
#logout #right{float:right;padding-right:25px;}
#logout #left{float:left;padding-left:12px;padding-top:2px;color:#fff;font-size:11px;}

#loginError { padding-top:5px;color:red;font-weight:bold; }
#breadcrumbs {padding:5px;font-size:11px;color:#666;}
#breadcrumbs a:link{ color:#fff;text-decoration:none}
#breadcrumbs a:hover{color:#666;text-decoration:underline;}
#breadcrumbs a:active{color:#fff;text-decoration:none}
#breadcrumbs a:visited{color:#fff;text-decoration:none}
#background
{
	background-image:url('../images/bg.jpg');
	background-repeat:no-repeat;
	width:1002px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding-bottom:20px;
	height:100%;
}

#backgroundLogin
{
	text-align:left;
	background-image:url('../images/mainLogin_bg.jpg');
	background-repeat:no-repeat;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
	width:1002px;
	height:597px;
}
#login_container{width:700px;height:400px;position:relative;top:280px;left:180px;}
#login_container p{ padding-bottom:5px;padding-top:5px;}
#login
{
	background-image: url(../images/loginbg.jpg);background-repeat:no-repeat;width:310px;height:288px;padding-top:40px;padding-left:10px;float:left;
}
.mainError {color:red}
.subError {color:red} 
#login input { background-color:#d5cece;border:0px;font-weight:normal;font-size:14px;width:150px;}
#login .inputRt{background-image: url(../images/input_bg_01.gif);background-repeat:no-repeat;width:103px;height:33px;}
#login .inputLft{background-image: url(../images/input_bg_02.gif);background-repeat:no-repeat;width:178px;height:33px;}
#login .inputLft div{padding-left:5px;color:#282626;font-size:13}
#login .inputRt div{padding-left:5px;color:#282626;font-size:13}
#statement { width:300px;float:right}
#statement h2{font-weight:normal;}
.form-label{

  font-size:13px;
  color:#333333;
  font-weight:bold;
  text-decoration:none;
}

.menu-head{

  font-size:16px;
  color:#B8445B;
  font-weight:bold;
  text-decoration:none;

}

a.menu-item{

  font-size:13px;
  color:#333333;
  font-weight:bold;
  text-decoration:none;

}

a.menu-item:hover{

  font-size:13px;
  color:#43B0D9;
  font-weight:bold;
  text-decoration:none;

}

a.dialog{

  font-size:11px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;

}

a.dialog:hover{

  font-size:11px;
  color:#43B0D9;
  font-weight:bold;
  text-decoration:none;

}

td.dialog{
  font-size:12px;
 
  padding-left:4px;
  padding-right:2px;
  font-weight:bold;
}

input {
  font-size:11px;
  color:#666666;
  font-weight:bold;
}

select {
  font-size:11px;
  color:#666666;
  font-weight:bold;
}

a.header{

  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;

}

a.header:hover{

  font-size:11px;
  color:#43B0D9;
  font-weight:bold;
  text-decoration:none;

}

td.header{
  background-color: #000;
  text-transform:uppercase;
  padding:2px;
  padding-left:4px;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
}

div.scrollarea
{
  overflow:auto;	
  /*scrollbar-base-color:#FFE6BA; */
  /*scrollbar-arrow-color:#E6DE6E;*/
  border:1px solid #999999;
  background-color:#FBFBFB;
      
}


a.tab-on{
  vertical-align:top;
  position:relative;
  top:5px;
  left:5px;
  padding-right:5px;
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  margin-right:5px;
}

a.tab-on:hover{
   vertical-align:top;
  position:relative;
  top:5px;
  left:5px;
  padding-right:5px;
  font-size:11px;
  color:#43B0D9;
  font-weight:bold;
  text-decoration:none;
  margin-right:5px;

}

a.tab-off{
 vertical-align:top;
  position:relative;
  top:5px;
  left:5px;
  padding-right:5px;
  font-size:11px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
  margin-right:5px;
}

a.tab-off:hover{
 vertical-align:top;
  position:relative;
  top:5px;
  left:5px;
  padding-right:5px;
  font-size:11px;
  color:#43B0D9;
font-weight:bold;
  text-decoration:none;
  margin-right:5px;
}

div.tab-on{
  float:left;
  background-image:url('../images/tab_m_on.gif');
  height:27px;
	
}

div.tab-off{
  float:left;
  background-image:url('../images/tab_m_off.gif');
  height:27px;
}

a.reportlist{
  font-size:11px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
	margin-left:15px;
}

a.reportlist:hover{
  font-size:11px;
  color:#43B0D9;
  font-weight:bold;
  text-decoration:none;
	margin-left:15px;
}

a.datagrid{
  font-size:11px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
}

a.datagrid:hover{
  font-size:11px;
  color:#43B0D9;
  font-weight:bold;
  text-decoration:none;
}
#currentForm label.error{
font-size: 11px; 
color:red;
width:600px;
}

/* table grid */

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #000;
	margin:0px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border:1px solid #000;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #000;
	border-right: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	color:#fff;
}

table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 2px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #666;
}
#pager span {font-size:11px;color:#666;}


/* tooltip */

#tooltip {
	position: absolute;
	z-index: 3000;
	width:240px;
	border: 1px solid #666;
	background-color: #fff;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { font-size:11px;font-weight:normal;margin: 0; }

