/*--------------------------------------------------
Tertiary Nav
--------------------------------------------------*/
.tertiarynav { 
	font-size:11px;
	margin:0 0 0 0;
	padding:0;
}

#tertiarynavselected {
}

.tertiarynav h1 { 
	font-size: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:300;
	color: #555;
	margin:0;
	padding:14px 0 2px 10px;
	background-image:url(/images/ec2/sitestructure/subhead_680_stripe.gif);
	background-color:#d7dac3; 
}

.tertiarynav strong {
	font-weight:bolder;
}

/*--------------------------------------------------
Under Tertiary Nav
--------------------------------------------------*/
.underteriarynav {
	display:block;
	font-size:12px;
	font-weight:500;
	background-color: #555;
	border-bottom:1px solid #000;
	margin:0;
	padding:4px 0 4px 10px;
}

.underteriarynav a { 
	color: #fff;
}

.underteriarynav a { 
	text-decoration:none;
}
.underteriarynav a:hover { 
	text-decoration:underline;
}

/*--------------------------------------------------
Padding
--------------------------------------------------*/

.contentpadding { 
	padding:10px; 
	margin:0;		
	font-size:12px;
}
.undersidepadding { 
	padding:0 10px 10px 10px; 
	margin:0;		
}
.topsidepadding { 
	padding:10px 10px 0 10px; 
	margin:0;		
}
.sidepadding { 
	padding:0 10px 0 10px; 
	margin:0;		
}

/*--------------------------------------------------
Miscellaneous
--------------------------------------------------*/
.error	{ 
	font-size: 13px;
	font-weight:600; 
	color:#970038; 
	border:1px solid #970038;
	background-color:#F6F2ED;
	display:block; 
	margin:2px;
	padding:5px;
	width:99%;
}

.warning	{ 
	font-weight:900; 
	color:#cc0000; 
	border:1px solid #f00;
	background-color:#ff0;
	display:block; 
	margin:10px 0 2px 0;
	padding:5px;
	width:95%
}

.confirm	{ 
	font-weight:900; 
	color:#009;
	border:1px solid #009;
	background-color:#ff0;
	display:block; 
	margin:10px 0 10px 0;
	padding:5px;
}

.confirm2	{ 
	font-weight:900; 
	color:#000;
	border:1px solid #6A9;
	background-color:#9Cb;
	display:block; 
	margin:10px 0 10px 0;
	padding:5px;
}

.breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	font-size:10px;
	display:block;
	margin:0 0 0 8px;
}

.listmore {
	text-align:right;
	display:block;
	font-size:12px;
	font-style:oblique;
	font-weight:bold;
	color: #ca8e00;
	text-decoration:underline;
}
.listmore a { 
	text-decoration:underline;
	color: #ca8e00;
}
.listmore a:hover { 
	text-decoration:underline;
}
.sitecopyright {font-size:10px;}

/*--------------------------------------------------
Advertising
--------------------------------------------------*/
.billboardad {
	text-align:center;
	padding:2px;
}

.billboardad .adlabel {
	font-size:10px; 
	font-weight:bold;
	color:#666;
}	

/*--------------------------------------------------
Menu
--------------------------------------------------*/
.menu		{	font-size: small; 
				font-weight:bold;
				background-image: url(/images/ec2/sitestructure/images/navbg.gif); 
				color:#fff;
}
				
.menu a:link 	{	color:#fff; text-decoration: none;	 }
.menu a:visited {	color:#fff; text-decoration: none;	}
.menu a:hover 	{	color:#f30; text-decoration: none;	}
	/*
.menu h1	{		font-family: Arial, Helvetica, sans-serif;
					font-size: 20px;
					line-height: 16pt;
					font-weight: bold;
					color: #fff;
					text-decoration: none;
					padding:0 0 10px 4px;
}
	*/
.menu h1	{	font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 15px;
				font-style: normal;
				font-weight: bold;
				color: #fff;
				margin:4px 0 4px 4px;
				padding:4px 2px 4px 4px;
				border-bottom:1px solid #000;
				background-color:#628297;
				background-image:url(/images/EC2/sitestructure/menuh2_back_blue.gif); 
				background-position:right;
}

.menu h2 	{	font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-style: normal;
				font-weight: bold;
				color:#1C1C1C;
				border-bottom:1px solid #000;
				margin:4px 0 4px 4px;
				padding:4px 0 4px 3px;
				background-color:50647e;	
				background-image:url(/images/EC2/sitestructure/sub_menuh2_gradient.gif); 
}

.menu h2 a:link,.menu h2 a:visited 	{	color:#333333;
}



.menu h3	{	font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-style: normal;
				font-weight: bold;
				color: #fff;
				margin:4px 0 4px 4px;
				padding:3px 0 3px 3px;
				border-bottom:1px solid #c2c2c2; 	 
}


.menu h4	{	font-size: .7em; font-weight:bold; margin: 1em 0 0 0; 		}
.menu ul	{ 	
		margin: 0 0 20px 4px;
		padding: 0px;
}

.menu li	{	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 11pt;
		font-weight:500;
		color: #000;
		text-decoration: none; 
		list-style-type:none; 
		margin: 0 0 0 0;	
		padding: 3px 0 3px 3px;
		border-bottom:1px solid #838383; /*989898*/ 
		background-color:#566D88;
		
}

.menu ul ul	{ 	
		margin: 0 0 0 0;
		padding: 0px
}

.menu ul ul li	{	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 11pt;
		font-weight: bold;
		color: #000;
		text-decoration: none; 
		list-style-type:disc; 
		margin: 0 0 0 18px;	
		padding: 3px 0 3px 3px;
		border-bottom:0px solid #989898; 
		background-color:#566D88;
	
}

#selected	{	
		background-color:#fff; 
		background-image: url(/images/ec2/sitestructure/menu_back_selected_arrow.gif);
		background-position:right;
		padding-right:12px;
		background-repeat:no-repeat;
		font-weight:800;
		margin: 1px 0 1px 0;	
		border-bottom:1px solid #000; 
}
#selected a:link {
	color:#000;
}
#selected a:visited {
	color:#000;
}


