
	#story #content {
		min-height:400px;
	}
/* -------------------------------------------------------------------------------------------- Headline */
	#story #headline  {
		border-bottom:1px dotted #cdcdcd;
	}
	#story #headline #story_strap {
		font-size:1.4em;
		font-weight:bold;
		color:#999;
		text-transform:uppercase;
	}
	#story #headline h1 {
		margin:0;
		font-size:2.6em;
		border:none;
	}
	#story #headline h2 {
		font-size:1.6em;
		margin:0;
		border:none;
		color:#333;
		text-transform:none;
	}
	#story #headline  .by_line {
		font-size:1.1em;
	}
	
	#story.static #headline .by_line {
		display:none;
	}
		
	#print_edition_date {
		display:none;
	}
	#print_published_date {
		display:none;
	}
	#story #subheads {
		font-size:1.3em;
		font-weight:bold;
		height:25px;
		margin:0;
		overflow:hidden;
		position:relative;
		width:974px;
	}
	#story #subheads li {
		float:left;
		list-style-image:url(images/subhead_bullet.gif);
		margin:0 20px;
	}
	
/* --------------------------------------------------------------------------------------- Editor / Tools */
	#story #story_tools {
		text-align:right;
	}
	#story #story_tools img {
		border:none;
	}
	#story .column_left .story_type {
		font-weight:bold;
		color:#999;
		margin:5px 0 5px;
		font-size:1.2em;
	}
	#story .column_left .editor_details {
		font-weight:bold;
		font-size:1.12em;
		margin:0;
		text-transform:uppercase;
	}
	#story .column_left .editor_details span {
		padding-left:5px;
		text-transform:none;
		font-weight:normal;
		color:#777;
	}
/* --------------------------------------------------------------------------------------------- Story */
	#story #story_content[id] {
		/*overflow:hidden; display:inline-block;*/
		display: block;
		margin-top:10px;
	}
	* html #story #story_content {
		height:1%;
	}
	#story h2.story_headline2 {
		display: block;
		margin-top: 0;
		border:medium none;
		color:#333333;
		font-size:1.5em;
		text-transform:uppercase;
	}
	#story h3.story_headline3 {
		border:medium none;
		color:#333333;
		font-size:1.42em;
		margin:0;
	}
	#story .column_left p {
		letter-spacing:0.1;
		line-height:1.4em;
		font-size:1.4em;
		margin:0 0 10px;
	}
	* html #story .column_left p {
		letter-spacing:0.1;
		line-height:1.3em;
		font-size:1.4em;
		margin:0 0 10px;
	}
	
	#story_content #login {
		/*border:1px solid red;*/
	}
/* --------------------------------------------------------------------------------------- Story Lists */
	#story ul.story_bullets {
		font-size:1.4em;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:square;
		margin:20px 0 20px 0px;
		padding-left:20px;
	}
	#story ul.story_bullets li {
		padding:3px 0;
	}
	#story ol.story_number {
		font-size:1.4em;
		margin:20px 0 20px;
		padding-left:30px;
	}
	#story ol.story_number li {
		padding-top:3px;
		padding-bottom:3px;
		
	}
/* --------------------------------------------------------------------------------------- Story Table */
	#story h3.story_table_title {
		margin-bottom:0;
		color:#333;
	}
	#story table.story_table {
		border-top:2px solid #666;
		border-bottom:1px solid #666;
		font-size:1.2em;
	}
	#story table.story_table tbody td {
		color:#666;
		color:#999;
	}
	#story table.story_table thead td {
		background:#e3e3e3;
		color:#333;
		padding:5px;
		border-bottom:1px solid #cdcdcd;
	}

/* --------------------------------------------------------------------------------------- Story tools */
	#story_tools {
		display:block;
		height:20px;
		text-align:right;
		margin-bottom: 25px;
	}
	#story_tools a {
		display:block;
		height:20px;
		width:25px;
		float:right;
		font-size:0;
		text-indent:-10000px;
		color:#fff;
	}
	#storyTools_fontPlus {
		background:url(images/storyTools_fontPlus.gif) no-repeat;
	}
	#storyTools_fontPlus.disable {
		background:url(images/storyTools_fontPlus_disable.gif) no-repeat;
		cursor:default;
	}
	#storyTools_fontMinus {
		background:url(images/storyTools_fontMinus.gif) no-repeat;
	}
	#storyTools_fontMinus.disable {
		background:url(images/storyTools_fontMinus_disable.gif) no-repeat;
		cursor:default;
	}
	#storyTools_print {
		background:url(images/storyTools_print.gif) no-repeat;
	}
	#story #storyTools_email {
		background:url(images/storyTools_email.gif) no-repeat;
	}
