/*----HTML Structural Elements--------------------------------------------------*/

	html { 
		margin:0;
		padding:0; 
	}

	body { 
		margin:0;
		padding:0; 
		font:72.5%/135% Arial, Helvetica, sans-serif;
		color:#605F5A;
		text-align:center;
		background:#fff;
	}
	
	a {
		color:#013D6B;
		text-decoration:underline;
    	outline:none;
	}
	
	p {
		margin:0 0 20px 0;
	}
	
	h1{ 
		float:left;
		display:inline;
		height:82px;
		width:448px;
		/*letter-spacing: -1000em;*/
		text-indent:-9999px;
		font-size:.5em;
		margin:0 0 8px 8px;
		padding:0;
		background:url(images/IDDHeader.gif) no-repeat;
	}
/* New Colors
	0081C6  Background
	013D6B  Link
    A4D8FF  Menu
*/  
	h2{
    	font-size:1.1em;
	}
	
	h3{
		font-size:1.3em;
		margin:2px 15px 5px 15px;
		clear:both;
	}
	
	h4{
		margin:0 15px 0 16px;
    	padding:6px 0;
    	font-size:1.1em;
	}
	
	input,textarea,select {
		font-size:1em;
		margin:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
  
  sup{
    font-size:.7em;
    line-height: 0;
    vertical-align: text-top;
  }
  
  hr{
    border-top:1px solid #ccc;
    width:94%;
    height:1px;
    clear:both;
    margin:0 0 0 25px;
    padding:0;
  }
  
  /**----Form Styles------------------------------------------------------------*/
    .LoginOptions
    {
      font-size: smaller;
      font-family: Verdana, Arial, Helvetica, Sans-Serif;
    }
    
    form{
      margin:0;
      padding:0;
    }
  
    .contentSection fieldset{
      border:0;
      float:left;
      display:inline;
      clear:both;
      width:75%;
      margin:0 0 20px 15px;
      padding:0;
    }
    
    .contentSection fieldset legend{
      color:#000;
      font-size:1em;
      font-weight:bold;
      margin:0;
      padding:0;
    }
    
    .contentSection fieldset dl{
      margin:10px 0 0 0;
    }
    
    .contentSection fieldset dl dt{
      float:left;
      display:inline;
      clear:left;
      width:38%;
      clear:none;
      margin:0 0 3px 0;
      padding:0;
      text-align:right;
      border:0;
    }
    
    .contentSection fieldset dl dt label{
      display:block;
      padding:2px 3px 4px 0;
    }
    
    .contentSection fieldset dl dd{
      float:left;
      display:inline;
      width:62%;
      margin:0 0 3px 0;
      padding:0;
    }
    
    .contentSection fieldset.radioSelects{
      border:1px solid #ccc;
      padding:20px;
      width:300px;
      margin-left:32px;
    }
  
  /**/
	
/*----Page Structural Elements--------------------------------------------------*/
	
	.parentWrapNoDivider {
		margin:0 auto; 
		width:980px;
		text-align:left;
		background: #fff;
  	}
	
	.parentWrap {
		margin:0 auto; 
		width:980px;
		text-align:left;
		background: #fff;
  	}
	
	body#detailPage .parentWrap{
		background: #FFFFFF url(images/bgParentWrapDetailPage.gif) repeat-y;
	}	
	
	.contentSection{
		width:178px;
		float:left;
		display:inline;
	}
	
	.contentSection.mainContentSplit{
		width:651px;
		float:left;
		display:inline;
		background:url(images/bgDottedVert.gif) repeat-y 330px 0;
	}
	
	.contentSection.mainContent{
		width:651px;
		float:left;
		display:inline;
	}
	
	#sec01{
		width:325px;
		float:left;
		display:inline;
	}
	
	#sec02{
		width:310px;
		float:right;
		display:inline;
		margin-left:11px;
	}
	
	div.statusAlert{
		margin:10px 0 10px 16px;
		font-weight:bold;
		color:#cc0000;
	 }
  
