/* light blue */
/* Classes defined for Main SIDEPANEL */
.mainsidepanel{
	font-size: 8.5pt; 
	font-weight: normal; 
	background-color: #C3DFF5;
	font-family: Verdana; 
	border: 1px #C3DFF5 solid;
	padding: 2px;
	text-align:left;
}

.pagetext{
	font-size: 11pt;
	font-weight: normal;
	font-family: verdana;
}


.msptablehead{
	font-size: 9pt; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #125B9C;
	font-family: Verdana; 
	border: 1px solid #125B9C;
	padding: 1px;
	cellpadding: 1px;
	text-align: center;
	
}

.searchclass
{
	font-size: 9pt; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #D0ECFF;
	font-family: Verdana; 
	border: 1px solid #D0ECFF;
	padding: 1px;
	cellpadding: 1px;
	text-align: center;
	
 }



/* Main Footer */
.mainfooter{
	font-size: 7.5pt; 
	font-weight: normal; 
	color: #FFFFFF; 
	background-image: url(../images/newbanner.jpg);
	font-family: Verdana;
	border: 1px solid #125B9C;
	padding: 2px;
	
	}
.configsidepanel{
	font-size: 7.5pt; 
	font-weight: normal; 
	color: #ffffff;
	background-color: #FFFFFF; 
	font-family: Verdana; 
	border: 1px solid #FFFFFF;
	padding: 2px;
	text-align:left;
	
}

.bodytitle{
	font-size:7.5pt; 
	mso-bidi-font-size:7.5pt;
	font-weight: bold; 
	color: #ffffff; 
	background-color: #125B9C; 
	font-family: Verdana; 
	border: 1px solid #ffffff;
	text-align: left;
	height:11;
	
}


.configborder
{
	border-right: 1px dotted #2B4701;
	padding: 1px;
	spacing:1px;
}


.tablecell{
	font-size:11pt; 
	mso-bidi-font-size:10pt; 
	font-family:Verdana; 
	text-align:justify; 
	color: 000000; 
	border: 1px solid #638EC6;
	padding: 1px;
	spacing:1px;
	font-weight:normal;
} 

.gridtablecell{
	font-size:11pt; 
	mso-bidi-font-size:10pt; 
	font-family:Verdana; 
	text-align:justify; 
	color: 000000; 
	border: 1px solid #638EC6;
	padding: 1px;
	spacing:1px;
	font-weight:normal;
	background-color:#C3DFF5;
} 
.reportcell{
	font-size:3pt; 
	mso-bidi-font-size:3pt; 
	font-family:Verdana; 
	text-align:justify; 
	color: 000000; 
	border: 1px solid #638EC6;
	padding: 1px;
	spacing:1px;
} 

.configheaderseparator
{
background-color: #125b9c; 
color: #FFFFFF; 
font-weight:bold;
}


/*button*/
.configbutton
{
border-width: 1px; 
background-color: #125b9c;
color: #FFFFFF;
font-family: Verdana;
font-size: 8pt;
}


.appbutton
{
border-width: 1px; 
background-color: #125b9c;
color: #FFFFFF;
font-family: Verdana;
font-size: 8pt;
}
.mbheaderseparator
{
	border-right: 1px dotted #2B4701;
	padding: 1px;
	spacing:1px;
}



.mbbodyseparator
{
	border-right: 1px dotted #2B4701;
	padding: 1px;
	spacing:1px;
}



.searchrule
{
color: #2B4701; 
border-style: dotted;
}


.footerrule
{
color: #2B4701; 
border-style: dotted;
}


.brule
{
color: #2B4701; 
border-style: outset;
}

.frule
{
color: #2B4701; 
border-style: outset;
}




/*Table cell header with green background* 8B8BFF */
.reporttablehead{
	
	font-weight: bold; 
	color: #ffffff; 
	background-color: #125b9c; 
	font-family: Verdana; 
	border: 1px solid #ffffff;
	text-align: center;
	
}

.reporttablecell{
	
	font-weight: bold; 
	color:#0C1400; 
	background-color: #FFFFFF; 
	font-family: Verdana; 

	text-align: left;
	border:1px solid #125b9c;
	
}

.reporthead{
	font-size: 9pt; 
	font-weight: bold; 
	color: #000099; 

	font-family: Verdana; 

	text-align: center;
	
}
.reporthead1{
	
	font-weight: bold; 
	color: #000099; 
	font-family: Verdana; 
		text-align: center;
}

