/* General styles for silicon version 4 pages */
			body {
				background-color:		#FFFFFF;
				color:					#000033;
				font-family:			verdana, geneva, helvetica, sans-serif;					
				text-align:				center;
				margin: 				0;
				padding:				0;				
			}

			a:link, a:visited, a:active {
				color:					#000033;	
				font-family:			verdana, geneva, sans-serif;
				font-weight:			bold;
				text-decoration:		none;							
			}
			a:hover {
				text-decoration:		underline;				
			}
			
			P {
				margin-top:				10px;
				margin-bottom:			5px;
			}
			
			OL, LI {
				/*font-weight:			bold;*//* removed 05.09.05 by mn. was causing bulletd list in stories to be bold */
				margin-top:				10px;
				margin-right:			5px;
				}
			
			FORM {
				padding:				0px;
				margin:					0px;
			}
			
			SELECT, INPUT, TEXTAREA {							
				font-size:				11px;
				font-family:			verdana, geneva, sans-serif;
			}
			
			H1 {
				font-size:				100%;
				font-family:			arial, helvetica, sans-serif;
				font-weight:			bold;
				margin:					0px;
				padding:				0px;
			}
			
			A.H1:link, A.H1:visited, A.H1:active, A.H1:hover {
				font-size:				100%;
				font-family:			arial, helvetica, sans-serif;
				font-weight:			bold;
				margin:					0px;
				padding:				0px;
			}
			
			H2 {						
				font-size:				75%;
				font-family:			verdana, geneva, sans-serif;
				font-weight:			bold;
				margin:					0px;
				padding:				0px;
			}
			
			A.H2:link, A.H2:visited, A.H2:active, A.H2:hover {						
				font-size:				75%;
				font-family:			verdana, geneva, sans-serif;
				font-weight:			bold;
				margin:					0px;
				padding:				0px;
			}		
			
			H3 {
				font-family:			verdana, geneva, sans-serif;
				font-size:				60%;
				font-weight:			bold;
				padding:				0px;
				margin:					0px;
			}
			
			A.H3:link, A.H3:visited, A.H3:active, A.H3:hover {
				font-family:			verdana, geneva, sans-serif;
				font-size:				60%;
				font-weight:			bold;
				padding:				0px;
				margin:					0px;
			}
						
			H4 {
				color:					#6666CC;
				font-size:				60%;
				font-family:			verdana, geneva, sans-serif;
				font-weight:			bold;
				margin:					0px;
				padding:				0px;
			}
			
			A.H4:link, A.H4:visited, A.H4:active, A.H4:hover {
				color:					#6666CC;
				font-size:				60%;
				font-family:			verdana, geneva, sans-serif;
				font-weight:			bold;
				margin:					0px;
				padding:				0px;
			}		
			
			INPUT.IMAGE {
				border:					0px;
			}
			
/* ERROR MESSAGES */
			
			.error {
				color:					#FF0000;
				font-weight:			bold;
			}
						
			ul.error {
				padding:				0px 5px 10px 0px;
				margin:					0px;
			}
			
			ul.error li {
				list-style-type:		none;
				font-size:				60%;
				margin:					0px;
				padding-bottom:			10px;
			}
			
			* html ul.error li {
				list-style-type:		none;
				font-size:				60%;
				margin:					0px;
				padding-bottom:			6px;
			}
			
/*left column, right column, main column settings */
			
			.leftCol {
				display:				inline;
				float:					left;
				margin-top:				3px;/*10px; - changed to reduce spacing 17.05.05*/
				margin-right:			10px;
				text-align:				left;
				width:					382px;
			}
			
			.rightCol {
				display:				inline;
				float:					left;
				margin-top:				3px;/*10px; - changed to reduce spacing 17.05.05*/
				text-align:				left;
				width:					336px;
			}
			
			#mainCol {
				width:					728px;
				margin-left:			auto;
				margin-right:			auto;
				text-align:				left;
			}
			
/* GLOBAL STYLE CLASSES - used all over silicon pages */
			
			HR, HR.lightGrey {		
				background-color:		#B2B2B2;
				color:					#B2B2B2;
				height:					1px;
				border:					none;
				padding:				0px;
				margin-bottom:			0px;/*5px;*/
			}
			
			/* used on the left column after the top story */
			HR.lightGrey {
				background-color:		#cccccc;
				color:					#cccccc;
			}
			
			/* Use only for removal of space around HR START. added 17.06.05 */
			.removeSpace {
				margin-top:				-7px;
				margin-bottom:			-3px;
			}			
			* html .removeSpace {				
				margin-top:				-7px;
				margin-bottom:			-7px;		
			}
			/* Use only for removal of space around HR END */
			
			/* White horizontal line */
			hr.globalWhite {
				background-color:		#FFF;
				color:					#FFF;
				width:					100%;
				height:					1px;
				margin:					5px 0px 5px 0px;
				padding:				0px;
			}
			
			* html hr.globalWhite {
				background-color:		#FFF;
				color:					#FFF;
				width:					100%;
				height:					1px;
				margin:					0px;
				padding:				0px;
			}
			
			/* Global use of colours across silicon site */
			.purple {
				color:					#6767CC;
			}			
			a.purple:link, a.purple:visited, a.purple:active, a.purple:hover {
				color:					#6767CC;
			}
				
			.grey {
				color:					#999999;
			}
			
			a.grey:link, a.grey:visited, a.grey:active, a.grey:hover {
				color:					#999999;
			}
			
			/* Promotional units appear in both left and right columns, contains editorial promos */
			.globalPromotionalUnit {
				border:					solid 1px #CCCCCC;
				padding:				0px;
				margin-bottom:			10px;
				width:					auto;
				height:					64px;		
			}			
						
			.globalPromotionalUnit div.promoImage {
				float:					left;
				width:					120px;								
				border-right:			solid 1px #CCCCCC;
				margin:					0px;
				padding:				0px;			
			}
			
			.globalPromotionalUnit div.promoText, .globalPromotionalUnit div.promoImageAndText  {
				float:					left;
				padding:				3px 5px;
				width:					auto;
				font-size:				60%;
			}			
			
			.globalPromotionalUnit div.promoImageAndText  {
				text-align:				center;
			}			
			
			.globalPromotionalUnit div.promoImageRight {
				float:					left;
				padding:				0px;
				width:					auto;
				font-size:				60%;
			}		
			
			.globalPromotionalUnit img.promoActionImage {
				margin-top:				5px;
				margin-bottom:			5px;
			}
			.globalPromotionalUnit div.alignLeft {
				text-align:				left;
				padding:				0px;
				margin-top:				auto;
				margin-bottom:			auto;
			}
			
			.globalPromotionalUnit div.alignCenter {
				text-align:				center;
				padding:				0px;
				margin:					0px;
			}	
			
			/* promo unit box in left column setting */
			.leftCol .globalPromotionalUnit div.promoText {
				width:					230px;
			}
			
			.leftCol .globalPromotionalUnit div.promoImageRight {
				width:					230px;
			}
			.leftCol .globalPromotionalUnit div.promoImageAndText  {
				text-align:				center;
				width:					230px;
			}
			
			/* promo unit box in right column */
			.rightCol .globalPromotionalUnit div.promoText {
				width:					200px;				
			}
			
			.rightCol .globalPromotionalUnit div.promoImageRight {
				width:					213px;
			}
			.rightCol .globalPromotionalUnit div.promoImageAndText  {
				text-align:				center;
				width:					200px;
			}
			
			
			/* All 120x64 images - adds border around them*/
			.globalImage120 {
				border:					solid 1px #04020F;
			}
			
			/* currently used for thumbnail pics on righthand boxes */
			img.globalThm {
				float:					left;
				margin:					10px;
				border:					solid 1px #04020F;
			}
			
			/***********************************/
			
			/* Bullet spacing */
			.globalBullet {
				margin-right:			3px;
				vertical-align:			middle;
			}
			
			/* More link and spacing around it */
			.globalMore {				
				font-size:				60%;
				margin-top:				10px;
				margin-bottom:			10px;				
			}			
			.globalMore A:link, .globalMore A:visited, .globalMore A:active, .globalMore A:hover {
				color:					#6767CC;								
			}
			
			/* Sponsored links image tag spacing, alignment */
			IMG.globalSponsorTag {
				float:					left;
				margin:					0px;						
				clear:					left;
			}
			
			/* Sponsored links featuring company logos */
			.globalSponsoredCompanies {
				border:					solid 1px #CCCCCC;
				background-color:		#FFFFFF;				
				margin-bottom:			10px;
				padding:				5px 10px;
			}			
			
			/* used for leftCol sponsored link boxes only */
			* html .ieBtmSpace {								
				margin-bottom:			35px;				
			}
			
			.globalSponsoredCompanies div.text {
				color:					#999999;
				font-size:				60%;
			}
			
			.globalSponsoredCompanies div.images {
				text-align:				center;
				padding-top:			3px;
				padding-left:			10px;
			}			
			
			.globalSponsoredCompanies img {
				margin:					5px 10px 5px 10px;
			}
			
			.globalSponsoredCompanies div.sponsoredTextLeft {
				float:					left;
				color:					#999999;
				font-size:				60%;
				font-weight:			bold;
				width:					auto;
				padding:				10px 10px 10px 10px;
			}
			/*this css is for computacenter add only it can be removed after the add is not active*/
			.globalSponsoredCompanies div.sponsoredTextLeft2 {
				float:					left;
				color:					#999999;
				font-size:				60%;
				font-weight:			bold;
				width:					auto;
				padding:				3px 10px 3px 10px;
			}
					
			/* extra style used for the BT Text Ad only - 27.06.05 */
			.btTextAdTxt {
				margin-top:				10px;
				margin-right:			10px;
			}
			.btTextAd {
				margin-top:				10px;
			}
			/* extra style used for the LSI Ad only - 27.09.05 */
			.lsiTextAd {
				margin-top:				10px;
			}
			.lsiTextAd a:link, .lsiTextAd a:visited, .lsiTextAd a:active {
				color:					#999;
			}
			
			/* Oracle AD (plus inline styles on html) */
			.oracleTextAd {
				margin-top:				12px;
			}
			
			.globalSponsoredCompanies div.sponsoredImageRight {
				float:					left;
				text-align:				center;
				vertical-align:			middle;				
				padding:				10px 0px 0px 0px;
				width:					100px;
			}			
			.globalSponsoredCompanies div.sponsoredImageRight img {
				margin:					0px 0px 0px 0px;
			}
			
			.leftCol .globalSponsoredCompanies div.sponsoredTextLeft {
				width:					230px;
			}
			.leftCol .globalSponsoredCompanies div.sponsoredTextLeft2 {
				width:					230px;
			}
			.rightCol .globalSponsoredCompanies div.sponsoredTextLeft {
				width:					220px;
			}
			
			.globalColGreyBoxContent, .globalColGreyBoxContentHalf {
				border:					solid 1px #CCC;
				border-top:				none;
				width:					726px; /*99.5%;*/			
				padding-bottom:			10px;				
			}
			.globalColGreyBoxContentHalf {
				width:					334px;
			}
			
			/* Readers rating with stars and drop down list of rating */
			.globalReadersRating {
				width:					auto;
				font-size:				60%;
				margin-top:				5px;
				margin-bottom:			5px;
			}
			.globalReadersRating p {
				margin-bottom:			5px;
				padding:				0px;
			}
			.globalReadersRating p.indent {
				margin-bottom:			5px;
				padding-left:			15px;
			}
			.globalReadersRating form {
				padding-left:			0px;/*15px; changed 100605 by mn*/
				margin:					0px;
			}
			.globalReadersRating select {
				width:					120px;
				float:					left;
				margin-right:			5px;
			}
			
			/* empty div to create space for half paint boxes */
			.globalBoxSeperator {
				float:					left;
				width:					6px;
				height:					1px;
				background-color:		#FFFFFF;
				padding:				0px;
				margin:					0px;
				border:					solid 1px #FFFFFF;
			}

