
			/*
			-----------------------------------------------
			Form styles
			-----------------------------------------------
			*/

			form {
				font-size: 100%;
				position: relative;
				text-align: left;
			}
			form fieldset {
				margin: 0;
				padding: 0;
				width: 100%;
			}
			form fieldset legend {
				border: 0;
				border-bottom: 1px solid #ccc;
				float: left;
				font-size: 150%;
				font-weight: bold;
				margin: 0 0 0px;
				*margin-left: -7px;
				padding: 0 0 3px;
				white-space: normal;
			}
			legend span {
				display: block;
				width: 461px;
			}
			.field label,
			.field .label,
			form label {
				float: left;
				margin-right: 1em;
				width: 12em;
			}

			.introduction {
				font-size: 110%;
				padding-bottom: 1.5em;
			}

			.field {
				clear: left;
				margin: 0.75em 0;
				padding: 0.2em;
			}

			input[type="text"],
			input[type="textarea"] {
				border: 1px solid #999;
				color: #004276;
				font-size: 100%;
				height: 1.2em;
				padding: 0.15em;
			}
			.decimal input,
			.integer input {
				width: 4em;
			}
			.textarea textarea,
			input[type="textarea"] {
				height: 7.5em;
				width: 24em;
			}
			form .field input,
			form .textarea textarea,
			form .select select,
			input[type="text"]
			form .select select,
			select{
				padding: 2px;
				width: auto;
			}
			form .postcode input {
				width: 20%;
			}
			form .telephone input,
			form .mobile input,
			form .fax input {
				width: 30%;
			}
			form .help {
				color: #888;
				font-size: 0.8em;
				line-height: 1.8em;
				margin-left: 16.25em;
				padding-bottom: 0;
			}
			.field.required .required,
			.introduction .required {
				color: #c12;
			}
			.field .optional,
			.introduction .optional {
				color: #888;
			}
			.field.error input,
			.select.error select,
			.textarea.error textarea {
				background: #FFF1ED;
				border: 2px solid #ED2F07;
			}
			form .required label span,
			.required_info span {
				color: #cc0000;
				font-size: 1.143em;
				font-weight: bold;
				line-height: 120%;
			}
			.errors {
				color: #E9602A;
				font-weight: bold;
			}
			.error_summary {
				background: #FFEBEB;
				border: 1px solid #FFCCCC;
				color: #b12;
				margin-left: -1px;
				margin-top: -2px;
				padding: 0.375em;
			}
			.error_summary p {
				padding: 0;
			}
			.field.error .errors {
				color: #b12;
				margin-left: 13em;
			}
			.error_summary li {
				list-style: disc;
				margin-left: 2em;
			}
			.required_info {
				color: #666;
				font-size: 0.929em;
				padding-left: 10px;
				position: absolute;
				right: 0;
				text-align: right;
				top: 0;
			}
			.date_dropdowns,
			.date_dropdowns div {
				float: left;
			}
			.date_dropdowns div label {
				color: #888;
				font-size: 0.8em;
				line-height: 1.8em;
			}
			.date_dropdowns .day {
				width: 4em;
			}
			.date_dropdowns .month {
				width: 4em;
			}
			.date_dropdowns .year {
				width: 4em;
			}

			.checkboxes_widget,
			.radios_widget,
			.boolean_widget {
				margin-left: 13em;
			}
			.checkboxes_widget li label,
			.radios_widget li label {
				float: none;
			}
			.boolean_widget li label {
				width: 5em;
			}
			.checkboxes_widget li label input,
			.radios_widget li label input,
			.boolean_widget li label input {
				float: none;
				margin-right: 0.5em;
			}

			/* Right Aligned */
			.form_rightaligned .field label,
			.form_rightaligned .field .label {
				text-align: right;
			}
			.form_rightaligned .field .optional,
			.form_rightaligned .introduction .optional {
				display: block;
			}

			/* Top Aligned */
			.form_topaligned .field label,
			.form_topaligned .field .label,
			.form_topaligned .textarea label,
			.form_topaligned .textarea .label {
				display: block;
				float: none;
				line-height: 120%;
				margin-right: 0;
				padding-bottom: 0.15em;
				width: 100%;
			}
			.form_topaligned .field .help {
				margin-left: 0;
			}
			.form_topaligned .field {
				margin: 0;
				padding: 0 0 0.375em 0;
			}
			.form_topaligned .dropdown {
				margin-bottom: 0.7em;
			}
			.form_topaligned .field .help,
			.form_topaligned .textarea .help {
				margin: 0;
				padding-top: 0.3em;
			}
			.form_topaligned .button,
			.form_topaligned input.button {
				margin-left: 0;
			}

			/* Specific Cases */
			.checklist_column {
				float: left;
				margin-bottom: 1em;
				width: 140px;
			}
			.checklist_item {
				display: block;
				padding-bottom: 5px;
			}
			.form_topaligned .checklist_column .checklist_item label {
				display: inline;
				vertical-align: middle;
			}
			.form_topaligned .checklist_column .checklist_item input {
				margin-right: 3px;
				vertical-align: middle;
			}

			/*
			-----------------------------------------------
			Main theme styles
			-----------------------------------------------
			/*

			/*
			1. GLOBAL STYLES
			------------------------------------------------------------------- */

			/* 1.0 Master/Reset
			----------------------------------------------- */
			html,legend{background: #fff; color:#777}
			address,blockquote,body,dd,del,dl,dt,div,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,iframe,input,ins,legend,li,map,object,ol,p,pre,table,td,textarea,th,ul{font-size:100%;margin:0;padding:0; vertical-align: baseline;}
			h1,h2,h3,h4,h5,h6,th{font-weight:normal}
			fieldset,img{border:0}
			input,select,textarea{font-family:inherit}
			table{border-collapse:collapse;border-spacing:0}
			embed {margin-bottom:4px;}
			caption,th{text-align:left}
			td,th{vertical-align:top}
                        .caption {font:normal 12px Arial;color:#999;text-align:right;margin-top:-3px;}		
						.caption p + p {font: normal 15px Arial;color:#333;line-height:20px;text-align:left;}	abbr,acronym,address,b,caption,cite,code,dfn,em,i,input,samp,select,strong,textarea,var{border:0;font-family:inherit;font-style:normal;font-variant:normal}
			del,ins{text-decoration:none}
			sup{vertical-align:text-top}
			sub{vertical-align:text-bottom}
			q{quotes:none}q:before{content:"\2018"}q:after{content:"\2019"}q q:before{content:"\201c"}q q:after{content:"\201d"}
			em{font-style:italic;}

			body {
                               background-color:#F6F4F5;
				margin:0px;padding:0px;text-align:center;
				font: normal 15px Arial;color:#333;line-height:20px;
			}
                        .clearFloat {clear: both; line-height: 0px; font-size: 0px;height:0px; margin: 0px; padding: 0px;}

			#cnnmoneyHeader {
		background: #F6F4F5 url(https://i.cdn.turner.com/money/.element/img/4.0/misc/tumblr/banner_sprite.jpg) repeat-x bottom;
		/*height:203px;*/height:160px;
		width:100%;
		
		padding:0px;
			}
			#tumblrNav ul {float:right;border-right:1px solid #064896;}
#tumblrNav li {height:22px;float:left;list-style-type:none;text-align:center;border-left:1px solid #064896;padding-top:1px;}
#tumblrNav li a {color:#FFF;font-size:14px;}
			#tumblrNav li.archiveLink {width:107px;}
			#tumblrNav li.rssLink {width:73px;}
			#tumblrNav li.moneyLink {width:212px;}
			#cnnmoneyFooter {
			background: #00247C url(https://i.cdn.turner.com/money/.element/img/4.0/misc/tumblr/footer_sprite2.jpg) repeat-x;
			height:202px;
			width:100%;
			overflow:hidden;
			text-align:center;
			color:#FFF;
			}

#cnnmoneyFooter .footertechBucket {width:210px;float:left;margin-right:90px;margin-top:45px;color:#FFF;font:normal 14px  Arial;line-height:21px;height:100px;overflow:hidden;text-align:left;}
#cnnmoneyFooter .footerHeader {border-bottom:1px solid #FFF;font:normal 18px Arial;padding-bottom:5px;margin-bottom:5px;}
#footer {padding-left:100px;}
.copyrightLine {font-size:11px;margin-top:25px;margin-right:150px;}
#cnnmoneyFooter .searchform input[type="text"]  {
color: #666;
font-size: 0.9em;padding-top: 4px;padding-left: 0px;width: 142px;float: left;margin-left:-3px;}
* html #cnnmoneyFooter .searchform input[type="text"] {width: 130px;}
#cnnmoneyFooter input#searchsubmit {margin:0px -3px 0px 6px;padding:0px;float:right;}