.reportsubhead
{
	font-size: 8pt; 
	font-weight: bold; 
}

.reportitem
{
	font-size: 8pt; 
	
}
.mediatablehead{
	font-size: 11pt; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #ED1C24;
	font-family: Verdana; 
	border: 1px solid #ffffff;
	padding: 2px;
	text-align: left;
	width:500px;
	
}
.jobtablehead{
	font-size: 9pt; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #ED1C24;
	font-family: Verdana; 
	border: 1px solid #ffffff;
	
	text-align: right;
	
	
}
.intrhead{
	font-size: 11pt; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #ED1C24;
	font-family: Verdana; 
	border: 1px solid #ffffff;
	padding: 2px;
	text-align: left;
	width:500px;
	
}

.tablehead{
	font-size: 11pt; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #ED1C24;
	font-family: Verdana; 
	border: 1px solid #ffffff;
	padding: 2px;
	text-align: center;
	width:500px;
	
}
.tablecell{
	font-size: 9pt; 
	font-weight: normal; 
	color:#0C1400; 
	background-color: #FFFFFF; 
	font-family: Verdana; 
	padding: 2px;
	text-align: left;
	
} 
.tablecellclr{
	font-size: 8.5pt; 
	font-weight: strong;
	color:#0C1400; 
	font-family: Verdana; 
	padding: 2px;
	text-align: left;	
} 
/*Table with blue border 1 pixel wide*/
table.border1{
	border: 1px solid #125b9c;
	border-collapse: collapse;
}

/*Default table cell with no borders*/
td{
	font-size:8.5pt; 
	mso-bidi-font-size:8.5pt; 
	font-family:Verdana; 
	text-align:left; 
	color: 000000; 
	border:#B3C39A;
} 