/* SPECIFIC STYLES IN EACH SECTION */
			
			/* Top part of header with purple background only */
			#shellTop {
				background-color:       #6666CC;
				width:                  100%;				
			}
						
			/* Top Header area with purple background */
			.hdrTop {
				margin-left:            auto;
				margin-right:           auto;
				width:                  728px;
				padding-top:			10px;/*5px; changed 130905*/
			}
			
			/* Added in 090106 to fix misalignment of silicon logo and nav when ELU ad on site */
			.hdrTopContainer {
				margin:0;
				padding:0;
			}
			
			.hdrTopLogo {
				display:                inline;
				float:                  left;
				text-align:             left;
				width:                  200px;
													
			}
			/* Added 090106 to fix misaligning of silicon and nav when ELU ad appears */
			.hdrTopLogo img {
				border:					0px;
				vertical-align:			bottom;
			}
			
			/* top row of main menu (negative margin top get away the space in IE, but not in compliant browsers */
			.hdrTopNav {
				display:                inline;
				float:                  right;
				text-align:             right;
				width:                  528px;
				height:					auto;
				vertical-align:         bottom;
				padding-top:            64px;
				margin-bottom:          -4px;
			}
			html>body .hdrTopNav {
				margin-bottom:          0;
			}
			
			/* Promotional slot above top navigation. new - added 130905 */
			.hdrTopNavPromo {			
				color:					#FFFFFF;
				vertical-align:			bottom;				
				margin-top:				-64px;
			}
			.hdrTopNavPromo .fontSize10 {
				font-size:				60%;
			}
			.hdrTopNavPromo .fontSize11 {
				font-size:				70%;
			}			
			.hdrTopNavPromo a:link, .hdrTopNavPromo a:visited, .hdrTopNavPromo a:active, .hdrTopNavPromo a:hover {
				color:					#FFFFFF;
				font-weight:			bold;				
			}			
			.hdrTopNavPromo p {				
				margin:					0px 0px 10px 0px;
				padding:				0px;				
			}			
			.hdrTopNavPromo img {
				vertical-align:			middle;
				border:					none;
			}
			/*  NEW */
			.hdrTopNavPromo div.award {
				float:					left;
				display:				inline;
				padding:				0;
				margin:					0 14px 5px 0;
			}
			.hdrTopNavPromo div.promotions {
				float:					right; /*left;*/
				display:				inline;
				padding:				0;
				margin:					0 0 5px 0;
			}
			/****************************************/
			
			
			/* Main shell of the page, excludes top purple area, bottom purple area */
			#shellMain {

				margin-left:            auto;
				margin-right:           auto;
				margin-top:             0px;
				margin-bottom:          0px;
				width:                  728px;
			}
			
			.hdrBottomContainer {
				margin-left:            auto;
				margin-right:           auto;
				margin-top:             0px;
				margin-bottom:          0px;
				width:                  728px;
			}
			
			/* Bottom half of header with white background, left side */
			.hdrBottom {
				background-color:       #FFFFFF;
				width:                  100%;
				border-top:             solid 1px black;
			}
			
			.hdrBottomLeft {
				display:                inline;
				float:                  left;
				margin-top:             8px;
				text-align:             left;
				width:                  240px; /*280px;*/
			}
			.hdrBottomLeft SELECT {
				width:                  180px;
				height:                 20px;
			}
			
			/* Bottom half of header with white background, right side, contains channel nav */
			/* negative margin top to better align menu with purple line */
			.hdrBottomRight {
				display:                inline;
				float:                  right;
				text-align:             right;
				width:                  484px; /*468px;*/
				vertical-align:         top;
				margin-top:             -1px;
			}
			
			/* Top ad slot for leaderboard ad */
			.topAd {
				padding-top:			10px;
				width:				728px;
				/*new added 30.03.06*/
				text-align:			center;
				margin-left:			auto;
				margin-right:			auto;
				/*new added 30.03.06 - ends */
			}
		
			/* topPsn stands for Top area, Personalise area */			
			.topPsn {
				margin-top:				6px;				
				padding-top:			8px;
				margin-bottom:			5px;/*padding-bottom:			5px;*/
			}
			
			.topPsnLeft {
				display:				inline;
				float:					left;				
				text-align:				left;
				margin-top:				-6px;
			}
			
			.topPsnLeft input.submit {
				vertical-align:			top;
				margin-top:				0px;
				margin-bottom:			5px;
			}			
			
			/* for the purple log in graphic at top left */
			.logInField img {
				vertical-align:			top;
				margin-top:				1px;
			}
			
			/* log-in text for alternative homepage with user log in */
			.topPsnLeft label {
				font-size:				60%;
				font-weight:			bold;
			}
			
			/* for the login form fields at top left for better browser consistency - chi 22.06.05 */
			.topPsnLeft .logInField input.textField {
				width:					150px;
				margin-top:				2px;				
			}
			* html .topPsnLeft .logInField input.textField {
				width:					150px;
				margin-top:				0px;				
			}
			
			.topPsnRight {
				display:				inline;
				float:					right;
				font-size:				60%;
				font-weight:			bold;
				text-align:				right;
			}
			
			.person {
				font-family:			arial, helvetica, sans-serif;
				font-size:				75%;
				/*color:					#6767CC;*/
				font-weight:			bold;			
			}
			
			/* Three box stories at top of the login, personalise area */
			#top3bx {
				height:					64px;
				/*margin-top:				10px;*/
				margin-bottom:			10px;				 
			}
			
			.top3bx1 {
				display:				inline;
				float:					left;
				margin-right:			10px;
			}
			.top3bx2 {
				display:				inline;
				float:					left;
				margin-right:			10px;
			}
			.top3bx3 {
				display:				inline;
				float:					left;				
			}
			
			/* Breadcrumbing box */
			.topBrc {
				display:				inline;
				float:					left;
				font-size:				60%;
				padding-top:			2px;
				padding-bottom:			2px;
				margin:					0px;		
				text-align:				left;				
			}
			
			.topBrc a:link, .topBrc a:visited, .topBrc a:active {
				color:					#6767CC;
				font-weight:			normal;
				margin-left:			2px;
				margin-right:			2px;			
			}
			
			/* Date on the same line as breadcrumb aligned right */
			.topDate {
				display:				inline;
				float:					right;
				font-size:				60%;
				padding-top:			2px;
				padding-bottom:			2px;
				text-align:				left;				
			}
	
			
