/* GENERAL STYLES */
	body { 
		margin:				0px;
		padding:			0px; 
		text-align:			center;
		background: 		#EBF0FF !important;
		font-family:		Arial, sans-serif;
		font-size:			70%;
		color:				#000;
	}

	img, table { 
		margin: 			0px; 
		padding: 			0px; 
		border: 			none; 
	}
	
	p, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, div, tt {
		padding:			0;
		margin:				0;
		font-size:			1em;
		text-align:			left;
		/*font-family:		arial;*/
	}
	
	a { 
		text-decoration:	none; 
		color:				#003399; 
	}	
	
	a:hover { 
		text-decoration:	underline; 
		color:				#990000; 
	}
	
	a:visited { 
		color:				#808080; 
	}
	
	dt a { 
		font-weight:		bold; 
	}
	
	ul li { 
		list-style-type: 	none; 
	}
	
	input, select, button { 
		font-family:		verdana; 
		font-size:			0.85em; 
	}
	
	h1, h2, h3, .h_blue {
		text-transform:		uppercase;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-weight:		bold;
		font-size:			.8em;
	}


/* GCS FRAME */
	#width {
		width:				770px;
		margin-left:		auto;
		margin-right:		auto;
	}
	
	#border, #services {
		margin-left:		auto;
		margin-right:		auto;
		border-left:		1px solid #36414D;
		border-right:		1px solid #36414D;
		padding:			0;
	} 
	
	#border {
		background-color:	transparent;
	}
	
	#services {
		background-color:	#36414D;
		text-align:			center;
		padding:			.4em 0 .4em;
		color:				#ffffff;
	}
	
	#services a {
		color:				#ffffff;
	}
	
	#main {
		border-right:		0px solid #36414D;
		border-left:		0px solid #36414D;
		background-color:	#ffffff;
	}
	
	#content {
		background-color:	#ffffff;
		border:				1px solid #36414D;
		padding-top:		5px;
		position:			relative;
		z-index:			100;
	}