/* ----------------------------------------- Headline Image */
	.font-size-3 #story .column_left {
		font-size:1.5em	
	}	
	.font-size-2 #story .column_left {
		font-size:1.25em	
	}	
	.font-size-1 #story .column_left {
		font-size:1.0em	
	}
	.font-size-3 .column_left #quote {
		font-size:0.666em; 
	}
	.font-size-2 .column_left #quote {
		font-size:0.80em; 
	}
/* --------------------------------------------------------------------------------------------- Summary */
	.story_summary {
		font-size:1.2em;
		font-weight:bold;
	}
	
/* --------------------------------------------------------------------------------------------- Image */
/* ----------------------------------------- Headline Image */
	.headline_image {
		margin:10px 0;
	}

/* ----------------------------------------- Content Image */
	.image {
		background:url("images/component_background.jpg") repeat-x bottom;
		border-bottom:1px solid #e3e3e3;
		margin-bottom:10px;
	}
	.left_image{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		background:url("images/component_background.jpg") repeat-x bottom;
		border-bottom:1px solid #e3e3e3;
		margin-bottom:10px;
		margin-right:10px;
	}
	
	.right_image {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		background:url("images/component_background.jpg") repeat-x bottom;
		border-bottom:1px solid #e3e3e3;
		margin-bottom:10px;
	}
	#story #page .column_left .image p,
	#story #page .column_left .left_image p,
	#story #page .column_left .right_image p {
		color:#888;
		font-size:1.1em;
		line-height:normal;
		margin-bottom:0px;
		padding:0 5px;
	}

/* ------------------------------------------------------------------------------------- Story Tables */
	#story .column_left table {
		
	}

/* ------------------------------------------------------------------------------------- Story widgets */	
	#story #content .widget {
		margin-top: 10px;
		padding:0
	}
	* html #story #content .widget {
		clear:none;
	}
	*:first-child+html  #story #content .widget {
		clear:none;
	}
	
/* ------------------------------------------------------------------------------------- Quote */	
	#story #quote.widget h2 {
		border-bottom:2px solid #F49B01;
		color:#F49B01;
	}
	#story #quote.widget h3 {
		color:#F49B01;
		margin-top:3px;
	}
	
	#story #quote.widget h3 a {
		color:#F49B01;
	}
	
	#story #quote.widget h3 span {
		font-size:0.9em;
		text-transform:none;
	}
	#story #quote.widget p.more {
		line-height:1.2em;
	}
	#story #quote .more {
		margin:0;
	}
	#story #quote .more a {
		font-size:0.8em;
	}
/* ------------------------------------------------- Overview */
	#story .quote_overview h3 {
		text-transform:uppercase;
	}
	#story .quote_overview li {
		float:left;
		padding-right:5px;
		font-weight:bold;
		padding-top:2px;
		margin:0;
	}	
	#story  .quote_overview li.price {
		font-size:1.2em;
		padding-top:0px;
	}
	#story .quote_overview table {
		width:auto;
		clear:both;
		text-align:left;
	}
	#story .quote_overview table td  {
		padding:0px 10px 5px 0;
		border:none;
	}
	#story .quote_overview table td span  {
		color:#ABABAB;
	}
	#story .quote_overview li {
		float: left;
		font-weight: bold;
		padding-right: 15px;
		padding-top: 2px;
	}
	#story .quote_overview .related_charts {
		background:none;
		border-bottom:1px solid #C6C6C6;
	}	
	#story .quote_company td.column1,
	#story .quote_announcements td.column1 {
		color:#999;
	}
	#story #quote .quote_announcements h3 {
		margin:10px 0 0 0;
	}
	#story #quote  .related_links a {
		float:left;
		margin-right:20px;
	}
	
	#story .quote_company td.column1{
		display:none;
	}