/*----Banner Header-------------------------------------------------------------*/
  
  .bannerWrap{
  	float:left;
	width:100%;
	background:#0081C6;
  }
  
  .bannerHeader{
  	background:#0081C6;
	  margin:0 auto; 
  	width:980px;
  }
  
  #ctl00_mainAd{
  	width:500px;
	float:right;
	display:inline;
	text-align:right;
	margin:17px 10px 5px 0;
  }
  
  #ctl00_mainAd a img{
  	border:0;
  }

/**/  
	
/*----Nav Section---------------------------------------------------------------*/
	
	ul.nav{
		width:910px;
		float:left;
		display:inline;
		margin:0 0 0 8px;
		padding:0;
		list-style:none;
		background:#0081C6;
	}
	
	body#detailPage ul.nav{
		background:#F9F8F5 url(images/bgNavDetailPage.gif) no-repeat left bottom;
	}
	
	ul.nav li{
		float:left;
		display:inline;
		margin:0;
		padding:0;
	}
	
	ul.nav li a{
		float:left;
		display:inline;
		margin:0;
		padding:6px 11px 13px 11px;
		background:url(images/bgNavDivider.gif) no-repeat 0 10px;
		font-size:1.2em;
		text-decoration:none;
    	color:#A4D8FF;
		font-weight:bold;
	}
	
	ul.nav li a:hover{
		color: #fff;
	}
	
	ul.nav li#homeLink a{
		margin-left:20px;
		background:none;
	}
	
/*----Subscriber Login----------------------------------------------------------*/
	
	
	 .loginPane{
	 	width:160px;
		float:left;
	 }
	 
	.loginPane fieldset a,
	.searchPane fieldset a{
		margin:0;
		padding-top:0px;
		border:0;
		font-size:.90em;
		float:none;
		display:block;
	}
	
	#subscriberLogin fieldset a{
		padding-left:40px;
		text-align:left;
	}
	
  .searchPane fieldset a{
    font-size:.9em;
  }
  
  #subscriberLogin h2{
    margin:0 0 4px 15px;
	padding:0;
	color:#402d7d;
  }
	
/* DKH 1/22/2008, removed
	.contentSection#ctl00_ads01{
		padding:0 0 10px 0;
	}
*/	
	.contentSection#ctl00_ads02{
		width:150px;
	}
	
	.contentSection#ctl00_ads01 a,
	.contentSection#ctl00_ads02 a{
		float:left;
		clear:both;
		margin:0 0 12px 13px;
		border:1px solid #000;
		color:#242424;
	}
	
	.contentSection#ctl00_ads02 a{
		margin-left:15px;
	}
	
	.contentSection#ctl00_ads01 a:hover,
	.contentSection#ctl00_ads02 a:hover{
		color:#eee;
	}
	
	.contentSection#ctl00_ads01 a img,
	.contentSection#ctl00_ads02 a img{
		border:0;
		float:left;
		display:inline;
	}
	
	 .contentSection #subscriberLogin fieldset{
	 	width:152px;
		margin-bottom:10px;
	 }
  
  #subscriberLogin ul{
    margin:0 0 10px 0;
  }
  
  #subscriberLogin ul li{
    padding:0;
    margin:0;
    background:none;
    border-bottom:1px solid #D8193D;
  }
  
  #subscriberLogin ul li a{
    display:block;
    float:none;
    border:0;
    margin:0 0 5px 13px;
    font-size:1em;
  }
	
	#subscriberLogin dl{
		float:left;
		display:inline;
		margin:6px 0 0 0;
		padding:0;
		width:130px;
	}
	
	#subscriberLogin dl dt{
		padding:0;
		float:left;
		display:inline;
		width:60px;
		font-size:.9em;
		font-weight:normal;
		border-top:0;
		margin:0;
	}
	
	#subscriberLogin dl dt label{
		display:block;
		font-size:1.1em;
		text-align:left;
		padding:0;
		text-align:right;
	}
	
	.contentSection #subscriberLogin dl dd{
		margin:0 0 4px 0;
		padding:0;
		float:left;
		display:inline;
		width:70px;
	}
	
	.loginPane form input,
	.searchPane input{
		font-size:.8em;
		float:none;
	}
	
	#txtEmail,
	#txtPassword{
		width:85px;
	}
	
	#btnLogin{
		float:left;
		display:inline;
		clear:both;
		margin:2px 0 2px 60px;
	}
	
