/*  
Theme Name: All Things Digital
Theme URI: http://allthingsd.com/
Description: The theme for the All Things Digital website
Version: 1.0
Author: Adam Tow, Alex King, and David McCreath
*/

* {
	margin: 0;
	padding: 0;
}
body {
	background: #eeeeee;
	font-family: Arial, "Bitstream Vera Sans", sans-serif;
	color: #171717;
	font-size: 76%;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Bitstream Vera Serif", serif;
}
h1 {
	font-size: 2.0em;
}
h2 {
	font-size: 1.7em;
}
h3 {
	font-size: 1.4em;
	margin-bottom: 3px;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 1em;
	font-style: italic;
}
p, ul, ol, blockquote {
	margin-bottom: 8px;
}
a {
	color: #00a8ec;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
ul li {
	margin-left: 16px;
	margin-bottom: 5px;
}
ol li {
	margin-left: 18px;
	margin-bottom: 5px;
}
.clearing {
	clear: both;
	margin: 0;
	padding: 0;
}
fieldset {
	border: 0;
}
fieldset.buttons {
	text-align: right;
}

/* Backgrounds */

body.gray01 {
	background: #87898d url(gray01.jpg) 0 0 repeat-x;
}
	body.green01 {
		background: #d9e1d1 url(green01.jpg) 0 0 repeat-x;
	}
	body.red01 {
		background: #90170F;
	}
	body.darkgreen01 {
		background: #484C34 url(darkgreen01.png) 0 0 repeat-x;
	}
	body.blue01 {
		background: #a5bbd3 url(blue01.jpg) 0 0 repeat-x;
	}
	body.bluegray01 {
		background: #CAC9D1 url(bluegray01.png) 0 0 repeat-x;
	}
	body.olive01 {
		background: #bcc6c6 url(olive01.jpg) 0 0 repeat-x;
	}
	body.purple01 {
		background: #532C7F url(purple01.jpg) 0 0 repeat-x;
	}
	body.gray01 #banner
		, body.darkgreen01 #banner
		, body.red01 #banner
		, body.green01 #banner, body.purple01 #banner {
		background: url(white-logo.png) 2px 15px no-repeat;
	}
	body.blue01 #banner
		, body.bluegray01 #banner
		, body.olive01 #banner
		 {
		background: url(dark-logo.png) 2px 15px no-repeat;
		_background: url(dark-logo.gif) 2px 15px no-repeat;
	}
	body.darkgreen01 #banner p
		, body.red01 #banner p {
		color: #fff;
	}
	
span.red {
	color: #90170F;
}
#skip {
	display: none;
}
h1#site-name  {
	display: none;
}

/* Links */

a.email-link {
	padding-left: 22px;
	background: url(icon-email.png) center left no-repeat;
}
ul.video {
	list-style-type: none;
}
	ul.video li {
		margin-left: 0;
		margin-right: 2px;
		padding-right: 5px;
	}
	li.tv-link {
		background: 0 -1px url(tv.gif) no-repeat;
		padding-left: 20px;
	}
	li.voices-link {
		margin-left: 5px;
		/*padding-left: 55px;*/
		padding-left: 8px;
		padding-bottom: 0px;
		position: relative;
	}
		li.voices-link img.voices-thumb {
			position: absolute;
			position: relative;
			float: left;
/*			top: 0;
			left: 10px;*/
			margin: 0 5px 5px 0;
/*			width: 35px;
			height: 35px;*/
			padding: 1px;
			border: 1px solid #ccc;
			background: #fff;
		}
	a.tv-mini-link {
		background: 0 -2px url(tv.gif) no-repeat;
		padding-left: 16px;
	}
	li.article-link {
		background: 0 -1px url(article.gif) no-repeat;
		padding-left: 20px;
	}

/* Nav Menu */

ul.hmenu {
	list-style-type: none;
}
	ul.hmenu li {
		float: left;
		width: auto;
		border-left: 1px solid #000;
		line-height: 1;
		padding-left: 10px;
		margin-left: 10px;
	}
	ul.hmenu li.first {
		border: 0;
		padding-left: 0;
		margin-left: 0;
	}

/* the outer container for all the content */

#container {
	width: 980px;
	margin: 0 auto;
}
	body.video #container {
		width: 988px;
		margin: 0 auto;
	}

/* Skybox */

#skybox-top {
	margin-top: 10px;
	padding-top: 5px;
	background: url(skybox-top.png) top left no-repeat;
}
	#skybox {
		width: 980px;
		/*height: 130px;*/
		background: url(skybox-bottom.png) bottom left no-repeat;
	}
	#skybox-ad {
		padding-top: 10px;
		min-height: 110px;
	}
	#skybox img {
		display: block;
		float: left;
		padding-right: 14px;
	}
	#skybox h2 {
		font-size: 1.3em;
		margin-bottom: 5px;
		font-weight: normal;
	}
	#skybox h2 a {
		color: #5d5b50;
		padding-left: 12px;
		background: url(skybox-arrow.png) top left no-repeat;
		background-position: 0 4px;
	}
	#skybox h3 {
		font-size: 1.1em;
		font-family: Arial, sans-serif;
		margin-bottom: 5px;
	}
	#skybox h3 a {
		color: #3d3d3d;
	}
	#skybox01 {
		width: 300px;
		padding: 7px 13px 12px;
		float: left;
		margin-right: 1px;
	}
	#skybox02 {
		width: 300px;
		padding: 7px 13px 12px;
		float: left;
		margin-right: 1px;
	}
	#skybox03 {
		width: 300px;
		padding: 7px 13px 12px;
		float: left;
	}
	#skybox02 {
		padding: 0px 13px 12px;
		text-align: center;
	}
	#skybox02 p {
		margin: 0;
		padding: 0 0 2px 0;
		text-transform: uppercase;
		font-size: 0.7em;
	}
	#skybox02 img {
		width: auto;
	}
	#skybox p a {
		color: #000;
	}
	img.voices-skybox-thumb {
		position: absolute;
		top: 20px;
		left: 78px;
		padding: 0;
		margin: 0;		
		width: 60px;
		height: 60px;
	}
	
/* the banner is the section with the logo, date, main search field */

#banner {
	position: relative;
	clear:both;
	height: 85px;
	padding: 23px 0 30px 625px;
	margin-bottom:-30px;
	z-index:-1;
}
	#banner p {
		margin-bottom: 0;
		color: #333333;
	}
	/*#banner_link {
		display: block;
		height: 74px;
		left: 0;
		position: absolute;
		top: 0;
		width: 516px;
	}*/
	a#banner_link{
		display: block;
		height: 74px;
		width: 516px;
		z-index:1;
		margin-top:-109px;
	}
	#banner h2 {
		font-size: 1.3em;
		font-style: italic;
		font-family: Georgia, "Bitstream Vera Serif", serif;
		font-weight: normal;
		text-align: right;
	}
	body.gray01 #banner h2 {
		color: #999;
	}
	body.blue01 #banner h2 {
		color: #a9b8c7;
	}
	body.bluegray01 #banner h2 {
		color: #D9D7E3;
	}
	body.green01 #banner h2 {
		color: #CAD3BE;
	}
	body.darkgreen01 #banner h2 {
		color: #8E9182;
	}
	body.olive01 #banner h2 {
		color: #BDC7C6;
	}
	body.red01 #banner h2 {
		color: #C9B4B3;
	}
	body.purple01 #banner h2 {
		color: #C9B4B3;
	}


	#searchform {
		float: right;
		padding: 0;
		text-align: right;
		margin-top: 5px;
		width: 285px; 
	}
	#searchform input {
		display: block;
		float: left;
		width: auto;
	}
	#searchform input#s {
		margin: 3px 5px 0 0;
		width: 214px;
	}
	#searchform input#searchsubmit {
		margin-top: 4px;
	}

/* the tabs */

ul#site-nav {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 4px;
	z-index:9999;
}
	ul#site-nav li {
		float: left;
		width: auto;
		line-height: 1;
		padding-left: 9px;
		margin: 0;
		background-color:transparent;
	}
	ul#site-nav li a#about-link
		, ul#site-nav li a#last-link {
		background: none;
	}
	ul#site-nav li a#science-fair-link {
		color: #F3DEAC;
		font-weight: bold;
		background: none;
	}
	ul#site-nav a {
		color: #ffffff;
		display: block;
		float: left;
		width: auto;
		padding: 7px 9px 6px 0;
		background: url(nav-divider.png) top right no-repeat;
	}
	ul#site-nav li.active {
		background: url(nav-tabs-left.png) top left no-repeat;
		margin-left: -1px;
	}
	ul#site-nav li#home-tab.active {
		margin-left: 0;
	}
	ul#site-nav li.active a,
	ul#site-nav li.active a#about-link,
	ul#site-nav li.active a#last-link {
		background: url(nav-tabs-right.png) top right no-repeat;
		color: #2d566f;
	}
	
/* the secondary banner (in this case where it says "Walt Mossberg") */
	
#content-banner {
	background: #ffffff;
	clear:both;
	position: relative;
	border-bottom: 1px solid #a7a7a7;
	width: 980px;
	height: 112px;
}
	#content-banner h2 {
		width: auto;
		float: left;
		padding-right: 10px;
		font-size: 4.3em;
		font-weight: normal;
		position: relative;
		margin-top: 24px;
		margin-left: 145px;
		position: relative;
	}
	#content-banner h2 span {
		font-size: .4em;
	}
	#content-banner .rss-link a {
		width: 16px;
		height: 16px;
		background: url(feed-icon-16x16.png) 0 0 no-repeat;
		text-indent: -8000px;
		float: left;
		margin-top: 56px;
		position: relative;
	}
	#content-banner .top-ad {
		float: right;
		font-size: 2em;
		padding: 10px 12px;
		color: #acacac;
		position: relative;
	}
	#content-banner img.portrait {
		display: block;
		float: left;
		width: auto;
		padding: 0 20px 0 0px;
	}	
	.wk-top #content-banner {
		padding: 26px 0 18px 210px;
		width: 770px;
	}
	
		.wk-top #content-banner h2 {
			margin-top: 0;
			margin-left: 0;
		}
	
		.wk-top #content-banner .rss-link a {
			margin-top: 32px;
		}
	
		.wk-top #content-banner .top-ad {
			margin: -10px 20px 0 0;
		}