/* LEFT COLUMN STYLE SETTINGS FOR SILICON 4 */
			
			
			
			
			/* Header graphic and introduction */
			#leftColTopIntro {
				font-size:				70%;
				line-height:			2.5ex;
				margin-top:				0px;/*5px; - removed to align graphical dots to search box. mn090605*/				
			}
			
			#leftColTopIntro img {
				margin-bottom:			5px;/*10px; - changed 17.06.05*/
			}
			
			
			
			/* sub container div to house the sponsored logo image */
			.leftColTopTitleSponsorLogos {
				width:					auto;
				height:					auto;
				position:				relative;
				float:					right;
				margin-top:				-39px;
			}
			
			/* top category list of links in two columns that float beside each other */
			.leftColTopCategoryListLeft {
				width:					48.5%; /*49%;*//* changed due to research panel break - chi 23.06.05 */
				height:					auto;
				float:					left;				
				margin-bottom:			10px;
			}			
			
			.leftColTopCategoryListRight {
				width:					49%;
				height:					auto;
				float:					right;
				margin-bottom:			10px;
			}			
			
			/* 16px header in the Left column */
			.leftCol A.H1 {
				font-family:			arial, helvetica, sans-serif;
				font-size:				100%;
				font-weight:			bold;				
				margin:					0px;
				padding:				0px;
			}
			
			/* Left column story deck */
			.leftColstrDeck {					
				font-size:				75%;
				margin-bottom:			10px;
			}
			
			/* Left column lead story area */
			.leftColLead {
				margin-top:				0px;/*5px; changed to reduce spacing 17.06.05 */
				text-align:				left;
				width:					100%;												
			}
			
			.leftColLead P {
				margin-top:				5px;
				margin-bottom:			-10px; /* due to a break all tag */
				font-size:				75%;
			}
			
			/* style for the (published) date */
			P.greySmaller {
				color:					#999999;
				font-family:			verdana, sans-serif;
				margin-top:				8px;
				font-size:				65%;
			}
			
			.leftColLead A {
				font-family:			arial, helvetica, sans-serif;
				font-size:				100%;							
				margin:					0px;
				padding:				0px;			
			}			
			
			IMG.topstr {
				display:				inline;
				float:					left;
				margin:					5px 10px 2px 0px;
				border:					solid 1px #04020F;				
			}
			
			/* When text is located to the right of a graphic, aligns text to top with top of graphic */
			/* Example in columnist index page */			
			p.alignTop {
				margin-top:				2px;
			}						
			
			/* Left column story list */
			.leftColList {
				font-size:				75%;
				margin-bottom:			10px;
			}
			
			.leftColList A {
				font-family:			verdana, arial, helvetica, sans-serif;			
			}
			
			.leftColList P {
				margin-top:				12px;
				padding:				0px;
			}
						
			/* anchor link in smaller size and purple */
			.leftColList a.smallPurple {
				font-size:				85%;
				font-weight:			bold;
				color:					#6767CC;
			}
			
			/* Left column list of Zones and channels */			
			.leftColZoneList {
				/*margin-top:				10px;*/
				margin-bottom:			10px;
				padding:				0px;				
			}
			.leftColZoneList A.H3:link, .leftColZoneList A.H3:visited, .leftColZoneList A.H3:active, .leftColZoneList A.H3:hover {
				font-weight:			normal;
			}
			
			.leftColZoneList p {
				margin-top:				10px;
				margin-bottom:			12px;
				padding:				0px;
				line-height:			1em; /* added to align text nicer that break into two lines */
			}			
			
			
			/* used when top small purple text is not a link */
			.leftColZoneList span.purple {
				font-weight:			bold;
				font-size:				60%;
				display:				block;
			}		
			
			.leftColZoneList span.deck {
				font-size: 				75%;
			}
			.globalDotsOnLeft .navList {
				width:					360px;
			}
			.globalDotsOnLeft .navList span.deck {
				font-size: 				75%;
				width:					360px;
				display:				block;
				margin-bottom:			8px;
				padding-bottom:			0;
			}
			
			/* below is specifically for the ones that appear with dots (eg zone page) - chi 22.06.05 */
			.leftColZoneList .navList span.deck {
				width:					365px;
				display:				block;
				margin-bottom:			10px;
			}
			
			.globalStoryType {
				color: 					#999999;
				font-size: 				60%;
			}	
			
			/* Sponsored box - google links with blue background */
			.leftColSponsoredLinks {				
				background-image:		url(http://www.silicon.com/i/s4/gl/dot/dot-horizontal.gif);
				background-repeat:		repeat-x;		
				background-color:		#EEEEEE;
				width:					auto;				
				padding:				8px 5px;
				vertical-align:			top;
				margin:					0px;
				font-size:				60%;
			}
			.endDotsSponsoredLinks {				
				background-image:		url(http://www.silicon.com/i/s4/gl/dot/dot-horizontal.gif);
				background-repeat:		repeat-x;
				width:					100%;
				height:					1px;
			}
			
			.leftColSponsoredLinks A:link, .leftColSponsoredLinks A:visited, .leftColSponsoredLinks A:active, .leftColSponsoredLinks A:hover {
				color:					#6666CC;
				font-weight:			bold;
			}
			
			/* style for the normal (non-purple) links in the sponsored Google Links section - chi 01.07.05 */
			.leftColSponsoredLinks A.normalLink:link, .leftColSponsoredLinks A.normalLink:visited, .leftColSponsoredLinks A.normalLink:active, .leftColSponsoredLinks A.normalLink:hover {
				color:					#333333;
				font-weight:			normal;
				text-decoration:		none;
			}
			
			.leftColSponsoredLinks div.bottomLeft {
				display:				inline;
				float:					left;
				padding-top:			2px;
				padding-bottom:			2px;					
				margin:					0px;										
			}										
			
			.leftColSponsoredLinks div.bottomRight {
				display:				inline;
				float:					right;										
				text-align:				right;				
				padding-top:			2px;
				padding-bottom:			2px;		
				margin:					0px;					
			}
			
			.leftColSponsoredLinksLast {				
				background-image:		url(http://www.silicon.com/i/s4/gl/dot/dot-horizontal.gif);
				background-repeat:		repeat-x;						
				background-color:		#EEEEEE;
				width:					auto;
				height:					1px;
				vertical-align:			bottom;
				padding:				0px;
				margin:					0px;
			}
			* html .leftColSponsoredLinksLast {
				height:					1px;
			}
			
			/* left column paint boxes */
			.leftColHalfBoxGrey {
				float:					left;
				border:					1px solid #CCCCCC;
				border-top:				none;
				font-size:				60%;
				margin-bottom:			8px;
				/*margin-right:			8px;*/
				height:					376px;
				width:					185px;
			}
			
			
			/* To be used with no other box aligned next to it */
			.leftColHalfBoxGreySolo {
				float:					left;
				border:					1px solid #CCCCCC;
				border-top:				none;
				font-size:				60%;
				margin-bottom:			8px;
				margin-right:			8px;
				/*height:					364px;*/
				width:					185px;
			}
			
			.leftColFullBoxGrey {
				width:					380px;
				height:					auto;
				border:					1px solid #CCCCCC;
				border-top:				none;
				font-size:				60%;
				margin-top:				0;
				margin-bottom:			8px;
			}
			
			.leftColZoneList div.leftColFullBoxGrey a.H3:link, .leftColZoneList div.leftColFullBoxGrey a.H3:visited, .leftColZoneList div.leftColFullBoxGrey a.H3:active, .leftColZoneList div.leftColFullBoxGrey a.H3:hover {
				font-weight:			bold;
			}
			
			.leftColFullBoxGrey div.biggerFont {
				font-size:				130%;				
			}
			
			/*.leftColFullBoxGreyNoFont {
				width:					380px;
				height:					auto;
				border:					1px solid #CCCCCC;
				border-top:				none;				
				margin-top:				0;
				margin-bottom:			8px;
			}*/
			/* To be used inside of boxes to cancel out the already set font size */
			.noFont {				
				font-size:				175%;				
			}
			
			/* To be used for text that aligns to right of box. gives spacing and cancels out pre-set font size */
			.noFontAndSpacing {				
				font-size:				175%;
				margin-left:			10px;
				padding:				0px;
			}
			
			/* paragraphs inside the paint boxes on the left column */
			.leftColHalfBoxGrey p, .leftColFullBoxGrey p, .leftColHalfBoxGreySolo p, .leftColFullBoxGreyNoFont p {
				margin-left: 			10px;
				margin-right: 			10px;
				margin-bottom: 			10px;
			}
			
			/* LEFT COLUMN 558 width */
			.leftColWide {
				display:				inline;
				float:					left;
				margin-top:				10px;			
				margin-right:			10px;
				text-align:				left;
				width:					558px;				
			}
			
			.leftColWideFullBoxGrey {
				width:					556px;
				height:					auto;
				border:					1px solid #CCCCCC;
				border-top:				none;
				margin-top:				0;
				margin-bottom:			8px;
				padding-bottom:			10px;
				font-size:				60%;
			}
			
			.leftColColumnistPic {
				float:					left;
				margin:					5px 10px 0 0px;	
			}
			/* additional style added by chi 04.07.05 */
			html>body .leftColColumnistPic {
				margin-bottom:10px;
			}
			.leftColColumnistPic img {
				margin-top:				1px;
				margin-bottom:			0px;
				padding:				0px;
			}
			
			.leftColColumnistsSubLinks {
				margin-top:				0; /*-2px;*/
				margin-bottom:			5px;
				padding:				0px;
				line-height:			2.5ex;
				font-size:				60%;
				clear:					both;				
			}
			
			
/* RIGHT COLUMN STYLE SETTINGS FOR SILICON 4 */
			
			
			/* paragraphs on right column */
			.rightCol p {
				margin-left: 			10px;
				margin-right: 			10px;
				margin-bottom: 			10px;
			}
			
			/* links that are purple on the right column */
			.rightCol a.purple {
				font-weight:			bold;
				color:					#6767CC;
			}
			
			/* links that are purple on the right column but in smaller text size */
			.rightCol a.smallPurple {
				font-size:				60%;
				font-weight:			bold;
				color:					#6767CC;
			}			
						
			/* used for MPU ads on RHM */
			.topRightAds {
				margin-bottom:			8px;
				text-align:				center; width:336px; height:auto;
			}
			
			/* right column search form div */
			.rightSearch {
				border:					1px solid #CCCCCC;
				width:					auto;
				height:					30px;
				padding-left:			8px;
				padding-top:			2px;/* new, added 090605 */
				margin-top:				2px;/* new, added 090605 */
			}
			
			* html .rightSearch {
				padding-top:			1px;
			}
			
			/* search form inside above div */
			.rightSearch form {
				padding-top:			4px;								
			}
			html>body .rightSearch form {
				padding-top:			3px;
			}
				
			/* setting the width for the search form fields at the top right for better browser consistency */
			.rightSearch input.searchField {
				width:					140px;
			}
			input.submit {
				vertical-align:			top;
				margin-top:				0px;
				margin-bottom:			-2px;
			}
			html>body input.submit {
				margin-top:				1px;
				margin-bottom:			-5px;
			}
			
			/* advanced search option */
			.advancedSearch {
				font-size:				65%;
				float:					right;
				line-height:			30px;
				margin-right:			5px;
			}
			
			/* sub options below advanced search box */
			.topSubOptions {
				text-align:				center;
				font-size:				60%;
				margin-top:				10px;
				margin-bottom:			10px;
			}
			
			/* to align the RSS Feed button */
			.topSubOptions img.rss {
				vertical-align:			middle;
			}	
			
			/* used instead of topRightAds to house the extra links */
			.topRightAdditionalLinks {
				margin-bottom:			-10px;
			}
			
			/* sub-divison containing additional sub link options for articles and stories within topRightAdditionalLinks */
			.topRightStoryLinks {
				float:					left;
				width:					125px;
				height:					auto;
			}
			
			.rightColHalfBox, .rightColHalfBoxGreen, .rightColHalfBoxBrown, .rightColHalfBoxBlue, .rightColHalfBoxPink, .rightColHalfBoxRed {
				float:					left;
				border:					1px solid #6666cc;
				font-size:				60%;
				margin-bottom:			8px;
				height:					294px;
				width:					162px;
				overflow:				hidden; /* auto; */
			}
			.rightColHalfBoxGreen {
				border:					1px solid #393;
			}
			.rightColHalfBoxBrown {
				border:					1px solid #7e644b;
			}
			.rightColHalfBoxBlue {
				border:					1px solid #a6c3e5;
				background-color:		#e9f0f8;
			}
			
			.rightColHalfBoxPink {
				border:					1px solid #FF99FF;				
			}
			
			.rightColHalfBoxRed {
				border:					1px solid #990033;
			}
			
			.rightColFullBox, .rightColFullBoxGreen, .rightColFullBoxBrown, .rightColFullBoxGreyBg, .rightColFullBoxBlue, .rightColFullBoxPink, .rightColFullBoxRed, .rightColFullBoxPurpleBg {
				width:					auto;
				height:					auto;
				border:					1px solid #66c;
				font-size:				60%;
				margin-top:				0;
				margin-bottom:			8px;
			}
			
			.rightColFullBoxGreen {
				border:					1px solid #393;
			}
			
			.rightColFullBoxGreen p.green, .rightColHalfBoxGreen p.green {
				color:					#393;
			}
			 
			.rightColFullBoxBrown {
				width:					334px;
				border:					1px solid #7e644b;
			}
			
			.rightColFullBoxGrey {
				width:					334px;
				height:					auto;
				border:					1px solid #CCCCCC;
				border-top:				none;
				margin-top:				0;
				margin-bottom:			8px;
			}
			
			/* NEW Jobsite right column boxes */		
			.rightColFullBoxGreyBg div.jobsiteSingleColumn {							
				background-image:		url(/i/s4/job/jobsite-singlecolumn.gif);
				background-repeat:		no-repeat;
				float:					left;				
				width:					160px;				
				min-height:				172px;		
				margin:					0;
				padding:				0;
				text-align:				left;						
			}
			* html .rightColFullBoxGreyBg div.jobsiteSingleColumn {
				height:					172px;
			}
			
			.rightColFullBoxGreyBg div.jobsiteDoubleColumn {							
				background-image:		url(/i/s4/job/jobsite-doublecolumn.gif );
				background-repeat:		no-repeat;
				float:					left;				
				width:					160px;				
				min-height:				172px;		
				margin:					0;
				padding:				0;
				text-align:				left;						
			}
			* html .rightColFullBoxGreyBg div.jobsiteSingularColumn {
				height:					172px;
			}
			
			.rightColFullBoxGreyBg div.jobsiteSingleColumn .graphicHeader, .rightColFullBoxGreyBg div.jobsiteDoubleColumn .graphicHeader {
				padding:				10px 0 5px 28px;
			}
			.rightColFullBoxGreyBg div.jobsiteSingleColumn .content, .rightColFullBoxGreyBg div.jobsiteDoubleColumn .content {
				padding:				0px 0 5px 13px;
				line-height:			2.8ex;
			}
			
			div.jobsiteSingleColumn .content .header {
				padding:				9px 0 0 15px;
			}
			div.jobsiteSingleColumn img.jobOfWeekHeader {
				margin:					9px 0 -18px 28px;
				position:				relative;
			}
			* html div.jobsiteSingleColumn img.jobOfWeekHeader {
				margin-top:				0;
			}
			
			span.bold { 
				font-weight:				bold;
				font-size:					120%;
				display:					block;
				padding-bottom:				3px;
			}
			
			.rightColFullBoxGreyBg div.jobsiteSingleColumn .contentWhiteBox, .rightColFullBoxGreyBg div.jobsiteDoubleColumn .contentWhiteBox {
				width:					135px;
				line-height:			19px;
				min-height:				210px;
				margin:					30px 0 0 25px;
				/*background-color:		#FFF;*/
				border:					solid 1px black;
			}
			* html .rightColFullBoxGreyBg div.jobsiteSingleColumn .contentWhiteBox, .rightColFullBoxGreyBg div.jobsiteDoubleColumn .contentWhiteBox {
				height:					190px;
			}
			
			.rightColFullBoxGreyBg div.jobsiteSingleColumn .contentWhiteBox h2, .rightColFullBoxGreyBg div.jobsiteDoubleColumn .contentWhiteBox h2 {
				font-size:				150%;
				color:					#6666CC;
				margin-bottom:			8px;
			}
			* html .rightColFullBoxGreyBg div.jobsiteSingleColumn .contentWhiteBox h2, .rightColFullBoxGreyBg div.jobsiteDoubleColumn .contentWhiteBox h2 {
				font-size:				150%;				
			}			
			
			.rightColFullBoxGreyBg div.jobsiteSingleColumn .contentWhiteBox p, .rightColFullBoxGreyBg div.jobsiteDoubleColumn .contentWhiteBox p {
				padding:				0;
				margin:					0;
				font-size:				11px;
			}
			
			.rightColFullBoxGreyBg div.jobsiteSingleColumn .contentWhiteBox div.innerSpacing {
				padding:				10px;
			}
			
			
			a.nonBold:link, a.nonBold:visited, a.nonBold:active, a.nonBold:hover {
				font-weight:			normal;
				color:					#6767CC;
			}
			
			.nonBold {
				font-weight:			normal;
			}
			
			input.jobsiteSearchSubmit {
				float:					right;
				margin:					3px 10px 0 0;
			}
			
			/* Used only for half column (144px width) ad only */
			img.jobsiteEmployer {
				margin:					0 auto 5px 13px;
			}
			
			/*************************************************/
			
			.rightColFullBoxRed {
				border:					solid 1px #990033;
			}
			
			.rightColFullBoxGreyBg {
				width:					334px;/* new. added 01/12/05 by mn */
				background-color:		#EEEEEE;
			}
			
			.rightColFullBoxPurpleBg {
				background-color:		#D2D2E6;
			}
			
			/* To be used with research store RHM grey backgroung box */			
			img.rightColResearchStoreLead {
				display:				inline;
				float:					right;
				margin:					10px 10px 10px 0px;
				border:					solid 1px #04020F;			
			}
			.rightColResearchStoreIntro {
				display:				inline;
				float:					left;
				padding:				10px;
				width:					53%;				
			}
			
			.rightColFullBoxBlue {
				border:					1px solid #a6c3e5;
			}

			/* SR India Paint Box Colour */
			.srIndiaColour { /* used with rightColFullBoxBlue styles */
				border:					1px solid #4691F0;
			}
			/* SR Joinedup Enterprise Paint Box Colour */
			.srJoinedupColour { /* used with rightColFullBoxBlue styles */
				border:					1px solid #0099CC;
			}
			/* SR ISS VoIP Security Paint Box Colour */
			.srIssVoipColour { /* used with rightColFullBoxBlue styles */
				border:					1px solid #FDB700;
			}
			/* SR MS Network Paint Box Colour */
			.srMsNetworkingColour { /* used with rightColFullBoxBlue styles */
				border:					1px solid #369;
			}
			/* SR Virtual Worlds Paint Box Colour */
			.srVWColour { /* used with rightColFullBoxBlue styles */
				border:					1px solid #509292;
			}

			/*Jobs Paint Boxes START */
			.ITjob {
				background-color: #eee;
			}
			.ITjob2 {
				padding: 0 10px;
				height: 150px;
				margin: 15px 0 0 0;
			}

			.ITjob2 .jobGraphic {
				float: left;
				width: 165px;
				height: 135px;
				overflow: hidden;
				border: 1px solid black;
				margin: 0 10px 0 0;
				background-color: #fff;
			}
			div.ITjob2  div.jobTitles {
				margin-top: 10px;
				width: 130px;
				float: right;
			}

			div.ITjob2  div.jobTitles h4 {
				color: #333333;
				background-color: none;
				background: transparent;
				font-size: 11px;
				margin: 5px 0 10px 0;
				text-align: left;
			}
			.ITjob1 {
				padding: 0 6px;
				height: 145px;
				margin: 10px 0 0 0;
			}

			.ITjob1 .jobGraphic {
				float: left;
				width: 320px;
				height: 135px;
				overflow: hidden;
				border: 1px solid black;
				margin: 0;
				padding: 0;
				padding-bottom: 0;
				background-color: #fff;
			}
			.ITjob1 p { /* for text only paint box version */
				margin: 0;
				padding: 0;
			}
			/*Jobs Paint Boxes END*/

			.rightColFullBoxPink {
				border:	1px solid #FF99FF;				
			}
			
			/* When Sky ad in right column - use both styles below */
			.rightColDualVerticalBox {
				float:					left;
				height:					600px;
				margin-bottom:			10px;
			}
			
			.rightColSkyAd {
				float:					left;
				margin-bottom:			10px;
				width:					160px;
				text-align:				center;
			}
			
			/* following styles for most popular 5 paint box only with the drawing pin */
			.rightColPin {
				float:					right;
				margin:					0;
				padding:				0;
			}
			.rightColHalfBox ol, .rightColHalfBox li {
				margin:					8px 0 0 16px;
				padding:				0;
			}
			html>body .rightColHalfBox ol, .rightColHalfBox li {
				width:					125px;
				margin:					8px 0 0 14px;
			}			
			
			/* setting the height for IE only in order to not break the border alignment - chi 29.06.05 */
			* html .ieCheatsheetsHeight {
				height:					11em;
			}
			/* floating the sub columns in the cheat sheet box */
			.cheatsheetsColumn {
				width:					108px;
				height:					auto;
				float:					left;
				margin-left:			2px;
			}
			
			/* to use inside of any box for two column list */
			.rightColDualColumn {
				width:					48%;
				height:					auto;
				float:					left;
				margin-left:			2px;
			}
						
			/* RIGHT COLUMN 160 WIDTH. FOR sky ad */
			.rightColSky {
				display:				inline;
				float:					left;
				margin-top:				10px;
				text-align:				left;
				width:					160px;
				text-align:				center;		
			}
			
			/* right column box for research store */
			.rightColFullBoxResearchStoreLeft {
				float:					left;
				width:					240px;
				padding:				10px 10px 0px 10px;
				margin:					0px;		
			}
			
			.rightColFullBoxResearchStoreRight {
				float:					right;
				width:					60px;
				text-align:				right;
				padding:				10px 10px 0px 0px;
				margin:					0px;						
			}
			
			/* html .rightColFullBoxResearchStoreLeft {
				padding:				5px 10px 0px 10px;
			}*/
			/* html .rightColFullBoxResearchStoreRight {
				padding:				5px 10px 0px 0px;
			}*/
			
			img.rightColHalfBoxImage {
				border:					solid 1px #04020F;
				margin:					12px 10px 0px 20px;
				vertical-align:			middle; /*center;*/				
			}
			
			/* Used with globalThm style to reduce space below 120width graphic */
			img.anyColBoxLeadGraphic {
				margin-bottom:			2px;
			}
			
			/* Directory M iFrame section as a half column box on right column */
			html*.rightCol iframe {
				margin-bottom:			9px; /* fixes bug on safari */
			}
			* html .rightCol iframe {
				float:					right; /* fixes bug on IE */
			}
			
			/* Websense RSS Paint START */
			ol.websenseRss {
				margin:					10px 4px 0 10px;
				padding:				0;
			}
			ol.websenseRss li {
				line-height:			1.4em;
				list-style:				none;
				margin:					0 0 12px 0;
				padding:				0;
			}
			ol.websenseRss li h5, ol.websenseRss li p {
				font-size:				115%;
				margin:					0;
				padding:				0;
			}
			ol.websenseRss li h5 span, ol.websenseRss li p a { /* date */
				font-weight:			normal;
			}
			.rightColFullBox .websense p { /* sponsor tagline text beside logo */
				color:					#666;
				float:					left;
				margin:					5px 6px 0 6px;
				padding:				0;
				text-align:				right;
				width:					130px;
			}
			.rightColFullBox .websense img { /* websense logo */
				float:					right;
				margin:					0 5px 0 0;
				padding:				0;
			}
			.rightColFullBox p.websenseMore { /* bottom see mroe text link */
				font-family:			arial, sans-serif;
				font-weight:			normal;
				margin:					15px 12px 15px 0;
				padding:				0;
				text-align:				right;
			}
			* html .rightColFullBox p.websenseMore {
				margin:					35px 12px 25px 0;
			}
			.rightColFullBox p.websenseMore a {
				font-family:			arial, sans-serif;
				font-weight:			normal;
			}
			/* Websense RSS Paint END */
			
/* MAIN COLUMN SETTINGS */			
			
			/* Navigation links with page numbers to select, top right */
			#mainColNavigationTop {
				border-top:				solid 3px #6767CC;
				border-bottom:			solid 1px #6767CC;
				padding-top:			7px;
				padding-bottom:			7px;
				margin-top:				10px;
				margin-bottom:			10px;
				clear:					both; /*all;*/
			}
			
			#mainColNavigationTop p, #mainColNavigationBottom p {		
				padding:				0px;
				margin:					0px;
			}			
			
			/* Navigation links with page numbers, bottom right */
			#mainColNavigationBottom {
				border-top:				solid 1px #6767CC;
				border-bottom:			solid 3px #6767CC;
				padding-top:			7px;
				padding-bottom:			7px;
				margin-top:				10px;
				margin-bottom:			10px;
			}		
			
			/* Results info on the left */
			.navigationLeft {
				display:				inline;
				float:					left;						
				margin:					0px;
				padding:				0px;			
				font-size:				60%;
				vertical-align:			middle;							
			}
			
			.navigationLeft FORM {
				display:				inline;						
			}
				
			.navigationLeft SELECT {						
				width:					45px; /*80px;*/
				height:					18px;					
				margin-left:			10px;
				margin-right:			5px;
				border: 				solid 1px #666666;
				text-align:				left;
			}
			
			/* Navigation links on the right */			
			.navigationRight {
				display:				inline;
				float:					right;						
				margin:					0px;
				padding:				0px;				
				font-size:				60%;
				vertical-align:			middle;				
			}
			
			.navigationRight FORM {
				display:				inline;						
			}			
				
			.navigationRight SELECT {										
				width:					45px;
				border:					solid 1px #999999;					
				font-size:				11px;
				height:					18px;
				margin-left:			5px;
				margin-right:			5px;				
			}		
			
			.navigationPageNumber {				
				font-weight:			bold;
			}
			
			
