
	#story #content {
		min-height:400px;
		font-family:arial;
	}
	#story #content #breadcrumbs {
		font-family:Verdana;
	}

	
/* -------------------------------------------------------------------------------------------- Headline */
	#story #headline  {
	}
	#story #headline #story_strap {
		font-size:1.2em;
		font-weight:bold;
		color:#999;
		text-transform:uppercase;
	}
	#story #headline h1 {
		margin:0;
		font-size:2.0em;
		border:none;
		margin:0 0 3px;
	}
	#story #headline h2 {
		font-size:1.6em;
		margin:0;
		border:none;
		color:#333;		
		text-transform:none;
	}
	#story #headline  .by_line {
		font-size:1.0em;
		text-tranform:capitalize;
	}
	
	#print_edition_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;
		margin-top:10px;
	}
	* html #story #story_content {
		height:1%;
	}
	#story h2.story_headline2 {
		border:medium none;
		color:#333333;
		font-size:1.4em;
		margin:20px 0 0;
		text-transform:uppercase;
	}
	#story h3.story_headline3 {
		border:me                                                                                                                                  dium none;
		color:#333333;
		font-size:1.4em;
		margin:0;
	}
	#story .column_left p {
		letter-spacing:0.1;
		line-height:1.4em;
		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;
		display:inline-block;
	}
	#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:1px;
		color:#333;
	}
	#story table.story_table {
		font-size:1.0em;
		margin:0 0 10px;
	}
	#story table.story_table td {
		border-right:2px solid #fff;
	}
	#story table.story_table tbody td {
		color:#333;
		border-bottom:1px solid #ddd;
		padding:2px 2px 0px
	}
	#story table.story_table thead td {
		background:#333;
		color:#fff;
		padding:2px 5px;
	}

/* --------------------------------------------------------------------------------------- Story tools */
	#story_tools {
		display:block;
		height:20px;
		text-align:right;
	}
	#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;
		/*display:none;*/
	}
/* ----------------------------------------- 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:0;
	}

/* ----------------------------------------- Content Image */
	.image {
		background:#F4F6F8;
		border-bottom:1px solid #e3e3e3;
		margin:0 0 10px;
		padding:0;
	}
	.left_image{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		background:#F4F6F8;
		border-bottom:1px solid #e3e3e3;
		margin-bottom:10px;
		clear:left;
	}
	.pw7 {
		
	}
	.right_image,
	.pw7  {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		background:#F4F6F8;
		border-bottom:1px solid #e3e3e3;
		margin-bottom:10px;
		clear:right;
	}
	#story #page .column_left .image p,
	#story #page .column_left .left_image p,
	#story #page .column_left .right_image p,
	#story #page .column_left .pw7 p {
		color:#888;
		font-size:1.1em;
		line-height:normal;
		margin-bottom:0px;
		padding:0 5px 0px;
	}

/* ------------------------------------------------------------------------------------- Story Tables */
	#story .column_left table {
		
	}

/* ------------------------------------------------------------------------------------- Story widgets */	
	#story #content .widget {
		padding:5px;
		background:url(images/green_background.jpg) repeat-x bottom;
		color:#636363;
		margin:0 0 20px;
	}
	#story #content .widget[class] {
		overflow:hidden;
	}
	* html #story #content .widget {
		clear:none;
		height:1%;
	}
	*:first-child+html  #story #content .widget {
		clear:none;
	}
	#story .column_left .widget h2 {
		font-size:1.2em;
		color:#959F97;
		border-bottom:1px dotted #959F97;
		margin:0 0 5px;
	}
	#story .widget ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#story .widget ul a {
		background:url(images/link-arrow_blue.gif) no-repeat 0 50%;
		display:block;
		font-size:1em;
		padding:0px 0 0px 10px;
		text-decoration:none;
		margin:1px 0 1px 0px;
	}
	#story .widget ul a:hover {
		text-decoration:underline;
	}
	
/* ------------------------------------------------------------------------------------- Quote */	
	#story #quote.widget h2 {
		border-bottom:2px solid #F49B01;
		color:#525C54;
	}
	#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;
	}
	#story .quote_overview li {
		float:left;
		padding-right:5px;
		font-weight:bold;
		padding-top:2px;
	}	
	#story  .quote_overview li.price {
		font-size:1.2em;
		padding-top:0px;
	}
	#story .quote_overview table td {
		text-align:right;
	}
	#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 Details */	
	#story #story_info p {
		text-align:right;
		font-size:1.2em;
		font-weight:bold;
	}
	
