TD, TH {
	font-family: Tahoma, sans-serif;
	font-size: 84%;
}



/********* ADDED *****************/

.topRedLine {
border-top:#AD0101 2px solid;
}

.bottomRedLine {
border-bottom:#AD0101 2px solid;
}


.white {
	color: #ffffff;
	font-size: 74%;
}

.copy {
	font-size: 60%;
	color: #000000;
}

.news {
	font-size: 70%;
	color: #000000;
}

.caption {
	color: #4DA0BB;
	font-weight: bold;
}

.bottom {
	font-size: 60%;
	color: #ffffff;
}

.top {
	font-size: 60%;
	color: #1A6A8C;
}

.top-a {
	font-weight: bold;
	text-decoration: none;
	color: #1A6A8C;
}

A.nav-bot {
	text-decoration: none;
	color: #ffffff;
}

A.first {
	color: #ffffff;
	font-weight: bold;
}


/***********************************/
/************ general **************/
/***********************************/
.userBarTDOut {
background:#DCEEF6;
font-size:11px;
border-bottom:1px #AD0101 solid;
border-left:10px #589CBE solid;
padding:2px;

width:100%;

}


/* color:589CBE */
.userBarTD {
font-size:12px;
color:navy;
padding:2px;
}
.userBarTD A:link    { color:navy;  }    /* unvisited links */
.userBarTD A:visited { color:navy; }     /* visited links   */
.userBarTD A:active  { color:navy;  }     /* active links    */
.userBarTD A:hover  { color:navy;  }     /* active links    */







/************ logo **************/


/************ arrow *************/
.arrow {
 color: #C0DBEA;
 FONT-WEIGHT:bold;
 width:7px;
 padding-right:1px;
 padding-left:1px;
 border-right:1px #C0DBEA solid;
 border-bottom:#1A6A8C 1px inset;
 background:#589CBE;
}
.arrow A:link {  COLOR:navy; }
.arrow A:visited {  COLOR:navy; }
.arrow A:visited {  COLOR:navy; }


/***********************************/
/************ menubar **************/
/***********************************/

.menubarTD {
}

.menubar {
white-space:no-wrap;
background:#C0DBEA;
color:#4A85B1;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:5px;
}

.menubarSelected {
}



/***********************************/
/************ hnav ************/
/***********************************/
.hnavTD {
font-family: tahoma, Verdana, Arial, Helvetica;
background-color: #4396ca;
color:#FFFFFF;
font-size:11px;
border: 1px white solid;
font-weight: bold;
padding:3px;
}

.hnavTitle {
}

.hnav {
}

.hnavSelected {
}



/***********************************/
/************ lnav ************/
/***********************************/

.lnavTD {
background:#DCEEF6;
}



.lnavTitle {
font-size: 18px;
font-variant:small-caps;
font-weight: bold; 
color:#FFFFFF;
padding:4px;
padding-top:20px;
padding-bottom:8px;
background:#589CBE;
border-bottom:2px #1A6A8C solid;
}

.lnav A {
font-size: 14px;
font-size: 94%;
DISPLAY: block;
width: 100%;
color:#589CBE;
padding:4px;
background: #C1DCEA;
border-bottom:#1A6A8C 1px inset;
/* border-top:#1A6A8C 1px solid; */
background-image: url("/include/mrc/images/left_bg.gif");
}
.lnav A:link    { color:#589CBE; text-decoration:none;  }    /* unvisited links */
.lnav A:visited { color:#589CBE; text-decoration:none; }     /* visited links   */
.lnav A:active  { color:#589CBE; text-decoration:none;  }     /* active links    */
.lnav A:hover  { width:100%; color:#DCEEF6;background:#589CBE;}     /* active links    */


.lnavSelected A {
DISPLAY: block;
white-space:no-wrap;
width: 100%;
font-size: 14x; 
font-weight: bold; 
color:#DCEEF6;
padding:4px;
background:#589CBE;
border-top:#1A6A8C 0px solid;
border-bottom:#1A6A8C 1px solid;

}
.lnavSelected A:link    { text-decoration:none;  }    /* unvisited links */
.lnavSelected A:visited { text-decoration:none; }     /* visited links   */
.lnavSelected A:active  { text-decoration:none;  }     /* active links    */
.lnavSelected A:hover  { text-decoration:none; }     /* active links    */


.lnavContent {
background:#DCEEF6;
}



/************ displayTitle ************/
.displayTitle {
font-size:15px;
font-variant:small-caps;
font-weight:bold;
color:#FFFFFF;
height:28px;
padding-left:15px;
border-top:#AD0101 1px solid;
border-bottom:#1A6A8C 2px solid;
}



/************ trail ************/
.trail {
color:#FFFFFF;
background:#377599;
font-size:10px;
font-weight:normal;
padding: 3px;
padding-left:5px;
}




/************ footer ************/




/***********************************/
/************ content ************/
/***********************************/


.contentBG {
background-color: #589CBE;
}

.contentTD {
background-color: #589CBE;
font-family: Verdana, Arial, Helvetica, sans-serif; 
color:white;
}


.content {
background-color: #589CBE;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight:normal;
padding:3px;
padding-left:5px;
color:white;
}

.contentTable {
background-color: #589CBE;
font-family: Verdana, Arial, Helvetica, sans-serif; 
color:white;
padding:5px;
}


.forTexts {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
text-align:justify;
padding:2px;
color:white;
}


.forTexts1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
text-align:justify;
background-color: #589CBE;
padding:4px;
color:white;
}

.forTexts2 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
text-align:left;
padding:2px;
color:white;
}

.subTitle {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px;
font-weight:bold;
color:white;
padding:3px;
border-bottom: #ffffff 1px solid;
}

.subTitle1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px;
font-weight:bold;
color:white;
padding:3px;
border-bottom:#377599 1px solid;
border-left: #377599 3px solid;
}



.header1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 15px;
font-weight:bold;
color:white;
padding:3px;
border-bottom: #ffffff 1px solid;
}