/* GLOBALLY USED */
	.center { margin-left:auto; margin-right:auto; text-align:center; }
	.right { float:right; }
	.left { float:left; }

	/* Blue headers used in GCS's left column */
	h1, h2 {
		background:			url(../img/h2_bg2.gif) left 50%;
		background-repeat:	no-repeat;
		padding:			5px 0px 5px 10px;/*14px 0px 0px 10px;move text*/
		height:				13px;/*28px;move header bg*/
		clear:				both;
	}
	
	h1 span, h2 span {
		background:			url(../img/h2_bg.gif) top right no-repeat;
		color:				#ffffff;
		padding:			5px 30px 7px 0px;/*10px 30px 7px 0px;move tab*/
	}
	
	/* Orange sponsor headers */
	h2.sponsorHd {				
		background:			url(../img/h2_bg2_sponsor.gif) left 50%;
	}
	
	h2.sponsorHd span {
		background:			url(../img/h2_bg_sponsor.gif) top right no-repeat;
	}
	
	/* Grey headers used in GCS's right column */
	h3 {					
		background: 		url(../img/h3_bg.gif) #eeeeee repeat-x;
		border-bottom:		1px solid #CCCCCC;
		border-top:			1px solid #CCCCCC;
		padding-left:		15px;
		padding-top:		4px;
		height:				17px;
	} 
	
	h3, .h_blue {
		color:				#1e5c99;
	}
	
	/* Font styles used globally */
	.verdana, .verdana80, .verdana85, .v1, .v2, .v1f {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
	}
	
	.arial, .arial80, .arial85, .a1, .a2 {
		font-family:		Arial, Helvetica, sans-serif;
	}
	
	.verdana80, .arial80, .v1, .a1 {
		font-size:			0.8em;  
	}
	
	.verdana85, .arial85, .v2, .a2, .v1f {
		font-size:			0.85em; 
	}
	
	/* Breadcrumb */
	#brc {  
		color: 				#83a3cb;
		font-weight:		bold;
		text-transform:		uppercase; 
		border-bottom: 		1px solid;
		padding-bottom:		2px;
		margin-bottom:		15px;
	}
	
	/* Left floated images */
	.picleft {				
		position: 			relative;
		float: 				left;
		display: 			block;
	}
	
	.promoitem .picleft {
		margin: 			0;
	}
	
	 #rightCol .picleft, .coverStory .picleft {
		margin-right:		10px;
		margin-top:			3px;
	}
	
	/* Left column story list */
	dl.stories {
		/*padding:			20px;*/
	}
		
	dl.stories dt {
		font-size:			1.25em;
	}
	
	.stories dt.topStory {
		font-size:			1.4em;
		font-weight:		bold;
		margin-bottom:		0.4em;
	}
	
	.stories dd {
		margin-bottom:		1.1em;
	}
	
	.stories dd ul {
		margin-top:			5px;
	}
	
	.stories dd ul li {
		position:			relative;
		background:			url(../img/arr_gry2.gif) 0 6px no-repeat;
		padding:			0 0 0 .8em;
		margin:				0 0 0 1.8em;
		background-color:	transparent;
	}
	
	.stories dd ul li a
	{
		color:				#666;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			.85em;
	}
	
	.timestamp {
		color:				#999;
		font-size:			0.8em;
	}
	
	/* Story archive list*/
	div.archiveItem { 
		border-bottom:		1px dashed #CCC; 
		padding:			1em 0; 
		font-family:		Verdana, Arial, Helvetica, sans-serif; 
	}
	
	div.archiveDate { 
		float:				left; 
		width:				80px; 
		font-size:			0.8em; 
		margin-right:		7px;
	}
	
	div.archiveStory {					
		float:				left;
		width:				308px;
		text-align:			left;
		padding-right:		5px;
	}
	
	div.archiveStory dt {
	 	font-size:			0.85em;
		margin-bottom:		2px;
	}
	
	div.archiveStory dd { font-size:0.8em;}
	
	.archiveNav { padding-top:7px; padding-bottom:2em; }
	
	.archiveNav .prev { float:left; width:100px; text-align:left; }
	
	.archiveNav .next { float:right; width:100px; text-align:right; }
	
	/* Right column story list */
	.rightColBox {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			.85em;
		padding:			15px;
	}

	.stories li, .fdStories li, #sponsoredLinks li {
		position:			relative;
		background:			url(../img/arr_gry.gif) 0 4px no-repeat;
		padding:			0 0 0 .8em;
		margin:				0 0 .7em;
		background-color:	transparent;
	}
	
	* html .stories li, * html .fdStories li, * html #sponsoredLinks li {
		background:			url(../img/arr_gry.gif) 0 7px no-repeat;
		margin:				0 0 .3em;
	} 
	
	/* Stories with 72x97px image */
	.promoitem, #commentary .promoitem {			
		clear: 				both;
		text-align: 		left;
		padding-bottom: 	10px;
		margin:				0;
	}
	
	#commentary .promoitem {
		margin-bottom:		.5em;
	}
	
	.promotext {
		margin-left: 		107px;
		padding: 			0;
	}
	
	#rightCol .promotext {
		font-size:			.85em;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
	}
	
	.promoitem h5 {
		font-weight:		bold;
	}
	
	#commentary .promoitem h5 {
		font-weight:		bold;
		font-size:			1.25em;
	}
	
	/* Used for sponsored features */
	
	#google-4 {
		text-align:			center;
		background:			#F6F9FB;		
	}
	
	#leaddiv { text-align: center; margin:5px 0 0 0;}
	
	.promoSponsored { 			
		border: 			1px dashed #999; 
		width: 				auto; 
		padding:			6px; 
	}
		
	.promoSponsor {
		font-weight: 		bold; 
		color: 				#999; 
		font-size: 			.9em; 
		margin: 			2px auto 0; 
		background: 		#FFF; 
		padding: 			3px 0 0; 
		text-align:			center;
	}
	
	/* Talkback Promo Box */
	.talkbackPromoBox {
		background-color:		#CCC;
		padding:				1px 1px 1px 71px;
		background-position:	top left;
		background-repeat:		no-repeat;
		margin:					0;
		position:				relative;
		clear:					both;
	}

	.talkbackPromoBox dl {
		background-color:		#ffffff;
		padding:				8px;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
	}

	.talkbackPromoBox dl dd {
		font-size:				.85em;
	}
	
	.talkbackPromoBox dl dt {
		margin-bottom:			5px;
		font-size:				.95em;
	}

	* html #talkbackPromoBox p {
		height:					71px;
	}

	/* Tree Lists */
	.treeList li { background:url(../img/tree_list.gif) #fff 0 0 no-repeat; margin:0; padding:2px 0 2px 15px; position:relative; }
	ul.treeList { margin:10px 0 15px 10px; }
	.treeList .last, .treeList .mainCat {background:url(../img/sitemap_treeLast.gif) #FFF 0 0 no-repeat;}
	.treeList li a, .treeList li a:visited { color:#003399; }
	.treeList li.subCat { background:url(../img/tree_list.gif) #fff 15px 0 no-repeat; margin:0; padding:2px 0 2px 30px; position:relative; }
	.treeList li.subCatLast { background:url(../img/sitemap_treeLast.gif) #fff 15px 0 no-repeat; margin:0; padding:2px 30px; position:relative; }
	
	/* Filler */
	div.spacer {
		clear: 				both;
		padding: 			0px;
		margin: 			0px;
		font-size: 			0px;
	}
	
	/* Error Messages */
	.error {
		color:				#C00;
		font-weight:		bold;
	}
	
	/* More link */
	div.globalMore, div.globalMoreLeft {			
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		margin-top:			0.5em;
		font-weight:		bold;
		clear:				both;
	}
	
	div.globalMore {
		text-align:			right;
	}
	
	div.globalMoreLeft {
		text-align:			left;
	}
	
	.globalMore, .globalMoreLeft { font-size:0.8em; }
	
	#rightCol div.globalMore { font-size:0.9em; }
	
	.arrow_top { vertical-align:middle; padding-right:3px; width:5px; height:3px; }
	
	/* Page numbers */
	#pageNum, .pageNum {
		font-family:		verdana, sans-serif;
		font-size:			.85em;
		text-align:			right;
		padding:			20px 0 10px 0;
		clear:				both;
	}
	
	/* Coloured links */
	.orange {
		color:				#FC0;
	}
	
	a.orange:link, a.orange:visited, a.orange:active, a.orange:hover {
		color:				#FC0;
	}	
					
	.white {
		color:				#FFF;
	}
			
	a.white:link, a.white:visited, a.white:active, a.white:hover {
		color:				#FFF;
	}
	
	.black {
		color:				#000;
	}
			
	a.black:link, a.black:visited, a.black:active, a.black:hover {
		color:				#000;
	}
	
	.dblue {
		color:				#1e5c99;
	}
			
	a.dblue:link, a.dblue:visited, a.dblue:active, a.dblue:hover {
		color:				#1e5c99;
	}
	
	.lblue {
		color:				#83a3cb;
	}
			
	a.lblue:link, a.lblue:visited, a.lblue:active, a.lblue:hover {
		color:				#83a3cb;
	}
	
	.red {
		color:				#990000;
	}
			
	a.red:link, a.red:visited, a.red:active, a.red:hover {
		color:				#990000;
	}
	
	.green {
		color:				#006633;
	}
			
	a.green:link, a.green:visited, a.green:active, a.green:hover {
		color:				#006633;
	}
	
	/* Dividers */
	.dottedLine {			
		margin:				0;
		padding:			0;
		border-bottom:		1px dotted #336699;
	}
	
	* html .dottedLine {
		border-bottom:		none;
		padding:			1px;
		background: 		url(../img/dline_blue.gif) repeat-x bottom;	
	}
		
	.divider {
		background: 		url(../img/dotted_line.gif) repeat-x center;
		margin:				0;
		padding:			1px 0;
	}
	
	* html .divider {
		height:				1px;
		margin:				-5px;
	}


/* CONTENT */
	/* Left column, right column settings */
	.fdLeftCol {
		background:			url(../img/leftcol_top.gif) no-repeat;
	}
	
	.fdRightCol {
		background:			url(../img/rightcol_top.gif) repeat-x;
	}
	
	#rightCol, #leftCol, #rightCol2, #leftCol2 {
		float:				left;
		padding:			0;
		position:			relative;
		word-wrap:			break-word;
	}
	
	#rightCol {
		width:				308px;
	}
	
	#leftCol {
		width:				440px; 
	}
	
	#rightCol2 {
		width:				175px;
		margin:				0;
	}
	
	#leftCol2 {
		width:				560px;
	}
	
	#siteWideTemplate {
		width:				708px;
		margin:				20px;
	}
	
	.rightPadOuter {
		padding:			20px 8px 0 0;
	}
	
	.leftPadOuter {
		padding-left:		8px;
		padding-right:		8px;
	}
	
	.leftPad {
		padding:			20px 20px 0 20px;
	}