/* content is everything betwen the #content-banner and the #footer */

#content {
	clear: both;
	background: #ffffff url(content-bkgd.png) top left repeat-y;
	padding: 0;
	position: relative;
	width: 980px;
}
	body.home.atd.bloghome #content {
		padding: 0 0 10px 0;
	}
body.blog-post #content {
	background: #ffffff url(left-ad-content-bkgd.png) top left repeat-y;
}
	body.blog-post div.post {
		border-bottom: none;
	}
	#content.no-background, body.blog-post #content.no-background {
		background: #ffffff;
	}
/* content-main holds everything except the far left column */

#content-main {
	float: right;
	width: 770px;
	position: relative;
}

/* sub-columns of #content-main */

#content-left {
	width: 385px;
	float: left;
	margin: 10px 0 0 10px;
	height: 1%;
	display: inline;
}
#content-right {
	width: 324px;
	float: right;
	margin: 10px 10px 0 0;
	height: 1%;
	display: inline;
}

/* subsections of #content-right */

.ads-right, .ads-right-text {
	background: #ededed;
	padding: 12px 12px 12px;
	margin-bottom: 15px;
}
	.ads-right h3 {
		color: #999999;
		font-size: 1.2em;
		margin-bottom: 8px;
		text-align: center;
		text-transform: uppercase;
		font-size: 0.8em;
	}
	.ads-right #google-ads, .ads-right #ads, .ads-right #ads2, .ads-right #text-link-ads, .ads-right #ads-home, .ads-right .ads, .ads-right .text-link-ads, .ads-right .ads-home {
		margin-top: 0px;
		padding-bottom: 15px;
	}
	.ads-right #google-ads, .ads-right #text-link-ads, .ads-right .text-link-ads {
		padding-top: 15px;
		border-top: 1px dotted #999;
	}
	.ads-right-text {
		background: #ededed;
		padding: 10px 12px 10px 12px;
		margin-bottom: 0;
	}
		.ads-right-text #text-link-ads, .ads-right-text .text-link-ads {
			margin-top: 0;
			padding-bottom: 0;
		}
	
.video-right {
	text-align: right;
	margin: 0 0 20px 0; 
}
	.video-right p {
		margin: 4px 0 0 0;
		font-size: 0.95em;
		line-height: 1.3em;
	}
	.video-right h3 {
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: normal;
		color: #822923;
		text-align: left;
		margin-bottom: 6px;
	}

/* the left column, outside of #content-main */

#left {
	width: 200px;
	position: relative;
	color: #666666;
	line-height: 1.5;
}
	.wk-top #left {
		position: absolute;
		top: 0;
		left: 0;
	}
	.wk-top .sidebar-picture {
		display: block;
	}
	#portrait-background {
		display: none;
	}
	.wk-top #portrait-background {
		display: block;
		background: #ffffff;
		float:left;
		width:200px;
		height:400px;
	}
	#ethics {
		background: #e6e1cb url(ethics-bkgd.png) 0 0 no-repeat;
		padding: 18px 10px;
	}
	#about {
		background: #f1f8fb url(about-bkgd.png) 0 0 no-repeat;
		padding: 18px 10px;
	}
		#about ul {
			margin-top: 15px;
			padding-top: 10px;
			border-top: 1px dotted #999999;
			list-style-type: none;
			font-family: Georgia, "Bitstream Vera Serif", serif;
			font-size: 1.25em;
		}
			#about ul li {
				margin-left: 0;
			}
			#about ul.no-border {
				border: none;
				margin-top: 0;
				padding-top: 0;
			}
			#about.corrections ul {
				border-bottom: none;
			}
			#about ul li a.active {
				color: #000;
			}
			#about .guide h3 {
				color: #3b4043;
				font-weight: normal;
				margin-bottom: 3px;
				margin-top: 25px;
			}
				#about .guide h3 a {
					color: #3b4043;
					text-decoration: none;
				}
				#about .guide h3 a:hover {
					color: #00a8ec;
				}
	#ethics h2,
	#about h2 {
		color: #3b4043;
		font-weight: normal;
		margin-bottom: 3px;
	}
	#ethics.empty, #about.empty {
		height: 200px;
	}
	.ads-left {
		width: 160px;
		padding-top: 10px;
		margin: 10px 0 0 20px;
	}
	.ads-left h3 {
		color: #999999;
		margin-bottom: 8px;
		text-align: center;
		text-transform: uppercase;
		font-size: 0.8em;
	}

/* Sponsored Ads */

	.ads-sponsored {
		margin: 10px 0 15px 0;
		padding: 0;
		width: 290px;
		background: #eee;
		border: 13px solid #eee;
		height: 1%;
		text-align: center;
	}
		.ads-180 {
			width: 180px;
			margin: 0 auto 0 auto;
		}
		.ads-125 {
			width: 125px;
			display: block;
			float: left;
			padding: 5px;
			margin: 5px 5px 5px 5px;
		}
		.ads-sponsored h4 {
			font-size: 0.9em;
			font-weight: normal;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			padding: 1px;
			text-transform: uppercase;
			text-align: center;
			margin: 0;
		}
		.ads-sponsored-all img {
			display: block;
			float: left;
			border: 2px solid red;
		}
		
/* Footer */

#footer {
	clear: both;
	background: #919ba4 url(fw-footer-shadow.jpg) 0 -20px no-repeat;
	width: 960px;
	margin: 0 10px;
	color: #ffffff;
	padding: 30px 0 20px;
}
	#footer a {
		color: #bfecfe;
	}
	
	#footer-inner {
		background: url(footer-inner-bkgd.png) top left repeat-y;
		_background: url(footer-inner-bkgd.gif) top left repeat-y;
		margin-left: 10px;
		width: 950px;
		line-height: 1.5;
	}
	#footer-about,
	#footer-conference {
		width: 730px;
		float: left;
		padding: 0 10px;
	}
	#footer-menu,
	#footer-feeds { 
		width: 150px;
		float: left;
		padding: 0 20px;
	}
	#footer-inner h2 {
		font-family: Arial, sans-serif;
		font-size: 1.4em;
		margin-bottom: 3px;
		font-weight: normal;
	}
	#footer-inner ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#footer-inner ul li {
		margin-left: 0;
	}
	#footer-feeds li a, .feeds-list li a  {
		padding-left: 14px;
		background: url(feed-icon-10x10-ie.png) 0 1px no-repeat;
	}
	#footer-feeds li.no  a {
		padding-left:0;
		background:none;
	}
	ul.feeds-list {
		list-style-type: none;
	}
		ul.feeds-list li {
			margin-left: 0;
		}
	#footer-wsj {
		clear: both;
		margin: 30px 53px 0 30px;
		padding-top: 0px;
	}
	#footer-wsj p.wordpress_footer {
		background: url(footer_wp.gif) no-repeat;
		padding: 8px 0 0 32px;
		margin: 10px 0 0 -5px;
		height: 30px;
		vertical-align: middle;
	}

/* Post */

.post {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
}
	.post img {
		float: right;
		width: auto;
		margin: 0 0 12px 12px;
	}
	.post p {
		line-height: 1.4;
	}
	.post-meta {
		clear: both;
		color: #999999;
		margin-bottom: 0;
	}
	h3.column-title {
		font-size: 2.4em;
		font-weight: normal;
		border-bottom: 1px dotted #999;
		margin-bottom: 16px;
		padding-bottom: 10px;
	}
	h3.column-title a {
		color: #000;
	}
	h3.column-title a:hover {
		color: #00a8ec;
		text-decoration: none;
	}
		h3.column-title span.mossblog_tagline {
			display: block;
			font-size: .45em;
		}
	h4.dateheader {
		color: #cc0000;
		text-transform: uppercase;
		font-size: 1.1em;
		margin-bottom: 16px;
	}
	#content.sitemap h3.post-title {
		margin-bottom: 15px;
	}
	#content.sitemap h4.post-title {
		margin-top: 25px;
	}
	h3.post-title {
		font-size: 3.0em;
		font-weight: normal;
		margin-bottom: 8px;
	}
	h4.post-title {
		font-size: 2.0em;
		font-weight: normal;
		margin-bottom: 8px;
	}
	h3.post-title a,
	h4.post-title a {
		color: #000000;
	}
	h3.post-title a:hover,
	h4.post-title a:hover {
		color: #00a8ec;
		text-decoration: none;
	}
	h5.post-title-deck {
		font-size: 1.5em;
		font-weight: normal;
	}
	h5.subhed, h4.subhed {
		font-size: 1.5em;
		font-weight: normal;
		margin-top: 15px;
		margin-bottom: 7px;
	}
.post-comments {
	margin-bottom: 20px;
}
	.post-comments h3,
	#commentform h3 {
		font-size: 2.2em;
		font-weight: normal;
		margin-bottom: 12px;
	}
.post-comment {
	padding: 16px 20px 11px;
	border-top: 1px dotted #cccccc;
}
	.post-comment.odd {
		background: #edf6fa;
	}
	.post-comment.even {
		background: #f5fafc;
	}
	.post-comment.first {
		border: none;
	}
#commentform {
	width: 385px;
}
	#commentform label {
		display: block;
		float: left;
		width: 85px;
		text-align: right;
		padding-top: 5px;
		margin-right: 10px;
	}
	#commentform fieldset {
		clear: left;
		margin-bottom: 10px;
	}
	#commentform textarea {
		width: 285px;
	}
h3#respond {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 10px;
}
	/* Mini Headline Post */
	
.post.mini {
	padding-left: 20px;
	background: url(d-mini.png) top left no-repeat;
}


/* Different View */