/*--------------------------------------------------
Sidebar
--------------------------------------------------*/
.sidebar	{	float:right; 
				width:260px; 
				margin:0 0 6px 6px;
				background-color:#fff;
}
.sidebar h1	{	 	}
.sidebar h2	{		}
.sidebar h3	{		}
.sidebar h4	{	 	}
.sidebar li	{	  	}




/*--------------------------------------------------
Inset    ---    d7dac3
--------------------------------------------------*/
.inset		{	font-family: Verdana, Arial; 
					font-size: 11px; 
					color:#039;
					border:1px solid #275294; 
					background-color:#DBDCD2;
					font-weight:normal;
					padding:0; 
					margin:15px 5px 5px 5px;
}
.inset h1	{	
					font-size: 11px;
					font-weight:bold; 
					color:#fff; 
					padding:4px; 
					margin:0;
					background-color: #275294;	
}

.inset h2	{	margin: 1em 0 0 0;		}
.inset h3	{	margin: 1em 0 0 0;		}
.inset h4	{	margin: 1em 0 0 0; 		}

.inset ul	{	list-style-type:disc; 
					margin: 15px 0 15px 4px;
					padding: 0 0 0 0;
}
.inset li	{ 	font-size: 11px;  
					line-height: 11pt;
					margin: 0 0 4px 18px;	
					padding: 0 0 0 0;					
					
}
inset td { font-size: 11px;  }


/*--------------------------------------------------
Inset Sub - Color
--------------------------------------------------*/
.insetsub		{	font-family: Verdana, Arial; 
					font-size: 11px; 
					color:#039;
					border:1px solid #275294; 
					background-color:#E3EFF3;
					font-weight:normal;
					padding:0; 
					margin:15px 5px 5px 5px;
}
.insetsub h1	{	
					font-size: 11px;
					font-weight:bold; 
					color:#fff; 
					padding:4px; 
					margin:0;
					background-color: #275294;	
}

.insetsub h2	{	margin: 1em 0 0 0;		}
.insetsub h3	{	margin: 1em 0 0 0;		}
.insetsub h4	{	margin: 1em 0 0 0; 		}

.insetsub ul	{	list-style-type:disc; 
					margin: 15px 0 15px 4px;
					padding: 0 0 0 0;
}
.insetsub li	{ 	font-size: 10px;  
					line-height: 11pt;
					margin: 0 0 4px 18px;	
					padding: 0 0 0 0;					
					
}
.insetsub td { font-size: 11px;  }

/*--------------------------------------------------
Inset Sub - Color2 - No Dots On LI
--------------------------------------------------*/
.insetsubdotless		{	
		font-family: Verdana, Arial; 
		font-size: 10px; 
		color:#039;
		border:1px solid #275294; 
		background-color:#E3EFF3;
		font-weight:normal;
		padding:0; 
		margin:15px 5px 5px 5px;
}

.insetsubdotless h1	{	
		font-size: 11px;
		font-weight:bold; 
		color:#fff; 
		padding:4px; 
		margin:0;
		background-color: #275294;	
}

.insetsubdotless h2	{	
		font-size: 13px;
		font-weight:bold; 
		color:#000; 
		padding:0; 
		margin:0;
}

.insetsubdotless h3	{	
		font-size: 11px;
		font-weight:bold; 
		color:#000; 
		padding:0; 
		margin:0;
}

.insetsubdotless h4	{	margin: 1em 0 0 0; 		}

.insetsubdotless ul	{	
		list-style-type:disc; 
		margin: 15px 4px 15px 4px;
		padding: 0 0 0 0;
}
.insetsubdotless li	{ 	
	font-size: 11px;  
	line-height: 11pt;
	list-style:none;
	margin: 2px 2px 10px 2px;	
	padding: 2px;					
					
}