#cnnBlogroll img {float:left;margin:0 5px 5px 0px;}
                        #adTop {display:none;text-align:center;min-height:45px;padding-top:5px;margin:0px 0px 10px 0px;}
* html #adTop {height:65px;}
                        #cnnTechLogo {position:relative;left:160px;}
                        #cnnRSSFeed {border-top:4px solid #333;border-bottom:4px solid #333;padding:0px;margin-top:15px;}
#cnnRSSFeed h3 {font:normal 12px Arial;color:#333;border-bottom:1px solid #666;padding:12px 0px 5px 0px;}
                        #cnnRSSFeed li {line-height:15px;margin-bottom:7px;}
                        #cnnRSSFeed ul {padding:0px;margin:10px 0px 10px 0px;}
			#grid {
				/* Thanks to the guys at Analog for the Hashgrid — http://hashgrid.com/ */
				left: 50%;
				margin-left: -470px;
				position: absolute;
				top: 0;
				width: 941px;
			}
			#grid .horiz {
				/* 22px line height */
				border-bottom: 1px dotted #aaa;
				height: 21px;
				margin: 0;
				padding: 0;
			}
			/* 
			#grid {
				z-index: 0;
			}
			*/
			/* 1.1 Accessibility
			----------------------------------------------- */
			.accessibility {display: none;}
			#access {position: absolute; top: -1000em;}


			/* 1.2 Headings
			----------------------------------------------- */
			h1,
			h2,
			h3,
			h4,
			h5 {
				color: #999;
				font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
				font-weight: bold;
				line-height: 36px;
				margin-bottom: 0.15em;margin-top: -3px;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
				zoom: 1;
			}
			h1 {
				font-size: 28px;
				letter-spacing: -0.02em;
				margin: 29px 0 -5px 0;
			}
			h2 {
				font-size: 28px;
				letter-spacing: -0.02em;
			}
			h3 {
				font-size: 28px;
			}
			h4 {
				font-size: 20px;
			}
			h5 {
				font-size: 17px;
			}
			.page_title {
				color: #bbb;
				font-size: 1.8em;
				margin-left: 160px;
				margin-top: 0;
			}
			h1 .subtitle,
			h2 .subtitle,
			h3 .subtitle {
				color: #bbb;
				font: italic 0.615em/1.38em "Palatino","Times New Roman",Times,serif;
			}
			h1 a:hover .subtitle,
			h2 a:hover .subtitle,
			h3 a:hover .subtitle {
				color: #999;
			}

			/* 1.3 Text Elements
			--------------------------------------------- */
			p,
			.main ul,
			.main ol,
			pre {
				margin-bottom: 1.575em;
			}
			ol.posts > li {padding-top:17px;}
                        ol.posts > li:first-child {padding-top:0px;}
			.main .posts ul li,
			.main .posts ol li {
				margin-bottom: 30px;
			}
			code {
				font: normal 1em "Monaco","Courier New",Courier,sans-serif;
				margin: 0;
				padding: 0;
			}
			blockquote,
			.blockquote {
                                background: #E9E9E7 url(https://i2.cdn.turner.com/money/.element/img/4.0/misc/tumblr/quote_tab.jpg) no-repeat top left;
                           
				color: #333;
				font: normal 26px Arial;
				margin: 0 auto;margin-bottom:8px;
				padding:27px 27px 19px 46px;
			}
			.blockquote.short {
				font-size: 26px;
			}
			.blockquote img {position:relative;top:0px;}
			.blockquote.long {
				font-size: 18px;
			}
			.cite {
				color: #999;
				font: normal 12px/12px "Helvetica Neue",Arial,Helvetica,sans-serif;
				margin-bottom: 10px
			}
			.cite a,
			.cite a:visited {
				color: #888;
			}
			.ampersand {
				font: italic 130% Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
			}

			/* 1.4 Links and Lists
			----------------------------------------------- */
			a,
			a:visited,
			.pagination a,
			.pagination a:visited {
				color: #003366;
				text-decoration: none;
			}
			a:hover {text-decoration: underline;}
			a:active {
				outline: 0;
				position: relative;
				top: 1px;
				text-decoration: none;
				text-shadow: 0 0 2px #999;
			}
			li {
				display: list-item;
			}
			ol li {
				list-style: decimal outside;list-style-type:none;
			}
			ul li {
				list-style: disc outside;
			}
			dl {
				margin-top: 22px;
			}
			dd {
				margin-bottom: 22px;
			}
			.notes li {
				list-style: none;
				margin-bottom: 0.5em;
			}			