/*----Keyword Search------------------------------------------------------------*/
	
	.searchPane{
		float:left;
		display:inline;
		width:300px;
		padding:5px 0 0 20px;
		margin:7px 0 0 5px;
		border-top:1px solid #ddd;
	}
	
	.contentSection.searchPane fieldset{
		margin:0 0 0 3px;
	}
	
	#txtSearch{
		width:120px;
		float:left;
        clear: left;
		display:inline;
		margin:3px 0px 0 0;
	}
	
	#btnSearch{
		margin:3px 0 0 3px;
/*
		float:right;
		clear:right;
*/	}
	
/*
	.contentSection .searchPane p{
		margin-left:0;
	}
*/
	
/*----------------   Home Page Sections  --------------------------------------------------*/	
	
	.subSection.tableOfContents
	{
		float:left;
		display:inline;
		padding:10px 0 8px 0;
		margin:10px 0 0 5px;
	}
	
	.noStarburst, .unshaded{
		border-top: 1px solid #DDDDDD;
	}
	
	.shaded
	{
		background:#fff url(images/bgTableOfContents.gif) repeat-x;
	}
	
	.topSection{
		float:left;
		display:inline;
		margin: 0 0 0 5px;
	}
	
	.starburst
	{
		border-top:0;
		margin:-15px 0 0 5px;
		background:#fff url(images/bgToC_starburst.gif) no-repeat;
	}
	
	.subSection.tableOfContents.nostarburst h3, 
	.subSection.tableOfContents.unshaded h3, 
	.subSection.tableOfContents.shaded h3
	{
		padding: 0 0 5px 0;
	}
	
	.subSection.tableOfContents.starburst h3
	{
		padding:25px 0 8px 0;
	}
	
  .subSection .MoreLink,
  .subSection .aViewArticle
  {
	float:right;
	display:inline;
    margin-left: 15px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 5px;
  }
	
/**/

	
/*----Home Page Content Section-------------------------------------------------*/
	
  .issueCover{
    float:right;
    display:inline;
	width:150px;
    text-align:center;
	margin:5px 8px 0 0;
  }
  
  .issueCover span{
  	display:block;
  }
  
  .issueCover img{
  	margin-bottom:3px;
  }
  
  .contentSection.mainContentSplit p.signupCallout, 
  .contentSection.mainContent p.signupCallout{
    clear:none;
    float:left;
    display:inline;
    width:150px;
    font-weight:bold;
  }
  
  .contentSection.mainContentSplit p.signupCallout strong, 
  .contentSection.mainContent p.signupCallout strong{
    font-size:1.8em;
    line-height:1.9ex;
    display:block;
    margin:35px 0 10px 0;
    color:#000;
  }
  
  .contentSection.mainContentSplit p, 
  .contentSection.mainContent p{
		clear:both;
	}
  
  .contentSection p.finePrint{
    font-size:.85em;
    padding-top:20px;
	clear:both;
	width:290px;
	color:#666;
  }

	.contentSection{
		padding-top:10px;
	}
	
	.contentSection a{
		float:none;
		display:inline;
		clear:none;
		margin:0;
		border:0;
	}
  
  .contentSection a.aViewArticle{
    float:right;
    display:inline;
    clear:both;
    margin-right:25px;
  }
  
   .contentSection #sec02 a.aViewArticle{
   	margin-right:0;
   }
	
	.contentSection a#toggleView{
		float:right;
		display:inline;
		margin:5px 20px 0 0;
		padding-left:12px;
		font-size:1.1em;
		color:#605F5A;
		background:url(images/bgToggleView.gif) no-repeat 0 5px;
	}
	
	.contentSection p{
		margin:0 15px 10px 15px;
		font-size:1.1em;
		line-height:1.4em;
		width:auto;
	}
	
	.contentSection ul{
		margin:0 0 10px 20px;
		padding:0;
		list-style:none;
	}

	.contentSection ul li{
		margin:0 0 5px 10px;
		padding:0 0 0 10px;
		background:url(images/bgListArrow.gif) no-repeat 0 6px;
	}
	
	.contentSection ul li a{
		font-size:1.1em;
	}
	
	.contentSection ul li ul{
		margin:8px 0 10px 0px;
	}
	
	.contentSection dl{
		float:left;
		display:inline;
		clear:both;
		margin:0;
		padding:0;
		width:370px;
	}
	
	.contentSection dl dt{
		width:98%;
		border-top:1px solid #F1EDE8;
		margin:7px 0 3px 0;
		padding:7px 20px 0 28px;
		font-size:1em;
		font-weight:bold;
	}
	
	.contentSection dl dd{
		margin:0 0 3px 0;
		padding:0 0 0 30px;
		font-size:1.1em;
	}
	
	.contentSection dl dd.weblink{
		padding:0 0 0 20px;
	}
	
	.contentSection dl dd.weblink a{
		padding:0 0 0 10px;
		color:#866202;
		background:url(images/bgListArrow.gif) no-repeat 0 6px;
	}


