body {
    margin:0px;
    font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
    font-size:14px;
    color:#ffffff;
    height:100%;
    background-color:#000000;
}

td, th, div {
    font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
    font-size:14px; 
}

input, select
{
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 12px;
	background-color: transparent;
	margin: 0px;
	color: #000000;
}

hr {
    
}

img 
{
	border:none;
}
    
a,a:link {
    color:#fba000; 
    text-decoration:none; 
}

a:visited {
    color:#fba000; 
    text-decoration:none; 
}

a:active {
    color:#fba000;
    text-decoration:none; 
}

a:hover {
    color:#fba000; 
    text-decoration:underline;
}

.ul a:link 
{
    color:#ffffff;
    text-decoration:none;
}

.top {
    height:46px;
    background-image:;
    vertical-align: middle;
    color: #fff;
}

.textbox {
	background-color : #ffffff;
	border: 1px solid #aaaaaa;
	height:20px;
}

.copyright {
	color:#000000;
}

/*--align class---*/
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.btm { vertical-align:bottom; }

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#000000;}
a.Breadcrumb:hover{color:#ec1d38; text-decoration:underline;}
.breadcrumb_text { color:#000000; }

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#000000;}
a.user:hover{color:#ec1d38; text-decoration:underline;}

/* CSS Classes - from Old ERM */
.contentFrame { padding: 0 0 0 0; margin: 0; }
.contentFrame .module {  background-color: #fff;  width: 100%; padding: 0px; text-align:left; } 
.contentFrame .module table { width: 100%; } 
.contentFrame .module td { background-color: #fff; }

.whitepad { background: #fff;  width: 100%; padding: 0px; margin: 0 0 2px 0; }  

.buttons { background-color: transparent;  text-align: left; margin: 0 0 0 0; width: 100%; }
.buttons input{ background-color: #999999; border: 0px solid #000; color: #ffffff; font-weight: bold;  width: 135px; height: 17px; }
.buttons input:active { background-color: #000000; color: #FFF;}
.buttons .first input:active { background-color: #000000; color: #fff; }
.buttons .first input { background-color: #999999; color: #ffffff;}

.module .paging { text-align: right; padding: 3px 0; }
.module .paging table { border: 0px solid #E9E9E9; width: 150px; margin-right: 3px;  }
.module .info { padding: 5px 10px; }
.module a { color: Blue; text-decoration: none; } 
.module .title a { color: #fff; text-decoration: none; }
.module a:hover { text-decoration: none; }

.searchTable td { padding: 5px 10px; }
.searchTable .searchBtn { text-align: right; }
.searchTable .norightpad { padding-right: 5px; }
.searchTable .noleftpad { padding-left: 5px; }

/*lena 2010.09.08 */
.module .resultstable td { background: #ffffff; padding: 3px 10px; }
.module .resultstable td a {color: #000; text-decoration: none;}
.module .resultstable td a:hover {color: #007cc3; text-decoration: none;}
.module .resultstable .darkrow td  { background: #f0eeef; font-size:11px; }
.module .resultstable .selectedrow td  { background: #fbfbce; }
.module .resultstable .tableHeader td { background: #dedede; padding: 4px 10px; font-weight: bold; color:#000000; height:20px; }
.module .resultstable .itemfont td { color:#333333; font-size:11px; }
.module .resultstable { margin: 0; padding: 0; }

.module .titletable { border:1px solid #000000; background-color:#626262; height:25px;}
.module .titletable .title { font-size:12px; font-weight:bold; color:#ffffff; }
.module .titletable .info { font-size:11px; font-weight:normal; }

.module .detailtable td { background: #ffffff; padding: 3px 10px; }
.module .detailtable td input {margin: -1px 0 -3px 0; }
.module .detailtable td a {color: #000; text-decoration: underline;}
.module .detailtable td a:hover {color: #0c87d4; text-decoration: underline;}
.module .detailtable .darkrow td  { background: #f0eeef; }
.module .detailtable .selectedrow td  { background: #fbfbce; }
.module .detailtable .tableHeader td { background: #f0eeef; padding: 4px 10px; font-weight: bold; color:#333333; }
.module .detailtable { margin: 0; padding: 0;  border:1px solid #000000; border-top:none; }

/**/

.module .resultstableblue td { background: #e9e9e9; padding: 3px 10px; }
.module .resultstableblue td input {margin: -1px 0 -3px 0; }
.module .resultstableblue td a {color: #000; text-decoration: underline;}
.module .resultstableblue td a:hover {color: #0046d5; text-decoration: underline;}
.module .resultstableblue .darkrow td  { background: #dddddd; }
.module .resultstableblue .selectedrow td  { background: #fffba6; }
.module .resultstableblue .tableHeader td { background: #dcddf7; padding: 3px 3px; font-weight: bold; color:#000000; }
.module .resultstableblue { margin: 0; padding: 0; }

.module .listtable td { height: 21px; }
.module .listtable2 td { height: 21px; padding: 0 10px 0 10px; }

.left1pxpad { padding: 0 0 0 1px; }

.subheader { font-size: 12px; background-color: #626262; padding: 3px 6px; margin: 0px 0 0 0; font-weight: bold; color: #ffffff; height: 20px; border-bottom: 1px solid #000000; }
.subheadergreen { font-size: 10px; background-color: #c5e6e4; margin: 1px 0 0 0; font-weight: bold; color: #000; height: 22px; }
.titleheader { font-size: 11px; background-image: url(subtitleBg.gif); padding: 4px 10px; margin: 1px 0 0 0; font-weight: bold; color: #ffffff; height: 22px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; }
.advanced_subheader { font-weight:bold; background-color: #cccccc; padding: 3px 6px; margin: 0px 0 0 0; height: 18px; border: 1px solid #d7d7d7; border-right: 0px solid #d7d7d7; border-left: 0px solid #d7d7d7; color:#333333; }

.module .resultstable2 td { background: #E4E3E3; padding: 3px 10px; }
.module .resultstable2 { margin: 0 0 0 1px; } 
.module .resultstable2 .darkrow td { background: #D6D5D5; }
.module .resultstable2 .selectedrow td { background: #D6D5a9; }
.module .resultstable2 .tableHeader td { background: #8BA0C7; padding: 4px 10px; font-weight: bold; color: #FFF; }

.normalinput { font-size: 12px; }

.absoluteCenter { position:absolute; top:0px; width:1000px; margin:0 auto; text-align:center; }

/* style for module titles */
.Head
{
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

.Head_green
{
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	color: #53e6d9;
}

.Head_darkgreen
{
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	color: #049c9a;
}

/* style for ERM tables - 2009.1.9 Lena */
.ResultsTable
{
	background-color: #d2d2d2;
}

.ResultsTableBg
{
	background-color: #d2d2d2;
}

.ResultsTableBg .item
{
	background-color: #e5e5e5;
	color: #000;
	font-size: 12px;
	padding: 2px;
	padding-left:7px;
}

.ResultsTableBg .detail
{
	background-color: #f7f7f7;
	color: #000;
	font-size: 12px;
	padding: 2px;
	padding-left:7px;
}

/* style for ERM tables Titles - 2009.1.9 Lena */
.Title_Green
{
	color: #049c9a;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
}

.Title_GrayBar
{
	background-color: #4c4c4d;
	color: #53e6d9;
	font-weight: bold;
	font-size: 15px;
	padding-left: 7px;
	height:25px;
	vertical-align:middle;
} 