/*Hyperlink text formatting without underline*/
A{
	text-decoration:none; 
	font-size:8.5pt; 
	font-family:Verdana;
color: #000000;} 

/*Hyperlink underlining Hover effect*/
A:hover {
	text-decoration: underline;
color: #ff0202;}

/* BODY */
/*Default table cell with no borders*/

.formbord
{ 
	border: #000000;
	font-family: Verdana;
	font-size: 8.5pt;
	border-color: #172601;

	color: #0C1400; 
	background-color: #FFFFFF;
	border-style: ridge; 
	border-width: 0px; 
	Scrollbar-face-color: #C3DFF5; 
	Scrollbar-backgound-color: #ffffff; 
	Scrollbar-arrow-color: black;
}
/* Text Box */
.text
{ 
	font-family: Verdana;
	font-size: 9pt;
	border-color: #172601 ;
	background-color: #FFFFFF;
	border-style: ridge; 
	border-width: 1px; 
}


/*Tab class defined here :Font, color and image*/



.mainheader
{
	height:20px;
	background-image: url(../images/top_strip.jpg);
}


.leftinactivetab
{
height:20px;
background-image: url(../images/frontpad.jpg);
}


.rightinactivetab
{
	height:20px;
	background-image: url(../images/endtab.jpg);
}


.centerinactivetab
{
	height:20px;
	background-image: url(../images/newcentertab.jpg);
	font-size:.75em;
	font-weight: bold;
	
}

.tabbackground
{
	height:20px;
	background-image: url(../images/newcentertab.jpg);
}

.newTabs
{
	width:69px;
	height:20px;
	margin:0 auto;
	background:url(../images/nav_main_bg.jpg);
	font-size: .75em;
	font-weight: bold;
}

.leftactivetab
{
	
	height:20px;
	background-image: url(../images/activefrontpad.jpg);
}


.rightactivetab
{
	height:20px;
	background-image: url(../images/activeendtab.jpg);
}


.centeractivetab
{
	
	height:20px;
	background-image: url(../images/activenewcentertab.jpg);
	font-size:.75em;
	font-weight: bold;
color: #f91004;}

.tablink{
	text-decoration:none; 
	font-size:.75em; 
	color:#0C1400   ; 
} 

.subcenteractivetab
{
	
	height:20px;
	background-image: url(../images/subactivenewcentertab.gif);
	font-size:.75em;
	font-weight: bold;
	color: #ffffff;
}

.subtablink
{
	text-decoration:none; 
	font-size:.75em; 
	color: #ffffff;
} 

.subcenterinactivetab
{
	height:20px;
	background-image: url(../images/subnewcentertab.gif);
	font-size:.75em;
	color: #ffffff;
}

.subtabbackground
{
	height:20px;
	background-image: url(../images/subnewcentertab.gif);
	color: #ffffff;
}

/*Header class defined here*/


.headerbackground
{
background-image: url(../images/newbanner.jpg);
color: #ffffff;}




/*Header class ends here*/


SELECT
{ 
	border: #000000;
	font-family: Verdana;
	font-size: 7.5pt;
	border-color: #cdaf95;
	color: black; 
	background-color: #FFFFFF;
	border-style: ridge; 
	border-width: 1px; 
	Scrollbar-face-color: #C3DFF5; 
	Scrollbar-backgound-color: #ffffff; 
	Scrollbar-arrow-color: black;
}

/* Classes defined for HELP */
.helptext
{ 
	font-family: Verdana;
	font-size: 8.5pt;
	border-color: #0C1400;
	background-color: #FFFFFF;
	border-style: ridge; 
	border-width: 1px; 
}
.helptablehead{
	font-size: 8.5pt; 
	
	font-weight: bold; 
	color: #ffffff; 
	background-color: #125B9C; 
	font-family: Verdana; 
	border: 1px solid #ffffff;
	padding: 1px;
	text-align: left;
	
}
.headtablecell{
	font-size:8pt; 
	mso-bidi-font-size:7.5pt; 
	font-family:Verdana; 
	text-align:justify; 
	color: 000000; 
	border: 1px solid #125B9C;
	padding: 1px;
	spacing:1px;
} 
.helptable{
	border: 1px solid #125B9C;
	border-collapse: collapse;
	left-margin:0;
	top-margin:0;
}
.helpbody{
	
	margin:0px;
	padding:0px;
}

.helpclosetext
{ 
	font-family: Verdana;
	font-size: 7.5pt;
	color: ffffff;
	text-align: right; 
}


/* Classes defined for HELP  ends here*/



/* Classes defined for SIDE PANEL */
.tablesidepanel{
	font-size:7.5pt; 
	mso-bidi-font-size:7.5pt; 
	font-family:Verdana; 
	text-align:justify; 
	color: 0C1400; 
	border: 1px solid #C3DFF5;
	padding: 1px;
	spacing:1px;
	background-color: #C3DFF5;
} 


/* Classes defined for SIDE PANEL  ends here*/





td.numeric{font-size:9.0pt; 
mso-bidi-font-size:8.5pt; 
font-family:Verdana; 
text-align:right; 
line-height: 12px; 
} 

table.simple {
	border: 1px solid ;
	border-collapse: collapse;
	border-color : #000000;
    background-color: #ffffff;
}
table.simple td{
	border: 1px solid #ccc;
}










h1, h2, h3, h4, h5, h6, p, strong, div, form, acronym, label, table, td, th, span, a, hr, code, pre, hr {
	margin:0;
	padding:0;	
	list-style-type:none;
}
div#header {
	background-color: #fea;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px 10px 30px 15px;
	margin: 10px 5% 20px 5%;
	width: 100%;
	
}
div#header ul{
	margin: 10px 0 0 0;
}
div#header ul li{
	list-style-type: none;
	float: left;
	padding: 0 10px 0 0;
	font-weight: bold;
}
div#header ul li a{
	display: block;
	color: #f00;
	border-left: 1px solid red;
	padding-left: 5px;
}
div#header ul li a:hover{
	border-left: 1px solid #000;
}

acronym {
	border-bottom: 1px dashed #000;
	cursor: help;
}

div#body {
	margin: 0 5% 20px 5%;
	padding: 20px 20px 20px 20px;
	border: 1px dashed #666;
}

div#validxhtml {
	float: right;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px;
	margin: 5px;
	width:100px;
	text-align: center;
}
div#footer {
	border-top: 1px solid #666;
	padding: 5px 5px 5px 5px;
	text-align:right;
}

div#footer span {
	float: left;
}


ul#stylelist {
	margin:0 0 30px 0;
}

ul#stylelist li {
	list-style-type: none;
	float:left;
	width:100px;
	border: 1px solid #ccc;
	background-color: #eee;
	padding:2px;
	margin-right: 2px;
}

