
/* Default.css */	

/******************************************************************/

/* Default Styles that Appear Throughout the Website */	

body{	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #000000;
	background-color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
		
	margin-top : 0;
	margin-left : 0;
	margin-bottom : 0;
	margin-right : 0;
	}


p,div,span,ol,ul,label,td { 
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	
a {		
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #FE4040; 
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
	
a:hover {	
	text-decoration: none;
	}
	
hr {
	color: #c00000;
	size: 1px;
	}
	
img {
	border:0
	}
	
td.divider { 
	background-color: #000000;
	}
	

/******************************************************************/

/* Banner.css */	

/******************************************************************/


td.bannerTop {
	background-color: #000000;
	}
	
td.bannerMiddle {
	background-color: #cccccc;
	}
	
td.bannerBottom {
	background-color: #ffffff;
	}
	
hr.flukeline {
	color : #000066; 
	}
	
.style1 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	}
	
.style2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	}
	
.style4 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	}
	
span.yellow	{
	color: #000066; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	}


A.rlinks:link {
	text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	font-weight: normal;
	}
	
A.rlinks:visited {
	text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	}
	
A.rlinks:hover {
	text-decoration: underline; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	}
	
td.flukeBG, table.flukeBG {
	background-color:#999999;
	}


/******************************************************************/

/* Home.css */	

/******************************************************************/

body.home {
	background-image: url(homeBg.gif);
	}
	
	
/* Feature Image */

td.homeCornerImage {	
	background-image: url(cornerhome5.jpg);
	background-repeat: no-repeat;
	}
	
/* Centre Column */

td.homeContent{	
	background-color: #ffffff;
	}
	
/* Right Column */

td.homeAdsBevel {	
	background-image: url(homeAdsBevelBg.gif);
	}
	
td.homeAdsContent {	
	background-color: #ffffff;
	}
	
span.homeAnnouncement, div.homeAnnouncement, p.homeAnnouncement  {	
	color: #CC0000;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:14pt;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	margin-left:28px;
	margin-right:28px;
	}
	

	
	




/******************************************************************/

/* page.css*/	

/******************************************************************/
td.pageL {	
	background-image: url(pageL.gif);
	}
	
td.pageR {	
	background-image: url(pageR.gif);
	}
	
td.pageBorder, table.pageBorder {	
	background-color: #000000;
	}
	
td.pageSearchBG {	
	/*background-image: url(../newImages/page/pageSearchBG.gif);*/
	background-color: #000000;
	}
	
td.pageBlue, table.pageBlue {	
	background-color: #D1DFE6;
	}
	
td.pageBlack, table.pageBlack {	
	background-color: #000000;
	}
	
td.pageLtBlue, table.pageLtBlue {	
	background-color: #EFD099;
	}
	
td.pageMdBlue, table.pageMdBlue {	
	background-color: #E3AE4D;
	}
	
td.pageDkBlue, table.pageDkBlue {	
	background-color: #D78B00;
	}
	
td.pageRed, table.pageRed {	
	background-color: #C00000;
	}
	
td.pageBG, table.pageBG {	
	background-color: #FFFFFF;
	}
	
td.pageKCArrow {	
	background-color: #FD4142;
	}
	
td.pageKCHeader {	
	background-color: #C00000;
	}
	
td.pageArticleArrow {	
	background-color: #58673B;
	}
	
td.pageArticleHeader {	
	background-color: #B3AF58;
	}
	
td.pageFeatureArrow {	
	background-color: #111111;
	}
	
td.pageFeatureHeader {	
	background-color: #000000;
	}
	
td.pageFeatureMargin {	
	background-color: #eeeeee;
	}
	
td.pageBannerBG {	
	background-image: url(pageBannerBG.gif);
	}
	
td.pageFooter {	
	background-color: #c00000;
	}	

div.pageFooter {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	}

a.pageFooter {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	}

span.pageArticleHeader {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:10pt;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	margin-left: 6px;
	}

a.pageFeatureTitle {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	}

div.pageFeature, span.pageFeature {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	}
	
div.pageRelatedContentType {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:10pt;
	color: #D78B00;
	font-style: normal;
	font-weight: bold;
	}
	
a.pageRelatedContentLink {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:14pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	}

a.search, div.search {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:11pt;
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	}

a:hover.search {	
	text-decoration: none;
	}

td.pageKCDescription {	
	background-color: #D6E9EF;
	}

p.pageKCDescription, div.pageKCDescription {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:14pt;
	color: #404041;
	font-style: normal;
	font-weight: normal;
	}

p.pageTitle, div.pageTitle {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 16pt;
	line-height:22pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}

span.pageDate, div.pageDate {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	line-height:11pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	}
	
p.pageSectionTitle, div.pageSectionTitle { 
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #c00000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
p.itmAbstract, div.itmAbstract, span.itmAbstract, a.itmAbstract {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}

a.archivesLink {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11pt;
	line-height:16pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	}



/* OLD STUFF -- DELETE WHEN NEW DESIGN IS DONE */
body.page {
	background-image: url(pageBg.gif);
	}
	
/* Search */

a.pageSearch {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 7pt;
	line-height:11pt;
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	margin-left : 15;
	margin-right : 15;
	}

A.tlinks:link { text-decoration: none; font-weight: normal; font-family: Verdana; font-size: 9px; color: #A80000; }
A.tlinks:visited { text-decoration: none; font-weight: normal; font-family: Verdana; font-size: 9px; color: #A80000; }
A.tlinks:hover { text-decoration: underline; font-weight: normal; color: #A80000; font-family: Verdana; font-size: 9px; }

.menutext 
{
font-family: Trebuchet MS, Verdana, Arial, Helvetica, San-Serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #FFFFFF
}


	
a:hover {	
	text-decoration: none;
	}
	
/* Centre Column */

td.pageContent{	
	background-color: #ffffff;
	}
	
p.pageRedSectionTitle, div.pageRedSectionTitle, span.pageRedSectionTitle{ 
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:12pt;
	color: #FF0000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}	
	
	 
	 
	 
	 
	     
	 
	 
p.pageNewSectionTitle, div.pageNewSectionTitle { 
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #2C88A5;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
span.pageAdvertisement { 
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 7pt;
	line-height:10pt;
	color: #aaaaaa;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}

div.pageArticleTitle, span.pageArticleTitle, a.pageArticleTitle {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 13pt;
	line-height:16pt;
	color: #003562;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}

span.pageArticleLink {	
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #FF0000;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}	
	
/* Right Column */

td.pageAdsBevel {	
	background-image: url(pageAdsBevelBg.gif);
	}
	
td.pageAdsContent {	
	background-color: #e7e7e7;
	}
	
/* CIO Exchange */

span.cioExchangeOrange {	
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 13pt;
	line-height:22pt;
	color: #F79A0E;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}
td object, td embed {
	vertical-align:top;
	padding-left:0px;
	padding-top:0px;
}	


/******************************************************************/

/* CornerImage.css */	

/******************************************************************/


/* Corner Images */
	
td.cornerImagePortals, td.cornerImagePublicationContent, td.cornerImagePublicationArchive, td.cornerImage{	
	background-image: url(cornerImagePortals.jpg);
	background-repeat: no-repeat;
	}
	
td.cornerImageEvents {	
	background-image: url(cornerImageEvents.jpg);
	background-repeat: no-repeat;
	}
	
td.cornerImageNews, td.cornerImageWebcasts {	
	background-image: url(cornerImageNews.jpg);
	background-repeat: no-repeat;
	}
	
td.cornerImageResources {	
	background-image: url(cornerImageResources.jpg);
	background-repeat: no-repeat;
	}
	
td.cornerImageMediaResources {	
	background-image: url(cornerImageMediaResources.jpg);
	background-repeat: no-repeat;
	}
	
td.cornerImageMobile {	
	background-image: url(cornerImageMobile.jpg);
	background-repeat: no-repeat;
	}
		
td.cornerImageFeedback {	
	background-image: url(cornerImageFeedback.jpg);
	background-repeat: no-repeat;
	}
		
td.cornerImageContacts {	
	background-image: url(cornerImageContacts.jpg);
	background-repeat: no-repeat;
	}
	
td.cornerImageCopyright {	
	background-image: url(cornerImageCopyright.jpg);
	background-repeat: no-repeat;
	}
		
td.cornerImagePrivacy, td.cornerImagesubscribe1 {	
	background-image: url(cornerImagePrivacy.jpg);
	background-repeat: no-repeat;
	}
		
td.cornerImageSubscribe {	
	background-image: url(cornerImageSubscribe.jpg);
	background-repeat: no-repeat;
	}
		
td.cornerImageQuickSearch {	
	background-image: url(cornerImageQuickSearch.jpg);
	background-repeat: no-repeat;
	}
		
td.cornerImagebrowsePublication {	
	background-image: url(cornerImageBrowsePublication.jpg);
	background-repeat: no-repeat;
	}
	
td.cornerImageComputerWorld {	
	background-image: url(cornerImageBrowsePublication.jpg);
	background-repeat: no-repeat;
	}
	
	
td.cornerImageCIO {	
	background-image: url(cornerImageResources.jpg);
	background-repeat: no-repeat;
	}
	
td.cornerImageAboutUs, td.cornerImageMediaCentre, td.cornerImageReprintServices {	
	background-image: url(cornerImageQuickSearch.jpg);
	background-repeat: no-repeat;
	}

/******************************************************************/

/* Navigation.css */	

/******************************************************************/

td.navSubscribePage {
	background-image: url(navSubscribePage_new.gif);
	}


/* KC Navigation Bar */	

td.navKCRoll {
	background-color: #EFD099;
	}

span.navKC {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height:12px;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
	}

td.navSubBG {
	background-color: #FFFFFF;
	}
	
td.navKCDkBG {
	background-color: #E3AE4D;
	}
	
td.navKCLtBG {
	background-color: #D78B00;
	}

/* Global Navigation Bar */	

td.navGlobal {	
	background-image: url(navGlobalBG.gif);
	}

table.navGlobal {
	display:inline;
	}

a.navGlobal, span.navGlobal {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:18px;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	margin-left:3px;
	margin-right:3px;
	}
	
a:hover.navGlobal {	
	text-decoration: underline;
	}


	
/* Content Types Navigation */

td.navCTLtBG {
	background-color: #ffffff;
	}

td.navCTDtBG {
	background-color: #ffffff;
	}
	
td.navCTRoll {
	background-color: #FAF0DE;
	}
	
td.navCTDividerBG {
	background-color: #FAF0DE;
	}

a.navContentTypes, span.navContentTypes {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height:12px;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
a:hover.navContentTypes {	
	text-decoration: none;
	}
	
#navContentTypes, #navContentTypes ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navContentTypes a {
	display: block;
	width: 227px;
}

#navContentTypes li {
	float: left;
	width: 227px;
}

#navContentTypes li ul {
	position: absolute;
	width: 227px;
	left: -999em;
	margin: -25px 0 0 250px;
}

#navContentTypes li:hover ul {
	left: auto;
}

#navContentTypes li:hover ul, #navContentTypes li.sfhover ul {
	left: auto;
}

#navKC, #navKC ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navKC a {
	display: block;
	width: 227px;
}

#navKC li {
	float: left;
	width: 227px;
}

#navKC li ul {
	position: absolute;
	width: 227px;
	left: -999em;
	margin: -25px 0 0 250px;
}

#navKC li:hover ul {
	left: auto;
}

#navKC li:hover ul, #navKC li.sfhoverKC ul {
	left: auto;
}

/* Sub Menu Navigation */

td.navSubBorder {
	background-color: #000000;
	}

td.navSubShadow {
	background-color: #D78B00;
	}

td.navSubRoll {
	background-color: #FAF0DE;
	}

a.navSub, span.navSub {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	line-height:10pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	margin: 3 5 3 5;
	}
	
a:hover.navSub {	
	text-decoration: underline;
	}

/******************************************************************/

/* Form.css */	

/******************************************************************/


form {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	padding-bottom : 0;
	padding-left : 0;
	padding-right : 0;
	padding-top : 0;
	border-width : 0 0 0 0;
	border : 0;
	border-bottom-width : 0;
	border-left-width : 0;
	border-right-width : 0;
	border-top-width : 0;
	}
	
textarea, select, option {
	border: 1 double Black;
	background-color: white;
	}
	
input.default {
	border: 1 double Black;
	background-color: white;
	}

table.button { 
	display: inline;
	vertical-align: middle;
	}

td.butBG { 
	background-image: url(butBG.gif);
	}
	
a.button { 
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:10pt;
	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
a:hover.button { 
	text-decoration: none;
	}
	
span.butSubmit {
	cursor: hand;
	}
	
input.button, button {
	border : 0px;
	background-color:Transparent;
	font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-align : center;
	font-size: 8pt;
	line-height: 10pt;
	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
}

input.editingbutton {
	border : 1px solid #CC0000;
	background : #CC0000;
	font-family : Trebuchet MS, sans-serif;
	text-align : center;
	color: #000000;
	margin : 1;	
	}

/******************************************************************/

/* Articles.css */	

/******************************************************************/
table.featureArticle {
	background-color: #FAF0DE;
	}
		
div.homeArticleTitle, span.homeArticleTitle, a.homeArticleTitle {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
div.articleAbstract, span.articleAbstract, a.articleAbstract {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	
div.articleAbstractKC, span.articleAbstractKC, a.articleAbstractKC {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	
div.articleDate, span.articleDate {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #999999;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	
div.articleDateKC, span.articleDateKC {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #999999;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	
a.articleLink {	
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #FE4040;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}

	
a.articleLinkKC {	
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
	
a.articleLinkRed {	
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #FE4040;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}
	
a.articleLinkDkBlue {	
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #6192AC;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
	
a:hover.articleLink, a:hover.articleLinkRed, a:hover.articleLinkDkBlue {	
	text-decoration: none;
	}
	
a.articleListLink {	
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
	
a.articleListLinkKC {	
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
	
div.articleTitle, span.articleTitle, a.articleTitle {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 13pt;
	line-height:16pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	
div.articleTitleKC, span.articleTitleKC, a.articleTitleKC {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 13pt;
	line-height:16pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	
	
/* OLD STUFF -- DELETE WHEN NEW DESIGN IS DONE */

/* Portal Listing Page */	

td.portalHeader  {
	background-color:#C4DEE6;
	}

a.portalHeader {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 16pt;
	line-height:22pt;
	color: #C00000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
a:hover.portalHeader  {	
	text-decoration: underline;
	}
	
td.portalTopicListBG  {
	background-color:#EFEFEF;
	}
	
a.portalArticleLink {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:9pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	
a:hover.portalArticleLink  {	
	text-decoration: underline;
	}
	
a.portalBottomLink, span.portalBottomLink {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:14pt;
	color: #2C88A5;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
a:hover.portalBottomLink  {	
	text-decoration: underline;
	}
	
div.portalSponsor, span.portalSponsor {
	font-family: Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:10pt;
	color: #999999;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	
div.heading {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 12pt;
	line-height: 14pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}

/* Guest Pass */	
	
table.guestPass {
	background-image: url(guestPassBG.gif);
	background-repeat: no-repeat;
	}
	
span.guestPass {
	color:#5E5E5E;
	font-size:7pt;
	line-height:8pt;
	}
	
a.guestPass {
	color:#5E5E5E;
	font-size:7pt;
	line-height:8pt;
	font-weight: normal;
	}
	
a:hover.guestPass {
	color:#5E5E5E;
	}

/* Article Listing Pages */	

td.aricleListHeader {
	background-image: url(homeHeaderBg.gif);
	background-repeat: no-repeat;
	}
	
div.aricleListHeader, span.aricleListHeader{
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:17px;
	color: #ffffff;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	margin-left : 3;
	margin-right : 3;
	}
	
td.portalSponsorHeader {
	background-image: url(portalSponsorBg.gif);
	background-repeat: no-repeat;
	}
	
td.portalSponsorTitleHeader {
	background-image: url(pageArticleSponsorBg.gif);
	background-repeat: no-repeat;
	}
	
td.portalArticleListHeader {
	background-image: url(pageArticleListHeaderBg.gif);
	background-repeat: no-repeat;
	}
	
a.ArticlePortalName1 {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 14pt;
	line-height:16pt;
	color: #c00000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	margin-left : 2;
	margin-right : 2;
	}

a.ArticlePortalName2 {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 16pt;
	line-height:22pt;
	color: #006699;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	margin-left : 2;
	margin-right : 2;
	}
	
a.ArticleTopicName, span.ArticleTopicName {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:11pt;
	color: #D78B00;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	margin-left : 2;
	margin-right : 2;
	}
	
a:hover.ArticlePortalName2, a:hover.ArticleTopicName  {	
	text-decoration: underline;
	}
	
div.ArticleListArticleName, span.ArticleListArticleName, a.ArticleListArticleName{
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:11pt;
	color: #003562;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	margin-left : 2;
	margin-right : 2;
	}
a:hover.ArticleListArticleName {	
	text-decoration: underline;
	}
	
td.articleDividers {
	background-image: url(pageDottedLineBG.gif);
	}
	
div.articleDividers, span.articleDividers {
	font-family: Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:8pt;
	color: #FE0000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}

/* Article Pages */	
	
div.ArticleHeadline2, span.ArticleHeadline2, a.ArticleHeadline2 {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}

/* ESD Survey */	
	
div.surveyTitle, span.surveyTitle, a.surveyTitle {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:14pt;
	color: #F98305;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
/* Sidebar and Callouts */
	
td.sidebarBorder {
	background-color: #D78B00;
	}
	
td.sidebarContent {
	background-color: #FAF0DE;
	}
	
p.sidebarContent, div.sidebarContent {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 11pt;
	line-height:14pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	margin: 3 3 3 3;
	}
	
td.sidebarShadow {
	background-color: #B0AEAE;
	}
	
td.sidebarHeader {
	background-color: #E3AE4D;
	}
	
div.sidebarHeader {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 11pt;
	line-height:14pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	padding: 3 3 3 3;
	}
	
p.sidebar, ol.sidebar, ul.sidebar {
	font-family: Trebuchet MS, Verdana, Geneva, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:14pt;
	color: #298AAD;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}
	


/******************************************************************/

/* Content.css */	

/******************************************************************/

span.contentHeader, p.contentHeader { /* Fromerly: #2C88A5*/	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 14pt;
	line-height:18pt;
	color: #C00000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}

span.searchEmphasis { /* Fromerly: #2C88A5*/	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:12pt;
	color: #FF0000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}

span.contentEmphasis { /* Fromerly: #2C88A5*/	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:14pt;
	color: #D78B00;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}

p.contentHighlight { /* Fromerly: #2C88A5*/	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	line-height:16pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}

b.contentHighlight { /* Fromerly: #2C88A5*/	
	color: #C00000;
	}

b.contentHeader { /* Fromerly: #2C88A5*/	
	color: #000000;
	}

td.contentHighlight { /* Fromerly: #2C88A5*/	
	background-color: #FDF9F2;
	}
	
a.contentad {
	margin-bottom:4px;
	margin-top:4px;
	margin-left:2px;
	margin-right:2px;
	}
	
a.emphasisLink {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:10pt;
	color: #FF0000; 
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}



/******************************************************************/

/* PopUp.css */	

/******************************************************************/

body{	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:10pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
		
	margin-top : 0;
	margin-left : 0;
	margin-bottom : 0;
	margin-right : 0;
	}

td.popupHeaderBG {
	background-image: url(popupHeaderBG.gif);
	}
	
td.blackDivider {
	background-color: #000000;
	}
/******************************************************************/

/* ProductGuide.css */

/******************************************************************/
a.productNav {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #FFFFFF; 
	font-style: normal;
	text-decoration: none;
	margin-left: 15px;
	margin-right:15px;
	}
	
a.productNavCurrent {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #000000; 
	font-style: normal;
	text-decoration: none;
	margin-left: 15px;
	margin-right:15px;
	}
	
span.productname
{
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	line-height : 18pt;
}

img.productimage
{
	border:1px;
	margin-left: 5px;
	margin-bottom: 5px;
}

span.score_title
{
	font-size:8pt;
	line-height:10pt;
	color: #000000;
	font-weight:bold;
}

span.score_numeric
{
	font-size: 18pt;
	font-weight:bold;
	line-height: 19pt;
	color: #C00000;
}

span.score_verbal
{
	font-size: 8pt;
	line-height: 10pt;
	color: #C00000;
	font-weight:bold;
}

span.priceDisclaimer
{
	font-size: 10pt;
	line-height: 12pt;
	color: #C00000;
	font-weight:normal
}

span.arrows
{
	font-size:6pt;
	color:#FF0000;
	font-weight: bold;
}

a.productLink
{
	color:#C00000;
	font-weight:bold;
	font-size: 8pt;
}

td.productfeatures
{
	font-size:8pt;
}

a.productfeatures
{
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #FE4040; 
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}
	
a:hover.productfeatures {	
	text-decoration: none;
	}

span.reviewtitle
{
	font-size:14pt;
	line-height: 22pt;
	font-weight:bold;
}

span.reviewtease
{
	font-size: 10pt;
}

div.product_article_list
{
	margin-bottom: 10px;
	margin-left: 4px;
	margin-right: 4px;
}

span.pubDate
{
	font-size: 8pt;
	color: #ff0000;
}

span.article_source
{
	font-size:8pt;
	font-weight:bold;
}

td.related_border
{
	background-color: #ff0000;
}


td.reviewform
{
	background-color: #E0E8EC;
}

td.productCellOne
{
	background-color: #FAF0DE;
}

td.productCellTwo
{
	background-color:#ffffff;
}

td.productHeader
{
	color:#000000;
	font-family: Trebuchet MS, Verdana, Trebuchet MS, Arial;
	font-size: 8pt;
	font-weight: bold;
	background-color:#E3AE4D;
}

td.relatedArticleTitle
{
	color:#FFFFFF;
	font-family: Trebuchet MS, Verdana, Trebuchet MS, Arial;
	font-size: 8pt;
	font-weight: bold;
}

span.companyTitle
{
	font-size: 12pt;
	color:#C00000;
	font-weight:bold;
}

div.productfeature
{
	margin-bottom:5px;
}

td.SponsoredProductGalleryHeader
{
	color:"#000000";
	background-color:"#ffffff";
	font-weight:bold;
}

a.SponsoredProductGallery
{
	font-size:7pt;
	color:Black;
}


/******************************************************************/

/* Spotlight.css */

/******************************************************************/
td.spotlightBannerBG {
	background-color: #1D1D1D;
	font-family:Trebuchet MS;
	font-size:14pt;
	color:#FFFFFF;
	}
	
td.spotlightTitle
{
	font-family:Trebuchet MS;
	font-size:20pt;
	color:#FFFFFF;
	background-image: url(bannerSpotlight.gif);
	background-repeat:no-repeat;
}
	
td.redAccentBG {
	background-image: url(redAccentBG.gif);
	}
	
td.greyAccentBG {
	background-image: url(greyAccentBG.gif);
	}
	
td.spotlightDivider {
	background-image: url(layoutDivider.gif);
	}
	
	
td.spotlightTabBG {
	background-image: url(tabBlackBG.gif);
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:14pt;
	color: #ffffff;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
td.spotlightTabCurrentBG {
	background-image: url(tabWhiteBG.gif);
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	}
	
td.spotlightSideFeatureBG {	
	background-image: url(spotlightSideFeatureBG.gif);
	}
	
td.spotlightKCFeatureBG {	
	background-image: url(spotlightKCFeatureBG .gif);
	}
	
div.spotlightSideFeature, span.spotlightSideFeature {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	}
	
div.spotlightSideFeatureHighlight, span.spotlightSideFeatureHighlight {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:12pt;
	color: #cc0000;
	font-style: normal;
	font-weight: bold;
	}
	
li.spotlightSideFeatureList{	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	list-style-position: outside;
	list-style-image: url(spotlightFeatureBullet.gif);
	}
	
div.spotlightKCFeature, span.spotlightKCFeature {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	}
	
div.spotlightKCFeatureHighlight, span.spotlightKCFeatureHighlight {	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #cc0000;
	font-style: normal;
	font-weight: bold;
	}
	
li.spotlightKCFeatureList{	
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	list-style-position: outside;
	list-style-image: url(spotlightFeatureBullet.gif);
	margin-left: 15px;
	}
	
div.spotlightGroupTitle {		
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #C00000; 
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
	
	
a.spotlightArticleTitle {		
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #000000; 
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover.spotlightArticleTitle {	
	text-decoration: underline;
	}
	
	
a.spotlightLink {		
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	line-height:12pt;
	color: #C00000; 
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}
	
a:hover.spotlightLink {	
	text-decoration: none;
	}
	
	
p.spotlightLinks {		
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	line-height:12pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top:0px;
	}
 /* -------------------- Forum ------------------------------------- */
#topComment {
	position:relative;
	left:0px;
	width:555px;
	height:20px;	
	background: url(TopComments.jpg) no-repeat top left;
}
#subComment {
	position:relative;
	left:0px;
	width:555px;
	height:20px;
	padding-top: 3px;
	background: url(SubComments.jpg) no-repeat top left;
}
.buttons{
position:relative;
float:right;
margin-top:-18px;
text-decoration:none;	
}



/******************************************************************/