.different-view {
	color: #999999;
	line-height: 1.3em;
	margin-bottom: 25px;
}
	.different-view h3 {
		font-size: 1.3em;
		font-weight: normal;
		color: #822923;
		border-bottom: 1px dotted #999999;
		padding: 0 10px 8px 10px;
		margin-bottom: 10px;
	}	
	.different-view img {
		display: block;
		float: left;
		margin: 0 10px 5px 8px;
		border: 1px solid #ccc;
	}
	
	.different-view p.jump-link {
		text-align: right;
		border-top: 1px dotted #999999;
		padding: 8px 10px 0 0;
		clear: both;
	}
	
	.different-view div {
		width: 210px;
		float: left;
	}

/* Walt Home Page */

#walt-columns-top {
	width: 760px;
	height: 3px;
	background: url(walt-columns-top.png) bottom left no-repeat;
	margin-top: 10px;
}
	#walt-columns {
		width: 760px;
		background: #fdf8e5 url(walt-columns-bkgd.png) bottom left no-repeat;
		padding-top: 10px;
		margin-bottom: 10px;
		padding-bottom: 0;
		float: left;
	}
	#walt-columns div {
		width: 232px;
		float: left;
		padding: 0 9px 0 11px;
	}
	#walt-columns div h3, #walt-columns div h3 a {
		text-transform: uppercase;
		font-size: 1.1em;
		color: #822923;
		margin-bottom: 10px;
	}
	#walt-columns h4 {
		font-size: 2.2em;
		font-weight: normal;
		margin-bottom: 10px;
	}
	#walt-columns p {
		line-height: 1.3;
	}
	#walt-columns.interview {
		background: #fdf8e5 url(walt-columns-interview-bkgd.png) bottom left no-repeat;
	}
		#walt-columns.interview #walt-interview {
			width: 380px;
			float: left;
			display: block;
			padding: 0 9px 0 11px;
		}
			#walt-columns.interview #walt-interview img {
				float: left;
				border: 1px solid #ccc;
				margin: 3px;
			}
			#walt-columns.interview #walt-interview div {
				float: left;
				width: 230px;
				padding-left: 5px;
			}
		#walt-columns.interview #walt-vertical-columns {
			float: left;
			width: 360px;
			padding: 0;
		}
			#walt-vertical-columns div {
				width: 360px;
				padding: 0 0 5px 0;
			}
			#walt-vertical-columns h3
				, #walt-vertical-columns p
				, #walt-vertical-columns h4 {
				padding: 0 10px 0 10px;
			}
			#walt-vertical-columns h4 {
				font-size: 1.6em;
			}
			#walt-vertical-columns div.bordered {
				padding: 10px 0 5px 0;
				margin: 0px 0 10px 0;
				border-top: 1px dotted #ccc;
				border-bottom: 1px dotted #ccc;
			}
	#walt-columns div#walt-search {
		clear: both;
		background: #eeeadc url(walt-columns-bottom.png) bottom left no-repeat;
		border-top: 1px dotted #a4a4a4;
		padding: 12px 10px;
		width: 740px;
	}
	#walt-columns div#walt-search p, 
	#walt-search input {
		display: block;
		float: left;
		width: auto;
	}
	#walt-columns div#walt-search  p {
		margin: 7px 5px 0 0;
	}
	#walt-search input#walt-string {
		margin: 2px 5px 0 0;
		width: 220px;
	}
	div#walt-columns div#walt-search.interview {
		width: 740px;
		padding: 10px;
		margin: 0;
		background: #eeeadc url(walt-columns-bottom-interview.png) bottom left no-repeat;
	}
		div#walt-search.interview div.latest-interview {
			float: left;
			width: 370px;
			padding: 0px;
			margin: 0;
		}
			div#walt-search.interview div.latest-interview img {
				float: left;
				margin: 0 7px 0 0;
			}
			div#walt-search.interview div.latest-interview h3 {
				text-transform: uppercase;
				font-size: 1.1em;
				color: #822923;
				margin-bottom: 0px;
			}
		div#walt-search.interview div.walt-search-form {
			float: left;
			width: 345px;
			padding: 0 10px 0 15px;
			margin: 0;
		}
			div#walt-search.interview div.walt-search-form form {
				margin: 0;
				padding: 0;
				display: block;
			}
			#walt-columns div#walt-search.interview div.walt-search-form p {
				display: block;
				float: none;
				margin: 5px 0 5px 0;
				padding: 0;
			}
			#walt-columns div#walt-search.interview div.walt-search-form input {
				float: left;
				padding: 0;
				margin: 0 10px 0 0;
			}

/* home page specific */

body.home #content-banner {
	border: 0;
	height: 20px;
}
body.home #content-banner h2 {
/*
	font-size: 3.3em;
*/
	margin: 26px 0 30px 10px;
	width: 680px;
	display: inline;
}
body.home #left {
	margin-left: 10px;
	_margin-left: 5px;
	width: 225px;
	float: left;
}
	body.home #left #d6highlights {
		padding: 0;
		margin: 0 auto 15px auto;
	}
body.home #content {
	background-image: none;
}

/*
body.home #content-main {
	width: 980px;
	margin-top: 10px;
}
*/
body.home #content-right {
	padding-top: 18px;
}
body.home #content-left {
	width: 380px;
	padding-left: 5px;
	padding-bottom: 10px;
}
body.home #content-left h3,
	body.home #content-right #dd-home h3 {
	font-size: 1.8em;
	color: #822923;
	font-weight: normal;
}
body.home #content-left h3 span {
	font-size: 55%;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	display: block
}

/* Overrides for home posts */

body.blog-post #left {
	display: block;
}
body.blog-post #content-main {
	float: right;
	width: 770px;
	position: relative;
}
body.blog-post #content-left {
	width: 385px;
	float: left;
	margin: 10px 0 0 10px;
	height: 1%;
	display: inline;
}

/* Interview Images */

	img.interview-image {
		float: left;
		margin: 0 5px 5px 0;
		padding: 0;
		border: 1px solid #ccc;
	}
	div.post img.interview-image {
		margin-top: 3px;
	}

p.publish-date
	, body p.publish-date
	, #dd-home p.publish-date 
	, #gb-home p.publish-date {
	font-size: 0.90em;
	color: #666666;
}

ol.commentlist {
	list-style-type: none;
}
ol.commentlist li {
	margin: 0;
	padding: 0;
}
.right {
	text-align: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.navigation {
	clear: both;
	display: block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	}

.alignright, img.alignright {
	float: right;
	}

.alignleft, img.alignleft {
	float: left
	}
	.post img.alignleft {
		padding: 0 10px 10px 0;
		margin: 0;
	}
	.post img.alignleft.photo {
		padding: 0;
		margin: 0 12px 12px 0;
	}
.alignnone, img.alignnone {
	float: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

body.green01 #content-banner {
	background-image: url(kara-small-banner.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body.red01 #content-banner {
	background-image: url(digitaldaily-small-banner.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body.gray01 #content-banner {
	background-image: url(walt-small-banner.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	body.bloghome.solution #content-banner, body.gray01.solution #content-banner {
		background-image: url(katie-small-banner.jpg);
	}

body.purple01 #content-banner {
	background-image: url(peter-small-banner.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body.green01 .wk-top #content-banner, body.gray01 .wk-top #content-banner {
	background: #fff;
	height: 68px;
}

/* Quotes and Blockquote */

#content p.pullquote {
	background: url(pullquote.gif) 0 0 no-repeat;
	margin: 30px 10px 0 0;
	padding: 6px 0 2px 28px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, "Bitstream Vera Serif", serif;
	font-size: 1.6em;
	font-weight: normal;
	min-height: 44px;
}
	#content p.pullquote a {
		color: #000;
	}
	#content p.pullquote a:hover {
		color: #00a8ec;
	}
	#content p.pullquote_author {
		text-indent: -1.3em;
		text-align: left;
		font-size: 1em;
		margin: 5px 10px 5px 100px;
	}
	#content p.pullquote_more {
		text-align: right;
		font-size: 0.95em;
		margin-bottom: 30px;
	}
	blockquote {
		background: url(pullquote.gif) 0 0 no-repeat;
		margin: 15px 0px 10px 0px;
		padding: 6px 0 0 55px;
		line-height: 1.5em;
		font-style: italic;
		font-family: Georgia, "Bitstream Vera Serif", serif;
		font-size: 1.0em;
		font-weight: normal;
	}
		blockquote.memo {
			background: #fcfcfc;
			margin: 15px 0px 10px 0px;
			border: 1px solid #ddd;
			padding: 15px;
			line-height: 1.5em;
			font-style: italic;
			font-family: Georgia, "Bitstream Vera Serif", serif;
			font-weight: normal;
		}
	#left p.pullquote {
		margin: 0px 10px 0 0;
		padding: 6px 0 2px 28px;
		line-height: 1.3em;
		font-size: 1.4em;
	}
	#left p.pullquote_author {
		text-indent: -1.3em;
		text-align: left;
		font-size: 1em;
		margin: 5px 10px 0px 50px;
	}
	#left p.pullquote_more {
		margin-bottom: 0;
	}

/* About and Bio Pages */

.about-box {
	background: #fff;
	float: left;
	width: 244px;
	height: 36em;
}
	.about-box img {
		border-bottom: 1px solid #ccc;
	}
	.about-box h3 {
		font-size: 1.85em;
		font-weight: normal;
		margin: 10px 0 5px 10px;
	}	
	.about-box h3 a {
		color: #000;
	}
	.about-box h3 a:hover {
		text-decoration: none;
		color: #00a8ec;
	}
	.about-box h4 {
		margin: 0px 0px 10px 10px;
		font-weight: normal;
		font-size: 1.4em;
	}
	.border-right {
		border-right: 1px solid #999;
	}
	.border-top {
		border-top: 1px solid #999;
	}
	.border-left {
		border-left: 1px solid #999;
	}
	.border-bottom {
		border-bottom: 1px solid #999;
	}
	.border-top {
		border-top: 1px solid #999;
	}
	#content-left .about-box h3 {
		
	}
	#content-left .about-box p {
		line-height: 1.4em;
		color: #666;
		padding: 0 10px 0 10px;
	}
	#content-left.bio p.bio-email {
		border-top: 1px dotted #999;
		border-bottom: 1px dotted #999;
		padding: 10px 0 10px 20px;
		margin: 20px 0 20px 0;
		font-size: 1em;
	}	
		#content-left.bio h3 {
			font-size: 3.0em;
			font-weight: normal;
			margin-bottom: 10px;
		}
		#content-left.bio h4 {
			font-size: 2.0em;
			margin-bottom: 10px;
			font-weight: normal;
		}
		#content-left.bio p {
			font-size: 1.2em;
			line-height: 1.4em;
		}
		img.bio-portrait {
			border: 1px solid #999;
		}
		body.bio-page #content {
			background: #fff url(left-blue-content-bkgd.png) top left repeat-y;
		}