/* HEADER */
	#gcHeader {
		background:			#36414D url(../img/googlecashsystem.gif) no-repeat;
		width:				770px;
		height:				96px;
	}
	
	#gcLogo {
		width:				210px;
		height:				75px;
		float:				left;
		position:			relative;
	}
	
	#headerLinks {
		/*margin-top:			15px;
		float:				right;*/
		margin-top: 		0px;
		display: 			block;
		float:				none !important;
		padding-top:		20px;
	}
	
	#gcLogin {
		padding-top:		5px;
		clear:				right;
	}
	
	#gcLogin, #topPromoLink {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			0.8em;
		text-align:			right;
	}


/* TABS */
	#tabs {
		height:				15px;
		background:			url(../img/nav_bg2.gif) bottom left repeat-x;
		clear:				both;
		text-align:			center;
	}
	
	#tabs div {
		height:				30px;
		background:			url(../img/tabs_border.gif) right top no-repeat;
	}
	
	#tabs div ul {
		text-align:			center;
		height:				30px;
		padding-left:		131px; /*88px;*/ /*pushes tabs to the right */
		margin:				0px;
		background:			url(../img/tabs_border.gif) left top no-repeat;
	}

	#ftabs li, #tabs div ul li, #bc li, #subcat ul li { 
		display:			inline;
	}
	
	#tabs div ul a, #ftabs a {
		padding:			4px 6px 5px 14px; /*padding around text in tabs*/
		margin-right:		10px; /*spacing between tabs*/
		text-transform:		uppercase;
		font-size:			0.8em;
		color:				#fff;
		border:				1px solid #fff;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-weight:		bold;
		background:			#8C0101 url(../img/tabs_bg.gif) no-repeat;
		cursor:				hand;
		display:			block;
		float:				left;
	}
	
	#tabs div ul a:hover, #ftabs a:hover {
		background:			url(../img/tabs_bg_over.gif) #CC0000 no-repeat;
	}
	
	#tabs div ul a.on, #ftabs a.on {
		background:			url(../img/tabs_bg_on.gif) #1e5c99 no-repeat;
		border-color:		#83A3CB;
	}
	
	#tabs div ul a.on:hover, #ftabs a.on:hover {
		text-decoration:	none;
		background-color:	#1e5c99;
	}
	
	* html #tabs div ul a.on:hover, * html #ftabs a.on:hover {
		text-decoration:	none;
		background:			url(../img/tabs_bg_on.gif) #1e5c99 no-repeat;
	}
	
	#ftabs {
		height:				30px;
		padding-top:		10px;
		padding-left:		131px; /*88px;*/
		background-color:	#1E5C99;
		text-align:			center;
		border-left:		1px solid #83A3CB;
		border-right:		1px solid #83A3CB;
	}
	
	#bc {
		background-color:	#36414D;
		margin:				0;
		text-align:			center;
		color:				#ffffff;
		padding:			2px 0 2px 0;
		position:			relative;
		font-size:			.70em;
		font-family:		verdana;
		width:				100%;
		font-weight:		bold;
	}

	#bc li a {
		color:				#ffffff;
		font-weight:		bold;
	}
	
	#bc li a.active {
		color:				#FC0;
	}

	#subcat {
		 background-color:	#1e5c99;
		 line-height:		1.4em;
		 padding-top:		3px;
	}

	#subcat ul {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			.8em;
		font-weight:		bold;
		text-align:			center;
	}
	
	#subcat ul li a {
		padding:			.2em 0; 
		color:				#fff;
		text-decoration:	none;
	}
	
	* html #subcat ul li a { padding:0; }
	
	#subcat ul li a, * html #subcat ul li a:hover {
		background:			url(../img/subcat_tab_bg.gif) top left no-repeat; 
	}
	
	#subcat ul li#on a, * html #subcat ul li#on a:hover {
		background:			url(../img/subcat_tab_on_bg.gif) top left no-repeat;
	}
	
	#subcat ul li a span { 
		padding:			.2em 1em; 
		background:			url(../img/subcat_tab_end.gif) top right no-repeat;  
	}
	
	#subcat ul li#on a span  { 
		background:			url(../img/subcat_tab_on_end.gif) top right no-repeat;  
	}
	