/*----Category Listing----------------------------------------------------------*/

  .contentSection p.categoryName{
    margin-top:10px;
  }
  
  p.categoryName strong{
    display:block;
  }
  
/*----Article Detail------------------------------------------------------------*/

  a.aEmailArticle{
    background:url(images/iconEmail.gif) no-repeat 0 2px;
    float:left;
    display:inline;
    clear:both;
    padding:0 0 0 18px;
    font-size:.9em;
  }
  
/*----Event Listing-------------------------------------------------------------*/
  
  .parentWrap.eventWrap,
  .eventWrap.footer{
  }
  
  .eventWrap .contentSection.mainContentSplit, 
  .eventWrap .contentSection.mainContent{
    width:594px;
  }
  
  .eventWrap ul.nav{
    background-image:url(images/bgNavEvents.gif);
  }
  
  .eventWrap .contentSection dl{
    width:590px;
    float:left;
    display:inline;
    clear:both;
    margin-top:20px;
    padding-bottom: 15px;
  }
  
  .eventWrap .contentSection dl dt{
    width:25%;
    border:0;
    float:left;
    clear:left;
    padding:0 0 20px 15px;
    margin:0;
  }
  
  .eventWrap .contentSection dl dt a img{
  	 border:none;
  }
  
  .eventWrap .contentSection dl dd{
    clear:none;
    float:left;
    width:66%;
    padding:0 0 20px 15px;
  }
  
  .eventWrap .contentSection dl dd h3{
  	margin:0 0 4px 0;
	padding:0;
  }
  
  .eventWrap .contentSection fieldset dl dt,
  .eventWrap .contentSection fieldset dl dd{
    padding-bottom:5px;
  }

/*----Media Kit-----------------------------------------------------------------*/

  #btnSubmit{
    margin:10px 0 0 27px;
  }
	
/*----Article Listing-----------------------------------------------------------*/

  .issueCover.listingCover{
    float:none;
    display:block;
    clear:both;
    margin:15px 0 15px 30px;
    width:141px;
  }
	