/* ------------------------------------------------------------------------------------- Story Details */	
	#story #story_info p {
		text-align:right;
		font-size:1.2em;
		font-weight:bold;
	}
	
	#story.static #story_info {
		display:none;
	}
	
/* ------------------------------------------------------------------------------------- Story Tags */	
	#story #story_tags h2 {
		color:#DF8800;
		border-bottom:2px solid #DF8800;
		font-size:1.4em
	}
	#story #story_tags {
		margin-bottom:20px;
		font-size:1.0em;
	}
	#story_tags table td {
		border:none;
		padding-bottom:5px;
		font-size:1.1em;
	}
	#story_tags table td {
		border:none;
		padding-bottom:5px;
	}
	#story_tags table td.column1 {
		color:#ABABAB;
		font-weight:normal;
		text-transform:uppercase;
	}
	#story_tags table td.column2 a {
		text-transform:none;
	}
	#story_tags table td.column2 span.separator{
		color:#0082C8;
		text-transform:none;
		padding:0 1px;
	}
/* -------------------------------------------------------------------------------------------- Correction */
	#correction.widget  {
		border:none;
		background:none;
	}
	#story #correction.widget h2 {
		border:none;
		margin-bottom:0;
		color:#FF9900;
	}
	#correction.widget p {
		font-size:1.2em;
	}
/* ------------------------------------------------------------------------------------------------- Bio */
	#bio {
		margin:20px 0
	}
	#bio #bio_about {
		position:relative;
		margin:10px;
	}
	#bio #bio_about[id] {
		overflow:hidden;
	}
	#bio_articles {
		margin:10px;
	}
	* html #bio_stories {
		height:1%;
	}	
	#bio_storyies[id] {
		overflow:hidden;
	}
	#bio img {
		float:right;
		margin:0 0 10px 10px
	}
	#bio h3 {
		font-size:1.2em;
		font-weight:bold;
		margin:0px 0 2px;
		display:block;
	}
	#bio h3 span {
		font-weight:normal;
		padding:0 0 0 10px;
	}
	.column_left #bio p {
		font-size:1.2em;
		padding:0;
	}
	ul.two_columns li {
		float:left;	
		width:270px;	
	}
/* -------------------------------------------------------------------------------------- Story Components*/
	#story .widget {
		color:#888;
	}	
	* html #story .widget {
		height:1%;
	}
	#story widget[class] {
		overflow:hidden;
	}
	#story .column_left .widget h2 {
		color:#888;
		border-bottom:1px solid #e3e3e3;
	}
/* -------------------------------------------------------------------------------------- Story Tables*/
/* ------------------------------------ Related Quotes*/
	#related_quotes.widget .column3,
	#related_quotes.widget .column4 {
		text-align:right;
	}

/* --------------------------------------------------------------------------------------  Video Transcripts */
	#story .transcript_summary {
		color:#666;
		font-weight:bold;
		padding:10px 0;
		font-size:1.2em;
	}
	#story .transcript .image_story_tv h2 {
		border:none;
	}
	
	#story .transcript .image_story_tv.right {
		margin-bottom:0;
	}
	#story .widget.image_story_tv .tv_text {
		height:140px;
		margin-top:120px;
	}
	
/* --------------------------------------------------------------------------------------  Combined Stories */
	.combine {
		clear:both;
		padding-top:10px;
	}
	.combine h1 {
		margin-top:20px;
	}	
	.combine h1 a {
		color:#333;
		font-size:1.2em;
	}	
/*	.short_container {
		overflow:hidden;
		height:205px;
		margin-bottom:10px;
	}
*/	#story .combine .display_story {
		display:none;
	}
/*		font-size:1.2em;
		float:right;
		border-top:1px dotted #cdcdcd;
		display:none;
		text-align:right;
		width:300px;
		padding-right:15px;
		background:url(images/show_hide.gif) no-repeat right 6px ;
	}
*/	#story .combine .display_story.hide {
		display:none;
	}
/*		font-size:1.2em;
		float:right;
		border-top:1px dotted #cdcdcd;
		display:none;
		text-align:right;
		width:300px;
		padding-right:15px;
		background:url(images/show_hide.gif) no-repeat right -5px ;
	}*/