/* MAIN COLUMN REFINE SEARCH box */
			.mainColRefineSearch {
				border:					solid 1px #6767CC;
				padding:				8px 10px;
				font-size:				60%;
				height:					auto;
				margin-bottom:			10px;
			}
			.mainColRefineSearch p {		
				padding:				0px;
				margin:					0px;
			}
			
			.refineSearchLeft {
				float:					left;
			}
			
			.refineSearchRight {
				float:					right;
				text-align:				right;							
			}
			
			.refineSearchRight p {
				margin-top:				0px;
				margin-bottom:			0px;
				padding-bottom:			5px;				
			}
			
			.refineSearchCategory {
				float:					left;
				margin-top:				5px;
				margin-right:			30px;			
			}
			
			.mainColRefineSearch a:link, .mainColRefineSearch a:visited, .mainColRefineSearch a:active, .mainColRefineSearch a:hover {
				font-weight:			normal;		
			}
			
			.refineSearchCategory img.icon, .refineSearchRight img.icon {
				vertical-align:			middle;
				margin-left:			2px;
			}
			
/* MAIN COLUMN GREY PAINT BOX */

			.mainColFullBoxGrey {
				width:					726px;
				height:					auto;
				border:					1px solid #CCCCCC;
				border-top:				none;
				margin-top:				0;
				margin-bottom:			8px;
				/*padding-bottom:			10px;*/
			}			
			
			.mainColFullBoxGrey {
				width:					726px;
				height:					auto;
				border:					1px solid #CCCCCC;
				border-top:				none;
				margin-top:				0;
				margin-bottom:			8px;
				/*padding-bottom:			10px;*/
			}
			