/* ADS */
	.ad { 
		text-align:			center; 
		padding:			0; 
		margin:				0;
	}

	.mpu {
		margin-bottom: 		20px;
	}
	
	#pcentre { margin-bottom:20px; background:url(../img/pc_promo_bg.gif) repeat-y; position:relative; width:300px; }
	#pcentre div#pclinks { background:url(../img/pc_promo_logo.gif) 0 0 no-repeat; padding:55px 10px 10px 52px; }
	#pcentre div#pclinks li { background:url(../img/arr_blk.gif) 0 3px no-repeat; padding-left:10px; padding-bottom:2px; }
	#pcentre #pcsponsors img { margin:0 8px; vertical-align:middle; }
	
	div.storyContent  #mpuiframe { float:right; padding:20px 0 20px 20px; }
	
	div.storyContent #pcentre, #siteWideTemplate #pcentre { display:none; }
	
	div.aisleAd {
		width:				380px; 
		border:				1px solid #CCC; 
		padding:			7px; 
		vertical-align:		middle; 
		margin-right:		auto; 
		margin-left:		auto; 
		margin-bottom:		1.5em
	}
	
	/*
	div.aisleAd a {
		display:			block;
		padding: 			0px;
		margin: 			0px;
		height:				100%;
		width:				100%;
	}
	
	div.aisleAd img {
		vertical-align:		middle; 
		margin-right:		7px;
	}
	*/
	

/* SEARCH BAR */
	#searchBar {
		height:				35px;
		background: 		url(../img/search_bg.gif) #E6E6E6 repeat-x;
		margin-top:			10px;
		border-top:			1px solid #CCC;
	}
	
	* html #searchBar {
		margin-top:			6px;
	}
	
	#searchBar_centered { border-top:1px solid #999; border-bottom:1px solid #999; background-color:#F5F5F5;  margin:15px 0 0; padding:7px 0; }
	#searchBar_centered form { margin:0; padding:0; }
	#searchBar_centered form, #searchBar_centered input, #searchBar_centered select, #searchBar_centered button { vertical-align:middle; }
	#searchBar_centered .textfield { width:200px; }
	#searchBar_centered button { border:1px solid #336600; color:#FFF; background-color:#390; font-weight:bold; text-transform:uppercase; }
	
	form.gcSearch {
		display:			inline;
		float:				right;
		margin:				8px 10px 0;
		padding-top:		3px;
	}
	
	form#gcSearchSponsored { margin-top:5px; }
	form#gcSearchSponsored img { vertical-align:middle; }
	
	.gcSearch button {
		background-color: 	#232850;
		border-top:			1px solid #FFF;
		border-left:		1px solid #FFF;
		border-right:		1px solid #83A3CB;
		border-bottom:		1px solid #83A3CB; 
		color:				#fff;
		margin-right:		5px;
		cursor:				pointer;
		width:				35px;
	}
	
	* html .gcSearch button { margin-left:5px; }
	
	#gcLinks {
		display:			inline;
		float:				left;
		margin:				10px 10px;
		padding:			0px;
		/*height:				20px;*/
	}
	
	#gcLinks li {
		display:			inline;
		text-align:			left;
		vertical-align:		middle;
		font-weight:		bold;
	}


/* LEFT COLUMN */
	#topnews {
		padding:			20px 12px 20px 12px; /*20px padding- minus 8 for sides, 10 for top&bottom*/
	}
	
	#stories, #leftCol #features {
		padding:			20px;/*10px 12px 10px 12px;*/
	}
	
	#rightCol #features {
		padding:			20px 10px;
	}
	
	dl.coverStory dt {
		margin-bottom:		10px;
		font-size:			1.4em;
		font-weight:		bold;
	}
	
	.feaSpt {
		float:				left;
		padding-right:		2px;
	}
	
	dl.feaSptText {
		width:				122px;
		background:			url(../img/feaSp_bg.jpg) repeat-x;
		padding:			4px;
	}
					
	.feaSptImg {
		display: 			inline;
	}
	
	dl.feaSptText dt, dl.feaSptText dd {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			.8em;
	}
	
	dl.siteMapText dd ul li {
		display:			inline;	
		font-weight:		normal;
		font-size:			0.85em;
	}
	
	dl.siteMapText dt {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		display: 			list-item; 
		list-style-image:	url(../img/bull_gry.gif);
	}
	
	#sm2 {
		float:				left;
		position:			relative;
		width:				170px;
		padding:			0 0 0 30px;
	}
	
	#sm1 {
		float:				left;
		position:			relative;
		width:				170px;
		padding:			0 0 0 16px;
	}