.header2 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 15px;
font-weight:bold;
text-align:center;
color:white;
background-color:#377599;
padding:3px;
}


.header3 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px;
font-weight:bold;
color:white;
padding:3px;
}

.link1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fcfcfc;
padding: 1px;
}



/************ form or content elements ************/

.image1 {
  border: #003388 3px solid;
}

.border1px {
  border:1px solid  rgb(150,150,150);
  padding:0px;
  cellspacing:0px;
 }
 

.border1 {
  border:1px solid  #FFFFFF;
  padding:8px;
  cellspacing:3px;
 }
 
.leftBorder {
	BORDER-LEFT: #FFFFFF 1px solid;
	padding-left:3px;
	padding-right:3px;
}

.subHeader1 {
padding:3px;
color:#FFFFFF;
font-weight:bold;
border-bottom: #ffffff 1px solid;
font-size:20px;
font-variant:small-caps;
}


.formTD {
border:0px white solid;
padding:3px;
}

.formContentTD {
border:#377599 2px  solid;
padding:3px;
}

.formTitle {
padding:5px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding-bottom:6px;
padding-left:6px;
background-image:url("/include/mrc/images/research_bg.gif");
}


.formTable {
padding:4px;
border:#377599 1px solid;
}

.formFooter {
}

.labelTD {
padding:2px;
padding-left:7px;
border-left:0px #377599 outset;
border-bottom:1px #377599 solid;
text-align:left;
color:#FFFFFF;
white-space:nowrap;
}

.labelTDView {
padding:2px;
padding-left:7px;
border-left:0px #377599 outset;
border-bottom:1px #377599 solid;
text-align:left;
color:#FFFFFF;
white-space:nowrap;
}

.labelTDViewPrint {
padding:1px;
padding-left:4px;
font-size: 10px;
border-left:0px #377599 outset;
border-bottom:1px #377599 solid;
text-align:left;
color:#FFFFFF;
white-space:nowrap;
}


.dataTD {
padding:2px;
border-right:0px #377599 inset;
text-align:left;
}

.dataTDView {
padding:2px;
border-right:0px #377599 inset;
text-align:left;
}


.dataTDViewPrint {
padding:1px;
border-right:0px #377599 inset;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}

.subHeaderTD {
color:#FFFFFF;
background:#377599;
font-size:12px;
font-weight:bold;
padding: 4px;
padding-left:4px;
width:100%;
border-bottom:1px navy solid;
}

.subHeaderTDPrint {
color:#FFFFFF;
background:#377599;
font-size:11px;
font-weight:bold;
padding: 2px;
padding-left:4px;
width:100%;
border-top:1px navy solid;
border-bottom:1px navy solid;
}


.headerTD {
color:#377599;
font-size:12px;
font-weight:bold;
text-align:center;
background:#C0DBEA;
padding: 3px;
border:1px #C0DBEA solid;
}

.success {
color:#377599;
font-size:12px;
font-weight:bold;
text-align:center;
background:#C0DBEA;
padding: 5px;
border:1px #FFFFFF solid;
}


.forError {
color:crimson;
font-size:12px;
background:#C0DBEA;
padding: 5px;
border:1px #C0DBEA solid;
}

.fieldTD {
 FONT-SIZE: 11px;
 /* BACKGROUND-COLOR:#f8f8f8; */
 padding:2px;
 border:1px solid rgb(90,90,90);
 }

.buttonTD {
 FONT-SIZE: 13px;
 background:#589CBE;
 padding:2px;
 border:1px solid #377599;
 color:#C0DBEA;
 }


.fieldTDRadio {
 FONT-SIZE: 11px;
 padding:2px;
 }