/*----Company Detail------------------------------------------------------------*/
	
  .overviewWrap{
    float:left;
    display:inline;
    clear:both;
  }
  
  address{
		margin:0 0 10px 25px;
		font-style:normal;
	}
	
	.contentSection#detailContent a img{
		border:1px solid #91010B;
	}
	
	.contentSection#detailContent h3{
		float:left;
		display:inline;
		clear:both;
		margin:5px 0 15px 25px;
		width:520px;
		color:#a73323;
	}
	
	.contentSection#detailContent h3#companyLogo{
		width:560px;
		margin:0 0 2px 20px;
	}
	
	.contentSection#detailContent h4{
		float:none;
    display:block;
    clear:both;
		margin:10px 16px 12px 16px;
		padding:4px 4px 6px 10px;
		background:#a73323;
		color:#fff;
		font-size:1.1em;
	}
	
	.contentSection#detailContent h4 a{
		color:#fff;
	}
	
	.contentSection#detailContent h5{
		margin:5px 0 6px 25px;
		font-size:1.0em;
	}
	
	.contentSection#detailContent{
    width:596px;
    clear:both;
	}
	
	.contentSection#detailContent h3 img{
		border:0;
		margin:0;
	}
	
	.contentSection#detailContent img{
		border:1px solid #000;
		padding:1px;
	}
	
	.contentSection#detailContent img.right{
		float:right;
		margin:15px 0 10px 15px;
	}
  
  .contentSection#detailContent a.right{
    float:right;
    display:inline;
    width:auto;
		margin:15px 0 10px 15px;
  }
  
  .contentSection#detailContent a.right img,
  .contentSection#detailContent a.right img.right{
    margin:0;
  }
	
	.contentSection#detailContent img.left{
		float:left;
		margin:15px 15px 10px 0;
	}
	
	.contentSection#detailContent span.companyFact{
		font-weight:bold;
	}
	
	.contentSection#detailContent p{
		clear:none;
		margin-left:25px;
	}
	
	.contentSection#detailContent dl.companyContact {
		clear:none;
		width:330px;
		margin:0 0 0 15px;
		display:inline;
		border-left:1px solid #d7d5d5;
		float:left;
	
	}
	
	.contentSection#detailContent dl.companyContact dt{
		border-top:0;
		float:left;
		display:inline;
		clear:both;
		width:18%;
		margin:0;
		padding:0 0 0 10px;
		font-size:1em;
		text-align:right;
	}
	
	.contentSection#detailContent dl.companyContact dd{
		border-top:0;
		float:left;
		width:auto;
		margin:0 0 0 3px;
		padding:0;
		width:70%;
		font-size:11px;
	}
	
	.contentSection#detailContent table{
		clear:both;
		margin:10px 0 20px 27px;
		color:#333333;
		border-top:1px solid #C9815D;
		border-bottom:1px solid #C9815D;
		border-right:1px solid #C9815D;
	}
	
	.contentSection#detailContent table thead th {
		font-size:1.1em;
		background-color:#B35B4F;
		color:#fff;
		border-left:1px solid #C9815D;
		border-bottom:1px solid #fff;
		width:auto;
	}
	
	.contentSection#detailContent table th,
	.contentSection#detailContent table td{
		font-size:1.1em;
		border-left:1px solid #C9815D;
		padding:3px 8px;
		background-color:#ECE7E2;
		text-align:left;
		width:50%;
	}
	
	.contentSection#detailContent table th{
		padding:6px;
	}
	
	.contentSection#detailContent table tbody tr.even td,  
	.contentSection#detailContent table tbody tr.even th {
		background-color:#F9F6F3;
	}

/*---Contact Section------------------------------------------------------------*/

	#companyAddress {
		margin: 15px;
	}
	
	#companyDirectory {
		margin-top:0px;
		font-size:11px;
	}
	
	#companyDirectory dt {
		width:40%;
		float:left;
		font-weight:bold;
		border-top:0;
		font-style:italic;
	}
	
	#companyDirectory dd {
		font-weight:normal;
		width:30%;
		float:left;
		padding-top:10px;
		margin-top:5px;
	}
	
	#companyDirectory .staffTitle {
		font-size:10px;
		display:block;
	}
  
/*----Search--------------------------------------------------------------------*/

  .contentSection fieldset.advancedSearch{
    margin-top:15px;
  }
  
  .contentSection fieldset.advancedSearch dl dt{
    width:22%;
  }
  
  .contentSection fieldset.advancedSearch dl dd{
    width:70%;
  }
  
  #selCategory{
    width:220px;
  }
  
  #btnSubmitSearch{
    margin:10px 0 0 30px;
  }
  
  .searchResults dl{
    margin-bottom:10px;
  }
  
/*----Subscriber Form-----------------------------------------------------------*/
  
  #btnSubmitSubscription{
    margin:0 0 0 25px;
  }
  
  .contentSection fieldset.verification dl dt{
    width:55%;
  }
  .contentSection fieldset.verification dl dd{
    width:35%;
  }
  
  #txtQuestion{
    width:100px;
    margin-left:3px;
  }
  
  #txtSecurityCode{
    width:50px;
  }
  