/* RIGHT COLUMN */
	#date {
		font-weight:		bold;
		text-align:			right;
		padding:			8px 8px;
	}

	/* Front door headlines */
	#fdHeadlines {
		border-top:			1px solid white;
		background-color:	#d4dfed;
		padding:			3px 0 3px 20px;
	}

	#fdHeadlinesContent {
		padding:			15px;
		background: 		url(../img/fdHeadlines_bg.gif) #f6f9fb repeat-y;
	}
	
	ul.fdStories {
		font-weight:		bold;
	}

	/* Newsletters */
	#newslettersContainer {
		border-left:		1px dashed #999;
		border-right:		1px dashed #999;	
		border-bottom:		1px dashed #999;
		padding:			10px;
		margin-bottom:		20px;
	}
	
	.newslettersCol {
		float:				left;
		padding-right:		6px;
	}
	
	form.newsletters {
		display:			inline;
	}
	
	form.newsletters label {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			0.8em;
		font-weight:		bold;
	}
	
	form.newsletters input.checkbox {		
		float:				left;
		border:             none;
		vertical-align:		middle;
		margin-right:		5px;
	}
	
	* html form.newsletters input.checkbox {		
		margin-right:		0;
	}

	/* Video News */
	dl.video dt {
		margin-bottom:		8px;
	}

	/* Resources */
	.resources dt {
		text-transform:		capitalize;
	}
	
	.resources dd {
		font-size:			0.9em;
	}
	
	
/* GCS STORY BODY */
	.storyContent p	{
		margin-top:			15px;
	}

	.storyContent ul {
	 	list-style-type: 	none;
		padding: 			0;
		margin: 			1em;
	}

	.storyContent ul li {
		background:			url(../img/bull_gry.gif) 0 6px no-repeat;
		padding-left: 		1em;
		margin-bottom:		0.6em;
	}
	
	.storyContent ol {
		padding: 			0;
		margin: 			1em 0 1em 2.5em;
	}
	
	.smdeck {
		font-weight:		bold;
	}

	/* Story Headline */
	.storyContent h1 {
		background:			none;
		padding:			0;
		margin:				0 0 -5px 0;
		clear:				none;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			1.4em;
		line-height:		1.4em;
		text-transform:		none;
		height:				auto;
	}
	
	/* Story author and date */
	p.storyDetails, .storyQuote p {				
		font-family:		verdana, sans-serif;
		font-size:			.8em;
		color:				#999;
	}
				
	.storyDetails a:link, .storyDetails a:visited, .storyDetails a:active, .storyDetails a:hover {
		font-weight:		normal;
	}
	
	/*Story buttons */
	.storyButtons {
		margin:				20px 0;
	}
		
	/* Story Quote */
	.storyQuote {
		float:				right;
		width:				170px;
		height:				auto;
		margin:				0 0 0 10px;
		padding:			10px 0 2px 0;
	}
				
	.storyQuote p {
		padding-left:		25px;
	}
	
	.storyQuoteImg {
		width:				25px;
		height:				auto;
		float:				left;
	}
		
	.storyQuoteText {
		width:				140px;
		height:				auto;
		float:				left;
		font-family:		arial, sans-serif;
		font-size:			1.3em;
		font-weight:		bold;
		margin-top:			6px;
		margin-bottom:		8px;
	}
					
	.storyQuoteText img {
		vertical-align:		top;
		padding-top:		3px;
	}
	
	/* Story contents */
	#contentsBox {
		float:				left;
		width:				160px;
		height:				auto;
		padding:			10px 0;
		margin: 			15px 15px 10px 0;
		border-top:			1px solid #1e5c99;
		border-bottom:		1px solid #1e5c99;
		font-family:		verdana, sans-serif;
		font-size:			0.85em;
	}
		
	#contentsBox strong.selected {
		color:				#900;
	}
		
	#contentsBox ul {
		list-style-type: 	none;
		padding: 			0;
		margin: 			0;
	}
		
	#contentsBox li {
		background:			url(../img/arr_gry2.gif) 0 5px no-repeat;
		padding-left: 		.8em;
		margin:				0;
	}
		
	#contentsBox a:link, #contentsBox a:active {
		color:				#1e5c99;
		font-weight:		bold;
	}
		
	#contentsBox a:visited {
		font-weight:		bold;
	}
	
	/* Related Stories */
	.relStories {
		padding:			10px 0 20px;
	}
	
	.relStories li {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			0.85em;
		background:			url(../img/arr_gry.gif) 0 4px no-repeat;
		padding:			0 0 0 .8em;
		background-color:	transparent;
		margin:				0.5em 0;
	}
	
	* html .relStories li {
		background:			url(../img/arr_gry.gif) 0 7px no-repeat;
		margin:				.3em 0;
	} 
	
	/* Hack to prevent bullets from disappearing in IE */
	* html #leftCol .relStories, * html #leftCol .storyContent ul, * html #leftCol2 .storyContent ul { position:relative; }