/* --------------------------------------------------------------------------------------  Columnist Stories */
	.columnist_dinkus {
		float:left;
		padding:12px 5px 0 0
	}	
/* --------------------------------------------------------------------------------------  Columnist Stories */
	#story #noscriptmessage .attention {
		margin:50px 0 30px 150px;
		color:#666;
	}
	#story #noscriptmessage .error_content p {
		margin:0 0 10px;
		padding:0;
	}
	#story #noscriptmessage a {
		margin:10px 0;
		font-size:1.2em;
	}
/* --------------------------------------------------------------------------------------  BlogsPage + More */
a.postexpander {
	display:inline;
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("images/plusicon.png");
	background-position:1px 50%;
	background-repeat:no-repeat;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	cursor: default;
}
a.postexpander span{
	margin: 0 0 0 5px;
}
a.postexpandclose {
	display: inline;
	float: right;
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("images/closeicon.png");
	background-position:0 50%;
	background-repeat:no-repeat;
	width:40px;
	padding: 7px 3px 7px 6px;
	cursor: default;
}

/* ---------------------------------------------------------------------------------------------------- Social Tools */
	#social_tools{
		display: inline;
		float:left;
		height:20px;
		overflow:hidden;
		width:540px;
		text-align:left;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	#social_tools[id]
	{
		overflow:visible;
	}
	* html #social_tools
	{
		height:1%;
	}
	#social_tools ul
	{
		margin:0;
		padding:0;
		font-size:80%;
	}
	#social_tools li
	{
		display:inline;
		list-style:none;
		vertical-align:top;
	}
/*	#social_tools a{
		height:50px;
		text-decoration:none;
		padding:3px 5px 0 0 ;
		width:auto;
		color:#777;
	}
*/
	#social_tools a{
		display:block;
		height:30px;
		text-decoration:none;
		width:30px;
		color:#777;
	}

	#social_tools a:hover
	{
		text-decoration:underline;
	}
	#social_tools a.email
	{
		background:url(_images/icon_email.gif) no-repeat;
		width:20px;
	}
	#social_tools a.print
	{
		width:20px;
	}
	#social_tools a.bookmark
	{
		background:url(images/icon_bookmark.gif) no-repeat 0 3px;
		width:20px;
	}
	#social_tools a.twitter
	{
		background:url(images/social_twitter.jpg) no-repeat;
	}
	#social_tools a.facebook
	{
		background:url(images/social_facebook.jpg) no-repeat;
	}
	#social_tools a.delicious
	{
		background:url(images/social_delicious.jpg) no-repeat;
	}
	#social_tools a.digg
	{
		background:url(images/social_digg.jpg) no-repeat;
	}
	#social_tools #linkedin{
		display: inline;
		float: left;
		background:url(images/social_linkedin.jpg) no-repeat;
		width:24px;
	}
/* ----------------------------------------------------- 60 Gold coins promo */
	.#story .column_left .gold60 p.tt {
	    color: #EABD69;
	    padding: 20px 20px 0;
	}
	#story .column_left .gold60 p {
	    color: #E8DEC1;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 12px;
	    font-weight: normal;
	    line-height: 15px;
	    margin: 0 !important;
	    padding: 8px 20px 0;
	}
	#story .column_left .gold60 p.terms {
	    color: #ADA591;
	    font-size: 9px;
	    line-height: 9px;
	    padding: 14px 20px 0;
	}
/* ----------------------------------------------------- Blogs Tag Page */
#story .blog_headline h2{
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 3em;
}
#story .blog_tags{
		width: 646px;
	    background-attachment: scroll;
	    background-clip: border-box;
	    background-color: transparent;
	    background-image: url("images/component_background.jpg");
	    background-origin: padding-box;
	    background-position: center bottom;
	    background-repeat: repeat-x;
	    background-size: auto auto;
	    border-bottom-color: #E3E3E3;
	    border-bottom-style: solid;
	    border-bottom-width: 1px;
	    margin-bottom: 10px;
	}
#story .blog_continue{
		text-align:right;
		border-bottom-style: none;
}
	