/* ------------------------------------------------------------------------------------- Story Tags */	
	#story .story_tags h2 {
		color:#959F97;
		border-bottom:1px dotted #959F97;
		font-size:1.2em;
		margin:0 0 5px;
	}
	#story .story_tags {
		margin-bottom:20px;
		background:url(images/green_background.jpg) repeat-x bottom;
		padding:5px;
	}
	#story .story_tags table td {
		border:none;
		font-size:1.0em;
	}
	#story .story_tags table td {
		border:none;
		padding:0 5px 5px 0;
	}
	#story .story_tags table td.column1 {
		color:#959F97;
		font-weight:normal;
		text-transform:uppercase;
	}
	#story .story_tags table td.column2 a {
		text-transform:none;
	}
/* -------------------------------------------------------------------------------------------- Correction */
	#story #content #correction.widget {
		background:url(images/orange_background.jpg) repeat-x center bottom;
	}	
	#story #content #correction.widget h2 {
		color:#AF9A62;
		border-color:#AF9A62;
	}
	#correction.widget p {
		font-size:1.2em;
		color:#AF9A62;
	}
/* ------------------------------------------------------------------------------------------------- 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 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:0;
	}
	#story .tv_content {
		width:236px;
	 }
	#story .tv_content #play_button {
		background:url(images/afr_tv_button.gif) no-repeat 0 0;
		display:block;
		height:26px;
		position:absolute !important;
		right:5px;
		top:5px;
		width:29px;
		z-index:200;
	 }
	#story .tv_content #play_button a {
		display:block;
		height:26px;
		width:29px;
	 }
	
/* --------------------------------------------------------------------------------------  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;
	}


/* -------------------------------------------------------------------------------------- Gallery */	
	#preview_container {
		padding:0 0;
		background:url(images/component_background.jpg) repeat-x center bottom;
		border-bottom:1px solid #e3e3e3;
		margin-bottom:20px;
		text-align:center;
		padding-top:10px;
	}
	#preview_container[id] {
		overflow:hidden;
	}
	#preview_container #thumbnail_container {
		text-align:left;
		overflow:hidden !important;
		height:90px;
	}
	#preview_container #thumbnail_images {
		overflow:hidden;
		height:90px;
	}
	#preview_container img {
		height: 90px;
		cursor:pointer;
	}
	#preview_container .pagination {
		margin-bottom:0;
		padding:0 0 0 150px;
		padding-left:100px;
		text-align:center;
	}
	.carousel_controls a.carousel_previous {
		background:url("images/carousel_control_previous.gif") no-repeat scroll 5px 5px transparent;
		margin:0 10px 0 300px;
	}
	.carousel_controls a.carousel_next {
		background:url("images/carousel_control_next.gif") no-repeat scroll 5px 5px transparent;
		margin:0 10px 0 0px;
	}
	.carousel_controls a {
		display:block;
		float:left;
		height:20px;
		padding:5px;
		width:19px;
	}
	.pagination a {
	color:#999999;
		display:inline-block;
		margin:0 2px 5px;
		padding:1px 4px;
	}
	#preview_container .pagination {
		margin-bottom:0;
		padding:10px 0 0 120px;
	}
	#image_container {
		text-align: center;
		font-size:1.2em;
	}
	#image_info {
		background:#EDF3EB;
		border-bottom:1px solid #e3e3e3;
		text-align:left;
		margin:0 auto 50px;
		padding:0 5px;
	}
	#image_info p.source {
		text-align:right;
		color:#666;
		margin:0;
		font-size:0.8em;
	}
	#image_container img {
		max-width:976px;
	}
	#image_info h2 {
		border:none;
		color:#666;
		background:none;
		font-size:0.8em;
		margin:0;
	}
	#image_info p#image_caption {
		margin:0;
		font-size:0.8em;
	}
	#image_info .byline {
		color:#999;
		font-size:0.8em;
	}
	#story .by_line span {
		text-transform:capitalize;
	}
/* -------------------------------------------------------------------------------------- Middle Column */
/* ---------------------------------------- Image Stack */
	#story .pw7 {
		float:right;
		clear:right;
		margin-left:10px;
	}
	#story .width_236.right {
		float:right;
		clear:right;
		margin-left:10px;
	}	
	
/* -------------------------------------------------------------------------------------- Login Error */
	#story .error_content{
		margin:50px 0 0 100px;
	}
	#story .error_content p {
		font-size:1.2em;
	}
	#story .error_content table {
		margin-top:20px;
	}
	