/* Box containers used in search, talkback and membership */
	div.container, div.containerGrey {
		padding: 			5px;
		margin: 			0;
		margin-bottom: 		15px;
		display: 			block;
	}
	
	div.container {
		border: 			1px solid #e1eaf5;
	}
	
	div.containerGrey {
		border: 			1px solid #ebebeb; /*#f0f0f0*/
	}
	
	div.container .pageNum {
		padding:			0;
	}
	
	ul.containerList {
		margin:				1em 1em 1em 30px;
	}
	
	ul.containerList li {
		background:			url(../img/arr_gry.gif) 0 5px no-repeat;
		padding:			0 0 0 .8em;
		margin:				7px 0;
		background-color:	transparent;
		color:				#666;
	}
	
	* html ul.containerList li {
		margin:				4px 0;
		background:			url(../img/arr_gry.gif) 0 7px no-repeat;
	}
	
	.containerList li a {
		font-weight:		bold;
		color:				#1e5c99;
	}
	
	h3.searchHd, h3.membersHd, h3.talkbackHdGrey, h3.talkbackHd, h3.emailHd {
		margin: 			0;
		padding:			3px 0 1px 30px;	
		border:				none;
	}
	
	h3.searchHd {
		background: 		#f5f5f5 url(../img/icon_search.gif) 5px 2px no-repeat;
	}
	
	h3.membersHd {
		background: 		#f6f9fb url(../img/icon_members.gif) 5px 2px no-repeat;
	}
	
	h3.talkbackHdGrey {
		background: 		#f5f5f5 url(../img/icon_talkback.gif) 5px 2px no-repeat;
	}
	
	h3.talkbackHd {
		background: 		#f6f9fb url(../img/icon_talkback.gif) 5px 2px no-repeat;
	}
	
	h3.emailHd {
		background: 		#f6f9fb url(../img/icon_email.gif) 5px 2px no-repeat;
	}


/* GLOBAL FORM STYLE */
	.form p, .globalForm div.formLabel, .globalForm label, .searchErrorMsg li {
		margin: 			0;
		line-height: 		14px;
	}
	
	.form p, .globalForm div.formLabel, .globalForm label, .containerList li, .members .formLabel, .membersSignUp td span {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			0.85em;
	}
		
	.form ul {
		margin-left:		2em;
	}
	
	.form li {
		background:			url(../img/arr_gry2.gif) 0 6px no-repeat;
		padding:			0 0 0 .8em;
		margin:				0;
		background-color:	transparent;
	}
	
	.globalForm, #talkbackPreview {
		display:			block;
		margin-left:		auto;
		margin-right:		auto;
		width:				550px;
		text-align:			center;	
	}
	
	.globalForm div.formLabel {
		display:			inline;
		float:				left;
		width:				120px;
		text-align:			right;				
		margin-bottom:		10px;
		margin-right:		10px;
		padding-top:		3px;
		font-weight:		bold;
	}
				
	.globalForm div.formField {
		display:			inline;
		float:				left;
		width:				auto;
		text-align:			right;				
		margin-bottom:		10px;
	}
				
	.globalForm div.col {
		display:			inline;
		float:				left;
		width:				auto;
		margin-right:		15px;
	}
	
	.globalForm button, div.members button, input.button {
		text-align:			center;
		padding:			3px 5px;
		background-color:	#f2f2f2;
		color:				#1e5c99;
		border-top: 		1px solid #e5e5e5;
		border-left: 		1px solid #e5e5e5;
		border-bottom: 		1px solid #999;
		border-right: 		1px solid #999;
		cursor:				pointer;
		width:				100px;
		font-size:			0.8em;
		font-weight:		bold;
		text-transform:		uppercase;
		margin-top:			7px;
	}
	
	input.searchKeywords, input.talkbackSubject, textarea.talkbackComment {
		width:				350px;
	}
	
	.globalForm input.textField {
		width:				200px;
	}


/* SEARCH */
	.searchHeading {
		background: 		#f6f9fb url(../img/icon_search.gif) 5px 2px no-repeat;
		width:				100%;
		padding:			3px 0;
	}
	
	div.searchCat {
		float:				left;
		width:				auto;
		text-align:			left;		
		padding-left:		30px;
		padding-right:		6px;
		text-transform:		uppercase;
		font-weight:		bold;
		font-size:			.9em;
		color:				#1e5c99;
	}
					
	div.searchPageResults {
		float:				left;
		width:				auto;
		color:				#666666;
	}
	
	div.searchSortBy {
		float:				right;
		width:				auto;
		padding-right:		5px;
		color:				#1e5c99;
	}
	
	.resultsMatching {
		font-size:			1.2em;
		padding-bottom:		1.5em;
	}
	

/* TALKBACK */
	#talkbackNav, #tbUserStatus {
		border-top:			1px solid #CCC;
		border-bottom:		1px solid #CCC;
		padding:			0.5em 0;
		margin-bottom:		1em;
		text-align:			center;
	}

	#tbUserStatus {
		margin-top:			1em;
	}

	#talkbackNav a, #tbUserStatus a {
		font-weight:		bold;
	}


	#talkbackNav .prev {
		float:				left;
		position:			relative; 
		width:				125px; 
		text-align:			left;
	}

	#talkbackNav .commentNum {
		float:				left; 
		position:			relative; 
		width:				176px; 
		text-align:			center;
	}

	#talkbackNav .next, .report {
		float:				right; 
		position:			relative; 
		width:				96px; 
		text-align:			right;
	}

	.talkback {
		width:				auto;
		padding:			0; 
		margin:				0; 
		background:			transparent;
	}

	.talkback td div {
		padding-top:		6px;
	}
	
	.talkback td a {
		font-weight:		bold;
	}
	
	.talkbackPreviewRight {
		float:				left;
		width:				415px;
		height:				auto;
		padding-top:		4px;
		margin-bottom:		10px;
	}
	
	.talkback td img { height:auto; width:auto;}
	.talkback td img.tb-blank {height: 30px; width: 20px;}
	.talkback td img.tb-skip {height: 30px; width: 1px; padding-left:12px; padding-right:7px; vertical-align:top;}
	.talkback td img.tb-last {height: 30px; width: 8px; padding-left:12px;}
	.talkback td img.tb-line {height: 30px; width: 7px; padding-right:13px;}
	.talkback td img.tb-item {height: 30px; width: 8px; padding-left:12px;}
	.talkback td img.tb-lastFaded {height: 30px; width: 8px; margin-left:30px; margin-right:5px;}