.insetsubdotless li .row0 {
	background-color:#628297;
}

.insetsubdotless li .row1 {

}
.insetsubdotless td { font-size: 11px;  }

/*--------------------------------------------------
Inset Sub - No Header
--------------------------------------------------*/
.insetsubplain		{	
					font-family: Verdana, Arial; 
					font-size: 11px; 
					color: #039;
					border: 1px solid #275294; 
					background-color:#fff;
					font-weight:normal;
					padding:0; 
					margin:15px 5px 5px 5px;
}

.insetsubplain h1	{	
					font-size: 11px;
					font-weight:bold; 
					color:#fff; 
					padding:4px; 
					margin:0;
					background-color: #275294;	
}
.insetsubplain h2	{	font-size: 11px;
					font-weight:bold; 
					color:#039; 
					padding:4px; 
					margin:0;
					background-color: #fff;	
}

.insetsubplain ul	{ 	margin: 15px 0 15px 4px;
						padding: 0 0 0 0; 	}
.insetsubplain li	{ 	font-size: 11px;  
						line-height: 11pt;
						margin: 0 0 4px 18px;	
						padding: 0 0 0 0;					
}
.insetsubplain td { font-size: 11px;  }

/*--------------------------------------------------
Inside Inset Sub - Color
--------------------------------------------------*/
.insideinset {	padding:4px; 
				margin: 15px 0 0 0;	}

.insideinset h1 {

}

.insideinset h2 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 17px;
	font-weight:bold;
	color:#151515;
	margin:0;
	padding:2px 2px 2px 0;
}

.insideinset ul {
		margin: 4px 0 20px 4px;
		padding: 0 0 0 0;
}

.insideinset li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal; 
	list-style-type:none;
	margin: 0 0 10px 10px;	
	padding: 0 0 0 0;
}

.insideinset a { 
	text-decoration:none;
	font-weight: normal;
	color:#884900;
}
.insideinset a:hover { 
	text-decoration:underline;
}
.insideinset td { font-size: 11px;  }
/*--------------------------------------------------
Site Search 
--------------------------------------------------*/
.sitesearch {

}
.sitesearch h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#fbfbfb;
	background-color:#333333;
	border:1px solid #000;
	padding:5px;

}
.searchtitle 			{	
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;	
			color:#333333;}
.searchtitle a	{text-decoration:none;	}
.searchtitle a:hover	{text-decoration:underline;	}			
.searchsubtitle			{	
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style:italic 	}
.searchbody				{	
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;	}


/*--------------------------------------------------
Registration
--------------------------------------------------*/

.reg	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#425266;
	background-color:#FEF6EC;
	}

.reg .info	{
	font-size:12px;
	border:1px solid #425266;
	background-color:CBE0B5;
	}
	
.reg .submit	{
	background-color:#CACEA5;
	font-size:12px;
	border-color:#FFFFCC;
	border-width:thin;
	font-weigtht:normal;
	}

.reg .membtext {
	font-size: 11px;
	background-color: #FEF6EC;
	text-align: right;
	margin-right: 6px;
	margin-left: 6px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.reg .dailynewshead {
	background-color: #F5E3C3;
	padding: 3px;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	font-weight: bold;
}
.reg .newsletterbody {
	font-size: 10px;
	line-height: 11px;
	padding-left: 24px;
	font-style: normal;
	font-weight: normal;
	padding-top: 6px;
}
.reg .weeklynewswrap {
	background-color: #E5E6E4;
	padding: 3px;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	font-weight: bold;
}

.reg .conferencewatch {
	background-color: #E5E5DB;
	padding: 3px;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	font-weight: bold;
}
.reg .pulseweeklyupdate {
	background-color: #F4EAD3;
	padding: 3px;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	font-weight: bold;
}
.reg .centralresearchreport {
	background-color: #E8E0D5;
	padding: 3px;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	font-weight: bold;
}
.reg .jobswatch {
	background-color: #E9E3DD;
	padding: 3px;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	font-weight: bold;
}
.reg .specialoffers {
	background-color: #F5C3BD;
	padding: 3px;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
	font-weight: bold;
}


.altmenu	{
	background-color:#CCCC99;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.altmenu H1	{font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 17px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:2px 2px 2px 0;	
	}
	
.altmenu H2	{font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	background-image:url(/images/ec2/sitestructure/subhead_680_stripe.gif);
	font-weight:bold;
	width:100%;
	height:100%;
	color:#000;
	}
	
.altmenu H2 a	{font-size:15px;}	
/*	margin:2px 2px 2px 2px; */

.altmenu H3	{font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight:bold;
	color:#fff;
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 0;	
	}		
	
.altmenu a	{color:#fff;	
	padding:2px 2px 2px 5px;
	font-size:10px;}	

.altmenu li	{list-style-position:inside;
		list-style-type:disc;}
		