/* MAIN COLUMN LIST */

			/* Main column navigation list that sits inside grey box */
			.mainColCategoryNavList {			
				float:					left;
				width:					160px;
				padding-top:			7px;
				padding-left:			15px;
				padding-right:			5px;
				padding-bottom:			10px;				
			}
			
			* html .mainColCategoryNavList {
				width:					160px;
				padding:				5px 5px 10px 0px;
				margin-left:			10px;
			}
				
			.mainColStandardList {
				width:					100%;
				background-color:		transparent;
				margin-bottom:			2px;
			}

			.mainColSponsoredList {
				width:					100%;
				background-color:		transparent;
				margin-bottom:			2px;
			}
			.mainColListHdr {
				width:					100%;
				background-color:		transparent;				
				border-bottom:			solid 1px #6666CC;
				padding:				0px;
				margin-bottom:			10px;
			}
			.mainColListHdr h3 {
				font-weight:			normal;
			}			
			
				div.iconCol {
					float:					left;
					display:				inline;
					width:					30px;
					text-align:				center;
					padding-top:			13px;
					padding-bottom:			0px;
				}
				div.descriptionCol {
					float:					left;
					width:					340px;
					text-align:				left;
					padding-right:			20px;
					padding-top:			10px;
					padding-bottom:			10px;			
				}
				
				div.ratingCol {
					float:					left;
					width:					100px;
					text-align:				left;
					padding-right:			10px;
					padding-top:			10px;
					padding-bottom:			10px;
				}
				
				div.dateCol {
					float:					left;
					width:					100px;
					text-align:				left;
					padding-right:			10px;
					padding-top:			10px;
					padding-bottom:			10px;
				}
				div.companyCol {
					float:					left;
					width:					100px;
					text-align:				left;
					padding-right:			10px;
					padding-top:			10px;
					padding-bottom:			10px;
				}
				
				span.descriptiveText {
					font-size:				60%;
					padding:				0px;
					margin:					0px;
				}
				
				.mainColTopPageTitle {
					float:					left;
					/*width:					548px;*/
					padding-top:			0px;
					padding-bottom:			0px;
				}
				
				.mainColTopSponsorTag {
					float:					right;
					width:					160px;
					padding-top:			5px;
					padding-bottom:			5px;
					text-align:				right;
				}
				
				.mainColListHdr div.iconCol, .mainColListHdr div.descriptionCol, .mainColListHdr div.ratingCol, .mainColListHdr div.dateCol, .mainColListHdr div.companyCol {
					padding-bottom:			3px;
				}			
			