#content #content-left.wide {
	background: #fff;
	width: 750px;
	margin: 0px 0px 0 10px;
}

#content #content-left.head2head {
	background: #fff;
	width: 730px;
	margin: 10px 20px 0 10px;
}
	#content #content-left.head2head #h2h-video {
		margin: 15px auto 15px auto;
		text-align: center;
	}

/* Contact and Advertise Pages */

body.contact #content-left {
	background: #fff;
	width: 750px;
}
	body.contact #content-right {
		display: none;
	}
	#contactform, #advertiseform, #tipform  {
		padding-top: 20px;
		width: 600px;
	}
	#contactform label, #advertiseform label, #tipform label {
		display: block;
		float: left;
		color: #000;
		width: 150px;
		text-align: right;
		/*padding-top: 5px;*/
		margin-right: 10px;
	}
	#contactform p, #advertiseform p,  #tipform p {
		clear: left;
		margin-bottom: 15px;
		font-size: 1em;
		color: #666;
	}
	#contactform select, #advertiseform select {
		width: 285px;
	}
	#contactform textarea, #advertiseform textarea, #tipform textarea {
		width: 285px;
	}
	#contactform p.buttons, #advertiseform p.buttons, #tipform p.buttons {
		margin-left: 155px;
		text-align: left;
	}

/* Digital Daily */

body.digitaldaily #content
	, body.digitaldaily.archive #content {
		background: #ffffff url(left-white-content-bkgd.png) top left repeat-y;
	}
	#alt-misc {
		padding: 18px 10px;
	}
	#alt-misc h2 {
		color: #3b4043;
		font-weight: normal;
		margin-bottom: 3px;
	}
	#alt-misc ul {
		list-style-type: none;
		border-bottom: 1px dotted #999;
	}
	#alt-misc ul li {
		margin-left: 0;
		padding-bottom: 5px;
	}
	#alt-misc p.older {
		text-align: right;
	}

/* Content Banner */

#content-banner h3 {
		width: auto;
        clear: both;
		float: left;
		padding-right: 10px;
		font-size: 1.7em;
		font-weight: normal;
		position: relative;		
		margin-left: 145px;
		position: relative;
	}
	#content-banner .top-ad {
		font-family: Georgia, "Bitstream Vera Serif", serif;
		font-size: 1.8em;
		font-style: italic;
		padding: 20px;
		color: #acacac;
		position: absolute;
		right: 0;
		top: 10px;
		text-align: right;
		width: 300px;
	}
	#content.higher #content-banner h2 {
		margin-top: 14px;
	}
	#content.no-left-margin #content-banner h2 {
		margin-left: 15px;
	}
	#content-banner h2 a {
		color: #000;
		text-decoration: none;
	}
	#content.column-archive #content-banner h2 {
		font-size: 2.4em;
		line-height: 1.3em;
	}
	#content.column-archive #content-banner h2 span {
		font-size: 1.8em;
		display: block;
	}
	#content.column-archive #content-banner .rss-link a {
		margin-top: 73px;
	}
	#content.higher #content-banner .rss-link a {
		margin-top: 46px;
	}
	#content.column-home #content-banner h3 {
		padding-left: 80px;
		padding-top: 1px;
		font-style: italic;
		color: #666;
	}

/* Archives */

div.archive h3, div.archive h3 a {
	font-size: 2.6em;
	color: #822923;
	font-weight: normal;
	margin-bottom: 15px;
}	
	div.archive h3 a {
		font-size: 1em;
	}
	div.archive p.sorter {
		padding-bottom: 30px;
		margin-bottom: 20px;
		border-bottom: 1px dotted #999;
	}	
	span.right {
		float: right;
	}
	span.left {
		float: left;
	}
	div.archive div.post {
		border-bottom: 1px dotted #999;
	}
	div.archive p.pages {
		text-align: center;
	}
	div.paged-search-results {
		color: #999;
		text-align: center;
	}
	div.paged-search-results ul {
		margin: 0;
		padding: 0 0 10px 0;
	}
	div.paged-search-results ul li {
		text-indent: 0;
		padding: 5px;
		margin-left: 0;
		display: inline;
	}
	div.centered {
		text-align: center;
	}
	div.paged-search-results a.active {
		color: #000;
	}
	h3.column-archive-title {
		color: #822923;
		font-size: 1.7em;
		font-weight: normal;
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px dotted #999;
	}
		h3.column-archive-title a {
			color: #822923;
			text-decoration: none;
		}
		h3.column-archive-title a:hover {
			color: #00a8ec;
		}
		h3.column-archive-title span {
			font-size: 0.6em;
			color: #666;
			font-style: italic;
		}

	/* Guest Voices */

img.guest-thumb {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 3px 10px 5px 0;
}
	body.home #content-left h3 span.guest-title {
		display: block;
		margin: 0;
		font-size: 45%;
		font-weight: normal;
	}
	body.atd img.guest-thumb {
		padding: 0;
		width: 60px;
		height: 60px;
	}
	body.atd div.entry img.guest-thumb {
		display: none;
	}	
	body.voices p.byline {
		color: #666;
	}
	#about.voices h3 {
		color: #822923;
		font-size: 1.25em;
		font-weight: normal;
		margin-top: 15px;
	}
	#about.voices ul {
		margin-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #999;
	}
	div.voices-bio p {
		font-style: italic;
	}

	ul.voices-collage {
		list-style-type: none;
		position: absolute;
		top: 3px;
		right: 3px;
		margin: 0;
		padding: 0;
		
		display: block;
		width: 450px;
	}
		ul.voices-collage li {
			display: block;
			float: right;
			padding: 0 0 1px 1px;
			margin: 0;
			width: 52px;
			height: 52px;
		}
	div.voices-collage-bg {
		background: url(voices-collage-bg.png) no-repeat;
		z-index: 100;
		position: absolute;
		top: 3px;
		right: 3px;
		width: 477px;
		height: 106px;
	}
	.post.featured {
		/*margin: 0 -9px 15px -9px;*/
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #aaa;
		padding: 9px;
		background: #fff url(voices-featured-bg.png) repeat-x;
	}
		.post.featured h3 {
			color: #cc0000;
			text-transform: uppercase;
			font-size: 1.1em;
			margin-bottom: 16px;
		}
		.post.featured .entry {
			background: none;
		}


	/* Tabular data */

table.data {
	margin: 10px 15px 10px 15px;
}
	table.data tr {
	
	}
	table.data th {
		padding: 8px;
	}
	table.data td {
		padding: 8px;
	}
	
	
.gray {
	color: #666;
}

/* Featured and Recent Posts */

#content-right div.featured-posts h3 {
		color: #822923;
		font-size: 1.3em;
		font-weight: normal;
		margin-bottom: 0;
		border-bottom: 1px dotted #999999;
		padding: 15px 0 8px 0;
		margin-top: 25px;
}
	.featured-posts {
		color: #999999;
		line-height: 1.3em;
	}
	/*
	.featured-posts h3 {
		color: #822923;
		font-weight: normal;
		font-size: 1.3em;
		border-bottom: 1px dotted #999999;
		padding: 0 10px 8px 10px;
	}
	*/
	.featured-posts ul {
		list-style-type: none;
	}
	.featured-posts li {
		border-bottom: 1px dotted #999999;
		margin: 0;
		padding: 8px 10px 8px 10px;
	}
	.recent-posts {
		color: #822923;
		line-height: 1.3em;
		padding: 10px 0 5px 0;
	}
		.recent-posts h3 {
			font-size: 1.3em;
			font-weight: normal;
			border-bottom: 1px dotted #999999;
		/*	padding: 0 10px 8px 10px; */
			padding: 0 0 8px 0;
		}
		.recent-posts ul {
			list-style-type: none;
		}
		.recent-posts li {
			border-bottom: 1px dotted #999999;
			margin: 0;
			padding: 8px 10px 8px 10px;
			color: #999;
		}
		.recent-posts li span.date {
			font-size: .95em;
		}

/* Bylines */

.post-timestamp {
	font-size: 0.9em;
	color: #999;
}

div.byline {
		padding: 10px 0 0 0;
		color: #666;
		margin: 10px 0 20px 0;
		font-size: 1em;
	}
	div.byline {
		border-top: 1px dotted #999;
		border-bottom: 1px dotted #999;
	}
	div.byline p {
		width: 100%;
	}
	div.byline .date {
		color: #822923;
	}
	div.byline.single {
		font-size: 1.0em;
	}
		div.byline.single p {
			float: left;
			width: 100%;
		}
		div.byline.single .date {
			color: #999;
			font-size: 0.9em;
			float: left;
		}
		div.byline .share
			, div.byline .buzz
			, div.byline .sphere
			, div.byline .print {
				float: right;
			}
	div.byline p.alignright {
		margin-top: 5px;
		font-size: .9em;
	}
	div.byline span.share a
		, div.byline a.akst_share_link
		, div.byline a.stbutton
		, div.byline a.stico_default
		, div.byline a.stbutton.stico_default
		, div.byline span.sharethis {
		padding-right: 5px;
		margin-right: 5px;
		padding-top: 2px;
		padding-bottom: 5px;
		border-right: 1px dotted #999;
	}
	div.byline .buzz {
		border-right: 1px dotted #999;
		padding-right: 5px;
		padding-left: 1px;
		margin-right: 5px;	
	}
		body.voices div.byline p.alignright .buzz
		, body.solution div.byline p.alignright .buzz
		, body.ptech div.byline p.alignright .buzz
		, body.report div.byline p.alignright .buzz
		, body.mailbox div.byline p.alignright {
			position: relative;
			top: -1px;
		}
	div.byline a.sphere_link {
		padding-right: 5px;
		margin-right: 5px;
		padding-top: 2px;
		padding-bottom: 6px;
		border-right: 1px dotted #999;
		}	
	a.akp_link {
		background: url(print.gif) top left no-repeat;
		padding-top: 3px;
		padding-left: 20px;
		padding-bottom: 5px;
		height: 20px;
	}
	a.comments_link {
		background: url(comments.gif) top left no-repeat;
		padding-top: 3px;
		padding-left: 20px;
		padding-bottom: 5px;
		height: 20px;
		}
	a.sphere_link {
		background: 0 -2px url(sphere.gif) no-repeat;
		padding-left: 19px;
		padding-bottom: 5px;
		height: 20px;
		}
	
	span.tag_link {
		background: url(tag.gif) top left no-repeat;
		padding-top: 3px;
		padding-left: 20px;
		padding-bottom: 5px;
		height: 20px;
		}