table.its {
	border: 1px solid #000000;
	cellpadding: 0px;
	cellspacing: 0px;
	width: 100%;
	margin: 0px 0 0px 0;
	font-color:#FFFFFF;
}
thead tr {
  background-repeat:no-repeat;
  font-size:7.0pt;
  background-color: #fc0;
  color: white;
  
}
th.sorted {
	background-repeat:no-repeat;
    background-color:orange;
    font-color:#000000;

}
th a, th a:visited {
  color: white;
}
th a:hover {
  text-decoration: underline;
  color: white;
}
th.sorted a, th.sortable a {
	background-position: right;
	
	width: 100%;
}
th.sortable a {
	background-repeat:no-repeat;
	background-image: url(../images/arrow_off.png);
}
th.order1 a {
	background-repeat:no-repeat;
	background-image: url(../images/arrow_down.png);
}
th.order2 a {
	background-repeat:no-repeat;
	background-image: url(../images/arrow_up.png);
}
tr.odd {

  background-color: #fff
}
tr.tableRowEven, tr.even {
  background-color: #fea
}




/* test styles */
table.its thead tr {
  background-repeat:no-repeat;
  background-color: #69c;
  font-color:#FFFFFF;
color: #000000;}
table.its tr.even {
  background-color: #def;
}




table.report td, table.report th{
	font:         menu;
}
table.report th{
	background-repeat:no-repeat;
	background:   buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	cursor:       hand;
}
table.report idcol {
	background: buttonface;
}

table.report tr.even{
	background-color: #399;
}
table.report tbody {
	height: 100px;
	overflow: auto;
}

table.report {
	height: 120px;
	overflow: auto;
}

table.report tbody tr{
	height: 10px;
}

table.mark td.tableCellError {
	background-color: #d00;
	color: #fff;
}

table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}
table.sublist td, table.sublist th {
	width: 100%;
}
span.pagelinks {
/*	//background-color: #eee; */
/*	//border: 1px dotted #999; */
	padding: 2px 4px 2px 4px;
	width: 100%;
	display:block;
	border-top: none;
	margin-bottom: 2px;
}

table.simple thead tr {
  background-repeat:no-repeat;
  background-color: #125B9C;
color: #FFFFFF;}
table.simple tr.even {
  background-color: #fff;
}
table.simple {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
table.simple td,table.simple th{
	border: 1px solid #ccc;
}

table.simple td.textRed {color: #0000FF;}

table.mark td.tableCellError {
	background-color: #d00;
	color: #fff;
}

table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}
table.sublist td, table.sublist th {
	width: 50%;
}

div.exportlinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: -10px 0 10px 0;
	width: 79%;
}

span.export {
	padding: 0 4px 1px 20px;
	display:inline; display:inline-block;
	cursor: pointer;
}

span.excel {
	background-image: url(../images/ico_file_excel.png);
}
span.csv {
	background-image: url(../images/ico_file_csv.png);
}
span.xml {
	background-image: url(../images/ico_file_xml.png);
}

/* test styles */
table.its thead tr {
  background-color: #125B9C;
  font-color:#FFFFFF;
color: #ffffff;}
table.its tr.even {
  background-color: #C3DFF5;
}

table.mars thead tr {
  background-color: #00008B;
  font-color:#FFFFFF;
}
table.mars tr.even {
  background-color: #FFFFFF;
}
table.mars tr.odd {
  background-color: #C3DFF5;
}f

.headertext
{
	color: White;
	font-weight: normal;
	font-family: verdana;
}
	
.footertext
{
	color: White;
	font-weight: normal;
	font-family: verdana;
}
.h1
{
	background-color: #c9ffff;
	font-weight: bold; 
	text-align: right;
	}
.h2{
		
	background-color: #c9ffff;
	font-family: Verdana; 
	
	text-align: left;
	
}

.h3
{
	
	text-align: left;
	
	}
.h4{

	font-weight: bold; 
	text-align: right;
}
.cell1{
	font-size: 11pt; 
	height:20px;
	
	
	color: #ffffff; 

	font-family: Verdana; 
	border: 2px solid #7F0f0f;
	padding: 1px;
	text-align: left;
	width:500px;
	
} 
.member_head{
	font-size: 11pt; 
	height:20px;
	color: #0000ff; 
		
	
	text-align: center;
	width:500px;
	
}
.member_cell
{
	height:20px;
	mso-bidi-font-size:10pt; 
	font-weight: bold; 
	text-align:justify; 
	color: 000000; 
	border: 1px solid #638EC6;
	
	} 