/* MAIN COLUMN BOTTOM NEWSLETTER section */
			#mainColNewsletters {
				width:                  728px;
				margin-left:            auto;
				margin-right:           auto;
				text-align:             left;
				font-size:              65%;
			}
			
			#mainColNewsletters p {
				margin-bottom:          10px;
				margin-left:            0px;
			}
			html>body #mainColNewsletters p {
				margin-left:            0px;
			}
			
			#mainColNewsletters a {
				color:                  #6666cc;
			}
			
			#mainColNewsletters .tickedNewsletter {
				color:                 	#FF5303;
			}
			
			#mainColNewsletters hr {
				margin-bottom:			5px;
			}
			* html #mainColNewsletters hr {
				margin-bottom:			0px;
			}
			
			/* to float the various sections of checkboxes in newsletter div */
			/* newsletterColumns are the first 3 columns, newsletterSubmit is the last column */
			.mainColNewsletterColumns {				
				float:                 	left;
				width:					166px;
				margin:                	10px 9px 0px 9px;
			}
			
			#mainColNewsletters input.checkbox {		
				float:					left;
				border:                	none;
				vertical-align:			middle;
				margin-bottom:			10px;			
			}
			
			* html #mainColNewsletters input.checkbox {
				margin-bottom:			0px;
			}
			
			/* Last column with newsletters */
			.mainColNewsletterLastColumn {
				float:                	right;
				width:					166px;
				text-align:            	left;
				margin:                	10px 0px 0px 0px;
			}
			
			/* last column align to the text for better browser rendering consistency */
			.mainColNewsletterSubmit {				
				float:                	right;
				text-align:            	left;
				margin:                	0px 0px 10px 0px;				
			}
			
			.mainColNewsletterSubmit input.emailAddress {
				width:					135px;
				margin-left:			4px;
			}
			
			/* creating space between the different checkboxes and text */
			.mainColNewsletterColumns label, .mainColNewsletterSubmit label, .mainColNewsletterLastColumn label {
				float:					left;
				font-weight:           	bold;
				margin:					3px 0px 5px 10px;
				width:					135px;																		
			}
			
			* html .mainColNewsletterColumns label, * html .mainColNewsletterSubmit label, * html .mainColNewsletterLastColumn label {
				margin:					3px 0px 0px 10px;
			}
					
			
			/* to align the submit go button on new line 
				input.submitNewsletter {
				margin-top:            	10px;
				margin-right:          	6px;
				text-align:				right;
				vertical-align:			right;				
			}
			html>body input.submitNewsletter {
				margin-right:          	1px;
			}*/
			
			input.submitNewsletter {
				vertical-align:			middle;
			}
	
/* ALL DOTS USED WITH NAVIGATION ACROSS SILICON.COM */
			
			.dots {
				float: 					left;
				width: 					10px;
				padding: 				0px;
				margin: 				0px 5px 0px 0px;
			}
			
			.navList {
				float: 					left;	
				padding: 				0px 0px 0px 0px;
				margin: 				0px;
			}
			
			.leftColTopCategoryListLeft div.dots, .leftColTopCategoryListRight div.dots {
				float: 					left;
				width: 					10px;
				padding: 				0px;
				margin: 				0px 5px 0px 0px;						
			}
			
			.leftColTopCategoryListLeft div.navList, .leftColTopCategoryListRight div.navList {
				float: 					left;	
				padding: 				6px 0px 0px 0px;
				margin: 				0px;								
			}
						
			.leftColZoneList div.dots {
				float: 					left;
				width: 					10px;
				padding: 				0px;
				margin: 				0px 5px 0px 0px;
			}
			.leftColZoneList div.navList {
				float: 					left;	
				padding: 				0px 0px 0px 0px;
				margin: 				0px;
			}		
			
			div.navListLong {
				float: 					left;	
				padding: 				17px 0px 0px 0px;
				margin: 				0px;
				
			}
			/* used in footer of white papers listing page */
			.mainColFullBoxGrey div.dots {
				float: 					left;
				width: 					10px;
				padding: 				0px;
				margin: 				0px 0px 0px 0px;
			}
			.mainColFullBoxGrey div.navList {
				float: 					left;	
				padding: 				6px 0px 0px 0px;
				margin: 				0px;
			}	
			
			.leftColHalfBoxGrey div.dots, .leftColHalfBoxGreySolo div.dots {
				float: 					left;
				width: 					10px;
				padding: 				0px;
				margin: 				0px 0px 0px 9px;
			}
			* html .leftColHalfBoxGrey div.dots, * html .leftColHalfBoxGreySolo div.dots {
				float: 					left;
				width: 					10px;
				padding: 				0px;
				margin: 				0px 0px 0px 5px;
			}			
			
			.leftColHalfBoxGrey div.navList, .leftColHalfBoxGreySolo div.navList {
				float: 					left;
				/*width:					160px;*/
				padding: 				5px 0px 0px 0px;
				margin: 				0px;
				text-align:				left;
				/*line-height:			3ex;*/
			}
			/*.leftColHalfBoxGrey div.navList br, .leftColHalfBoxGreySolo div.navList br {
				padding:				0px;
				margin:					0px;
			}	*/	
			
			/* MORE DOTS FROM CHI. added 15.06.05 */
			
			/* container div with dots running down the left side and containing all text link content */
			.globalDotsOnLeft {
				background-image:		url(/i/s4/gl/dot/dot-vertical.gif);
				background-repeat:		repeat-y;
				padding-left:			2px;
				margin-bottom:			0;
			}
			
			/* horizontal dotted lines floated beside each text link entry */
			.globalDotsOnLeft img {
				float:					left;
				margin-top:				4px;
				margin-right:			5px;
				margin-bottom:			4px;
			}
			
			/* sub container div to hold the text links themselves */
			.leftColDotTextLink, .leftColDotTextLink2, .leftColDotTextLink3, .mainColBoxDotTextLink {
				width:					360px;
				height:					auto;
				float:					left;
				margin-top:				8px;
				margin-bottom:			4px;
			}
			/* used for the two column version, both in and out of the grey box, on LHM */
			.leftColDotTextLink2 {
				width:					152px;
			}
			/* used for the one column version with story headers and decks on LHM */
			.leftColDotTextLink3 {
				margin-top:				5px;
			}
			/* used for the four column version inside grey box spanning full width */
			.mainColBoxDotTextLink {
				width:					137px;
			}
			html>body .mainColBoxDotTextLink {
				width:					142px;
			}
			
			/* sub container div to house the last text link in each column */
			.globalDotsEndTextLink {
				background-color:		#FFFFFF;
				margin:					0 0 0 -2px;
				padding:				0;
			}
	
			
/* FOOTER SECTION OF SILICON 4*/				
			
			
/* general footer section */
           #ftrWhite {
	            width:					728px;
	            margin-left:			auto;
	            margin-right:			auto;				
            }
			 /*#ftrWhite {
				background-color:       #FFFFFF;
				width:                  100%;
				border-top:             solid 1px black;
			}*/
			
			.ftrWhiteContainer {
				margin-left:            auto;
				margin-right:           auto;
				margin-top:             0px;
				margin-bottom:          0px;
				width:                  728px;
			}

			#ftrWhite div.ftrTopLinks {
		        border-top:				solid 1px #CCCCCC;
		        border-bottom:			solid 1px #CCCCCC;
		        padding-top:			10px;
		        padding-bottom:			10px;
		        margin-top:				10px;
		        margin-bottom:			10px;
		        text-align:				left;
		        font-size:				10px;
		        width:					auto;
			}
			
			#ftrWhite div.ftrTopLinks img {
			   	margin-left:           	3px;
			}
			
			
			/* Top half of footer with white background, left side for drop-down menu */
			.ftrBottomLeft {
		        display:                inline;
		        float:                  left;
		        padding-top:            6px;
		        padding-bottom:         4px;
		        text-align:             left;
		        width:                  240px;
			}
			
			.ftrBottomLeft SELECT {
		        width:                 	180px;
		        height:                 20px;
			}
			
			/* for the top row of the main menu at the footer on white background */
			/* negative margin top to get away the space in IE but not in compliant browsers */
			.ftrBottomRight {
		        display:                inline;
		        float:                  right;
		        text-align:             right;
		        width:                  484px;
		        vertical-align:         top;
		        margin-top:             20px;
		        margin-bottom:          -4px;
			}
			html>body .ftrBottomRight {
		        margin-bottom:          0;
			}
			
			/* Top part of footer with purple background only */
			#shellBottom {
		        /*background-color:     #6666CC;*/		       
		        width:                  100%;
				height:					auto;
			}
			
			/* general bottom section container */
			.ftrMenuBottom {				
				background-color:       #6666CC;                               
			    width:                  100%;
				border-top:				solid 1px black;
			}
			
			.ftrBottomNavContainer {
				margin-left:           	auto;
			    margin-right:           auto;
				width:                  738px;				
			}
			
			.ftrBottomNav {
		        display:                inline;
		        float:                  right;
		        text-align:             right;
		        width:                  548px;
		        vertical-align:         bottom;
		        padding-top:            0px;
				padding-right:			5px;
				margin-top:             -1px;
			}
			
			/* footerEnd contains the final text links, copyright text and logo */
			.ftrEnd {
		        font-family:            arial, helvetica, sans-serif;
		        font-size:              60%;
		        margin-left:            auto;
		        margin-right:           auto;
		        margin-top:             15px;
		        margin-bottom:          40px;
		        width:                  728px;
		        text-align:             left;
		        color:                  #ffffff;
			}
			* html .ftrEnd {
		        font-family:            arial, sans-serif;
		        font-size:              60%;
		        margin-left:            auto;
		        margin-right:           auto;
		        margin-top:             5px;
		        margin-bottom:          40px;
		        width:                  728px;
		        text-align:             left;
		        color:                  #ffffff;
			}
			
			/* links for footer */
			.ftrEnd a:link, .ftrEnd a:visited, .ftrEnd a:active {
		        color:                  #ffffff;
		        font-family:            arial, helvetica, sans-serif;
		        font-weight:            normal;
		        text-decoration:        none;
			}
			.ftrEnd a:hover {
		        text-decoration:        underline;
			}
			
			/* to align the RSS Feed button on the footer */
			.ftrEnd img.ftrRss {
			    float:                  right;
			}
			
			/* to align the various footer links */
			.ftrLinksRight {
			   text-align:              right;
			}
			
			.ftrLinksCenter {
	          text-align:             	center;
			}
			
			/* final footer text and links */
			.copyright {
			  float:                    left;
			}
			
			.aboutCnetLinks {
			  float:                   right;
			}
			