/* Postmeta */

div.postmeta {
		clear: both;
		border-top: 1px dotted #999;
		margin-top: 15px;
		padding-top: 10px;
		line-height: 1.8em;
		font-size: .9em;
		color: #999;
		clear: both;
	}
	body.bloghome div.postmeta {
		border-top: none;
		margin-top: 0px;
		padding-top: 0;
	}
	div.postmeta .share, 
	div.postmeta .sphere,
	div.postmeta .print,
	div.postmeta .buzz {
		float: right;
		margin-left: 5px;
		padding-left: 5px;
	}
		div.postmeta .buzz {
			position: relative;
			top: 1px;
		}
@-moz-document url-prefix()
{
div.postmeta .buzz { top: 2px; }
}

	div.postmeta .share {
		margin-left: 0;
	}
	div.postmeta .print,
		div.postmeta .buzz {
		border-left: 1px dotted #999;
	}
	div.postmeta .sphere {
		border-right: 1px dotted #999;
		padding-right: 5px;
	}
	div.postmeta .share a.akst_share_link
		, div.postmeta .share a.stbutton
		, div.postmeta .share a.stico_default
		, div.postmeta .share a.stbutton.stico_default {
		padding-top: 2px;
	}
	div.postmeta p.date {
		margin: 0;
		padding: 0;
	}
	div.postmeta .tags,
	div.postmeta .comments {
		float: left; 
		clear: left; 
	}
		div.postmeta .tags {
			display: block; 
			clear: both;
			float: none; 
		}
		div.postmeta .edit {
			float: right;
		}
		div.postmeta .first {
			border-left: none;
		}
	a.stbutton
		, a.stico_default
		, a.stbutton.stico_default {
		background: url(share-icon-16x16.gif) top left no-repeat;
		padding: 1px 0 3px 22px;
	}
		span.stbuttontext {
			padding-bottom: 5px;
		}
		span.sharethis {
			background: url(share-icon-16x16.gif) top left no-repeat;
			padding: 1px 0 3px 20px;
			cursor: pointer;
			color: #00a8ec;
		}
			span.sharethis:hover {
				text-decoration: underline;
			}

	
/* Images in columns */

#content div.entry div.alignleft {
	display: inline;
	float: left;
	font-size: 0.90em;
	width: 150px;
	padding: 0 10px 5px 0;
}

#content div.entry div.alignleft p {
	clear: both;
	padding: 0;
	margin: 0;
	color: #822923;
}

/* 404 Error Page */

body.ptech #content.error404
	, body.walt #content.error404
	, body.report #content.error404
	, body.solution #content.error404
	, body.mailbox #content.error404
	, body.interview #content.error404
	, body.digitaldaily #content.error404
	, body.voices #content.error404
	, body.kara #content.error404
	, body.video #content.error404
	, #content.error404 {
	background: #fff;
}
	#content.error404 #content-main {
		float: none;
		width: 640px;
		padding: 20px;
		position: relative;
	}
	#content.error404 #content-left {
		float: none;
		font-size: 1.4em;
	}
	#content.error404 #content-left p {
		line-height: 2em;
	}
	#content.error404 #content-left ul {
		margin-left: 25px;
	}
	#content.error404 #content-banner {
		background-image: none;
	}

/* Search */

#content.search, #content.no-left-margin.search  {
	background: #fff;
}
	#content.search #content-main {
		float: none;
		width: 960px;
		padding: 18px 10px 0 10px;
		position: relative;
	}
	#content.search #content-left {
		background: #fff;
		width: 600px;
	}
	#content.search #content-left h4.post-title {
		font-size: 1.7em;
	}
	#content.search #content-banner {
		background-image: none;
	}
	#content.search #content-right {

	}
	#content-left.empty-search p {
		font-size: 1.4em;
		margin-bottom: 30px;
	}
	#s, #walt-string {
		padding: 2px;
	}

/* Archives */

div.archive-links {
	color: #822923;
	padding: 15px 0 15px 0;
	clear: both;
}
	div.archive-links h3 {
		font-size: 1.3em;
		font-weight: normal;
		border-bottom: 1px dotted #999999;
		padding: 0 10px 8px 0px;
		margin-bottom: 10px;
	}
	div.archive-links ul {
		list-style-type: none;
		margin-left: 10px;
	}
	div.archive-links li {
		color: #999;
		margin-left: 0;
		line-height: 1.3em;
		margin-right: 10px;
		white-space: nowrap;
	}
	div.archive-links select {
		margin-left: 10px;
		padding: 2px;
		width: 200px;
	}
	div.archive-links select.archives_list {
		margin-left: 15px;
	}
	div.archive-links.tags div.clearing {
		padding-bottom: 10px;
	}
	div.archive-links.tags ul li {
		float: left;
		height: 1.6em;
	}

/* NewsML */

.media-LEFT
	, .media-left {
	float: left;
	padding: 0 10px 5px 0;
	line-height: 1.4em;
	font-size: 0.9em;
	color: #999;
}
.media-RIGHT
	, .media-right {
	float: right;
	padding: 0 0 5px 10px;
	line-height: 1.4em;
	font-size: 0.9em;
	color: #999;
}
.media-CENTER
	, .media-center {
	display: block;
	text-align: left;
	padding: 5px 0 5px 0;
	margin: 5px auto 5px auto;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #999;
}
.media-LEFT img
	, .media-left img
	, .media-RIGHT img
	, .media-right img
	, media-CENTER img
	, .media-center img {
	float: none;
	padding: 0;
	margin: 0;
}

/* Horizontal Rule */

hr {
	display: block;
	clear: left;
	color: #ddd;
	border: none;
	border-top: 1px dotted #999;
	width: 100%;
	height: 0px;
	margin: 5px 0 5px 0;

}

/* Mailbox and FAQ */

p.question {
	background: 0 0 url(mailbox-question.gif) no-repeat;
	padding-left: 45px;
	color: #822923;
	font-style: italic;
	margin-top: 20px;
	min-height: 40px;
	clear: both;
}
p.answer {
	clear: both;
}

p.tagline {
	font-weight: bold;
}

/* Background hacks */

.posts, .post, .entry {
	background-color: #fff;
}

/* Signup */

#content.widecolumn {
	background: #fff;
	width: 940px;
	margin: 0;
	padding: 20px;
	position: relative;
}
	#content.widecolumn h2 {
		font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 2em;
		margin-bottom: 10px;
	}
	
#content-left.signup {
	padding-top: 25px;
}

#content-left.signup p {
	font-size: 1.2em;
	line-height: 1.4em;
}
#content-left.signup #loginform {
	width: 200px;
	margin-left: 135px;
}
#setupform {
	margin: 0px 0 20px 0;
}
	#setupform th {
		vertical-align: top;
		text-align: right;
	}
	#setupform td {
		padding-bottom: 10px;
	}

/* Link Categories */

ul.links {
	margin-top: 25px;
}

li.linkcat h2 {
	font-size: 1.7em;
	font-weight: normal;
	padding-bottom: 10px;
}

/* Video */

body.video-home #content {
		padding: 0;
		background: #fff;
		width: 988px;
	}
	body.video-home #content-banner {
		width: 988px;
	}
	body.video-home #content-banner h2 {
		margin-left: 15px;
	}
	body.video-home #footer {
		margin: 0 14px;
		color: #ffffff;
		padding: 30px 0 20px;
	}
	body.video-home #video-box-left {
		width: 454px;
		color: #666666;
		padding: 0 20px 0 20px;
		height: 200px;
		float: left;
		background: url(ethics-bkgd.png) bottom left repeat-x;
	}
	body.video-home #video-box-left h2 {
		font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	body.video-home #video-box-right {
		width: 494px;
		height: 200px;
		float: right;
		background: #edf6fa;
	}

/* Cookie Notice */

#cookie_notice {
	background: #fff;
	border: 1px solid #fff;
	clear: both;
	display: none;
	margin: 0;
	margin-bottom: -8px;
	padding: 1px;
}
	#cookie_notice #cookie_box {
		background: #F7F686;
		border: 1px solid #ccc;
		border-width: 0 1px 2px 0;
		margin: 10px;
		padding: 10px;
	}
	body.atd.bloghome #cookie_notice #cookie_box {
		margin: 10px 10px 70px 10px;
	}
	#cookie_notice #cookie_box.open {
		padding-bottom: 30px;
	}
	#cookie_notice #cookie_box .padded {
		background: #F7F686 url(cookie-background.png) repeat-y;
		padding: 5px 0 0 0;
	}
	#cookie_notice h3 {
		color: #4D4D32;
		float: left;
		font-size: 2.2em;
		font-style: italic;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-align: right;
		width: 220px;
	}
	#cookie_notice .content {
		float: left;
		line-height: 145%;
		margin-left: 35px;
		width: 550px;
	}
	#cookie_notice #cookie_box li {
		list-style: none;
	}
	#cookie_notice .privacy {
		float: left;
		margin: 0;
		padding: 0;
		text-align: right;
		width: 220px;
	}
	#cookie_notice .signature {
		font-family: Georgia, "Bitstream Vera Serif", serif;
		font-size: 2.5em;
		float: left;
		margin-left: 35px;
		width: 550px;
		padding-top: 15px;
	}
	#cookie_notice .footer_controls {
		float: right;
		width: 100px;
	}
	#cookie_notice .dismiss {
		background: url(cookie-dismiss.png) no-repeat;
		display: block;
		float: right;
		height: 18px;
		width: 66px;
	}
	#cookie_notice .collapse {
		background: url(cookie-intro-only.png) no-repeat;
		display: block;
		float: right;
		height: 18px;
		margin: 20px 0 6px;
		width: 84px;
	}
	#cookie_notice .dismiss span, #cookie_notice .collapse span {
		display: none;
	}
	#cookie_notice .first_time {
		clear: right;
		color: #4D4D32;
		display: block;
		font-size: .95em;
		line-height: 120%;
		padding: 2px 2px 0 0;
		text-align: right;
		width: 90px;
	}

