/* CSS Document */

/* UBERALLES - - - - - - - - - - - - - - - - - - - - - - - - */
body { background: #FFFFFF; }
a { 
	color: #003399;
  	font-family: verdana, arial, helvetica, sans-serif;
	}

a:visited { 
  	color: #003366;
	font-family: verdana, arial, helvetica sans-serif;
	 }
form { margin: 0px; }

input {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
	}

select {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
	}
	
table { color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
  
/* PAGE HEAD */
.maglinks { 
	color: #003399; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.maglinks { 
    color: #003399; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif; 
  } 
  
a.maglinks:visited { 
  	color: #003366;
	font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
.login { 
    color: #003399; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif; 
	} 
	
a.login { 
    color: #003399; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.login:visited { 
  	color: #003366;
	font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
.newsletters { 
    color: #003399; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	 
a.newsletters { 
    color: #003399; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.newsletters:visited {
  	color: #003366;
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
  
.searchinput {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
	width: 120px;
	}
.searchselect {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
	}
	
/* GENERAL */
.header { 
	color: #000000; 
    font-size: 19px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

a.header { 
	color: #000000; 
    font-size: 19px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
a.header:visited {
	color: #000000;
    font-size: 19px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
.header2 {
	color: #000000; 
    font-size: 15px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.header3 {
	color: #666633; 
    font-size: 15px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.link {
	color: #003399; 
  	font-size: 12px; 
  	font-weight: 800;
	font-weight: bold; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}
	   
a.link {
	color: #003399; 
  	font-size: 12px; 
  	font-weight: 800;
	font-weight: bold;	 
  	font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.link:visited {
	color: #003366;
  	font-size: 12px; 
  	font-weight: 800;
	font-weight: bold;	 
  	font-family: Arial, Helvetica, Sans-Serif; 
	}

.deadlink {
	color: #003366;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	}	
	
.boldlink {
	clear:both;
	display:block;
	color: #003399; 
  	font-size: 12px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.boldlink {
	line-height:20px;
	margin:-5px 0 0 0;
	padding:0;
	color: #003399; 
  	font-size: 12px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.boldlink:visited {
	color: #003366;
  	font-size: 12px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}
	
.text {
	color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	
.author {
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.livedate {
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.desclink {
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
  }
    
a.desclink {
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
a.desclink:visited {
	color: #000000;
   	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
  
.textLink {
	color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}	     
  
a.textLink {
	color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
a.textLink:visited {
	color: #333333;
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;	
	}
	
.boldtext {
	color: #666666; 
  	font-size: 12px;
  	font-weight: bold; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.boldtextLink {
	color: #666666; 
  	font-size: 12px;
  	font-weight: bold; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

a.boldtextLink {
	color: #666666; 
  	font-size: 12px;
  	font-weight: bold; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
a.boldtextLink:visited {
	color: #666666;
  	font-size: 12px;
  	font-weight: bold; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
 
.text2 {
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.text2 #mainImg { float:left; margin:10px 10px 0 0; border: 1px solid #999; padding:3px;}
.text2 #videoHeader	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 16px; line-height:20px; color: #003399; font-weight: bold; text-decoration:underline; }
.text2 a:hover#videoHeader { text-decoration:underline; }
.text2 #videoHeader img { margin:0; padding:3px 0 0 3px; }
.text2 .videoDesc { display:block; padding-top:5px; font-size:12px; line-height:16px; }
.text2 .videoDesc a { font-size:11px; font-weight:bold; text-decoration:none; }
.text2 .videoDesc a:hover { text-decoration:underline; }
.linkImage { text-decoration:underline; font-weight:bold; }
a.linkImage img { margin:0; padding-left: 10px; text-decoration:none; }
.boldtext2 {
	color: #000000; 
  	font-size: 12px;
	font-weight: bold; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.article_deck {
	color: #000000; 
  	font-size: 12px;
	font-weight: 600; 
  	font-family: Arial, Verdana, Sans-Serif;
	}
	
.articledeck {
	color: #000000; 
  	font-size: 12px;
	font-weight: 600; 
  	font-family: Arial, Verdana, Sans-Serif;
	}
	    
.modheader {
	color: #666633; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
.benchheader {
	color: #cc0000; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	}
	   
.subtext { 
    color: #000000; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
.more { 
    color: #990000; 
    font-size: 11px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	 
a.more { 
    color: #990000; 
    font-size: 11px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.more:visited { 
  	color: #990000;
    font-size: 11px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	  
.moreBlack { 
    color: #000000; 
    font-size: 11px;  
	font-family: Arial, Helvetica, Sans-Serif;
	}
	
.sublinks { 
    color: #003399; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.sublinks { 
    color: #003399; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.sublinks:visited {
	color: #003366;
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
.picborder { 
  	color: #000000;
  	border-color: #000000;
	}  
  
a.picborder { 
  	color: #000000;
  	border-color: #000000;
	}
	
a.picborder:visited {
  color: #000000;
  border-color: #000000;
  }  

/* 1.2 HOME - - - - - - - - - - - - - - - - - - - - - - - - */
  
/* TOP FEATURES */
  
.TFheader {
	color: #666633; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	}
	    
.TFdate {
	color: #999966; 
  	font-size: 13px; 
  	font-weight: 700; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}
	
.TFsupertext {
	color: #990000; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.TFcallout { 
  	color: #666633; 
	font-size: 15px; 
	font-weight: 800;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	}	
	
a.TFcallout { 
  	color: #666633; 
	font-size: 15px; 
	font-weight: 800;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.TFcallout:visited { 
  	color: #666633;
	font-size: 15px;
	font-weight: 800;
	text-decoration: none;	
	font-family: Arial, Helvetica, Sans-Serif;
	}
	
.TFlink {
	color: #990000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Sans-Serif;
	}	
	
a.TFlink {
	color: #990000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Sans-Serif;
	}
	  
a.TFlink:visited { 
  	color: #990000;
	font-size: 11px; 
	font-family: Arial, Helvetica, Sans-Serif;
	}
  
/* FRESH DAILY */
.FDheader {
	color: #666633; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	}
	 
.FDlink {
	color: #003399; 
  	font-size: 13px; 
  	font-weight: bolder; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}	
	 
a.FDlink {
	color: #003399; 
  	font-size: 13px; 
  	font-weight: bolder; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.FDlink:visited {
  	color: #003366;
	font-size: 13px; 
  	font-weight: bolder; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}

.FDtext {
	color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	text-decoration: none;
  	}	
	
a.FDtext {
	color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	text-decoration: none;
  	}
  
a.FDtext:visited {
	color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	text-decoration: none;
	}

.FDmore { 
    color: #990000; 
    font-size: 11px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.FDmore { 
    color: #990000; 
    font-size: 11px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.FDmore:visited {
    color: #990000; 
    font-size: 11px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}
  
/* CFO.com HIGHLIGHTS */
.CHheader {
	color: #666633; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	} 
  
.CHsupertext {
	color: #990000;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.CHlink {
	color: #003399; 
  	font-size: 13px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}	
	
a.CHlink {
	color: #003399; 
  	font-size: 13px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.CHlink:visited {
	color: #003366;
  	font-size: 13px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}

.CHtext {
	color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	text-decoration: none;
	}
	
a.CHtext {
	color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	text-decoration: none;
	}
	
a.CHtext:visited {
	color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	text-decoration: none;
	}

.CHmore { 
    color: #990000; 
    font-size: 11px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}	
	
a.CHmore { 
    color: #990000; 
    font-size: 11px;  
    font-family: Arial, Helvetica, Sans-Serif 
  }

a.CHmore:visited {
	color: #990000;
    font-size: 11px;  
    font-family: Arial, Helvetica, Sans-Serif;
	}

/* MARKET UPDATE */
.MUheader { 
	color: #666633; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif; 
  }
   
.MUsubtext { 
	color: #000000; 
	font-size: 10px; 
	font-family: Arial, Helvetica, Sans-Serif; 
  }
  
/* TOUT MODULES */
.TMheader { 
	color: #666633; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	}
	 
.TMtext {
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
 
/* SPONSORED THOUGHT LEADERSHIP */
.STLheader {
	color: #FFFFFF; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
.STLtext {
	color: #333333; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.STLlink {
	color: #003399; 
  	font-size: 13px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}	
	
a.STLlink {
	color: #003399; 
  	font-size: 13px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}
	
a.STLlink:visited { 
	color: #003366;
  	font-size: 13px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	}

.STLbodylink {
	color: #003399; 
  	font-size: 12px;  
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
a.STLbodylink {
	color: #003399; 
  	font-size: 12px;  
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a.STLbodylink:visited {
	color: #003366;
	font-size: 12px;  
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
  
/* FOOTER */
.Flink {
	color: #003399; 
  	font-size: 10px;  
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
  }

a.Flink {
	color: #003399; 
  	font-size: 10px;  
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
  }
  
a.Flink:visited { 
	color: #003366;
  	font-size: 10px;  
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.Ftext {
	color: #333333; 
	font-size: 10px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* 7.1 WEB DIRECTORY - - - - - - - - - - - - - - - - - - - - - - - - */
.WDlinkhead { 
	color: #990000; 
  	font-size: 12px; 
  	font-weight: 800; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
 
a.WDlinkhead {
	color: #990000; 
  	font-size: 12px; 
  	font-weight: 800; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
a.WDlinkhead:visited {
	color: #990000; 
  	font-size: 12px; 
  	font-weight: 800; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/* Charts Page - - - - - - - - - - - - - - - - - - - */
.chart { 
    color: #990000; 
    font-size: 13px;  
    font-family: Arial, Helvetica, Sans-Serif;
  	}

a.chart { 
    color: #990000; 
    font-size: 13px;  
    font-family: Arial, Helvetica, Sans-Serif;
  	}
	
a.chart:visited {    
	color: #990000; 
    font-size: 13px;  
    font-family: Arial, Helvetica, Sans-Serif;
  	}
	
.chartBlack { 
    color: #000000; 
    font-size: 13px;  
    font-family: Arial, Helvetica, Sans-Serif ;
  	}
  
 /* Careers - - - - - - - - - - - - - - - - - - - - */
.search {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
  	}
  
/* Benchmarking - - - - - - - - - - - - - - - - - - - - */
.benchtext { color: #333333; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif 
  }
  
.benchtext2 { color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif 
  }
  
.benchselect { color: #000000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, sans-serif;
}

.benchinput { color: #000000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, sans-serif;
}

.inputedit { color: #000000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	width: 70px;
}

.inputcompany { color: #000000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	width: 150px;
}

.inputcode { color: #000000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	width: 50px;
}

.inputticker { color: #000000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	width: 200px;
}

a.benchlink { color: #003399; 
  	font-size: 12px; 
  	font-weight: 600; 
  	font-family: Arial, Helvetica, Sans-Serif 
  }
a.benchlink:visited { color: #003366;}

.benchboldtext2 { color: #000000; 
  	font-size: 12px;
	font-weight: bold; 
  	font-family: Verdana, Arial, Helvetica, sans-serif 
  }
   
/* Benchmarking Charts- - - - - - - - - - - - - - - - - - - - */  
.benchsubtext { 
    color: #000000; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif 
  }
  
a.benchsublinks  { 
    color: #003399; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
  }
    
a.benchsublinks:visited { color: #003366; }

a.benchredsublinks  { 
    color: #990000; 
    font-size: 10px;  
    font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
  }
  
a.benchredsublinks:visited { color: #990000; }
 
a.chartlink { color: #003399; 
  	font-size: 11px; 
  	font-weight: 500; 
  	font-family: Arial, Helvetica, Sans-Serif 
  }
  
a.chartlink:visited { color: #003366;}

.charttext { color: #000000; 
  	font-size: 11px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
  }
  
.charttitle { color: #000000; 
    font-size: 15px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif 

  }
.chartcheckbox { color: #000000; 
  	font-size: 11px; 
  	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	margin: 0px;

  }
.bencherror { color: #990000; 
    font-size: 12px;  
    font-family: Arial, Helvetica, Sans-Serif 
  }
  
.benchmodheader { color: #666633; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	text-transform: uppercase; 
  }
  
.benchbutton {cursor:hand;
	color:#ffffff; 
	font-family:arial; 
	font-size:11px;
	font-weight:bold; 
	width:107; 
	height:18; 
	border:0px; 
	background:#cc0033;
  }
  
submitButton {
    cursor:hand; 
    color:#ffffff; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    font-weight:bold; 
    width:107; 
    height:18; 
    border:0px; 
    background:#cc0033;
}
resetButton {
    cursor:hand;
    color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    width:82;
    height:18;
    border:0px; 
    background:#cc0033;
}
A.videolink { color: #003399; 
  	font-size: 12px; 
  	font-weight: 600; 
  	font-family: Arial, Helvetica, Sans-Serif 
  }
 A.videolink:visited { color: #003366;
   	font-size: 12px; 
  	font-weight: 600; 
  	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none; 
  }

/* New Executive Forum 01/06/2003- - - - - - - - - - - - - - - - - - - - */

/* header definitions - - - - - - - - - - - - - - - - - - - - */
.tabheaderon {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #ffffcc;
	font-size: 11px;
	font-weight: bold;
	}
	
a.tabheaderon {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #ffffcc;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.tabheaderon:visited {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #ffffcc;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	}
	
a.tabheaderon:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #ffffcc;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	}
	
a.tabheaderon:active {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #ffffcc;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	}
					
a.tabheaderoff {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.tabheaderoff:visited  {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
a.tabheaderoff:hover  {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
a.tabheaderoff:active  {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}	
.tabtagline {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #ffffcc;
	font-size: 11px;
	font-weight: bold;
	}
/* event module - - - - - - - - - - - - - - - - - - - - */
.eventheader {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
	}
.toutheader {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	}
.eventcaveat {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	}
/* cpe login box - - - - - - - - - - - - - - - - - - - - */
a.boldbluelink {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
	}
a.boldbluelink:visited {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 11px;
	font-weight: bold;
	}
a.boldbluelink:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 11px;
	font-weight: bold;
	}
a.boldbluelink:active {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 11px;
	font-weight: bold;
	}
.boldblack {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	}
.regblack {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	}
a.regbluelink {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: normal;
	}
a.regbluelink:visited {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: normal;
	}
a.regbluelink:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: normal;
	}
a.regbluelink:active {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: normal;
	}
.regbluelink {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	}
a.rightlink {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: bold;
	}
a.rightlink:visited {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: bold;
	}
a.rightlink:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: bold;
	}
a.rightlink:active {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: bold;
	}
.rightlink {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	}		
	
/* tracker and calendar - - - - - - - - - - - */		
.trackerwelcome {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	font-size: 12px;
	font-weight: bold;
	}
.trackertableheader {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	}	
.caltableheader {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	}
a.caltableheader {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}	
a.caltableheader:visited {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
a.caltableheader:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	}
a.caltableheader:active {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	}
.caltext {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;	
	}
.stateselect {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
	width:150;
  }		
.usermessage {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 11px;
	font-weight: normal;
	}
.webcastbutton {cursor:hand;
	color:#ffffff; 
	font-family:arial; 
	font-size:11px;
	font-weight:bold; 
	width:140; 
	height:18; 
	border:0px; 
	background:#cc0000;
  }
.arrowbullet {
	vertical-align: bottom;
	} 
/* tracker and calendar - - - - - - - - - - - */		
.viewerdate {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	}
a.viewertitle {
	font-family: trebuchet ms, verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
a.viewertitle:visited {
	font-family: trebuchet ms, verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
	}
a.viewertitle:active {
	font-family: trebuchet ms, verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
	}
a.viewertitle:hover {
	font-family: trebuchet ms, verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
	}

.addcourse { color: #000000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	width: 330px;
}	
	
/* revised search page - - - - - - - - - - - */	
  .searchagain {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
	width: 180px;
  }
  
a.searchdeck { 
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
  }
  
a.searchdeck:visited { 
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
  }
  
a.searchdeck:active { 
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
  }
  
a.searchdeck:hover { 
	color: #000000; 
  	font-size: 12px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
  }
  
.searchdate {
	color: #666666;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	}
	
.searchterm { color: #cc0000;}
		
.whatshot  { 
	color: #666633; 
  	font-size: 12px;
	font-weight: 600; 
  	font-family: verdana, Arial, Helvetica, sans-serif;
  }
  
.hlsearch {	background-color: #ffff99;}
	
.fakeboldlink {
	color: #003399; 
  	font-size: 12px; 
  	font-weight: 800; 
  	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	}
	
.regfont {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
  }
  
/* new classes for homepage revamp */ 
.aheaddate {
  	color: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
	
.hpheads {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
	
.hpsmalldeck {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}	

a.hpsmalldeck {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}
	
a.hpsmalldeck:visited {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}
		
a.smalllink {
	color: #003399;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
	
a.smalllink:visited {
	color: #003366;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	}
	
.hpdatedeck {
	color: #666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	}
	
.hpsmallheads {
	color: #666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

.hptoutheads {
	color: #666633;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

.hparrow { vertical-align: middle;}

.bgpic { 
	vertical-align: top;
	horizontal-align: center;
	}

/* BUYER'S GUIDES DEFS */
.bgheader { 
	color: #ffffff; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	}
	
.featureheader { 
	color: #990000; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	}
.sponsorheader { 
	color: #666666; 
    font-size: 15px; 
    font-weight: 800; 
    font-family: Arial, Helvetica, Sans-Serif;
	}

.errorEcon {
	color: #cc0000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}
.textEcon {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}

/* new article detail definitions */

.adToutHeader {
	color: #666633;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

.cs_comments {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	width: 500px;
	}
	
/* new tout div definitions */
.divsearchborder {
	border: 1px solid #cccc99;
	padding: 0px;
	}

.divtoutheader {
	background-color: #e1e2c7;
	padding-left: 8px;
	padding-right: 4px;
	color: #666633;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	}

.divtoutbody {
	border-top: 1px solid #cccc99;
	background-color: #ffffff;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;	
	}
/* homepage redesign */

		.hp-middle-header {
			background-color: #f9f9f3;
			padding-top: 1px;
			padding-bottom: 1px;
			color: #666633;
			font-family: arial, helvetica, sans-serif;
			font-size: 15px;
			font-weight: bold;
			}
		.hp-tif-mod {
			padding-top: 2px;
		}
		.hp-tif-hed {
			padding-top: 5px;
			padding-bottom: 5px;
		}
		a.tifheader { 
			color: #000000; 
		    font-size: 17px; 
		    font-weight: bold; 
		    font-family: Arial, Helvetica, sans-serif;
			text-decoration: regular;
			}
			
		a.tifheader:visited {
			color: #333333;
		    font-size: 17px; 
		    font-weight: bold; 
		    font-family: Arial, Helvetica, sans-serif;
			text-decoration: regular;
			}
		.tifbn { 
			color: #000000; 
		    font-size: 20px; 
		    font-weight: bold; 
		    font-family: Arial, Helvetica, sans-serif;
			text-decoration: regular;
			}			

		a.tifbn { 
			color: #000000; 
		    font-size: 20px; 
		    font-weight: bold; 
		    font-family: Arial, Helvetica, sans-serif;
			text-decoration: regular;
			}
			
		a.tifbn:visited {
			color: #333333;
		    font-size: 20px; 
		    font-weight: bold; 
		    font-family: Arial, Helvetica, sans-serif;
			text-decoration: regular;
			}
					
			.breakingnews {padding-right: 4px; padding-top: 4px; padding-bottom: 4px;}
			.bntext {color: #cc0000; font-size: 11px; font-family: verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
		.divtoutborder {
			border: 1px solid #666633;
			padding: 0px;
			background-color: ffffff;			
			}
		.hp-header {
			padding-left: 4px;
			font-family: verdana, arial;
			color: #f9f9f3;
			font-size: 12px;
			font-weight: bold;
			padding-top: 2px;
			padding-bottom: 2px;
			border-bottom: 1px solid #666633;
			}
		a.header-link {
			font-family: verdana, arial;
			color: #f9f9f3;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}
		a.header-link:visited {
			font-family: verdana, arial;
			color: #f9f9f3;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}					
		.toutbody {
			padding-left: 4px;
			padding-right: 4px;
			padding-bottom: 4px;
			padding-top: 2px;
			font-family: verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			font-size: 11px;
			font-weight: normal;				
			}			
		.hp-mag-mod {
			padding-top: 5px;
		}
		.hp-webcasts-mod {
			padding-top: 4px;
		}
		.webcastdate {
			color: #666666;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 11px;
		}
		
		a.decklink { 
			color: #000000;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 11px;
			text-decoration: none;
			}
			
		a.decklink:visited {
			color: #000000;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 11px;
			text-decoration: none;
			}

		.hp-bg-header {
			padding-top: 1px;
			padding-bottom: 1px;
			color: #666633;
			font-family: arial, helvetica, sans-serif;
			font-size: 15px;
			font-weight: bold;
			}
			
/* job defs */
		a.joblink { 
			color: #003399; 
		    font-size: 14px; 
		    font-weight: bold; 
		    font-family: Arial, Helvetica, sans-serif;
			text-decoration: regular;
			}
			
		a.joblink:visited {
			color: #003366;
		    font-size: 14px; 
		    font-weight: bold; 
		    font-family: Arial, Helvetica, sans-serif;
			text-decoration: regular;
			}
		.job-icon {
			padding-top: 5px;
		}
/*-----------------topics a-z and new archive pages ------------------*/

.archivetoutheader {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: 003366;
	}
.archivetoutborder {
	width:180px;
	border: 1px solid #ccc;
	padding: 5px;
	}

/*-----------------about us------------------*/	

.left16-top10 {
		padding-left:16px;
		padding-top:10px;
		}

.top3-left10 {
    padding-top: 3px; 
    padding-left: 10px;
    }
    
.top3-left18 {
		padding-top:3px;
		padding-left:18px;
		}
    	
.top5-bottom5 {
		padding-top:5px;
		padding-bottom:5px;
		}

.top5 {
    padding-top: 5px;
    }
    
.left8 {
    padding-left: 8px;
    }
        
/*-----------------blogs ------------------*/	

.blogtitle { 
		color: #000000; 
    font-size: 15px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	}


a.blogtitle { 
		color: #000000; 
    font-size: 15px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
	}

a.blogtitle::active {
	color: #000000;
    font-size: 15px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	
a.blogtitle::visited {
	color: #000000;
    font-size: 15px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
a.blogtitle::hover {
	color: #000000;
    font-size: 15px; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* global */
br.clear { clear: both; }
*.error { color: #900; font: 11px Arial, Sans-Serif; }
*.hidden { display: none; }
*.txtR { text-align: right; }
*.floatR { float:right; margin: 10px 0 10px 20px; }
*.floatL { float:left; margin: 10px 20px 10px 0; }
.alert {
	background: #eee url(/images/notice.gif) no-repeat center left;
	display: block;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 36px;
}
.notice { background: #eee; display: block; font-size: 12px; margin: 0 0 10px 0; padding: 10px; }
.premiumLabel { color: #900; font-size: 10px; font-weight: bold; }
/* buttons */
p.button a, a.button, #main a.button {
	background: #c00;
	border: solid 2px #ccc;
	border-bottom: solid 2px #999;
	border-right: solid 2px #999; 
	color: #fff; padding: 2px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
p.button a:active, a.button:active, #main a.button:active {
	border: solid 2px #999;
	border-bottom: solid 2px #ccc;
	border-right: solid 2px #ccc;
}
#main p.button { margin: .8em 0 1em 0; }
#main p.button a { margin-right: 15px; }

/* content */
#content { font: small Verdana, sans-serif; margin: 0 0 10px 0; width: 770px; padding:0;}
html>body #content { font-size: small; }
#content a img { border: 0; }
#main { padding: 0 10px; }
.tri #main { float: left; width: 400px; margin:0 0 0 2px; padding:0;  }
.barOnly #main { float: left; width: 530px; }
.adOnly #main { float: left; width: 580px; }
.oldBar { float: left; font: small Verdana, sans-serif; margin-bottom: 10px; width: 530px; }
#main h1 { color: #333;	font: bold 130% Arial, Helvetica, sans-serif; margin: 0 0 .2em 0; padding: 0; }
#main h2 { color: #333;	font: bold 110% Arial, Helvetica, sans-serif; margin: 0 0 .2em 0; padding: 0; }
#main h3 { color: #333; font: bold 105% Arial, Helvetica, sans-serif; margin: 0 0 .2em 0; padding: 0; }
#main hr { border: solid 1px #fff;	border-top: solid 1px #ccc;	padding: 0; margin: 0; }
html>body #main hr { margin: 15px 0 10px 0; }
#main p { font-size: 90%; margin: 0 0 .6em 0; clear:both; }
#main p.small { font-size: 85%; }
#main a { font-weight: bold; }
#main a img { border: 0; }
#main .column { float: left; margin: 0 0 8px 0; padding: 0 5px; vertical-align: bottom; width: 240px; }
#main ol, #main ul { font-size: 90%; margin: 0 0 .6em 0; padding: 0 0 0 25px; }
#main ul.options { list-style: none; margin: 0 0 .6em 0; padding: 0; }
html>body #main ol { padding: 0 0 0 20px; }

/* tables */
#main table { margin-bottom: 8px; }
#main table.formatted th { text-align: left; }
#main table.formatted td { vertical-align: top; }
#main table.formatted td { border-bottom: solid 1px #ccc; padding: 4px 2px; }

/* forms */
#main form { margin: 0; padding: 0; }
#main fieldset { border: 0; margin: 0 0 10px 0; padding: 0; }
#main fieldset h1 { margin: 10px 0 8px 0; }
#main fieldset p { margin-bottom: 4px; }
#main fieldset.formatted label { display: block; float: left; font-weight: bold; padding-right: 6px; vertical-align: middle; width: 154px; }
input.button { background: #c00; color: #fff; font: bold 12px Arial, Sans-serif; margin-right: 15px; }
input.text { width: 180px; }

/* articles */
#main .articleInfo { display: block; margin-bottom: 10px; font-size: 95%; }
#main span.headline { display: block; margin-bottom: 10px; color: #663; font-size: 18px; margin-bottom: 5px; }
#main p.rubric { font-weight: bold; }

/* article extras */
dl.articleExtras { font: small Arial, Helvetica, sans-serif; clear:both; }
dl.articleExtras a { font-weight: bold; }
dl.articleExtras dt { background: url(/images/bg_comments.jpg) no-repeat bottom left; color: #663; font-size: 120%; font-weight: bold; margin-bottom: .2em; padding: 2px 4px; }
dl.articleExtras dt a { margin-top: 4px; }
dl.articleExtras dd { margin: 0; padding: 4px; }
dl.articleExtras dd.options a { font-size: 85%; }
dl.articleExtras dd p { border-bottom: dashed 1px #ccc; font-size: 80%; margin: 0; padding: 0 0 4px 0;}

/* reader comments list */
dl#readerComments { margin: 0; padding: 0; }
dl#readerComments dt { color: #333; font-size: 110%; font-weight: bold; margin: 0 0 .2em 0; }
dl#readerComments dd { margin: 0; padding: 0; }
dl#readerComments dd.info { color: #666; border-bottom: dashed 1px #666; font-size: 95%; margin-bottom: 1em; }

/* webcasts */
ul#webcastsNav {
	background: #996 url(/images/webcastsNav.gif) repeat-x bottom left;
	float: left;
	font: bold 110% Arial, Sans-Serif;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 2px 0 0 0;
	width: 765px;
}
ul#webcastsNav li { float: left; list-style: none; }
ul#webcastsNav a.active, ul#webcastsNav li.active {
	background: #E2E1C7 url(images/navActive.gif) repeat-x top left;
	color: #663;
	padding: 6px 10px;
}
ul#webcastsNav a { display: block; color: #330; float: left; font: bold 100% Arial, Sans-Serif; padding: 6px 10px; text-decoration: none; }
ul#webcastsNav a:hover { background: #aa7; color: #441; }
ul#webcastsNav a.active:hover { background: #E2E1C7 url(/images/webcastsNavActive.gif) repeat-x top left; color: #330; }
#webcastsNavSub {
	background: #E2E1C7;
	border-bottom: solid 1px #998;
	color: #552;
	vertical-align: center;
	font: 11px Verdana, Arial, Sans-Serif;
	margin: 0 0 10px 5px;
	padding: 5px 10px 4px 10px;
	width: 745px;
}
div.webcastSummary li { margin: 0 0 0 25px; }
div.webcastSummary ul li { margin: 0; }
/* webcasts list */
dl.webcastEvents { margin: 0; padding: 0; }
dl.webcastEvents dt { margin: 0 0 .2em 0; }
#main dl.webcastEvents dt a { font: bold 100% Verdana, sans-serif; }
dl.webcastEvents dd { margin: 0 0 .2em 0; padding: 0; }
dl.webcastEvents dd.summary { font-size: 90%; }
dl.webcastEvents dd.sponsor { color: #666; font-size: 85%; }
dl.webcastEvents dd.details { margin-bottom: .8em; font-size: 85%; }
dl.webcastEvents dd.details strong { display: block; float: left; width: 50px; }
dl.webcastEvents dd.options { border-bottom: dashed 1px #ddd; margin: 0 0 .4em 0; padding: 0 0 .4em 0; }
dl.webcastEvents .button { margin-right: 15px; }
#main table.webcasts { margin: 0 0 10px 0; }
#main table.webcasts tr.alt { background: #f6f6f6; }
#main table.webcasts td, #main table.webcasts th { border-bottom: solid 1px #ccc; padding: 4px 8px; vertical-align: top; }
#main table.webcasts a.button { display: block; float: left; font-size: 10px; padding: 2px 3px; }
div.webcasts span.section {
	background: #eee;
	border-bottom: solid 1px #ccc;
	display: block; 
	font: bold 135% Arial, Helvetica, sans-serif;
	margin: 0 0 .4em -3px;
	padding: 1px 3px;
}
#main #presenters { list-style: none; margin: 0 0 10px 0; padding: 0; }
#presenters li { float: left; margin-right: 5px; width: 250px;}
#presenters img { height: 80px; width: 80px; }
#cpeCredits { font-size: 85%; padding: 0; margin: 6px 8px 4px 8px; }
#main .cpe { background: #f6f6f6; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; float: left; margin-bottom: 10px; padding: 5px 10px; }
#main .cpe p, #main .cpe table { font-size: 85%; margin: 0 0 .2em 0; }

/* sidebar */
#sidebar { float: left; margin-left: 10px; width: 160px; }
#sidebar.text {	text-align: left; }

/* tout */
div.tout { border: solid 1px #C1BA8A; margin-bottom: 10px; padding: 0; text-align: left; width: 208px; }
div.tout .title { background: #E2E1C7;border-bottom: solid 1px #C1BA8A; color: #663; font: bold 90% Arial, Helvetica, sans-serif;  display: block; padding: 0 8px; text-transform: uppercase; }

#sidebar p, #main div.tout p { font-size: 85%; margin: 0; padding: 6px 8px 4px 8px; }
#sidebar p.small { font-size: 70% } 
#sidebar p.last, #main div.tout p.last { border-top: solid 1px #C1BA8A; margin-top: 6px; }
#sidebar a, #main div.tout a { font: bold 110% Arial, Helvetica, sans-serif; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
#sidebar .ad { display:block; margin:0; padding:0; color:#999; font-size:.75em; text-align:center; }

/* icons */
#main table.icons, #sidebar table.icons { vertical-align: middle; }
#sidebar table.icons { width: 100%; }
#sidebar table.icons th { border-bottom: solid 1px #C1BA8A; padding: 4px; }
#sidebar table.icons td { padding: 2px 0 2px 2px; }

/* ads */
#sideAd { background: url(http://www.cfo.com/images/global_ad-text.gif) no-repeat top left; float: left; margin-left: 10px; padding-top: 8px; width: 120px; }
.ad { display:block; margin:0; padding:0; color:#999; font-size:.85em; text-align:center; }
.adLeft { margin:0; padding:0; color:#999; font-size:.85em; text-align:center;}
.adRight {margin:0; padding:0; color:#999; font-size:.85em; text-align:center;}

.ad-article { color: #999; font-size: .75em; text-align: center; margin: 0 0 20px 0; }
.ad-article p  { margin: 0; padding:0; }
.ad-article-mid { float:left; width:340px; margin: 0; padding: 0 20px 0px 0; text-align: center;  }

/* premium content */
img.indicator { margin-bottom: 10px; }

/* new blog styles */
#homeBlogLinks { margin: 10px 0 0 0; padding: 0; }
#homeBlogLinks dt { color: #663; font: bold 110% Arial, Helvetica, sans-serif; margin-bottom: 4px; }
#homeBlogLinks dd { margin: 0; padding: 0; }
#homeBlogLinks a { font: bold 100% Arial, Helvetica, sans-serif; }

/* printable pages */
#printable { font: small Verdana, Arial, Sans-Serif; margin: 10px; padding: 0; }
#printable div#ad {
	float: right;
	background: transparent url(/images/global_ad-text.gif) no-repeat center top;
	padding-top: 10px;
	margin: 0 0 10px 10px;
}
#printable h1 { font: bold 14px Verdana, Arial, Sans-Serif; margin: 10px 0 0 0; }
#printable span.subTitle { font: bold 12px Arial, Sans-Serif; }
#printable p { margin: 0 0 10px 0; }
#printable p.footer { font-size: 11px; margin: 20px 0 0 0; }

/* cfoTV */
#sponsored #cfoTV { background: url(http://www.cfo.com/images/cfoTvBg2.gif) repeat-y top left; }
#cfoTV { background: url(http://www.cfo.com/images/cfoTvBg.gif) repeat-y top left; font: small Verdana, sans-serif; width: 770px; }
#cfoTV h1 { color: #c00; font: bold 130% Trebuchet MS, Arial, sans-serif; margin: 0 0 .2em 0; }
#cfoTV p.intro { color: #333; font-weight: bold; margin: 0 0 1em 0; }
#cfoTV #nav { background: #333; color: #fff; float: left; width: 160px; }
#cfoTV #nav a { color: #fff; text-decoration: none; }
#cfoTV #nav img { border: 0; }
#cfoTV #nav img.logo { display: block; font: bold 120% arial, helvetica, sans-serif; margin: 10px; }
#cfoTV #nav ul { border-top: solid 1px #555; font: 90% Trebuchet MS, sans-serif; list-style: none; margin: 10px 0 20px 10px; padding: 0; }
#cfoTV #nav li { list-style: none; margin: 0; padding: 0; }
#cfoTV #nav li a { 
	border-bottom: solid 1px #555;
	color: #ccc;
	display: block;
	font-family: Trebuchet MS, sans-serif;
	margin: 0;
	padding: 4px 0;
}
#cfoTV #nav li a:hover { color: #fff; }
#cfoTV #nav li.active { background: #222 url(http://www.cfo.com/images/cfoTvNavActive.jpg) repeat-y top left; border-bottom: solid 1px #555; padding: 4px 0; }
#cfoTV #nav a.cover { background: #222; border: solid 1px #444; display: block; margin: 10px; padding: 4px 0; text-align: center; }

#cfoTV #highlights { float: left; padding: 10px; width: 180px; }
#cfoTV #highlights dl { font-size: 80%; margin: 0; text-align: center; }
#cfoTV #highlights dt { font-weight: bold; }
#cfoTV #highlights dd img { border: solid 1px #999; margin: 2px; }
#cfoTV #highlights dd { margin: 0; }
#cfoTV #highlights dd.info { margin: 0 0 1em 0; }

#cfoTV #videos { float: right; width: 390px; padding: 10px; }
#cfoTV #videos dl { margin: 0 0 20px 0; }
#cfoTV #videos dt { color: #333; font-family: trebuchet ms, sans-serif; font-weight: bold; }
#cfoTV #videos dd { margin: 0; }
#cfoTV #videos dd.info { font-size: 90%; }
#cfoTV #videos dd.options { margin: .4em 0 1em 0; font-size: 85%; }
#cfoTV #videos a { color: #c03; font-family: verdana, sans-serif; }

#cfoTV #main { float: left; padding: 10px; width: 590px; }

/* updated as of search */
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {display: inline-table;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/* search */
#main form#search { float:left;	background: #e1e2c7; border-bottom: solid 2px #bba; border-right: solid 2px #bba; margin: 0 0 1em 0; padding: 10px;	}
#main form#search:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
	* html #main form#search { height:1%; }
	
#main form#search p { font-size: 80%; clear: left; margin: 0 0 .75em 0;	}
#main form#search p.link { color: #000; font-weight: normal; margin: 0; }
#main form#search p.link a { font-weight: normal; }
#main form#search ul { list-style: none; margin: 0; padding: 0;}
#main form#search ul label { color: #330; display: block; font: bold 130% Arial, sans-serif; margin: 0 0 .25em 0; }
#main form#search ul label a { font-size: 65%; font-weight: normal; }
#main form#search ul li { display: block; float: left; margin: 0 10px 0 0; }
#main form#search ul input,#main form#search ul select { font: 100% verdana, sans-serif; margin: 0 0 .5em 0; }
#main form#search input.button { background: #c00; border: solid 2px #c00; border-right: solid 2px #900; border-bottom: solid 2px #900; font-size: 85%; font-weight: bold; margin-right: 0; padding: 0 2px; }
#main form#search p#options-link { font-size: 85%; }
#main form#search div label { display: block; float: left; font-weight: bold; margin-right: 10px; padding-top: 4px; }
#main form#search div input { font-size: 100%; }

/* search results */
#main ol.search-results { display:block; margin: 20px 0 0 10px; } 
#main ol.search-results li { margin: 0 0 1em 0; }
#main ol.search-results span { font-size: 80%; }
#main ol.search-results span.type { color: #c00; }
#main ol.search-results h2 { font-size: 100%; margin: 0; }
#main ol.search-results p { font-size: 100%; }
#main ol.search-results span.date { color: #999; display: block; }
/* search synonyms */
div#search-synonyms { float: left; display:block; margin: 0 0 10px 0; padding: 10px; background: #f3f3f3; border-bottom: solid 2px #ddd; border-right: solid 2px #ddd; }
/* pagination */
#main p.paging {
	font-weight: bold;
	}
#main p.paging a,
#main p.paging em {
	display: block;
	float: left;
	font-style: normal;
	margin: 0 5px;
	}
#main p.paging span {
	display: block;
	float: left;
	font-weight: bold;
	}

.audio-clip { background: #F6F6EE; border-bottom: solid 1px #ddb; float: right; margin: 0 0 10px 10px; padding: 10px; width: 180px; }
.audio-clip h2 { font-size: 1.1em; margin: 0 0 .5em 0; padding: 0; }
.audio-clip p { margin: 0 0 1em 0; padding: 0; }
.audio-clip a { font-size: .9em; margin-right: 15px; padding: 2px 0 5px 25px; text-decoration: none; }
.audio-clip a:hover { text-decoration: underline; }
.audio-clip .stream { background: url(http://www.cfo.com/images/icon_stream.gif) no-repeat center left; }
.audio-clip .download { background: url(http://www.cfo.com/images/icon_download.gif) no-repeat center left; }



/*cfo videos 10-06*/
.cfovideo { width:750px; margin:0; padding:0 0 0 5px; }
.cfovideo #left-col{float:left; width:580px;  color:#000; }
.cfovideo #right-col { width:160px; float:right; margin-left:5px; }
		  #right-col p { margin:0; padding:0; color:#999; font-size:.85em; text-align:center; }
.cfovideo { font:.94em Verdana, Arial, Helvetica, sans-serif; }
.cfovideo h1 { border:0; margin:0 0 5px 0; padding:0; font: bold 1.6em Arial, Helvetica, sans-serif; color:#000;  }
.cfovideo p, .cfovideo .place {	padding:0; margin:0 0 7px 0; }
.cfovideo .place{ padding:0 0 5px 0;}
.cfovideo #sponserbox { float:right; margin:0; padding:0; color:#999; font:.85em Verdana, Arial, Helvetica, sans-serif; }
.cfovideo #sponserbox img { border:1px solid #ccc;  }
.cfovideo dl { width:570px; padding:0; margin:5px 0 10px 0; float:left;  }
.cfovideo dt, .cfovideo dd { margin:0 0 4px 0; padding:0; }
.cfovideo dt, .cfovideo dd.text, .cfovideo dd.viewlink { float:right; text-align:left; }
.cfovideo dt { font-weight:bold; }
.cfovideo dd.text { color:#000; }
.cfovideo dl.landing {}
.cfovideo dl.landing dt, .cfovideo dl.landing dd.text, .cfovideo dl.landing dd.viewlink{ width:420px; }
.cfovideo dl.landing dd.video{ 	width:133px; margin:0; padding:0; float:left;}
.cfovideo dl.landing dd.video img{ border: 1px solid #999; padding:3px;}
.cfovideo dl.detail dt, .cfovideo dl.detail dd.text, .cfovideo dl.detail dd.viewlink{width:245px; }
.cfovideo dl.detail dd.video{ float:left; width:315px; height:255px; border-bottom:1px solid #DDDDBB; background: #f6f6ee; }
.num-list{
	margin:5px 0 0 27px; padding:0;
	}
html>body .num-list{margin:5px 0 0 20px;}
.num-list li{
	margin:0 0 4px 0; padding:0;
	}
.adText { margin:0; padding:0; color:#999; font-size:.85em; text-align:center; }
	
/* style for clearing the form on calculator page */
/*
#clearForm { display:block; clear:both; }
#clearForm:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html #clearForm { height:1%; }
*/	

p.privacyNotice{ font-size:12px; padding:5px; border:1px solid #CCC; }	