/* ----- LAST REVISED 06/06/06 ----------------------------------------------------- */

body {background-color: #FFFFFF;
      margin: 0;
      }

body, p, td, ul, ol, li, pre {font-family: Arial, Helvetica, sans-serif;
                                         font-style: normal;
                                         font-weight: normal;
                                         font-size: 8pt;
                                         color: #000000;
hr {background-color: #CCCCCC;}
										 }

li {list-style-type: square}

/* this is for the background color of alternating rows */
.rowBgColor {background-color: #F1F1F1}
/* this is for the line around the archive box*/
.darkCellBack {
	color: #FFFFFF;
	background-color: #CCCCCC;
}
/* ------------------------ HEADER -------------------------------------------------- */

.subNav {font-family: Verdana; color: #FFFFFF; text-decoration: none; font-size: 8pt;}
.subNav A:link {font-family: Verdana; color: #FFFFFF; text-decoration: none; font-size: 9pt;}
.subNav A:visited {font-family: Verdana; color: #FFFFFF; text-decoration: none; font-size: 9pt;}
.subNav A:active {font-family: Verdana; color: #FFFFFF; text-decoration: none; font-size: 9pt;}
.subNav A:hover {font-family: Verdana; color: #ff0000; text-decoration: none; font-size: 9pt;}

.subNavOn A:link {font-family: Verdana; color: #000000; text-decoration: none; font-size: 9pt; background-color: #FFFFFF; display:block;}
.subNavOn A:visited {font-family: Verdana; color: #000000; text-decoration: none; font-size: 9pt; background-color: #FFFFFF; display:block;}
.subNavOn A:active {font-family: Verdana; color: #000000; text-decoration: none; font-size: 9pt; background-color: #FFFFFF; display:block;}
.subNavOn A:hover {font-family: Verdana; color: #000000; text-decoration: none; font-size: 9pt; background-color: #FFFFFF; display:block;}

.topNavBackground {background-image: url("/images/hdr_greybar_bgd.gif");}
.subNavBackground {background-image: url("/images/hdr_redbar_bgd.gif");}
.headerBackground {background-image: url("/images/hdr_bkgnd.jpg");}

/* ------------------------ LINKS -------------------------------------------------- */

A:link {color: #3B3B6E; text-decoration: underline;}
A:visited {color: #3B3B6E; text-decoration: underline;}
A:active {color: #3B3B6E; text-decoration: underline;}
A:hover {color: #3B3B6E; text-decoration: underline;}

/*this sytle for the 2006 header sub nav*/
.headerLink A:link {color: #FFFFFF; text-decoration: none; font-size: 9pt}
.headerLink A:visited {color: #FFFFFF; text-decoration: none; font-size: 9pt}
.headerLink A:active {color: #FFFFFF; text-decoration: none; font-size: 9pt}
.headerLink A:hover {color: #FFFFFF; text-decoration: none; font-size: 9pt}
.headerLink {color: #FFFFFF; text-decoration: none; font-size: 9pt}

/*this sytle for the 2006 header sub nav*/
.headerLinkB A:link {color: #000000; text-decoration: none; font-size: 9pt}
.headerLinkB A:visited {color: #000000; text-decoration: none; font-size: 9pt}
.headerLinkB A:active {color: #000000; text-decoration: none; font-size: 9pt}
.headerLinkB A:hover {color: #000000; text-decoration: none; font-size: 9pt}
.headerLinkB {color: #000000; text-decoration: none; font-size: 9pt}

/* this style is for left side navigation links */
.leftLink A:link {color: #3B3B6E; text-decoration: none; font-size: 8pt;}
.leftLink A:visited {color: #3B3B6E; text-decoration: none; font-size: 8pt;}
.leftLink A:active {color: #3B3B6E; text-decoration: none; font-size: 8pt;}
.leftLink A:hover {color: #3B3B6E; text-decoration: underline; font-size: 8pt;}

/* this style displays a link as regular black text with a rollover effect */
.blackLink A:link {color: #000000; text-decoration: none;}
.blackLink A:visited {color: #000000; text-decoration: none;}
.blackLink A:active {color: #000000; text-decoration: none;}
.blackLink A:hover {color: #3B3B6E; text-decoration: underline;}

.calendarLink {font-size: 8pt; background-color: E1E1E1;}
.calendarLink A:link {color: #A10F0F; text-decoration: underline; font-size: 8pt;}
.calendarLink A:visited {color: #A10F0F; text-decoration: underline; font-size: 8pt;}
.calendarLink A:active {color: #A10F0F; text-decoration: underline; font-size: 8pt;}
.calendarLink A:hover {color: #A10F0F; text-decoration: underline; font-size: 8pt;}

/* ------------------------ LEFT NAV ----------------------------------------------- */

/* the following class is for the new-look top nav background color */
.topNavBgColor {background-color: #F2F2F2;}

/* the following three classes are for the new-look left nav background color */
.headNavBack {color: #FFFFFF;
	      background-color: #CCCCCC;}

.subNavBack {color: #666666;
	     background-color: #FFFFFF;}

.linkNavBack {color: #666666;
	      background-color: #EBECED;}

/* the following class is for the new-look left/right nav border color */
.navBoxBorderColor {background-color: #BABABA;}

/* ------------------------ HEADERS ------------------------------------------------ */

.mainHeader {font-family: Arial, Helvetica, sans-serif;
             font-style: normal;
             font-weight: bold;
             font-size: 16pt;
             color: #000000;}

.secondaryHeader {font-family: Arial, Helvetica, sans-serif;
	          font-style: normal;
	          font-weight: bold;
	          font-size: 11pt;
	          color: #000000;}

.ENsecHeader {font-family: Arial, Helvetica, sans-serif;
		  font-style: italic;
	          font-weight: normal;
	          font-size: 11pt;
	          color: #666666;}

.size10Header {font-family: Arial, Helvetica, sans-serif;
	       font-style: normal;
	       font-weight: bold;
	       font-size: 10pt;
	       color: #000000;}
		   
		   
.headNavBackFP {
			background-image: url("/images/tabletitlebkgrnd.gif");
			color: #A10F0F;
			font-weight: bold;
			font-size: 10pt;
			padding-left: 5px;
			padding-right: 5px;
}   
		   
		   
.headNavBack2 {
			background-image: url("/images/tabletitlebkgrnd.gif");
			color: #FFFFFF;
			font-weight: bold;
			font-size: 10pt;
			padding-left: 5px;
			padding-right: 5px;
}  
.mainTable {
		background: #F0F0F0;
		border-bottom: 1px solid #999999;
		padding: 5px;
}

/* ------------------------ Front Page More Links  ------------------------------------------------ */
		   
.mnMore A:link {font-family: Verdana; color: #C63232; text-decoration: none; font-size: 9px;}
.mnMore A:visited {font-family: Verdana; color: #C63232; text-decoration: none; font-size: 9px;}
.mnMore A:active {font-family: Verdana; color: #C63232; text-decoration: none; font-size: 9px;}
.mnMore A:hover {background-color: #C63232; color: #FFFFFF;}

/* ------------------------ Front Page Message Boxes  ------------------------------------------------ */
	
	.mn {font-family: Arial, Helvetica, sans-serif;
			color: #000000;
			background-color: #CCCCCC;
		   	font-style: normal;
	    	font-weight: bold;
	    	font-size: 10pt;
	}
	
/* ------------------------ Events & Seminars  Message Boxes  ------------------------------------------------ */
	
	.mnLight {font-family: Arial, Helvetica, sans-serif;
			color: #000000;
			background-color: #EBECED;
		   	font-style: normal;
	    	font-weight: bold;
	    	font-size: 8pt;
	}	

/* ------------------------ Technology Review  ------------------------------------------------ */

.leftTRVHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
}  

.leftTRVmonth {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
	font-style: normal;
	font-weight: bold;
	font-size: 12pt;
}  

/* this style is for the white In This Issue Link */
.leftTRVLink A:link {color: #FFFFFF; text-decoration: none; font-size: 8pt; font-weight: bold;}
.leftTRVLink A:visited {color: #FFFFFF; text-decoration: none; font-size: 8pt; font-weight: bold;}
.leftTRVLink A:active {color: #FFFFFF; text-decoration: none; font-size: 8pt; font-weight: bold;}
.leftTRVLink A:hover {color: #FFFFFF; text-decoration: none; font-size: 8pt; font-weight: bold;}
	
.tablestroke {
	border: 1px solid #003366;
}
	
.tablestrokeRight {
	border-right: 1px solid #000000;
}

.tablestrokeTop {
	border-top: 1px solid #000000;
}

.leftTRVSecHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
} 

.leftTRVNav {
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	background-color: #E7E7E7;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
} 

.fieldName-required {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-style: italic;
	font-weight: bold;
	font-size: 8pt;
} 

.fieldValue {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
} 

.required {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-size: 8pt;
}

.warning {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-size: 8pt;
}

.marquee {font-family: Arial; color:#000000; text-decoration:none;font-weight: bold;}
.marquee a {font-family: Arial; color:#000000; text-decoration:none;font-weight: bold;}
.marquee a:link {font-family: Arial; color:#000000; text-decoration:none;font-weight: bold;}
.marquee a:visited {font-family: Arial; color:#000000; text-decoration:none;font-weight: bold;}
.marquee a:hover {font-family: Arial; color:#FF0000; text-decoration:none;font-weight: bold;}

.redText {font-family: Arial; color:#C63232; text-decoration:none;font-size: 8pt;}

.calendarCurDay a {font-family: Arial; color:#D32F2E; text-decoration:underline;font-size: 8pt;}
.calendarCurDay a:link {font-family: Arial; color:#D32F2E; text-decoration:underline;font-size: 8pt;}
.calendarCurDay a:visited {font-family: Arial; color:#D32F2E; text-decoration:underline;font-size: 8pt;}
.calendarCurDay a:hover {font-family: Arial; color:#D32F2E; text-decoration:underline;font-size: 8pt;}

/* Spam Catcher */
#catchSomeJunk {display: none;}	

/* Drop Down Menus*/

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#nav a {
	display: block;
	width: 126px;   
	list-style-type: none;
}

#nav li {
	float: left;
	width: 126px;  
	list-style-type: none;

}	
#nav li ul {
	position: absolute;
	width: 126px;
	left: -999em;

}

#nav li:hover ul {
	left: auto;  
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;      
}

#lists a {
  width: 126;
  height: 20;
  background-position: 0 0;
  display: block; 
}

#lists a:hover {
  background-position: 0 20;
}

#firstlists a {
  width: 153;
  height: 20;
  background-position: 0 0;
  display: block; 
}

#firstlists a:hover {
  background-position: 0 20;
}

#firstlists li {
width: 153;
}

#list {
  margin-top: -1;
  position: relative;
  width: 126;
  height: 20;
  background-position: 0 0;
  display: block; 
}