/*----Subscriber Thank You------------------------------------------------------*/
  
  a.imgCover{
    float:left;
    display:inline;
    margin:10px 0 0 20px;
  }
  
  a.imgCover.alt{
    margin-top:45px;
  }
  
/*----Referral Form-------------------------------------------------------------*/

  #btnSubmitReferral{
    margin:0 0 0 25px;
  }


/*----FooterNav Section---------------------------------------------------------------*/
	
	ul.footerNav{
		display:inline;
		padding:0;
		list-style:none;
	}
	
	ul.footerNav li{
		display:inline;
		margin:0;
		padding:0;
	}
	
	ul.footerNav li a{
		display:inline;
		margin:0;
		padding:12px 0px 0px 11px;
		text-decoration:none;
		color:#888;
	}
	
	ul.footerNav li#homeLink a{
		padding:0px 0px 0px 0px;
	}
	
	ul.footerNav li a:hover{
		color: #000;
	}
	
/*---Footer Section-------------------------------------------------------------*/
	
	.footer{
		clear:both;
		width:980px;
		background:#fff;
		text-align:center;
		padding-top: 18px;
	}
	
	body#detailPage .footer{
		background:#700318 url(images/bgParentWrapDetailPage.gif) no-repeat;
	}
	
	.footer p{
		margin:0;
		padding:0 0 10px 0;
		color:#888;
	}
	
	.footer p#copyright{
		margin:0 0 0 0;
		padding:10px 0 0 0;
	}
	
	.footer p a{
		color:#402d7d;
	}
 
/*----Popup Styles--------------------------------------------------------------*/
	
	body#popup .parentWrap{			
		width:460px;
		background:#fff;
		margin-top:20px;
		padding:0;
	}

	body#popup .contentPanel{
			width:418px;
			margin:20px;
			padding-bottom:10px;
		}		
		
	body#popup .contentPanel dl{
		width:90%;
		margin:20px 0 10px 0;
	}
	
	body#popup .contentPanel dt{
		width:25%;
	}
	
	body#popup .contentPanel dd{
		width:70%;
	}
	
	body#popup .formSubmits{
		float:left;
		display:inline;
		clear:both;
		margin:0;
	}
	
	body#popup .footer{
		clear:both;
		background:#D8193D;
		width:461px;
	}
	
	body#popup h1{ 
		height:50px;
		width:100%;
		/*letter-spacing: -1000em;*/
		text-indent:-999px;
		font-size:.5em;
		margin:0;
		padding:0;
		background:url(images/bgPopupH1.jpg) no-repeat;
	}
  
  body#popup p{
    margin:0 0 15px 0;
    padding:0;
  }
  
  body#popup h2{
    position:relative;
    display:block;
		left:0;
		top:0;
		width:auto;
		height:auto;
		overflow:visible;
    margin:10px 0 10px 0;
    padding:0;
    color:#990000;
  }
  
  body#popup h3{
    clear:both;
    float:none;
    display:block;
    margin:0;
    padding:0 0 10px 0;
  }
		
	body#popup div#formSubmits{
		float:left;
		display:inline;
		width:50%;
		margin:15px 0 15px 130px;
	}
  
/**----Forgot Password Styles---------------------------------------------------*/

  label#lTxtEmail{
    padding:0 3px 0 15px;
  }
  
  .contentSection#subscriberLogin #thawteLink {
    display:block;
    width:64px;
    height:82px;
    border:0px;
    background:url(images/thawteLogo.gif) no-repeat ;
    text-indent:-999px;
    margin-top:10px;
    clear:both;
    text-decoration:none;

	}
	
	.contentSection#subscriberLogin #thawteLink:hover {
		text-decoration:none;
		border:0;
	}
	
	/**-------  Star Rating Classes ---------------------------------------------*/
	.ratingStar {
    font-size: 0pt;
    width: 19px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
  }

  .filledRatingStar {
    background-image: url(images/FilledStar.png);
  }

  .emptyRatingStar {
    background-image: url(images/EmptyStar.png);
  }

  .savedRatingStar {
    background-image: url(images/SavedStar.png);
  }