/* MEMBERSHIP */
	div.members {
		padding:			10px;
	}
	
	div.members p {
		margin:				8px 0;
	}
	
	.membersSignUpBox, .membersSignUpBoxLong {
		border:				1px dashed #CCC; 
	}
	
	.membersSignUpBox .formItem {
		clear:				both;
	}
	
	.membersSignUpBox .formLabel, .membersSignUpBoxLong .formLabel {
		font-weight:		bold;
		text-align:			right;
		float:				left;
		margin-right:		10px;
		margin-bottom:		8px;
	}
	
	.membersSignUpBox label, .membersSignUpBoxLong label {
		font-weight:		bold;
	}
	
	.membersSignUpBox .formLabel {
		width:				140px;
	}
	
	.membersSignUpBoxLong .formLabel {
		width:				220px;
	}
	
	.membersSignUpBox input, .membersSignUpBox select, .membersSignUpBoxLong input, .membersSignUpBoxLong select {
		margin-bottom:		8px;
	}
	
	.membersSignUpBox .radio, .membersSignUpBoxLong .radio  { margin: 0; }
	
	.membersSignUpBox input.textfield { width: 185px; float:left }
	
	.membersSignUpBox select { width: 190px; float:left }
	
	.membersSignUpBoxLong .textfield { width: 400px; }
	
	.membersSignUpBoxLong select { width: 405px; }
	
	.newslettersList input { vertical-align:middle }
	

/* SERVICES AND MEDIAPACK PAGES */
	.mediaPack {
		border-top:			1px solid #CCC; 
		margin-bottom:		25px;
	}
	
	.mediaPack .top {
		border-top:			2px solid #CCC;
		padding:			0;
		margin:				0 0 5px 25px;
		position:			relative;
	}
	
	.mediaPack ul {
		padding:			10px 0 0 10px;
	}
	
	.site_map dt, .site_map dd { margin-bottom:5px; }

	.site_map ul { margin-left:0.5em; }
	
	.site_map ul li {
		background:			url(../img/sitemap_tree.gif) #FFF 0 0 no-repeat;
		margin:				0;
		padding:			2px 0 2px 15px;
	}
	
	.site_map .last {
		background:			url(../img/sitemap_treeLast.gif) #FFF 0 0 no-repeat;
	}
	
	.site_map_col {
		margin-right:		20px
	}
	
	.site_map_col, .site_map_colLast {
		float:				left; 
		width:				220px; 
		margin-top:			20px;
	}
	
	.adSpec { float:left; margin-bottom:30px; width:255px; }
	.adSpec img { margin-right:10px; }


/* FEEDS */
	#feeds_main, #feeds_rightCol { 
			float:				left;
			position:			relative;
			word-wrap:			break-word;
	}
	
	#feeds_main {		
			padding:			0 10px 0 20px;
			width:				448px;
	}
	
	#feeds_rightCol { width:250px; padding-top:30px; }
	#feeds_rightCol div { background:url(../img/right_col_bg.gif) top left no-repeat; padding:0 10px 15px 10px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	#feeds_rightCol ul { margin-left:24px; }
	#feeds_rightCol li { background: url(../img/arrow.gif) center left no-repeat; padding:0 0 0 12px; line-height:16px; }
	* html #feeds_rightCol li { position:relative; }
	
	#feeds_main p, #feeds_rightCol p { padding-bottom:10px; }
	#feeds_main li img { padding-right:7px; vertical-align:middle; width:36px; height:14px; }
	#feeds_main li { padding:2px 0; }
	#feeds_main li a { font-weight:bold; }
	#feeds_main .heading { font-weight:bold; text-transform:uppercase; background:url(../img/dotted_line.gif) bottom left repeat-x; padding-bottom:3px; margin:25px 0 10px; }


/* BROADBAND SPEEDTEST */
	.broadband_col { width:180px; margin:10px 0 10px 10px; float:left; }
	
	ul#providers { display:inline; font-weight:bold; margin-bottom:20px; float:right; position:relative; word-wrap:normal;  }
	ul#providers li { border:1px solid #b3b3b3; border-top:none; margin-left:3px; float:left; padding:2px 0; }
	ul#providers li a { color:#1e5c99; padding:2px 5px; height:100%; }
	ul#providers li a:hover { text-decoration:none; background-color:#f2f2f2; }
	
	#broadband_faq .divider { margin-top:15px; }