/* SEARCH PAGE STYLES */

			.globalSearchedForText {				
				float:					left;
				font-size:				75%;
				padding-right:			5px;
				padding-top:			8px;				
				vertical-align:			bottom;				
			}
			
			.globalSearchedForEntry {				
				float:					left;
				font-size:				100%;
				font-family:			arial, helvetica, sans-serif;
				font-weight:			bold;
				padding-top:			6px;				
				vertical-align:			bottom;				
			}		
			
			/* Purple borders with sorry message */
			.globalSearchMessage {
				border-top:				solid 3px #6666CC;
				border-bottom:			solid 3px #6666CC;
				padding-top:			20px;
				padding-bottom:			20px;
				margin-top:				20px;
				margin-bottom:			10px;
			}
			
			* html .globalSearchMessage {
				margin-top:				40px;
			}
				
			.globalSearchMessage p {
				font-size:				60%;
				padding-left:			30px;
				line-height:			3ex;			
			}
			
			.globalSearchMessage a:link, .globalSearchMessage a:visited, .globalSearchMessage a:active, .globalSearchMessage a:hover {
				color:					#6666CC;
			}
			
/* ADVANCED SEARCH BOX */			
			.globalAdvancedSearchFormIntro {				
				padding:				10px;
			}
			.globalAdvancedSearchFormFooter {				
				padding-top:			10px;
				padding-bottom:			0px;
				font-size:				60%;
			}
			
			.globalAdvancedSearchFormFooter a:link, .globalAdvancedSearchFormFooter a:visited, .globalAdvancedSearchFormFooter a:active, .globalAdvancedSearchFormFooter a:hover {			
				color:					#6666CC;
			}
			
			.globalAdvancedSearchForm {
				display:				block;
				margin-left:			auto;
				margin-right:			auto;
				width:					500px;
				text-align:				center;							
			}
			
			.globalAdvancedSearchForm form {
				padding:				10px 0px 10px 0px;
			}
			
			.globalAdvancedSearchForm div.searchField {
				display:				inline;
				float:					left;
				width:					100px;
				text-align:				right;				
				margin-bottom:			10px;
				margin-right:			10px;
				padding-top:			3px;
			}
			
			.globalAdvancedSearchForm div.searchEntry {
				display:				inline;
				float:					left;
				width:					auto;
				text-align:				right;				
				margin-bottom:			10px;
				line-height:			3ex;			
			}
			
			.leftCol .globalAdvancedSearchForm {
				display:				block;
				margin-left:			auto;
				margin-right:			auto;
				width:					350px;
				text-align:				center;							
			}
			
			input.searchFor {
				width:					350px;				
			}
			input.searchDate {
				width:					100px;
			}
			select.searchCategory {
				width:					175px;
			}			
			
			.leftCol input.searchFor {
				width:					224px;				
			}
			.leftCol input.searchDate {
				width:					60px;				
			}
			
			
/* PAPER DETAILS/DOWNLOADS */

			/* LEFT COLUMN OF PAPER DETAILS */
			/* Header graphic and introduction */
			#leftColTopPaperDetailsIntro {
				font-size:				75%;
				line-height:			1.5em;
				margin-top:				0px; /*5px; changed on 100605 by mn*/
			}
			
			H1.title {
				font-size:				135%;
				margin-top:				18px;
				margin-bottom:			10px;
			}
			
			.leftColMainDetails {
				font-size:				60%;
			}
			
			/* h4 and p tags within leftColMainDetails are used for research panel (style properties below) */
			
			.leftColMainDetails UL {
				list-style: 			none;
				margin:					0 0 20px 0;
				padding:				0;
			}
			
			.leftColMainDetails LI {	
				font-weight:			normal;
				line-height:			0.8em;
			}
			
			/* RIGHT COLUMN OF PAPER DETAILS */
			
			/* sub container to house the supplier logo graphic */
			.topRightPaperDetailsSupplier {
				width:					100px;
				height:					auto;
				float: 					right;
				margin:					5px 3px -20px 5px; /* negative margin bottom value for alignment against br clear of right logo */
				padding:				0;
			}
			html>body .topRightPaperDetailsSupplier {
				margin-right:			5px;
			}
			
			.topRightPaperDetailsLeft {
				float:					left;
				width:					90px;
				height:					auto;
				text-align:				right;
				margin:					0;
				padding:				0;
				font-size:				65%;
			}
			.topRightPaperDetailsRight {
				float:					left;
				width:					245px;
				height:					auto;
				margin:					0 0 0 -10px;
				padding:				0;
				font-size:				65%;
			}
			
			A.largeDark:link, A.largeDark:visited, A.largeDark:active, A.largeDark:hover {
				font-size:				160%;
				font-family:			arial, helvetica, sans-serif;
				font-weight:			bold;
				margin:					0;
				padding:				0;
			}
			
			
/* RESEARCH PANEL */

			/* leftColMainDetails to hold the contain is the same as the one used on paper details in research store */
			.leftColMainDetails h4 {
				color:					#000033;
				font-family:			verdana, sans-serif;
				font-size:				10px;
				font-weight:			bold;
				margin:					20px 0 5px 0;
				padding:				0;
			}
			.leftColMainDetails p {
				color:					#000000;
				line-height:			1.6em;
				margin:					0 0 10px 0;			
			}
			/* used to colour the top regitster link in dark */
			span.dark {
				color:					#000033;
			}
			

/* POLLS PAGE */
			
			.pollVoteResults {
				font-size: 				60%;
				color: 					#6666CC;
			}
			.pollVoteResults a:link, .pollVoteResults a:visited, .pollVoteResults a:active, .pollVoteResults a:hover {
				color: 					#6666CC;
			}
			
			.leftColPollFormIntro {				
				padding:				10px;
			}
			
			.leftColPollFormLeft {
				display:				inline;
				float:					left;
				width:					45px;
				text-align:				right;				
				margin-bottom:			10px;
				margin-right:			15px;
				vertical-align:			top;				
			}
			
			.leftColPollFormRight {
				display:				inline;
				float:					left;
				width:					310px;
				text-align:				left;				
				margin-bottom:			10px;
				vertical-align:			bottom;
				padding-top:			2px;			
			}
			
/* POLLS RESULTS PAGE */			
			.leftColPollResults {
				padding-bottom:			60px;
			}			
			
			.leftColPollResultsColumn1 {
				display:				inline;
				float:					left;
				width:					190px;
				text-align:				left;					
				padding-left:			15px;
				padding-top:			15px;
				padding-right:			10px;
				padding-bottom:			18px;
				margin-bottom:			-24px;			
			}
			
			.leftColPollResultsColumn2 {
				background-image:		url(/i/s4/gl/greyline.gif);
				background-repeat:		repeat-y;
				display:				inline;
				float:					left;
				width:					110px;				
				padding-top:			15px;
				padding-bottom:			18px;
				margin-bottom:			-24px;	
			}
			
			.leftColPollResultsColumn3 {
				display:				inline;
				float:					left;
				width:					40px;
				text-align:				right;
				padding-top:			15px;
				padding-bottom:			18px;
				margin-bottom:			-24px;				
			}

/* BUSINESS PAGE LIST */

			#leftColTopBusinessPageIntro {
				font-size:				60%;
				line-height:			2.5ex;
				margin-top:				5px;
			}
			
			