/* SightSpeed */

#sightspeed {
	margin-left: 13px;
	padding-top: 5px;
	font-size: 0.9em;
	font-style: italic;
}
	#sightspeed img {
		vertical-align: middle;
		margin-top: -1px;
		float: none;
		padding: 0;
		margin: 0;
	}
	#head-to-head #sightspeed {
		position: absolute;
		bottom: 0px;
		left: 632px;
		margin-left: 0px;
		padding-top: 0;
	}

/* Tagline */

div.atd_tagline {
	float: right;
	font-size: 1.3em;
	font-style: italic;
	/*color: #a9b8c7;*/
	color: #fff;
	font-family: Georgia, "Bitstream Vera Serif", serif;
	font-weight: normal;
	height: 18px;
	margin-top: 5px;
}
div.atd_tagline a {
	color: #fff;
}

/* Generic Styles */

img.centered, div.centered, .post img.centered, img.aligncenter, div.aligncenter, .post img.aligncenter {
	display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    margin: 5px auto 5px auto;
	text-align: center;
	float: none;
}
	img.myyahoo {
		padding: 0;
		text-align: left;
		margin-left: 8px;
		border: 1px solid #888;
	}
	img.igoogle {
		padding: 0;
		text-align: left;
		margin-left: 8px;
	}
img.photo {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
}
.post div.brightcove-video {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0 10px 0;
	text-align: center;
}
p.faq {
	font-family: Georgia, "Bitstream Vera Serif", serif;
	padding-top: 15px;
	font-size: 1.5em;
}
.more-right {
	font-size: 0.95em;
	text-align: right;
	padding-bottom: 20px;
}
.lowercase {
	text-transform: lowercase;
}

/* D Conference Page */

body #content.dconference {
	background: #fff;
}
	#content.dconference #content-banner, body.d5 #content-banner, body.d6 #content-banner, #content.d #content-banner {
		background-image: url(dconference-small-banner.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#content.dconference #content-banner h2, body.d5 #content-banner h2, body.d6 #content-banner h2, #content.d #content-banner h2 {
		margin-left: 212px;
	}
	#content.dconference #content-main {
		float: right;
		width: 920px;
		position: relative;
	}
	#content.dconference #content-left {
		margin-top: 30px;
		width: 535px;
	}
	#content.dconference #content-right {
		margin-top: 40px;
	}
	#content.dconference .post {
		border: none;
	}
	#content.dconference h3 {
		color: #822923;
		font-size: 2.2em;
		font-weight: normal;
		line-height: 2em;
	}
	#content.dconference h4 {
		color: #000;
		font-size: 1.7em;
		line-height: 1.7em;
		margin-bottom: .8em;
		font-weight: normal;
	}
	#content.dconference #content-left p {
		font-family: Arial, "Bitstream Vera Sans", sans-serif;
		font-size: 1.2em;
		line-height: 1.6em;
		padding-bottom: .3em;
	}
	#content.dconference div.dconference {
		border-top: 1px solid #9F9E9C;
		border-bottom: 1px solid #9F9E9C;
		width: 100%;
		background: #f1f8fb url(about-bkgd.png) 0 0 repeat-x;
		padding: 18px 0 18px 0;
		font-size: 1.6em;
		line-height: 1.8em;
		margin: 20px 0 20px 0;
		font-family: Georgia, "Bitstream Vera Serif", serif;
	}
	

/* D Conference */

.rss-link a {
	padding-left: 14px;
	background: url(feed-icon-10x10-ie.png) 0 1px no-repeat;
	float: right;
}



/* Walt Search Sidebar */

div#content-right #walt-columns-top {
	width: 321px;
	height: 3px;
	background: url(walt-sidebar-search-top.png) bottom left no-repeat;
	margin-top: 10px;
}
div#walt-search-sidebar {
		clear: both;
		background: #FBF5E0 url(walt-sidebar-search-bottom.png) bottom left no-repeat;
		padding: 12px 10px 10px 10px;
		width: 300px;
		margin: 0 0 25px 0;
	} 
	div#walt-search-sidebar h4 {
		text-transform: none;
		color: #822923;
		font-weight: normal;
		margin-bottom: 8px;
	}
	div#walt-search-sidebar input {
		float: left;
		display: block;
		width: auto;
	}
	div#walt-search-sidebar input#walt-string {
		margin: 2px 5px 0 0;
		width: 230px;
	}
	div#walt-search-sidebar div.radio {
		display: block;		
		padding-top: 5px;
		clear: both;
		font-size: 0.95em;
	}
	div#walt-search-sidebar div.radio input {
		float: none;
		display: inline;
	}
	div#walt-search-sidebar div.radio input.all-columns {
		margin-left: 10px;
	}

#about.walt {
	padding-bottom: 40px;
	
	}
	#about.walt h2 {
			color: #822923;
			font-weight: normal;
			margin: 15px 0 0px 0;
	}
	#about.walt h2 {
		font-size: 1.25em;
	}
	#about.walt h2.selected a {
		color: #000;
	}
	#about.walt h2.selected a:hover {
		color: #00a8ec;
		text-decoration: none;
	}
	#about.walt ul {
		margin-top: 5px;
		margin-bottom: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px dotted #999999;
		font-size: 1em;
		font-family: Arial, "Bitstream Vera Sans", sans-serif;
	}
	#about.walt ul li {
		padding-bottom: 5px;
		border-bottom: 1px dotted #999;
		
	}
	#about.walt ul li p {
		color: #000;
	}
	#about.walt ul li:last-child {
		padding-bottom: 5px;
		border: none;
		
	}
	#about.walt h3 {
		font-family: Arial, "Bitstream Vera Sans", sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #000;
	}
	#about.walt h3 a {

	}
	#about.walt h3 span {
		display: block;
		color: #666;
	}
		
body.report div.post
	, body.solution div.post
	, body.interview div.post
	, body.mailbox div.post
	, body.ptech div.post {
		
	}
	body.report #content
		, body.solution #content
		, body.interview #content
		, body.mailbox #content
		, body.ptech #content
		, body.archive #content {
			background: #ffffff url(content-bkgd.png) top left repeat-y;
		}
/*body.bloghome.ptech h4.post-title 
	,body.bloghome.solution h4.post-title 
	,body.bloghome.report h4.post-title 
	,body.bloghome.mailbox h4.post-title 
	,body.bloghome.interview h4.post-title
	,*/
	body.ptech #content.latest h4.post-title
	,body.solution #content.latest h4.post-title
	,body.mailbox #content.latest h4.post-title
	,body.report #content.latest h4.post-title
	,body.interview #content.latest h4.post-title
	{
		font-size: 3em;
}

/* Walt Single Column */

body.ptech.blog-post div.post 
	, body.solution.blog-post div.post 
	, body.mailbox.blog-post div.post 
	, body.report.blog-post div.post 
	, body.interview.blog-post div.post {
		margin-bottom: 0;
	}

/* Walt's Column Archive */

#content-left.archive h4.post-title {
	font-size: 2em;
}

/* Mossberg Solution */

img.byline-solution {
	float: left;
	border: 1px solid #999;
	padding: 0;
	margin: 4px 10px 5px 0;
}

/* Mossblog on Walt Home */

div.posts {

}
	body.walt h3.column-title {
		font-size: 3em;
	}
	body.walt h3.column-title a:hover {
		color: #00a8ec;
		text-decoration: none;
	}
	body.walt h3.column-title a {
		color: #822923;
	}
	body.walt h4.post-title {
		font-size: 2em;
	}

/* Home */

#head-to-head {
	background: #fdf8e5 url(h2h-background.png) bottom right no-repeat;
	width: 960px;
	margin-left: 10px;
	margin-bottom: 10px;
	position: relative;
}
	#head-to-head h3 {
		text-transform: uppercase;
		font-size: 1.1em;
		color: #822923;
		margin-bottom: 6px;
	}
	#head-to-head h4 {
		font-size: 2.2em;
		font-weight: normal;
		margin-bottom: 6px;
	}
	#head-to-head p {
		line-height: 1.5;
		margin-bottom: 6px;
	}
#hth-top {
	height: 10px;
	width: 320px;
	float: right;
	background: url(h2h-top.png) top right no-repeat;
}
#hth-video {
	float:left;
	width:617px;
	height: 268px;
	overflow:hidden;
	background: transparent;
}
#hth-caption {
	width: 320px;
	margin-top: 10px;
	float: right;
	margin-right: 10px;
	display: inline; /* corrects the float-double-margin bug in IE6 */
}
#hth-caption h4 a {
	color: #000;
	text-decoration: none;
}
#hth-caption h4 a:hover {
	color: #00a8ec;
}

#home-2col h4 a
	, #dd-home h4 a
	, #gb-home h4 a
	, #home-2col h2 a
	, #walt-columns h3 a
	, #walt-columns h4 a {
	color: #000;
	text-decoration: none;
}

#home-2col h4 a:hover
	, #dd-home h4 a:hover
	, #gb-home h4 a:hover
	, #dd-home h3 a:hover
	, #gb-home h3 a:hover
	, #home-2col h2 a:hover
	, #walt-columns h3 a:hover
	, #walt-columns h4 a:hover {
	color: #00a8ec;
	text-decoration: none;
}