/*------------------------  XStandard Editor Styles ----------------------------*/
/*
body {background-color:white;margin:.4em;font-family:arial;color:black;font-size:.8em;text-align:left;}
img {border:0px}
kbd {padding:0px 1px 0px 1px;border-width:1px 2px 2px 1px;border-style:solid}
abbr {border-bottom:1px dashed;cursor:help}
acronym {border-bottom:1px dashed;cursor:help}
dfn {font-style:normal;border-bottom:1px dashed;cursor:help}
code {font-family: courier, monospace;border:1px solid #cccccc;background-color:#ffffcc;padding-left:1px;padding-right:1px}
samp {font-family: courier, monospace;border:1px solid #cccccc;background-color:#ccffcc;padding-left:1px;padding-right:1px}
table {font-size:1em}
img.left {float:left;margin-right:3px}
img.right {float:right;margin-left:3px}
p {margin:.5em 0}
p.indent {margin-left:40px}
p.left {text-align:left}
p.center {text-align:center}
p.right {text-align:right}
left {text-align:left}
center {text-align:center}
right {text-align:right}
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
div.textbox {clear:both;float:left;width:150px;font-size:.8em;padding:2px 10px;border-top:1px solid gray;border-bottom:1px solid gray}
div.photo {float:right;width:auto;font-size:.8em;font-weight:bold;padding:4px}
.hr {width:90%;height:1px;color:black;}
.dl {padding:2px}
.dt, .dd {margin-top:1px}
.clear {clear:both}
*/

	
/**----Contact Us Styles---------------------------------------------------*/
address
{
  font-style: italic;
}

.companyDirectory
{
  padding-bottom: 5px; 
  text-align: left;
  font-weight: bold;
  font-size: 16px;
}

.ContactTD 
{
  padding-top: 10px;
  font-weight: bold;
}

.SectionTD 
{
  padding-top: 20px;
  text-decoration: underline; 
  font-style: italic; 
  font-weight: bold;
}

.staffTitle
{
  padding-left: 3px; 
  font-style: italic; 
  font-weight: normal;
}

    .ResultList
    {
      list-style-type: none;
      list-style-position: outside;
	  padding: 0 0 15px 32px;
	  margin: 0;
    }
    /* Remove a from class for each icon to use with div CAD 1/4/2008 */
    .ResultListArticle 
    {
	  background: url(images/icon-article.png) top left no-repeat;
	  background-position: 0 2px;	 
    }

    .ResultListCompany 
    {
	  background: url(images/icon-companies.png) top left no-repeat;
	  background-position: 0 2px;	  
    }

    .ResultListIndustry 
    {
 	  background: url(images/icon-industry.png) top left no-repeat;
	  background-position: 0 2px;	  
    }

    .ResultListWhitePaper 
    {
	  background: url(images/icon-whitepaper.png) top left no-repeat;
	  background-position: 0 2px;	  
    }

    .ResultListWebExclusive 
    {
	  background: url(images/icon-webexcl.png) top left no-repeat;
	  background-position: 0 2px;	  
    }

    .ResultListWebCast
    {
	  background: url(images/icon-article.png) top left no-repeat;
	  background-position: 0 2px;	 
    }

    .ResultListPoster
    {
	  background: url(images/icon-poster.png) top left no-repeat;
	  background-position: 0 2px;	 
    }
    
    .ResultListProductFocus

    {
		min-height: 150px;
    }
    
    .ProdFocusLink
	{
	    float: left;
	    clear: both;
	    border: 2px solid green;
	}
	
	.ProdFocusImageLink
	{
	    float: left;
	    clear: both;
	    border: 0;
	}
	
	.ProdFocusImage
	{
	    float: left;
	    clear: both;
	    width: 100px;
	    border: 0;
	    margin: 5px 10px 5px -20px;
	}

    .FullProdImage
    {
        max-width: 150px;
        width: auto !important;
        width: 150px;
        margin: 25px 0 0 10px;
    }
    
    .PosterSubTitle
    {
        font-size: 11.75px;
        margin: 0 0 0 6px;
        line-height: 175%;
    }