/*--------------------------------------------------
Miscellaneous
--------------------------------------------------*/
.error	{ 
	font-size: 13px;
	font-weight:600; 
	color:#970038; 
	border:1px solid #970038;
	background-color:#F6F2ED;
	display:block; 
	margin:2px;
	padding:5px;
	width: 350px;

}

.warning	{ 
	font-weight:900; 
	color:#cc0000; 
	border:1px solid #f00;
	background-color:#ff0;
	display:block; 
	margin:10px 0 2px 0;
	padding:5px;
}

.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;
}


.highlight {
	color:#363636; 
	border: 1px solid #CCC;
	background-color: #F1F2F3;
	display:block; 
	margin:10px 0 2px 0;
	padding:10px 2px;
	font-weight:bold;
	
	/*color:#363636; 
	border: 1px solid #fcefa1;
	background-color:#fbf9ee;
	display:block; 
	margin:10px 0 2px 0;
	padding:5px;*/

}
.messageblock {
	margin-top: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;}
.ftisearchtips {font-size:1em; padding:3px; border:1px solid #F6E117; background-color:#FBFBFB;} 
.ftisearchtips h4 { font-size:1em; color:#2F2F2F; margin:3px 0px 8px 0px;} 
.ftisearchtips ul {padding:6px 4px 6px 4px;} 
.ftisearchtips ul li {padding:0px 0px 10px 0px;} 


/*--------------------------------------------------
Site Search 
--------------------------------------------------*/
.sitesearch {
	line-height:1.55em;
}
.sitesearch h1 {

	font-size:15px;
	line-height:1.2em;
	font-weight:bold;
	color:#fbfbfb;
	background-color:#333333;
	border:1px solid #000;
	padding:5px;

}
.searchtitle 			{	

			font-size:15px;
			font-weight:bold;	
			color:#333333;}
.searchtitle a	{text-decoration:none;	}
.searchtitle a:hover	{text-decoration:underline;	}			
.searchsubtitle			{	

			font-size:11px;
			font-style:italic 	}
.searchbody				{	

			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-weight: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
--------------------------------------------------*/

.altmenu	{
	background-color:#CCCC99;
	font-family: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/ec3/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;}
		
		
		
/*--------------------------------------------------
buyersguide		
--------------------------------------------------*/		
.buyersguide { margin:0px 0px 0px 23px; }		

.buyersguide .bgfeatured { margin:26px 0px 16px 0px; }
.buyersguide .bgnormal {margin:10px 0px 3px 0px;}


.buyersguide .subtitle h2 { font-size:13px; margin:0px; padding:0px; }
.bgfeatured .subtitle span {  display:block; margin:2px 0px 10px 4px; }

.buyersguide .bgitem { margin:0px 0px 3px 23px; }
.buyersguide .bgitem h3 { font-size:12px; font-weight:normal; padding:0px;  }
.buyersguide .bgfeatured .bgitem { margin:0px 0px 16px 23px; }
.buyersguide .bgfeatured .bgitem h3 { font-size:13px; margin-bottom:2px; }

.buyersguide .type1 {  } /* Service */
.buyersguide .type2 {  } /* Product */

.featuredVendorNameTbl	{ width:100%; margin:4px 0px 3px 0px; border-bottom:1px solid #585858; background-color:#F7F7E7; 	}
.featuredVendorAltLink	{ font-size:.9em; text-align:right; padding:0px 4px 0px 0px; right no-repeat;	}
.featuredVendorAltTitle	{ padding:10px 0px 2px 4px; }


.buyersguide .bgitemvendor { 	}
.buyersguide .bgitemvendor h1 { margin:4px 0px 2px 0px; padding:4px 0px 4px 0px; }

.buyersguide .bgitemvendor h2 { margin:4px 0px 8px 0px; padding:0px 0px 0px 0px; font-size:1em; font-weight:500; }
.buyersguide .bgitemvendor h3 { margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:300; }
.buyersguide .bgitemvendor h5 { margin:8px 0px 2px 0px; padding:0px 0px 0px 0px; }
.buyersguide .bgitemvendor ul		{ margin:4px 0px 0px 24px; padding:0px 0px 12px 12px; }
.buyersguide .bgitemvendor li		{ margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; list-style-type:square;  }

.buyersguide .vpcontact 	{ margin:10px 0px 6px 0px; padding:4px 4px 4px 4px; border:1px solid #828282; background-color:#EFEFEF; }
.buyersguide .vpcontact h4 { margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; }
.buyersguide .vpcontact ul { margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }

.buyersguide .bgitemfeatured {  margin:10px 0px 10px 0px;	}
.buyersguide .bgitemfeatured h1 { margin:4px 0px 2px 0px; padding:4px 0px 4px 0px; font-size:1.2em; color:#4f6072; border-bottom:1px solid #999; }

.buyersguide .bgitemfeatured h2 { margin:4px 0px 2px 0px; padding:0px 0px 0px 0px; }
.buyersguide .bgitemfeatured h3 { margin:4px 0px 2px 0px; padding:0px 0px 0px 0px; }

.buyersguide .bgitemfeatured ul		{ margin:4px 0px 0px 24px; padding:0px 0px 12px 12px; }
.buyersguide .bgitemfeatured li		{ margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; list-style-type:square;  }

.buyersguide .featuredlogos ul 		{ margin:0px 0px 0px 0px; display:block; list-style:none;}
.buyersguide .featuredlogos ul li 		{font-size:10px; font-weight:bold; color:#fff; display:inline; float:left; padding:4px; margin-right:3px; }



.buyersguide .bgitemnormal{  margin:24px 0px 0px 0px;	}
.buyersguide .bgitemnormal h1 { margin:4px 0px 2px 0px; padding:4px 0px 4px 0px; font-size:1.1em; color:#4f6072;  }

.buyersguide .bgitemnormal h2 { margin:4px 0px 2px 0px; padding:0px 0px 0px 0px; }
.buyersguide .bgitemnormal h3 { margin:4px 0px 2px 0px; padding:0px 0px 0px 0px; }
.buyersguide .bgitemnormal h4 { margin:4px 0px 2px 0px; padding:4px 2px 4px 4px; border-top:1px solid #313131; background-color:#C9C29A; color:#ffffff; }

.buyersguide .bgitemnormal ul		{ margin:4px 0px 0px 24px; padding:0px 0px 12px 12px; }
.buyersguide .bgitemnormal li		{ margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; list-style-type:square;  }

.bclogo { float:right; }
.pubimage {float:right; }


