			body {
				background-color:		#fff;
				background-image:		none;
				color:					#000;
				font-family:			verdana, sans-serif;
				margin:					0;
				padding:				0;
			}
			
/* LAYOUT DIVS FOR WEBSITE */
			/* global container to center the site */
			#shell {
				text-align:				left;
			}
			
			/* main container to house the actual content for whole site */
			#main {
				background-color:		transparent;
				border-top:				20px solid #fe9900;
				border-bottom:			20px solid #fe9900;
				color:					#333;
				margin-left:			0;
				margin-right:			0;
				margin-top:				0;
				padding:				0;
				text-align:				left;
				width:					auto;
			}
			
			/* Container for the top header graphic or flash */
			#hdrGraphic {
				display:				none;
			}
			
			/* Container for the cnet brand logos */
			#brands {
				border-bottom:			1px solid #dcdcdc; display:none;
				color:					#999;
				margin:					0 0 5px 0;
			}
			
			/* site navigation options with menu links and search */
			.nav {
				background-color:		#e9e9e9;
				color:					#666;
				margin:					5px 0;
				padding:				3px 0;
				width:					auto;
			}
			
			/* left and right columns used on story pages */
			/* right column called secondary, in markup after primary hence float right */
			#secondary {
				float:					none;
				margin:					0;
				overflow:				auto;
				width:					auto;
			}
			/* left column called primary, with the main content */
			#primary {
				border-bottom:			1px solid #ccc;
				color:					#666;
				float:					none;
				margin:					0;
				padding:				0 0 5px 0;
				overflow:				auto;
				width:					auto;
			}
			
			/* footer */
			#footer {
				border-top:				1px solid #dcdcdc;
				clear:					none;
				color:					#666;
				padding-top:			2px;
				margin:					5px 0;
			}
			
/* GLOBAL DEFAULT STYLES */
			img {
				border:					0;
				display:				block;
				max-width:				100%;
			}
			
			h1 { /* used for the top CNET Networks UK Logo */
				color:					#333; display: none; /* default logo no need, empty div with smaller logo used, see bottom */
				font-family:			arial, sans-serif;
				font-size:				14px;
				font-weight:			bold;
				line-height:			1.2em;
				margin:					0 0 5px 0;
				padding:				0;
			}
			
			h2 { /* sub headers with orange background strip */
				background-color:		#fff;
				color:					#333;
				font-family:			arial, sans-serif;
				font-size:				12px;
				font-weight:			bold;
				line-height:			1.2em;
				margin:					0 0 5px 0;
				padding:				0;
			}
			
			h3 {
				color:					#333;
				font-family:			verdana, sans-serif;
				font-size:				12px;
				font-weight:			bold;
				line-height:			1.2em;
				margin:					0 0 4px 0;
				padding:				0;
				text-transform:			none;
			}
			
			h4 {
				color:					#999;
				font-family:			arial, sans-serif;
				font-size:				12px;
				font-weight:			bold;
				line-height:			1.2em;
				margin:					0 0 5px 0;
				padding:				0;
			}
			
			p {
				font-family:			verdana, sans-serif;
				font-size:				11px;
				line-height:			1.4em;
				margin:					0 0 5px 0;
				padding:				0;
			}
			
			ol, ul {
				margin:					0 0 5px 15px;
				padding:				0;
			}
			ol li, ul li {
				font-family:			verdana, sans-serif;
				font-size:				11px;
				line-height:			1.4em;
				margin:					0 0 3px 0;
				padding:				0;
			}
			
			a, a:hover {
				background-color:		transparent;
				color:					#f90;
				font-weight:			normal;
				text-decoration:		underline;
			}
			a:hover {
				text-decoration:		underline;
			}
			
			form, fieldset {
				border:					0;
				margin:					0;
				padding:				0;
			}
			select, input, textarea {							
				font-size:				11px;
				font-family:			verdana, sans-serif;
				margin:					0;
				padding:				0;
			}

/* SUB CONTAINER AND SECTION CONTENT IN HEADER AND FOOTER */
		
			/* Navigation menu */
			.nav ol {
				float:					none;
				margin:					0 0 4px 0;
				width:					auto;
			}
			* html .nav ol {
				margin:					0 0 4px 0;
			}
			.nav ol li {
				background-image:		none;
				display:				block;
				font-size:				10px;
				font-weight:			bold;
				list-style:				none;
				margin:					0 0 1px 0;
				padding:				0;
				text-transform:			uppercase;
			}
			.nav img {
				display:				block;
				vertical-align:			middle;
			}
			.nav ol li a, .nav ol li a:hover {
				background-color:		#e9e9e9;
				color:					#666;
				font-weight:			bold;
			}
			.nav ol li a.selected, .nav ol li a.selected:hover {
				background-color:		#e9e9e9;
				color:					#f90;
			}
			
			/* Navigation search */
			.nav form {
				display:				none;
			}
			
			/* Footer styles */
			#footer form {
				display:				none;
			}
			#footer p { /* copyright text */
				font-size:				10px;
				margin-top:				0;
				position:				relative;
			}
			#footer a, #footer a:hover {
				color:					#666;
				font-weight:			bold;
			}
			