#d5_schedule {

}
	#d5_schedule h4 {
		color: #822923;
		font-weight: normal;
		font-size: 1.4em;
		text-transform: uppercase;
		padding: 10px 0 10px 0;
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
		margin: 25px 0 25px 0;
		text-align: center;
	}
	#d5_schedule table.schedule {
	
	}
	#d5_schedule table.schedule th {
		padding: 10px;
		margin: 10px 0 10px 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		white-space: nowrap;
		vertical-align: top;
	}
	#d5_schedule table.schedule td {
		padding: 10px;
		margin: 10px 0 10px 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		vertical-align: top;
		border-bottom: 1px solid #999;
	}
	#d5_schedule table.schedule h5 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 1em;
	}
	#content-right div#d5_next_on_schedule
		, #home-d div#d5_next_on_schedule {
		margin-bottom: 20px;
	}
	#content-right div#d5_next_on_schedule h3 {
		color: #822923;
		font-size: 1.3em;
		font-weight: normal;
		border-bottom: 1px dotted #999999;
		padding: 15px 0 8px 0;
		margin-bottom: 5px;
		margin-top: 25px;
		margin-top: 15px;
		padding-top: 0;
	}
	#content-right div#d5_next_on_schedule p {
		font-family: Georgia, Times New Roman, serif;
		font-size: 1.4em;
	}
	#content-right div#d5_next_on_schedule p.right {
		font-size: .9em;
		text-align: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	#content-right div#d5_live h3 {
		color: #822923;
		font-size: 1.3em;
		font-weight: normal;
		border-bottom: 1px dotted #999999;
		padding: 15px 0 8px 0;
		margin-bottom: 10px;
		margin-top: 25px;
		margin-top: 15px;
		padding-top: 0;
	}
		#content-right div#d5_live h3 a {
			color: #822923;
		}
		#content-right div#d5_live h3 a:hover {
			color: #00a8ec;
			text-decoration: none;
		}
	ul.d_sponsors {
		list-style-type: none;
		clear: both;
	}
	
	ul.d_sponsors li {
		display: inline;
		width: 150px;
		text-align: left;
		height: 100px;
		float: none;
	}
	table.d_sponsors {
		margin: 10px auto 10px auto;
	}
	table.d_sponsors td {
		text-align: center;
		vertical-align: middle;
		padding: 5px;
	}
	table.d_sponsors img {
		float: none;
	}
	#content-right div.d_navigation {
		margin-top: 0;
		padding-top: 0;
	}
	#about ul.d_nav li {
		font-size: 1.3em;
		padding-bottom: 5px;
		border-bottom: 1px dotted #bbb;
	}
	#about ul.d_nav li ul li {
		font-size: 0.8em;
		margin-left: 20px;
		border-bottom: none;
		margin-bottom: 0;
	}
	#about ul.d_nav
		, #about ul.d_nav li ul {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}
	#ethics.d img.centered {
		margin-left: -4px;
	}
	ul.d_gallery {
		list-style-type: none;
	}
		ul.d_gallery li {
			vertical-align: top;
			text-align: center;
			float: left;
			width: 150px;
			height: 17em;
		}
		ul.d_gallery a img {
			float: none;
			padding: 4px;
			background: #fff;
			border: 1px solid #aaa;
			margin: 0;
		}
		ul.d_gallery a:hover img {
			border: 1px solid #00a8ec;
		}
		ul.d_gallery h4 a {
			color: #000;
			text-decoration: none;
		}
		ul.d_gallery h4 a:hover {
			color: #00a8ec;
			text-decoration: underline;
		}

/* Breaking News */
div.breaking_news {
	border-top: 1px dotted #999;
	padding-top: 10px;
}

/* ATD_DC */
	.atd_dc {
	/*	position: relative; */
	}
	.skybox {
		top: 0;
		left: 0;
		width: 300px;
		position: absolute;
	}
/* Email Digest Form */
form#digestform {
	padding-top: 10px;
	padding-bottom: 10px;
}
	form#digestform label {
		float: left;
	}
	form#digestform input {
		display: block;
		float: left;
		padding-left: 3px;
	}
	form#digestform div.label {
			display: block;
			float: left;
			width: 85px;
			text-align: right;
			padding-top: 5px;
			margin-right: 10px;
	}
	form#digestform fieldset {
		clear: left;
		margin-bottom: 10px;
	}
	form#digestform br {
		clear: none;
	}
		
#home-walt-top
	, #home-walt-katie-top
	, #home-katie-top
	, #home-kara-top {
	height: 105px;
	margin-bottom: 10px;
	position: relative;
}
.home-wk-header {
	position: absolute;
	bottom: 5px;
}
	#home-walt-katie-top .home-wk-header h2 {
		font-size: 1.5em;
	}


#home-wk-recent {
	clear: both;
	padding-bottom: 10px;
	background: url(home-wk-bottom.gif) bottom left no-repeat;
	
}
	#home-wk-recent ul, #home-walt-recent ul, #home-kara-recent ul {
		list-style-type: none;
		margin-right: 5px;
		padding-left: 0;
	}
		#home-wk-recent ul li, #home-walt-recent ul li, #home-kara-recent ul li {
			margin-left: 10px;
		}
	#home-wk-recent h4, #home-walt-recent h4, #home-kara-recent h4 {
		text-transform: uppercase;
		font-size: 1.1em;
		margin: 15px 10px 10px 10px;
		padding-bottom: 0;
		color: #822923;
	}
	#home-walt-recent, #home-kara-recent {
		width: 305px;
		border-top: 1px dotted #ccc;
		float: left;
	}
		
		#home-walt-recent {
			margin: 0px 10px 0 0;
		}


#content-right.home {
	position: relative;
	top: -120px;
	width: 324px;
}
	#content-right.head2head {
		position: relative;
		top: -25px;
		top: -50px;
		width: 324px;
	}


div.inner {
	padding: 0 10px 0 10px;
}

body.home #content-main {
	float: right;
	width: 745px;
	background: #fff;
	position: relative;
}

body.home #content-right {
	width: 324px;
	float: right;
	margin: 6px 10px -130px 0px;
	_margin: 6px 10px -130px -5px;
	height: 1%;
	display: inline;
}
body.home #content-right .video-right {
	margin-top: 17px;
}
span.walt-recent-title {
	color: #822923;
}
img.shorty {
	margin: 0 3px 0 3px;
	padding: 0;
	float: none;
	vertical-align: middle
}
a.shorty {
	color: #171717;
}

	/* ATD Home Page v4 Styles */

body.home .post {
	border-bottom: none;
	padding-bottom: 1px;
	margin-bottom: 20px;
}
	body.home .post .entry img {
		border: 1px solid #aaa;
		padding: 3px;
	}
	body.home .post .entry p {
		text-align:justify;
	}
	body.home .post img.shorty {
		border: none;
		padding: 0;
	}
	body.home h4.dateheader {
		color: #cc0000;
		text-transform: uppercase;
		font-size: 1.1em;
		margin-bottom: 10px;
		margin-top: 0px;
		padding-top: 0px;
	}

	body.home div.postmeta {
		border-top: 1px dotted #999;
		padding-top: 2px;
	}
	body.home h4.post-title {
		font-size: 1.2em;
		font-weight:bold;
		padding: 0;
		margin: 0 0 5px 0;
	}
	body.home .post .byline {

	}
	body.home .post .byline span {
		color: #999;
	}
	body.home img.home-icon {
		float: left;
		margin: 0 10px 10px 0;
		padding: 0;
		padding:0 0 5px 0;
		background:url(icon-shadow.gif) no-repeat 0 100%;
	}
	body.home div.home-post-title-box {
		min-height: 65px;
		margin-bottom: 5px;
		border-bottom: 1px dotted #dedede;
	}
	body.home div.home-post-title-plain {
		margin-bottom: 5px;
		border-bottom: 1px dotted #dedede;
	}

.more-good-stuff {
	font-size:1.4em;
	font-weight:bold;
	margin: 15px 0 15px 0;
	padding: 7px 0 7px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: #EFF2F5;
	color: #822923;
}

	/* RSS Sidebar Widget Styles */

.atd-sidebar-rss { margin-bottom: 15px; }
	.atd-sidebar-rss h3 {
		font-weight: normal;
		color: #822923;
		padding: 5px 10px 5px 10px;
		background: #fff url(wsj-network-bg-top.png) top left no-repeat;
	}
	.atd-sidebar-rss h3 a {
		font-weight: normal;
		color: #822923;
	}
		.atd-sidebar-rss h3 a:hover {
			color: #00a8ec;
		}
	.atd-sidebar-rss {
		background: #EFF2F5 url(wsj-network-bg-bottom.png) bottom no-repeat;
		margin-bottom: 10px;
	}
	.atd-sidebar-rss ol, .atd-sidebar-rss ul {
		padding: 0 10px 10px 10px;
		list-style-type: none;
	}
		.atd-sidebar-rss ol li, .atd-sidebar-rss ul li {
			margin-left: 0;
			line-height: 1.2em;
			padding: 0 0 5px 0;
			border-bottom: 1px dotted #ccc;
		}
	.atd-sidebar-rss span.publish-date {
		color: #888;
		font-size: 85%;
	}
		.atd-sidebar-rss a:hover span.publish-date {
			text-decoration: none;
		}
#tech-around-the-web ul.tabs {
	list-style-type: none;
	height: 20px;
	text-align: center;
	margin: 0 10px 10px 10px;
	padding: 0px 0px 0 0px;
	border-bottom: 1px dotted #ccc;
}
	#tech-around-the-web ul.tabs li {
		display: inline;
		text-align: center;
		margin-left: 0;
		border-bottom: none;
	}
	#tech-around-the-web ul.tabs a {
		padding: 3px;
	}
	#tech-around-the-web ul.tabs li a.selected {
		font-weight: bold;
		color: #000;
	}