/* STORY PAGES IN VARIOUS CHANNELS */	

			/* Left column top intro text */
			.leftColTopIntroText {				
				font-size:				75%;
				margin-bottom:			10px;
				padding-top:			5px;
			}
			
			/* Top main story title header name, originally it was the h2 tag immediately below */
			.leftColTopIntroText h1 {
				font-size:				135%;
				font-family:			arial, sans-serif;
				margin:					0 0 -5px 0;
				padding:				0;
			}
			/* top large brown header title for intro */
			.leftColTopIntroText h2 {
				font-size:				135%;
				font-family:			arial, sans-serif;
				/*color:					#7d634a;*/
				margin-bottom:			-5px;
			}
			
			/* style for the author name of story */
			P.leftColAuthorName {				
				font-family:			verdana, sans-serif;
				margin-top:				8px;
				font-size:				65%;
				color:					#000000;
			}
			
			.leftColAuthorName a:link, .leftColAuthorName a:visited, .leftColAuthorName a:active {
				font-weight:			normal;
				color:					#6666CC;
			}

			/* Tags paragraph text across whole site */
			p.tags {
				font-family:			tahoma, arial, sans-serif;
				font-size:				65%;
			}
			p.tags a:link, p.tags a:visited, p.tags a:hover, p.tags a:active {
				background-color:		#fff;
				color:					#66c;
				font-family:			tahoma, arial, sans-serif;
				font-weight:			normal;
			}
			.leftColLead p.tags { /* tags used in leftColLead div tag */
				margin-top:				15px;
			}
			.leftColList p.tags { /* tags used in leftColList div tag */
				font-size:				85%;
				margin-top:				-3px;
				position:				relative;
			}
			
			/* sub div to float the purple icons at the top */
			.leftColImgIconLinks {
				float:					right;
			}
					
			
			/* main container div to hold the main content text */
			.leftColStory {
				width:					379px;
				font-size:				75%;
				margin-bottom:			10px;
			}
			.leftColStory a:link, .leftColStory a:visited, .leftColStory a:active, .leftColStory a:hover {
				color:					#6666CC;
			}
			
			/* sub header tag to use in main story content */
			.leftColStory h3 {
				font-size:				100%;
				margin:				12px 0 0 0;
				padding:				0;
			}
			.leftColStory P {
				margin-top:				12px;
				padding:				0px;
			}
			
			/* smaller caption text for photo in general story (not photo story) */
			.leftColStory P.textBox {
				font-size:				85%; 
				border:1px solid #999999; 
				padding:5px; 
				background:#cccccc; 
				float:right; 
				margin:5px
			}
				
	        /* Added to accommodate sales-related text boxes. 17.07.07 - Marissa N */
			.leftColStory P.redBox {
				font-size:				85%; 
				border:1px solid #999999; 
				padding:5px; 
				background:#ff0000; 
				float:right; 
				margin:5px;
				color: #fff;
			}
			.leftColStory P.redbox a {
				color: #fff;
			}

            /* Grey box with link to search page. Added 24.07.07 by Marissa N 
			.leftColStory p.findBox {
				font-size:85%; 
				border:1px solid #999999; 
				padding:5px; 
				background:#ebebeb; 
				float:right; 
				margin:5px;
				width:145px;
			}
			
			* html .leftColStory p.findBox {
				margin-top:17px;
			}	*/
			/* Related articles search box which expands with results list. Added 30.07.07 by MN */
			.leftColStory div.findBox {
				font-size:85%; 
				border:1px solid #999999; 
				padding:5px; 
				background:#ebebeb; 
				float:right; 
				margin:5px;
				width:90px;
			}
			* html .leftColStory div.findBox {
				padding:5px 4px 5px 5px; 
				margin-top:17px;
				width:101px;
			}
			/* "Find related articles" text goes onto two lines. So "articles" gets aligned with "Find" text */
			.leftColStory div.findBox span.alignSecondLine {
				padding-left:16px;
			}
			.leftColStory div.findBox img {
				vertical-align:text-top;
				margin-right:0px;
				border:none;
			}
			.leftColStory div.findBox ul {
				margin-left: 25px;
				padding: 0px 0;
			}

			/* image with text wrapping around it on the right of image */
			img.textWrapRight {
				float:					left;
				margin-right:			5px;
				margin-bottom:			5px;
			}
			/* image with text wrapping around it on the left of image */
			img.textWrapLeft {
				float:					right;
				margin-left:			5px;
				margin-bottom:			5px;
			}
			
			.leftColStory .photoCaptionLeft {
				float:					left;
				margin:					5px 10px 10px 0;
			}
			.leftColStory .photoCaptionRight {
				float:					right;
				margin:					5px 0 10px 10px;
			}
			
			/* Message or promotion at the end of a story */
			.leftColStoryEndMessage {
				font-size:				75%;
				margin-top:				5px;
				margin-bottom:			10px;
			}
			* html .leftColStoryEndMessage {
				margin-top:				0px;
			}
			
			/* sub div to hold the photo gallery thumbnail and sub link in story pages */
			.leftColStoryPhotoGallery {
				float:					left;
				width:					170px;
				height:					auto;
				text-align:				center;
				margin:					0;
				padding:				10px 0 0 0;
				font-size:				85%;
			}
			
			.leftColStoryPhotoGallery img.storyThm {
				margin-bottom:			5px;
				border:					solid 1px #04020F;
			}
			
			.leftColStoryPhotoGallery img.icon {
				vertical-align:			middle;
			}
			
			/* photo gallery link in purple */
			.leftColStoryPhotoGallery a:link, .leftColStoryPhotoGallery a:visited, .leftColStoryPhotoGallery a:active {
				color:					#6767CC;
			}
			
			/* sub div to hold the larger dark quote in story pages */
			.leftColStoryQuote {
				float:					right;
				width:					170px;
				height:					auto;
				margin:					0 0 0 10px;
				padding:				10px 0 2px 0;
			}
			.leftColStoryQuoteImg {
				width:					25px;
				height:					auto;
				float:					left;
			}
			.leftColStoryQuoteText {
				width:					140px;
				height:					auto;
				float:					left;
				font-family:			arial, sans-serif;
				font-size:				14px;
				font-weight:			bold;
				color:					#000033;
				margin-top:				6px;
				margin-bottom:			15px;
			}
			html>body .leftColStoryQuoteText {
				margin-bottom:			5px;
			}
			.leftColStoryQuoteText img {
				vertical-align:			top;
				padding-top:			3px;
			}
			
			/* style for the end title name to the main quote itself */
			.leftColStoryQuote p {
				font-family:			verdana, sans-serif;
				font-size:				85%;
				color:					#000033;
				margin-left:			30px;
			}
			
			/* PREVIOUS, PAGE AND NEXT LINKS */
			.leftColPageLinks {
				font-size:				65%;
				padding:				20px 0 20px 0;
			}
			html>body .leftColPageLinks {
				padding-bottom:			0;
			}
			
			.leftColPageLinksPrevious, .leftColPageLinksPage, .leftColPageLinksNext {
				width:					33%;
				float:					left;
				margin-bottom:			10px;
			}
			.leftColPageLinksPage {
				text-align:				center;
			}
			.leftColPageLinksNext {
				text-align:				right;
			}
			
			/* SMALL PURPLE ICONS WITH TEXT AT THE BOTTOM */
			.leftColImgIconTextLinks {
				font-size:				65%;
				margin-top:				20px;
				margin-bottom:			20px;
			}
			
			.leftColImgIconTextLinks a:link, .leftColImgIconTextLinks a:visited, .leftColImgIconTextLinks a:active {
				font-weight:			bold;
				color:					#6666CC;
			}
			
			.leftColImgIconTextLinks img.icon {
				vertical-align:			middle;
			}
			
			/* Left column bottom story list of links (such as reader comments, related links, etc) */
			.leftColListBtmLinks, .leftColListBtmLinksLarger {
				font-size:				65%;
				font-family:			verdana, sans-serif;
				margin-bottom:			20px;
			}
			/* larger text size version used in special reports */
			.leftColListBtmLinksLarger {
				font-size:				12px;
			}
			
			.leftColListBtmLinks P, .leftColListBtmLinksLarger P {
				margin-top:				12px;
				padding:				0px;
			}
			
			/* added 19.08.05 by mn */
			.leftColListBtmLinks P.readerCommentName, .leftColListBtmLinksLarger P.readerCommentName {
				margin-top:				0px;
				padding:				0px;
			}
			
			img.iconComments {
				float:					left;
				margin:					5px 5px 10px 0;
			}
			
			.leftColListBtmLinks a:link, .leftColListBtmLinks a:visited, .leftColListBtmLinks a:active {
				color:					#000033;	
			}
			
			.leftColListBtmLinksLarger a:link, .leftColListBtmLinksLarger a:visited, .leftColListBtmLinksLarger a:active {
				color:					#000033;
				font-family:			arial, sans-serif;
			}
			
			/* anchor link in smaller size and purple */
			.leftColListBtmLinks a.smallPurple:link, .leftColListBtmLinks a.smallPurple:visited, .leftColListBtmLinks a.smallPurple:active {
				font-weight:			normal;
				color:					#6767CC;
			}
			
			/* COLUMNIST BIOS AT THE BOTTOM */
			
			.leftColColumnistBio {
				width:					99%;
			}
			
			.leftColColumnistBio p {
				font-size:				70%;
				font-style:				italic;
				color:					#666;
				border-top:				1px solid #ccc;
				border-bottom:			1px solid #ccc;
				margin:					10px 0 0 0;
				padding:				6px 0;
				line-height:			1.4em;
			}
			.leftColColumnistBio a:link, .leftColColumnistBio a:visited, .leftColColumnistBio a:active {
				color:					#6666CC;
			}
			
			div#cloud {
				float:					right;
				width:					180px;
				height:					160px;
				border:					1px solid #cccccc;
				margin:					5px 5px 5px 5px;
			}
			
			div#cloud div#cloud-h {
				border-bottom:			1px solid #cccccc;
				background:				#ebebeb;	
				padding:				5px 0 3px 5px;			
			}
			
			div#cloud p {
				font-family: 			Verdana, Geneva, Arial, Helvetica, sans-serif;
				padding:				3px 0 0 0;
				margin:					0;
			}
			
			div#cloud p a {
				color:					#6666CC;
				text-decoration:		none;		
				padding-left:			5px;
				line-height:			1.5em;
			}
			
			div#cloud p a:hover {
				text-decoration:		underline;
			}
			
			a.s1				{
				font-size:				140%;
			}
			
			a.s2				{
				font-size:				110%;
			}
			
			a.s3				{
				font-size:				80%
			}
			
			a.bl				{
				color:					#000000 !important;
				font-size:				80%;
				font-weight:			none;
				float:					right;
				padding:				10px 5px 0 0;
				
			}
			
			table#body {
				width:					100%
			}

/* Video Icon Styles */
			img[src^="/i/s4/gl/icon-video.gif"], img.videolink {
				float:					left;
				margin:					3px 3px 5px 0;
			}
			.leadvideolink {
				padding-left: 15px;
				background: url('http://www.silicon.com/i/s4/gl/icon-video.gif') no-repeat 0 60%;
			}
/* The rest of the video styles are in video.css */

/* INTEL BENCHMARK FAQ */
			.faqBenchmarkLinks h3 {
					color: #000033;
					font-family: verdana, Arial, sans-serif;
					border-bottom: 1px solid #ccc;
					font-size: 100%;
					margin: 20px 0 10px 0;
					padding: 0 0 4px 0;
					}
					* html .faqBenchmarkLinks h3 {
					margin-top: 10px;
					}
					.faqBenchmarkLinks ol {
					margin: 0 0 20px 0;
					padding: 0;
					}
					.faqBenchmarkLinks li {
					font-size: 85%;
					line-height: 1.3em;
					list-style: none;
					margin: 0 0 5px 0;
					padding: 0;
					}
					.faqBenchmarkLinks a, .faqBenchmarkLinks a:hover {
					font-weight: bold;
					}
					.faqBenchmarkLinks h4 {
					color: #000033;
					font-size: 85%;
					margin: 5px 0 1px 0;
					padding: 0;
					}
					.faqBenchmarkLinks p {
					font-size: 85%;
					margin: 0 0 20px 0;
					}
h2.benchmarking-test {font-size: 110%;}