/* 1.5 Forms
			----------------------------------------------- */
			form .field input,
			form .textarea textarea,
			form .select select,
			input[type="text"],
			input[type="textarea"] {
				border-radius: 2px;
			}
			input:focus {
				border: 1px solid #444;
			}
			form label {
				font-weight: bold;
			}
			.form_topaligned .field {
				padding: 0 0 9px 0;
				position: relative;
			}
			.field.error input,
			.select.error select,
			.textarea.error textarea {
				box-shadow: 0 0 3px #888;
			}
			.form_topaligned .field label,
			.form_topaligned .field .label,
			.form_topaligned .textarea label,
			.form_topaligned .textarea .label {
				width: auto;
			}
			#respond .error input,
			#respond .error textarea {
				opacity: 1;
			}


			/* 1.6 Columns and Rows
			----------------------------------------------- */
			.column {
				display: inline;
				float: left;
				margin: 0 20px 20px 0;
				position: relative;
				width: 205px;
			}
			.column.last {
				border-right: 0;
				margin-right: 0;
			}
			.row .column {
				margin-bottom: 0;
			}
			.column.half {
				width: 470px;
			}
			.column.quarter {
				width: 225px;
			}
			.column.last {
				margin-right: 0;
			}
			.row {
				display: block;
				float: left;
				margin: 0 0 20px 0;
			}
			.row.last {
				border-bottom: 0;
				margin-bottom: 0;
				padding-bottom: 0;
			}


			/* 1.7 Puffs and Boxes
			----------------------------------------------- */
			.puff {
				border: 0;
				display: inline;
				padding: 0;
			}
			.puff.right {
				float: right;
				margin: 0 0 10px 20px;
			}
			.puff.left {
				float: left;
				margin: 0 20px 10px 0;
			}


			/* 1.8 Buttons
			----------------------------------------------- */
			button,
			form input.button,
			.submit input,
			.button,
			input[type="submit"],
			.prev_next a,
			.rss_link {
				background: {color:Button};
				border: 0;
				border-radius: 2px;
				color: #fff;
				cursor: pointer;
				font: bold 1em "Helvetica Neue",Arial,Helvetica,sans-serif;
				margin: 0;
				overflow: visible; /* overflow: visible + width: auto avoids IE adding double padding */
				padding: 3px 10px;
				text-align: center;
				width: auto;
			}
			button:hover,
			button:focus,
			button:active,
			form input.button:hover,
			form input.button:focus,
			form input.button:active,
			.submit input:hover,
			.submit input:focus,
			.submit input:active,
			.button:hover,
			.button:active,
			input[type="submit"]:hover,
			input[type="submit"]:focus,
			input[type="submit"]:active,
			.prev_next a:hover,
			.rss_link:hover {
				background: {color:Button Hover};
				color: #fff;
				text-decoration: none;
			}
			.prev_next a,
			.utility_links li a,
			.button {
				border-radius: 2px;
			}
			.form_topaligned .button,
			.form_topaligned input.button {
				padding-left: auto;
			}
			form button,
			form .button {
				margin-top: 1em;
			}

			/* 1.9 Tables
			----------------------------------------------- */
			table {
				line-height: 110%;
				margin: 0;
			}
			table th {
				font-size: 1.143em;
				font-weight: bold;
				padding-bottom: 20px;
			}
			table td {
				border-top: 1px solid red;
				padding: 0.245em 14px 0.245em 0;
			}
			table tbody {
				font-size: 13px;
			}
			table span {
				color: #585245;
				font-weight: bold;
			}
			table .alt {
				background: #fbfbfb;
			}
			.wp_syntax table {
				margin: 0;
			}
			table caption {
				color: #9B9B9B;
				font: italic 1em "Palatino","Times New Roman",Times,serif;
				margin: 3px 0 5px 0;
			}


			/* 1.10 Images
			----------------------------------------------- */
			.main img.alignright {
				display: inline;
				float: right;
			}
			.main img.alignleft {
				display: inline;
				float: left;
			}
			.main img.size-large { /* 540px wide */

			}
			.main img.size-medium { /* 460px wide */

			}
			.main img.alignright{
				margin: -5px -240px 20px 20px;
			}
			.main img.alignleft {
				margin: -5px 20px 20px -160px;
			}
			.main img.alignright {
				margin: -5px -160px 20px 20px;
			}


			/*
			2. TOP LEVEL ELEMENTS
			------------------------------------------------------------------- */

			/* 2.0 Wrapper
			----------------------------------------------- */
			#wrapper:after {
				content: ".";
				clear: both;  
				display: block; 
				height: 0; 
				visibility: hidden;
			}
			#wrapper {
				display: inline-block;text-align:left;

			}
			/* \*/
			* html #wrapper {
				height: 1%;
			}
			#wrapper {
				display: block;
				margin: 0 auto;
				padding: 16px 00px 30px 0px;
				position: relative;
				width: 994px;
			}
			a.rss_link,
			a.rss_link:visited {
				background-position: 4px 3px;
				border-bottom-right-radius: 2px;
				border-bottom-left-radius: 2px;
				color: #ddd;
				font: bold 0.875em "Helvetica Neue",Arial,Helvetica,sans-serif;
				padding: 3px 6px 4px 26px;
				position: absolute;
				right: 9px;
				text-align: right;
				top: -3px;
			}
			a.rss_link:hover {
				box-shadow: none;
				color: #fff;
			}


			/* 2.1 Header
			----------------------------------------------- */
			#header {
                                margin:0px auto;
		text-align:left;
				width:994px;
				padding-top:30px;
				margin-bottom: 0px;
				position: relative;
			}
			#branding {
				display: inline;
				float: left;
				font-size: 1em;
				margin: 3px 20px 0 0;
				padding: 0;
				width: 140px;
			}
			#branding a,
			#branding a:visited {
				color: {color:Site Title};
				display: block;
				outline: 0;
			}
			.about {
                                border:none;
				display: inline;
				float: right;
                                margin-top:15px;
				font-size: 0.938em;
				height: 75px;

				width: 257px;
			}

			/* 2.2 Masthead
			----------------------------------------------- */
			#masthead {}


			/* 2.3 Navigation
			----------------------------------------------- */
			.navigation {
				float: left;
				font: bold 0.938em "Helvetica Neue",Arial,Helvetica,sans-serif;
				margin-top: 0;
				padding: 0;
				text-align: left;
				width: 140px;
			}
			.navigation li {
				line-height: 21px;
				list-style: none;
				padding: 0;
				width: 140px;
			}
			#nav li#nav_port {
				margin-bottom: 0;
			}
			#nav li#nav_serv {
				margin-bottom: 2px;
			}
			#nav li#nav_cont {
				margin-bottom: 0;
			}
			.nav li a {
				height: 18px;
				padding: 4px 10px 4px 0;
			}
			.nav li a:hover {
				background: none;
				color: #004276;
			}
			.nav li a.active {
				background: #004276;
				border-radius: 2px;
				color: #fff;
				margin: 3px 0;
				padding: 2px 7px;
			}
			.nav li a.active:hover {
				background: #004276;
				border: 0;
				color: #fff;
				margin: 0;
				padding: 2px 7px;
			}


			/* 2.4 Main content
			----------------------------------------------- */
			.main {
				display: inline;
				float: left;
				margin-right: 20px;
				margin: 0 50px 0 0;
				overflow: hidden;
				padding-left: 130px;
				position: relative;
				width: 530px;
border-right:4px solid #706E6F;padding-right:25px;
			}
			.main h2,
			.main h3,
			.main h4,
			.main h5 {
				margin-bottom: 0.2em;
			}
			.main h2 {
				padding-top: 0;
			}
			.main h3 {
				line-height: 1.08em;
				margin: 2px 0;
			}
			.main h4 {
				margin: -3px 0 -1px 0;
			}
			.main a:visited:hover,
			.pagination a:hover {
				color: {color:Link Hover};
			}
			#sidebar {
				float: left;
				padding-top: 2px;
				width: 255px;
			}
			#searchform {
                                height:15px;
				margin-bottom: 28px;
				margin-top: 0px;
			}
			#searchform .field {
				margin: 0;
				padding: 0;
			}
			#searchform input {
				color: #666;
				font-size: 0.9em;
				padding: 4px;
				width: 182px;float:left;
			}
			#searchform button {
				font-size: 0.938em;
				margin-top: 0;
				padding: 4px 6px;
			}
			#tweets {
				font-size: 0.938em;
				margin-top: 0.5em;
			}
			#tweets li {
				border-bottom: 1px solid #ececec;
				line-height: 140%;
				list-style: none;
				margin-bottom: 0.75em;
				padding-bottom: 0.75em;
			}
			#tweets li,
			#tweets li a,
			#tweets li a:visited {
				color: #888;
			}
			#tweets li a:hover,
			#tweets li a:visited:hover {
				color: {color:Link Hover};
			}
			.main table {
				width: 100%;
			}
			.main img {
				margin: 0;margin-bottom:0px;max-width: 475px;
			}
			.main ol {
				margin-bottom: 22px;
			}
			/* CHAT */
			.myBox {
    color: #373737;
    padding: 20px;
    text-align: left;
	width:auto;
	font:normal 12px Arial; 
	margin-bottom:15px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.myBox .label {font-weight:bold;}
.odd .myBox {background-color:#E9E9E7;}
.even .myBox {background-color:#CECDCB;}
.odd {float:left;padding-left:9px;background: url(https://i2.cdn.turner.com/money/.element/img/4.0/misc/tumblr/chat1_arrow.jpg) no-repeat center left;}
.even {float:right;padding-right:9px;background: url(https://i2.cdn.turner.com/money/.element/img/4.0/misc/tumblr/chat2_arrow.jpg) no-repeat center right;}

			/* 2.5 Footer
			----------------------------------------------- */

			#footer {
                 margin:0px auto;
				text-align:center;
				width:994px;
				min-height: 70px;
				position: relative;
			}
			/*
			3. SPECIFIC MODULES
			------------------------------------------------------------------- */

			/* 3.0 Article/Post
			----------------------------------------------- */
			.article_header {
				background: none;
				border-bottom: 1px solid #ececec;
				clear: both;
				float: left;
				margin-bottom: 28px;
				/* overflow: auto; */
				padding-bottom: 9px;
				position: relative;
				width: 100%;
			}
			li.article_header {
				height: 55px;
				margin-bottom: 14px;
				padding-bottom: 9px;
			}
			li.article_header:last-child {
				border: 0;
			}
			h2.title {
				color: {color:Post Title};
				display: block;
				font-size: 30px;
				line-height: 120%;
				margin: -4px 0 0.3em 0;
			}
			.article_header .date {
				left: 0;
				position: absolute;
				top: 16px;
			}
			li.article_header .date {
				top: 17px;
			}
			ol.posts > li {
				float: left;
				left: -105px;
				list-style: none;
				position: relative;
				width: 610px;
                                border-bottom:4px solid #000;
			}
			.post_content {
				border-bottom: 1px solid #ececec;
				float: right;
				width: 475px;
			}
			.post_content a {font-weight:bold;}
			.blog_nav,
			.post_info {
				-webkit-transition: opacity 0.30s linear;
			}
			.blog_nav h3 {
				color: #bbb;
				font-size: 1em;
				margin-bottom: 2px;
				margin-top: -2px;
			}
			.blog_nav ul {
				margin-bottom: 2em;
			}
			.about,
			.blog_nav ul,
			.blog_nav ol,
			.blog_nav p {
				color: #777;
				font-size: 0.929em;
				line-height: 160%;				
			}
			.blog_nav .credits {
				color: #bbb;
				font-size: 0.8em;
			}
			.blog_nav .credits a {
				color: #999;
				font-weight: normal;
			}
			.blog_nav ul.children {
				margin-bottom: 0;
			}
			.blog_nav li {
				list-style: none;
			}
			.blog_nav li a {
				font-weight: normal;
			}
			.prev_next {
				font: bold 0.938em "Helvetica Neue",Arial,Helvetica,sans-serif;
				margin-bottom: 30px;
			}
			.prev_next a {
				color: #fff;
				line-height: 100%;
				padding: 4px 10px;
				text-decoration: none;
			}
			.prev_next a:hover,
			.prev_next a.next:hover,
			.prev_next a.prev:hover {
				background: {color:Button Hover};
				color: #fff;
			}
			.prev_next .prev {
				padding-left: 13px;
			}
			.prev_next .next {
				padding-right: 11px;
			}
			.pagination a:active,
			.pagination a:focus {
				outline: 0;
			}
			.pagination {width:638px;margin-top:30px;}
			.pagination .next {
				float: right;
				text-align: right;
				width: 40%;
			}
			.pagination .prev {
				float: left;
				width: 40%;margin-left:25px;
			}
			.aside {
				color: #999;
				float: left;
				font: normal 14px "Helvetica Neue",Arial,Helvetica,sans-serif;
				padding-right: 10px;
				padding-top: 0px;
				width: 86px;
			}
			.aside p {
				color: #bbb;
				margin-bottom: 0.5em;
			}
			span.date,
			p.date {
				color: #666;
				display: block;
				margin-bottom: 0.5em;
			}
			a:hover span.date,
			a:focus span.date {
				color: #666;
			}
			
			.notesWHeart {margin:25px 0 25px 0;font-size:13px;color:#333;}
			.notesWHeart a {color:#333;}
			.notesWHeart img {padding-right:2px;}
			
			.tags {
				margin-top: 28px;
			}
			.main .posts .tags li {
				list-style: none;line-height:14px;
				margin-bottom: 18px;
			}
			.tags li a,
			.tags li a:visited {
				font-weight:normal;
				color: #004276;
				padding: 3px 0px;
			}
			.tags li a:hover,
			.tags li a:visited:hover {
				color: #004276;
				
				filter:alpha(opacity=1);
				-moz-opacity: 1;
				-khtml-opacity: 1;
				opacity: 1;
			}
			.standfirst {
				color: #bbb;
				font: italic 1.143em/1.38em "Palatino","Times New Roman",Times,serif;
				padding-top: 0.05em;
				width: 140px;
			}
			.standfirst p {
				margin-bottom: 1.36em;
			}
			.article_header .comments {
				background: #004276;
				border-radius: 2px;
				color: #fff;
				display: inline;
				float: right;
				font: bold 0.938em "Helvetica Neue",Arial,Helvetica,sans-serif;
				height: 24px;
				line-height: 15px;
				margin-right: 0;
				margin-top: 5px;
				position: absolute;
				right: 0;
				text-align: center;
				top: 4px;
				width: auto;
			}
			.article_header .comments a {
				color: #fff;
				display: block;
				padding: 4px 8px 10px;
				text-align: center;
			}
			.article_header .comments:hover,
			.article_header .comments:visited {
				background: #004276;
				color: #fff;
			}
			.article_header .comments:active {
				margin-top: 6px;
			}
			.article_header .comments a:active {
			}
			.article_header .comments:hover a,
			.article_header .comments:hover a:hover {
				background-position: 7px -6px;
				top: 0;
			}

			#fs {
				background: none;
				border-top: 1px solid #ececec;
				clear: both;
				float: left;
				height: 100%;
				margin-top: 1.429em;
				padding-bottom: 1em;
				position: relative;
				width: 100%;
			}
			.post_info {
				font-size: 0.938em;
				margin-bottom: 18px;
			}
			.post_info p {
				margin-bottom: 0;
			}
			.main .post_info a:visited {
				color: #004276;
			}
			.main .post_info a:hover {
				color: #004276;
			}
			#comments {
				margin-top: 2.65em;
			}
			#comments h3 {
				margin: 26px 0 18px 0;
			}
			#respond {
				margin-top: 25px;
			}
			#respond form {
				margin-top: -0.143em;
				width: 100%;	
			}
			#respond label {
				font-weight: normal;
			}
			#respond h3 {
				margin-bottom: 1.23em;
			}
			#respond input,
			#respond textarea {
				filter:alpha(opacity=60);
				-moz-opacity: 0.60;
				-khtml-opacity: 0.60;
				opacity: 0.60;
				-webkit-transition: opacity 0.30s linear;
				position: relative;
			}
			#respond input {
				width: 50%;
			}
			#respond input:hover,
			#respond input:focus,
			#respond textarea:hover,
			#respond textarea:focus {
				-moz-box-shadow: 0 0 3px #ddd;
				-webkit-box-shadow: 0 0 3px #ddd;
				box-shadow: 0 0 4px #ddd;
				filter:alpha(opacity=100);
				-moz-opacity: 1;
				-khtml-opacity: 1;
				opacity: 1;
			}
			#respond textarea {
				height: 138px;
				line-height: 150%;
				width: 532px;
			}
			#respond .required_info {
				top: 3px;
			}
			#respond form button {
				margin-top: 7px;
			}
			.commentlist li {
				list-style: none;
				margin-bottom: 0;
			}
			.comment {
				background: none;
				border-top: 1px solid #ececec;
				margin-left: -20px;
				padding: 0 0 1.18em 20px;
				position: relative;
				width: 540px;
			}
			.comment.depth-2 {
				margin-left: 40px;
				width: 500px;
			}
			.comment_meta {
				background: #ececec;

				border-bottom-right-radius: 2px;
				border-bottom-left-radius: 2px;
				font-size: 90%;
				line-height: 120%;
				padding: 2px 7px 3px;
				position: absolute;
				right: 0;
				text-shadow: none;
				top: 0;
			}
			.comment-author-admin .comment_meta,
			.bypostauthor .comment_meta {
				background: #004276;
			}
			.comment cite.fn,
			.comment .commentmetadata {
				display: inline;
			}
			.comment cite.fn a {
				color: #004276;
				font-weight: normal;
			}
			.comment .date {
				color: #aaa;
				margin: 0;
				width: auto;
			}
			.comment.comment-author-admin cite.fn,
			.comment.bypostauthor cite.fn {
				color: #aaa;
			}
			.comment.comment-author-admin .date,
			.comment.bypostauthor .date {
				color: #888;
			}
			.comment.comment-author-admin,
			.comment.bypostauthor {
				border-top: 1px solid #004276;
			}
			.comment-edit-link {
				font-size: 0.857em;
			}
			.comment .avatar {
				box-shadow: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				margin: -1px 4px -21px -64px;
				position: relative;
			}
			.comment-author .says {
				display: none;
			}
			.comment-author {
				line-height: 120%;
			}
			.wp-caption-text {
				display: none;
			}
			.comment_options {
				margin-bottom: 18px;
			}
			.subscribe-to-comments {
				margin-top: 1.4em;
			}
			#author-info {
				background: #000;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				border-radius: 6px;
				color: #eee;
				font-size: 0.857em;
				height: 100%;
				margin: 0 0 28px 0;
				overflow: auto;
				padding: 12px 10px;
			}
			#author-info h4 {
				color: #fff;
				margin: 0;
			}
			#author-info p {
				color: #777;
				line-height: 171%;
			}
			#author-info p:last-child {
				margin-bottom: 0;
			}
			#author-info #author-image {
				float: left;
				height: 80px;
				margin: 0 10px 0 0;
				width: 80px;
			}
			#author-info #author-image img {
				border: 0;
				box-shadow: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				margin: 0;
			}
			#author-info #author-bio {
				float: right;
				width: 430px;
			} 
			.post_teasers .teaser {
				clear: both;
				display: inline;
				float: left;
				list-style: none;
				margin-bottom: 31px;
				overflow: hidden;
				width: 100%;
			}
			.wp_syntax {
				margin-bottom: 28px !important;
			}

                        #cnnContributors {border-bottom:4px solid #333;padding:0px;margin-top:5px;padding-bottom:4px;}
                        #cnnContributors h3 {font:normal 12px Arial;color:#333;border-bottom:1px solid #666;padding:12px 0px 5px 0px;}
                       .summaryContributor {border-bottom:1px solid #CCC;margin-top:10px;padding-bottom:10px;}
                        .summaryContributor img {float:left;margin-right:10px;}
                        .summaryContributor .summaryBio {border-left:1px solid #CCC;padding-left:10px;margin-left:60px;height:48px;}
#cnnContributors .last {border-bottom:none;}
                       .summaryContributor .summaryBio {font:bold 13px Arial;color:#333;}
					   .summaryContributor .summaryBio .summaryTitle {font-weight:normal;color:#666;line-height:15px;font-size:12px;margin-top:2px;}
                        .summaryContributor .summaryBio a {font:normal 12px Arial;}
			/* 3.1 Article listing
			----------------------------------------------- */
			li.article_header .title {
				margin-right: 20px;
				width: 460px;
			}
			li.article_header .excerpt {
				display: inline;
				color: #999;
				float: left;
				line-height: 16px;
				width: 240px;
			}
			li.article_header .excerpt p {
				font: italic 1em/1.3em "Palatino","Times New Roman",Times,serif;
				margin-bottom: 0;
			}

			/* 3.2 Archive listing
			----------------------------------------------- */
			body.template_archive #header {
				margin-bottom: 29px;
			}
			body.template_archive .article_header {
				float: left;
				margin-bottom: 23px;
				overflow: hidden;
			}
			body.template_archive .article_header.title {
				border-bottom: 0;	
				margin-bottom: 24px;
			}
			body.template_archive .article_header:last-child {
				margin-bottom: 0;
			}

			body.template_archive .article_header .page_title {
				margin-top: 8px;
			}

			/* 3.3 Post-specific style amends
			----------------------------------------------- */
			.main img.bare {
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
			}
			.main img.wp-image-321 { /* iPhone screenshots from 'Happy accident' */
				margin: -6px 0 0 0;
			}
			.postid-217 .main img,
			.page-id-17 .main img /* Homepage version */ {
				margin: 17px 0 1px 0;
			}
			.postid-217 .main .comment .avatar,
			.page-id-17 .main .comment .avatar {
				margin:-1px 4px -21px -64px;
			}
			.postid-217 .main img.alignleft,
			.page-id-17 .main img.alignleft /* Homepage version */  {
				margin: -5px 20px 20px -160px;
			}
			.postid-217 .main h2,
			.page-id-17 .main h2 {
				margin-top: -0.31em;
				padding-top: 0;
			}
			.page-id-17 .main img.wp-image-378,
			.postid-335 .main img.wp-image-378 /* Wireframes sketches in 'The importance of wireframes' */ {
				margin-right: -240px;
			}

			/* 3.4 Search results
			----------------------------------------------- */
			.search-results #header {
				height: 63px;
				margin-bottom: 0;
			}
			.search-results .page_title {
				margin-bottom: 0;
			}
			.search-results .article_header .title {
				margin-top: 4px;
			}
			.main .result_title {
				margin-bottom: 1em;
			}


			/* Webkit specific styles
			----------------------------------------------- */
			.webkit body {
				line-height: 1.6em;
			}
			.webkit h1,
			.webkit h2 {
				letter-spacing: -0.04em;
			}
			.webkit button {
				padding-bottom: 6px;
				padding-top: 6px;
			}
			.webkit .blog_nav h3 {
				margin-bottom: 3px;
			}
			.webkit li.article_header .title {
				margin-top: -22px;
			}
			.webkit li.article_header .excerpt {
				margin-top: -21px;
			}
			.webkit #searchform button {
				padding: 5px 9px;
			}
			.webkit #respond form button {
				margin-top: 0;
			}

			/*
			-----------------------------------------------
			CSS3 Icing
			-----------------------------------------------
			*/

			a,
			#nav .on a,
			button,
			form input.button,
			.submit input,
			.button,
			.prev_next a,
			.prev_next a.next,
			.prev_next a.prev,
			h1 a .subtitle,
			h2 a .subtitle,
			h3 a .subtitle,
			.article_header .comments {
				-o-transition-duration: .55s;
				-o-transition-property: color, background-color;
				-webkit-transition-duration: .55s;
				-webkit-transition-property: color, background-color;
			}
			.prev_next a:active,
			button:active,
			form input.button:active,
			.submit input:active,
			.tags li a:active {
				-moz-box-shadow: 0 0 3px #888;
				-webkit-box-shadow: 0 0 3px #888;
				box-shadow: 0 0 3px #888;
			}
* html .aside {margin-left:-10px;} 
* html #wrapper {width:1024px;}
* html h1, * html h2, * html h3, * html h4, * html h5 {margin-top:15px;}
* html h2.title {margin: 15px 0 0.3em 0;}
            input#searchsubmit {width:54px;border:0px;margin-top:2px;margin-left:8px;padding:0px;}
            .tag:before, .search_query:before { content:'"'; }
        	.tag:after, .search_query:after { content:'"'; }
ul.cnnShare { display: inline; width: 200px; }
ul.cnnShare li { float: left; list-style: none; }      