/* SUB CONTAINER AND SECTION CONTENT FOR HOMEPAGE */

			/* container for a floated column set to 255px width, each further containing storyEntry divs */
			.homeCol, .homeColLast {
				float:					none;
				margin:					0 0 5px 0;
				width:					auto;
			}
			
			/* sub container for each block of entry, as seen on the homepage */
			.storyEntry {
				clear:					none;
				margin:					0 0 5px 0;
				width:					auto;
			}
			.storyEntry .withThumb { /* this sub container is used when there is a thumb image, used for alignment */
				margin-left:			0;
			}
			.storyEntry img.thumb {
				float:					none;
				margin:					0 0 2px 0;
			}
			.storyEntry p {
				margin:					0 0 5px 0;
			}
			.storyEntry h3 a, .storyEntry h3 a:hover {
				color:					#999;
				font-weight:			bold;
			}
			
			/* Did You Know text slider */
			#slider, p#paginate-slider {
				display:				none;
			}
			
			/* Quick Links */
			h4.quickLinks {
				border-top:				1px solid #ccc;
				margin:					0 0 5px 0;
				padding-top:			2px;
			}
			ul.quickLinks {
				margin:					0 0 5px 0;
				padding:				0;
			}
			ul.quickLinks li {
				border-bottom:			0;
				list-style:				none;
				margin:					0;
				padding:				1px 0;
			}
			ul.quickLinks li.last {
				border-bottom:			0;
			}
			ul.quickLinks a, ul.quickLinks a:hover {
				font-weight:			bold;
			}
			
/* SUB CONTAINER AND SECTION CONTENT IN LEFT COL */
			/* lefthand nav */
			ul.leftNav {
				background-image:		none;
				margin:					0 0 5px 0;
				padding:				0;
			}
			ul.leftNav li {
				background-color:		#fff;
				border-bottom:			0;
				list-style:				none;
				margin:					0 0 1px 0;
				padding:				0;
			}
			ul.leftNav li.selected {
				border-right:			0;
				font-weight:			bold;
			}
			ul.leftNav a, ul.leftNav a:hover {
				font-weight:			bold;
			}
			
			/* Sub nav within main leftNav */
			ul.leftNav ul {
				background-color:		#fff; 
				border-right:			0;
				color:					#000;
				margin:					0;
				padding:				0;
				position:				relative;
			}
			ul.leftNav li ul li {
				background-color:		#fff;
				border-right:			0;
				color:					#000;
				font-size:				10px;
				list-style:				none;
				margin:					0 0 1px 0;
				padding:				0;
			}
			ul.leftNav li ul li a, ul.leftNav li ul li a:hover {
				color:					#666;
			}
			ul.leftNav li ul li.selected {
				background-image:		none;
				border-right:			0;
				color:					#999;
				padding:				2px 0;
			}
			ul.leftNav li ul li.selected a, ul.leftNav li ul li.selected a:hover {
				color:					#999;
			}

/* SUB CONTAINER AND SECTION CONTENT IN RIGHT COL */
			
			/* ABOUT US */
			.storyCol, .storyColLast {
				float:					none;
				margin:					0 0 5px 0;
				overflow:				auto;
				width:					auto;
			}
			.storyColLast {
				margin:					0 0 5px 0;
				width:					auto;
			}
			.storyColLast h4.quickLinks {
				border-top:				0;
				padding-top:			0;
			}
			
			/* ADVERTISE */
			.column { /* sub container for each column of brand or image */
				float:					none;
				margin:					0 0 5px 0;
				overflow:				auto;
				text-align:				left;
				width:					auto;
			}
			.columnRight { /* used with column div */
				margin-right:			0;
			}
			.column p {
				text-align:				left;
			}
			.column p span { /* used for the more link at the bottom of each paragraph */
				display:				block;
			}
			.column p a, .column p a:hover {
				font-weight:			normal;
			}
			
			/* VIDEO */
			#video { /* sub container to house the video */
				display:				none;
			}
			
			/* Keyword Search Box */
			form.keywordSearch {
				display:				none;
			}
						
			/* Keyword Search Table of Results */
			table.resultsTable {
				margin:					0 0 5px 0;
				overflow:				auto;
				padding:				0;
				width:					100%;
			}
			table.resultsTable tr {
				text-align:				left;
			}
			table.resultsTable tr th, table.resultsTable td {
				border-bottom:			1px solid #ccc;
				color:					#333;
				display:				block;
				font-size:				10px;
				padding:				2px 0;
				vertical-align:			top;
			}
			table.resultsTable tr th {
				display:				none;
			}
			table.resultsTable tr.lastRow td {
				border-bottom:			0;
			}
			table.resultsTable a, table.resultsTable a:hover {
				color:					#333;
			}
			
			/* Newsletter Signup */
			form.newsletterSignup {
				text-align:				left;
			}
			form.newsletterSignup div {
				margin:					0 0 5px 0;
			}
			form.newsletterSignup label {
				color:					#333;
				font-size:				10px;
				font-weight:			bold;
			}
			form.newsletterSignup input {
				padding:				2px 0 0 0;
				height:					auto;
				width:					auto;
			}
			form.newsletterSignup input.button {
				padding:				0;
				height:					auto;
				width:					auto;
			}
			
/* MISC */
			#handheldLogo { /* empty div housing small cnet networks logo for mobiles */
				background-image:		url("http://www.cnetnetworks.co.uk/corporate/images/networks_uk_logo_small.jpg");
				background-repeat:		no-repeat;
				font-family:			arial, sans-serif;
				font-size:				14px;
				font-weight:			bold;
				height:					18px;
				margin:					5px 0;
				width:					120px;
			}
			br.clear {
				display:				none;
			}
			
			p.top { /* hidden so that without CSS or on mobiles, this will show */
				display:				block;
			}
			
			.hr {
				border-top:				1px solid #ccc;
				margin:					0 0 5px 0;
			}