#content-right .atd-sidebar-rss h3 {
	background: #EFF2F5;
}
	#content-right .atd-sidebar-rss {
		background: #EFF2F5;
	}

#home-voices {
	width: 225px;
	margin-bottom: 15px;
	position: relative;
}
	#home-voices .top {
		position: relative;
		background: url(home-voices-bg-top.png) no-repeat;
		height: 10px;
		margin: 0;
		padding: 0;
	}
	#home-voices .header {
		width: 100%;
		background: #CAC9C8;
		margin: 0;
		padding: 1px 0 0 0;
		position: relative;
	}
		#home-voices .header img {
			position: relative;
			top: 0px;
			margin-left: 8px;
		}
		#home-voices .header h3 {
			margin: -5px 10px 0 75px;
			padding: 0;
			font-size: 1.15em;
			text-transform: uppercase;
			font-weight: normal;
		}
			#home-voices .header h3 a span {
				color: #000;
				display: block;
				font-size: 1.0em;
			}
			#home-voices .header h3 a span.guest-title {
				display: block;
				font-size: 70%;
				color: #000;
				font-weight: bold;
			}
			#home-voices .header h3 a {
				color: #822923;
			}
			#home-voices .header h3 a:hover {
				text-decoration: none;
			}
	#home-voices .middle {
		background: #E8E8E8 url(home-voices-bg.jpg) top left no-repeat;
		margin: 0;
		padding-bottom: 1px;
	}
		#home-voices .inner {
			padding: 5px 8px 8px 8px;
			margin-bottom: 8px;
			border-bottom: 1px dotted #ccc;
		}
			#home-voices .inner h4 {
				font-weight: normal;
				font-size: 1.3em;
				line-height: 1.3em;
			}
			#home-voices .inner h4 a {
				color: #000;
			}
			#home-voices .inner h4 a:hover {
				color: #00a8ec;
				text-decoration: none;
			}
			#home-voices .inner .entry {
				background: none;
				text-align:justify;
			}
		#home-voices .latest-videos {
			margin-bottom: 0;
		}
	#home-voices .bottom {
		/*border-top: 1px dotted #ccc;*/
		margin: 0;
		padding: 5px 10px 5px 10px;
		/*margin: 5px 8px 5px 8px;
		padding: 5px 0 5px 0;*/
		background: url(home-voices-bg-bottom.png) bottom left no-repeat;
	}




#home-walt-new {
	width: 324px;
	margin-bottom: 15px;
	position: relative;
}
		#home-walt-new .top img {
			position: absolute;
			top: 8px;
			left: 8px;
		}
		#home-walt-new .top h3 {
			font-size: 1.2em;
			margin: 8px 10px 0 75px;
			padding-top: 5px;
			text-transform: uppercase;
			font-weight: normal;
		}
			#home-walt-new .top h3 a span {
				color: #000;
				display: block;
				font-size: 1.0em;
			}
			#home-walt-new .top h3 a span.guest-title {
				display: block;
				font-size: 60%;
				color: #000;
				margin-top: 5px;
				font-weight: bold;
			}
			#home-walt-new .top h3 a {
				color: #822923;
			}
			#home-walt-new .top h3 a:hover {
				text-decoration: none;
			}
	#home-walt-new .inner {
		background: #E8E2C9 url(home-walt-bg.png) top left no-repeat;	
		margin-top: 0;
		padding: 15px 15px 5px 15px;
	}
		#home-walt-new .inner h4 {
			font-weight: normal;
			font-size: 1.5em;
			line-height:40px;
		}
		#home-walt-new .inner img {
			float:left;
			margin-right:5px;
			padding:2px;
			border:1px solid #637d96;
		}
			#home-walt-new .inner h4 a {
				color: #000;
			}
			#home-walt-new img.img1 {
				border:none; padding:0; margin:0; margin-top:-5px; float:none; vertical-align:middle;
			}
			#home-walt-new .inner h4 a:hover {
				color: #00a8ec;
				text-decoration: none;
			}
		#home-walt-new .inner p {
			margin-top: 10px;
			line-height: 1.4em;
		}
		#home-walt-new .inner .entry {
			background: none;
		}
	#home-walt-new .bottom {
		margin: 0px 0 5px 0;
		padding: 5px 0 5px 0;
		background: url(home-walt-bg-bottom.png) bottom left no-repeat;
	}
	
	#home-walt-top
		, #home-walt-katie-top
		, #home-katie-top
		, #home-kara-top {
		height: 100px;
		margin-bottom: 0px;
	}
		#home-walt-katie-top { background: url(home-walt-katie-head.png) top right no-repeat; }
		#home-katie-top { background: url(home-katie-head.png) top left no-repeat; }
		#home-walt-top { background: url(home-walt-head.png) top left no-repeat; _background: url(home-walt-head.gif) top left no-repeat; }
		
	.home-wk-header {
		width: 324px;
		position: absolute;
		bottom: 5px;
	}
		#home-walt-katie-top .home-wk-header h2 {
			font-size: 1.3em;
		}
#home-walt-new h2 {
		font-size: 1.7em;
		margin: 0 90px 0 15px;
		padding: 0;
	}
	#home-walt-new h3 {
		font-size: 1.1em;
		margin: 5px 90px 0 15px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#home-walt-new h2 a {
		color: #000;
		font-weight: normal;
		text-decoration: none;
	}
	#home-walt-new h3 a {
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		color: #822923;
	}
	#home-walt-new h4 span.solution-byline {
		color: #999;
		font-size: 75%;
	}

/* Random Quote */
#wp_randomquotes_wrapper, .wp_randomquotes_wrapper {
      margin: 0px;
      padding: 0px;
    }
    #wp_randomquotes_quote, .wp_randomquotes_quote {
      margin: 0px;
      padding: 6px 12px 0px 12px;
    }
    #wp_randomquotes_author, .wp_randomquotes_author {
      font-weight: bold;
      margin: 0px;
      padding: 3px 12px 6px 0px;
	    text-align:right;
    }

div.wp-smugmug h4, h4.wp-smugmug {
	font-family: Georgia, Times New Roman, serif;
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px dotted #999 !important;
	border-top: 1px solid #999; /* IE6 */
}
ul.wp-smugmug {
	list-style-type: none;
	margin: 0px auto 10px auto;
	padding: 5px 0 10px 0;
}
	ul.wp-smugmug li {
		float: left;
		margin: 0;
		padding: 5px;
		width: 150px;
		height: 160px;
		text-align: center;
		list-style-type: none;
	}
	ul.wp-smugmug li img {
		float: none;
	}
	ul.wp-smugmug li a img {
		padding: 5px;
	}
	ul.wp-smugmug li a:hover img {
		padding: 0;
		border: 5px solid #00a8ec;
	}
.atd-digg {
	margin: 10px 0 5px 0;
}
	.atd-digg-btn {
		float: left;
		width: 120px;
		margin: 0 auto 0 auto;
	}
	.atd-digg-kara, .atd-digg-walt {
		float: left;
		width: 130px;
		margin: 0 auto 0 auto;
		font-size: 0.9em;
		margin-top: 2px;
	}
		.atd-digg-kara a, .atd-digg-walt a {
			padding-right: 40px;
			height: 16px;
			display: block;
		}
		.atd-digg-kara a {
			background: top right url(icon_digg_kara.png) no-repeat;
		}
		.atd-digg-walt a {
			background: top right url(icon_digg_walt.png) no-repeat;
		}

p.back_to_yahoo_finance {
	text-align: center;
	margin: 10px 0 10px 0;
}
	.back_to_yahoo_finance a {
		background: top right url(icon-yahoo-finance.gif) no-repeat;
		padding-right: 75px;
		width: 200px;
		height: 17px;
		display: block;
	}
	.back_to_yahoo_finance span {
		display: none;
	}

#sphereContainer {
	border:none;
	margin-top:1.5em;
	position: relative;
	margin-bottom: 1.5em;
	}
	#sphereContainer h2, #sphereContainer h3 {
		margin- left:8px;
		}
	#sphereContainer ul {
		margin-left:0;
		padding-left:0;
		list-style-type: none;
		}
	#sphereContainer ul li {
		line-height:1.3em;
		margin-left:0;
		padding-left:0
		}
	#sphereContainer a {
		text-decoration: none;
		}
	#sphereContainer h3 {
		color: #822923;
		font-weight: normal;
		font-size: 1.4em;
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #999;
		}
	#sphereContainer p#spherePoweredBy {	
		float:right;
		}
	#sphereContainer a#sphereMoreRelated {
		margin-right:30px;
		}
	#sphereContainer p#spherePopupContent {
		margin-top:2px;
		float:left;
		}
	#sphereContainer img#spherePoweredLogo {
		float:none;
		margin:0 0 -4px 0;
		}
	#sphereContainer div.sphereHeaderContain {
		display: show;
		margin-bottom: 8px;
		position: absolute;
		right: 0px;
		}
	#sphereContainer div.sphereHeaderContain h2 {
		display: none;
		}
	#sphereContainer .sphereDate { 
		color: #999;
		font-size: 0.9em;
		}

.video-wsj, .video-wsj-dynamic {
	margin: 15px auto 15px auto;
	width: 320px;
	height: 182px;
	/*background: #ccc; */
}
.video-iphone {
	margin: 15px auto 15px auto;
	position: relative;
	width: 167px;
	height: 94px;
}
	.video-iphone span {
		background: url(btn-video-play.png) no-repeat center;
		top: 0;
		left: 0;
		position: absolute;
		width: 167px;
		height: 94px;
	}
.number
{
	float:right;
	width:80px;
	_width:70px;
	font-size:24px;
	font-weight:bold;
	font-family:Georgia;
	height:90px;
	color:#000;
	background:url(rank.gif) no-repeat top right; 
}
.number1 {
	float:right;
	width:80px;
	_width:70px;
	font-size:24px;
	font-weight:bold;
	font-family:Georgia;
	height:90px;
	color:#000;
	background:url(rank2.gif) no-repeat top right; 
}

/*h9
{
	line-height:normal;
	padding:0px;
	margin:0px;
	font-size:24px;
	line-height:36px!important;
}*/