/* SEEK JOBS */
	#seekJobsBorder { border:2px solid #dde1e3; width:296px; margin-bottom:20px; }
	
	#seekJobsContainer { width:auto; color:#6A798F; margin:0; padding:0; border:1px solid #FFF; background:#fff url(../img/seek_bg.gif) repeat-x; }
	
	#seekJobsHd { background-color:#6A798F; font-family:verdana,geneva; color:#FFF; font-size:10px; height:31px; padding:1px }
	
	* html #seekJobsHd { height:30px }
	
	#seekJobsForm { margin-left:auto; margin-right:auto; width:230px; padding-top:10px; }
		
	select.worktype	{ width:230px; margin:5px 0; }
	
	input.keyword	{ width:180px; }
	
	#seekJobsForm, select.worktype, input.keyword { font-family:verdana,geneva; font-size:11px; }	


/* BOTTOM PROMOTIONAL CONTENT */
	#sponsoredLinks {
		background-color:	#f6f9fb;
		padding:			0;
		text-align:			left;
	}
	
	#sponsoredLinks a {
		color:				#666;
	}
	
	#sponsoredLinks strong {
		color: 				#1e5c99;
	}
	
	#gcPromo {
		width:				708px;
		margin-left:		auto;
		margin-right:		auto;
		text-align:			left;
		border-top:			1px solid #CCC;
		border-bottom:		1px solid #CCC;
		padding:			10px 0;
	}
	
	.gcPromoBox {
		width:				215px;
		float:				left;
		border-right:		1px dashed #CCC;
		padding: 			0 10px;
	}
	
	.gcPromoBox dl, .gcPromoBoxLast dl {
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			.8em;
	}

	.gcPromoBox dt, .gcPromoBoxLast dt { text-transform:uppercase; margin-bottom:5px; }
	
	.gcPromoBox img, .gcPromoBoxLast img { margin: 3px 0 2px 5px; float:right }
	
	.gcPromoBoxLast {
		width:				215px;
		float:				right;
		margin-right:		10px;
	}
	
	* html .gcPromoBoxLast {
		margin-left:		10px;
	}

/* FOOTER */
	#networkfooter {
		width:				770px;
		margin:				0;
		padding:			0;
		margin-left:		auto;
		margin-right:		auto;
	}
	
	#networklinks {
		padding:			3px;
		margin:				0 0 5px;
		background-color:	#A3B8CC;
		text-align:			center;
		color:				#000;
	}
	
	#networklinks a {	
		font-family:		verdana, geneva;
		font-size:			0.8em;
		font-weight:		bold;
		color:				#000;
		text-decoration:	none;
	}
	
	#networklinks a:hover { text-decoration: underline; }
	
	#networklinks #cnetlinks {
		padding: 			0;
		/*border-bottom: 		1px solid #6284AF;*/
		margin: 			0 0 3px;
		text-align: 		center;
	}
	
	#networkfooter #copyright {
		color: 				#36414D;
		text-align: 		left;
	}
	
	#copyright a { color: #36414D; }
	
	#copyright {
		float: 				left;
		width: 				auto;
		font-size:			0.8em;
	}
	
	#footer { 
		clear:				both;	
		width:				770px;
		margin:				0;
		padding:			0;
		margin-left:		auto;
		margin-right:		auto; 
	}

/* OTHER */

	#cta {
		padding:			3px;
		margin:				5px 0 5px;
		text-align:			center;
		color:				#000;
	}
	
	#cta a {	
		font-family:		verdana, geneva;
		font-size:			1.1em;
		font-weight:		bold;
		color:				#ff0000;
		text-decoration:	underline;
	}
	
	#cta a:hover { text-decoration: none; }
	
	.newsContent h1 {
		text-transform:		uppercase;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-weight:		bold;
		font-size:			.9em;
		background:			none;
		padding:			0;
		margin:				0 0 0 0;
		clear:				none;
		text-transform:		none;
		height:				auto;
	}
	.newsContent h1 a, .newsContent h1 a:visited {	
		text-transform:		uppercase;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-weight:		bold;
		font-size:			.9em;
	}	
	.newsContent h1 a:hover { 
		text-transform:		uppercase;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-weight:		bold;
		font-size:			.9em;		
	}
	
	textarea.text { height: 80px; width: 360px; border: 1px solid #ccc; background: #fff; }
    input.comment { border: 1px solid #ccc; background: #fff; width: 200px; }
	input.text { margin: 0; font-size: 80%; width: 85px; border: 1px solid #646464; background: #F6F6F6; }
	input.text:hover { background: #FCFDFE;  }
	input.button { text-align: center; margin: 0; font-size: 100%; font-family: Arial; border: none; background: #f4f4f4; color: #646464; font-weight: bold; }
	.dater { color: #ccc; text-align: right; margin: 5px 0 10px 0; background: url(../img/dotted.gif) repeat-x top; }
	#center {margin: 0 0 10px 0; padding: 0; width:513px;}
	#recent_articles { margin: 0 21% 25px 18%; padding: 0 10px 3px 13px; background: #ECF4FA url(../img/recent.gif) no-repeat bottom left; color: #A8CDE8; }
	#recent_articles a { color: #6998CC; text-decoration: underline; }
	#recent_articles a:hover { color: #61A954; }
	.comments { padding: 10px 0 5px 13px; margin: 4px 0 10px 0; background: #f4f4f4 url(../img/commentline.gif) no-repeat bottom left; }
	.commentsbox { padding: 5px 0 2px 10px; margin: 0; background: #f4f4f4; }