/* --------------------------------------------
   
----------------------------------------------- */
div#content,
div#content.columns-interior-continuous div#content
{
	background: url(../img/interior/bg_content.gif) repeat-y;
}

div#content.columns-interior-capped
{
	background: url(../img/interior/bg_content2.gif) repeat-y;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#column-left
{
	width: 640px;
	border-top: 1px solid #666;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#column-right
{
	width: 321px;
}

div#content.columns-interior-continuous div#column-right
{

}

div#content.columns-interior-capped div#column-right
{
	background: url(../img/interior/bg_sidebar_right2.gif) repeat-y;
	border-bottom: 1px solid #666;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#column-left h1
{
	margin-left: 20px;
	margin-top: 9px;
	margin-bottom: 24px;
	text-indent: -2000px;
	overflow: hidden;
}


/* ---dynamic code generates header graphic CSS on landing pages--- */


div#column-left h1.realtalk
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_realtalk.png) no-repeat;
}

div#column-left h1.50th_anniversary
{
	width: 604px;

	height: 115px;

	background: url(../img/interior/header_50th_anniversary.png) no-repeat;
}

div#column-left h1.audio
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_audio.png) no-repeat;
}

div#column-left h1.audit_arbiter
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_audit_arbiter.png) no-repeat;
}

div#column-left h1.behind_the_news
{
	width: 604px;

	height: 115px;

	background: url(../img/interior/header_behind_the_news.png) no-repeat;
}

div#column-left h1.blog_report
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_blog_report.png) no-repeat;
}

div#column-left h1.borders_bylines
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_borders_bylines.png) no-repeat;
}

div#column-left h1.campaign_desk
{
	width: 604px;

	height: 115px;

	background: url(../img/interior/header_campaign_desk.png) no-repeat;
}

div#column-left h1.cover_story
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_cover_story.png) no-repeat;
}

div#column-left h1.critical_eye
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_critical_eye.png) no-repeat;
}

div#column-left h1.currents
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_currents.png) no-repeat;
}

div#column-left h1.darts_and_laurels
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_darts_and_laurels.png) no-repeat;
}

div#column-left h1.data_points
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_data_points.png) no-repeat;
}

div#column-left h1.earth_journalism
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_earth_journalism.png) no-repeat;
}

div#column-left h1.economic_crisis
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_economic_crisis.png) no-repeat;
}

div#column-left h1.editorial
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_editorial.png) no-repeat;
}

div#column-left h1.essay
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_essay.png) no-repeat;
}

div#column-left h1.events
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_events.png) no-repeat;
}

div#column-left h1.feature
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_feature.png) no-repeat;
}

div#column-left h1.fiftieth_anniversary
{
	width: 604px;

	height: 115px;

	background: url(../img/interior/header_fiftieth_anniversary.png) no-repeat;
}

div#column-left h1.foia_watchdog
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_foia_watchdog.png) no-repeat;
}

div#column-left h1.full-court_press
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_full-court_press.png) no-repeat;
}

div#column-left h1.language_corner
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_language_corner.png) no-repeat;
}

div#column-left h1.letters_to_the_editor
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_letters_to_the_editor.png) no-repeat;
}

div#column-left h1.magazine_report
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_magazine_report.png) no-repeat;
}

div#column-left h1.massing_on_media
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_massing_on_media.png) no-repeat;
}

div#column-left h1.minority_reports
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_minority_reports.png) no-repeat;
}

div#column-left h1.news_meeting
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_news_meeting.png) no-repeat;
}

div#column-left h1.on_the_contrary
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_on_the_contrary.png) no-repeat;
}

div#column-left h1.on_the_job
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_on_the_job.png) no-repeat;
}

div#column-left h1.opening_shot
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_opening_shot.png) no-repeat;
}

div#column-left h1.overload
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_overload.png) no-repeat;
}

div#column-left h1.parting_thoughts
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_parting_thoughts.png) no-repeat;
}

div#column-left h1.politics
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_politics.png) no-repeat;
}

div#column-left h1.profile
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_profile.png) no-repeat;
}

div#column-left h1.q_a
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_q_a.png) no-repeat;
}

div#column-left h1.q_and_a
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_q_and_a.png) no-repeat;
}

div#column-left h1.reality_check
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_reality_check.png) no-repeat;
}

div#column-left h1.reconstruction
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_reconstruction.png) no-repeat;
}

div#column-left h1.regret_the_error
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_regret_the_error.png) no-repeat;
}

div#column-left h1.reports
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_reports.png) no-repeat;
}

div#column-left h1.review
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_review.png) no-repeat;
}

div#column-left h1.second_opinion
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_second_opinion.png) no-repeat;
}

div#column-left h1.second_read
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_second_read.png) no-repeat;
}

div#column-left h1.short_takes
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_short_takes.png) no-repeat;
}

div#column-left h1.starting_thoughts
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_starting_thoughts.png) no-repeat;
}

div#column-left h1.support_reporting
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_support_reporting.png) no-repeat;
}

div#column-left h1.the_audit
{
	width: 604px;

	height: 115px;

	background: url(../img/interior/header_the_audit.png) no-repeat;
}

div#column-left h1.the_business_of_digital_journalism
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_the_business_of_digital_journalism.png) no-repeat;
}

div#column-left h1.the_kicker
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_the_kicker.png) no-repeat;
}

div#column-left h1.the_lower_case
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_the_lower_case.png) no-repeat;
}

div#column-left h1.the_news_frontier
{
	width: 604px;

	height: 115px;

	background: url(../img/interior/header_the_news_frontier.png) no-repeat;
}

div#column-left h1.the_observatory
{
	width: 604px;

	height: 115px;

	background: url(../img/interior/header_the_observatory.png) no-repeat;
}

div#column-left h1.the_research_report
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_the_research_report.png) no-repeat;
}

div#column-left h1.the_second_opinion
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_the_second_opinion.png) no-repeat;
}

div#column-left h1.the_student_lounge
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_the_student_lounge.png) no-repeat;
}

div#column-left h1.the_water_cooler
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_the_water_cooler.png) no-repeat;
}

div#column-left h1.transparency
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_transparency.png) no-repeat;
}

div#column-left h1.united_states_project
{
	width: 604px;

	height: 115px;

	background: url(../img/interior/header_united_states_project.png) no-repeat;
}

div#column-left h1.video
{
	width: 604px;

	height: 80px;

	background: url(../img/interior/header_video.png) no-repeat;
}


/* ---dynamic code generates header graphic CSS on specific article pages--- */





div#column-left h2.50th_anniversary
{

}

div#column-left h2.50th_anniversary a
{
	display: block;
	width: 604px;
    height: 135px;
	margin-top: -7px;
	margin-left: -10px;
	background: url(../img/interior/header_50th_anniversary.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}







div#column-left h2.behind_the_news
{

}

div#column-left h2.behind_the_news a
{
	display: block;
	width: 604px;
    height: 135px;
	margin-top: -7px;
	margin-left: -10px;
	background: url(../img/interior/header_behind_the_news.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}







div#column-left h2.campaign_desk
{

}

div#column-left h2.campaign_desk a
{
	display: block;
	width: 604px;
    height: 135px;
	margin-top: -7px;
	margin-left: -10px;
	background: url(../img/interior/header_campaign_desk.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}

























div#column-left h2.fiftieth_anniversary
{

}

div#column-left h2.fiftieth_anniversary a
{
	display: block;
	width: 604px;
    height: 135px;
	margin-top: -7px;
	margin-left: -10px;
	background: url(../img/interior/header_fiftieth_anniversary.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}

























































div#column-left h2.the_audit
{

}

div#column-left h2.the_audit a
{
	display: block;
	width: 604px;
    height: 135px;
	margin-top: -7px;
	margin-left: -10px;
	background: url(../img/interior/header_the_audit.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}









div#column-left h2.the_news_frontier
{

}

div#column-left h2.the_news_frontier a
{
	display: block;
	width: 604px;
    height: 135px;
	margin-top: -7px;
	margin-left: -10px;
	background: url(../img/interior/header_the_news_frontier.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}



div#column-left h2.the_observatory
{

}

div#column-left h2.the_observatory a
{
	display: block;
	width: 604px;
    height: 135px;
	margin-top: -7px;
	margin-left: -10px;
	background: url(../img/interior/header_the_observatory.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}













div#column-left h2.united_states_project
{

}

div#column-left h2.united_states_project a
{
	display: block;
	width: 604px;
    height: 135px;
	margin-top: -7px;
	margin-left: -10px;
	background: url(../img/interior/header_united_states_project.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}





/* div#column-left h2.united_states_project
{

}

div#column-left h2.united_states_project a
{
	display: block;
	width: 604px;
    height: 80px;
	margin-top: -7px;
	margin-left: -10px;
	background: url(../img/interior/header_united_states_project.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
} */


/* ---end all dynamic code generated header graphic CSS--- */


div#column-left h1.the_industry
{
	width: 604px;
	height: 80px;
	background: url(../img/interior/header_the_industry.png) no-repeat;
}

div#column-left h1.culture
{
	width: 604px;
	height: 80px;
	background: url(../img/interior/header_culture.png) no-repeat;
}

div#column-left h1.politics_and_policy
{
	width: 604px;
	height: 80px;
	background: url(../img/interior/header_politics_and_policy.png) no-repeat;
}

/* ---NFDB header graphics CSS--- */

div#column-left h1.the_news_frontier_database
{

}

div#column-left h1.the_news_frontier_database a
{
	display: block;
	width: 604px;
    height: 140px;
	background: url(../img/interior/header_the_news_frontier_db.png) no-repeat;
}

div#column-left h1.ons
{

}

div#column-left h1.ons a
{
	display: block;
	width: 604px;
    height: 115px;
	background: url(../img/interior/header-newsstartups-604x115-icon.png) no-repeat;
	margin-top:3px;
}

div#column-left h1.ons_article
{

}

div#column-left h1.ons_article a
{
	display: block;
	width: 604px;
    height: 115px;
	background: url(../img/interior/header-newsstartups-604x115-icon.png) no-repeat;
	margin-top:3px;
}


div#column-left h2.the_news_frontier_database_article
{

}

div#column-left h2.the_news_frontier_database_article a
{
	display: block;
	width: 604px;
    height: 140px;
	margin-top: -8px;
	margin-left: -10px;
	background: url(../img/interior/header_the_news_frontier_db.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}


div#column-left h2.ons_article
{

}

div#column-left h2.ons_article a
{
	display: block;
	width: 604px;
    height: 115px;
	margin-top: -8px;
	margin-left: -10px;
	padding-bottom: 6px;
	background: url(../img/interior/header-newsstartups-604x115-icon.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
}



/* ---end NFDB header graphics CSS--- */

div#column-left h1.page-title
{
	background-repeat: no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-top: 30px;
	margin-left: 30px;
	width: 581px;
	margin-bottom: 1px;
}

div#column-left.magazine h1.page-title
{
	height: 57px;
	background-image: url(../img/interior/header_magazine.gif);
	margin-bottom: 16px;
}

div#column-left.advertise h1.page-title
{
	height: 80px;
	background-image: url(../img/interior/header_advertise.gif);
}

div#column-left.pressroom h1.page-title
{
	height: 80px;
	background-image: url(../img/interior/header_pressroom.gif);
}

div#column-left.monthly-archive h1.page-title,
div#column-left.campaign-desk-archive h1.page-title,
div#column-left.ssp-archive h1.page-title,
div#column-left.usp-archive h1.page-title,
div#column-left.the-observatory-archive h1.page-title,
div#column-left.the-audit-archive h1.page-title,
div#column-left.who-owns-what h1.page-title,
div#column-left.american-newsroom h1.page-title,
div#column-left.american-newsroom h1.page-title-slideshow,
div#column-left.about-us h1.page-title,
div#column-left.contact h1.page-title,
div#column-left.rss-feeds h1.page-title,
div#column-left.issue-archive h1.page-title,
div#column-left.resources h1.page-title
{
	width: 604px;
	height: 80px;
	margin-left: 20px;
	margin-top: 9px;
}

div#column-left.monthly-archive h1.page-title
{
	background-image: url(../img/interior/header_monthly_archive.gif);
}

div#column-left.campaign-desk-archive h1.page-title
{
	background-image: url(../img/interior/header_campaign_desk_archive.gif);
}

div#column-left.ssp-archive h1.page-title
{
	background-image: url(../img/interior/header_ssp_archive.gif);
}

div#column-left.usp-archive h1.page-title
{
	background-image: url(../img/interior/header_usp_archive.png);
}

div#column-left.the-observatory-archive h1.page-title
{
	background-image: url(../img/interior/header_observatory_archive.gif);
}

div#column-left.the-audit-archive h1.page-title
{
	background-image: url(../img/interior/header_audit_archive.gif);
}

div#column-left.who-owns-what h1.page-title
{
	background-image: url(../img/interior/header_who_owns_what.gif);
}

div#column-left.american-newsroom h1.page-title
{
	background-image: url(../img/interior/header_american_newsroom.gif);
}

div#column-left.american-newsroom h1.page-title-slideshow
{
	background-image: url(../img/interior/header_slideshow.gif);
}

div#column-left.about-us h1.page-title
{
	background-image: url(../img/interior/header_about_us.gif);
}

div#column-left.contact h1.page-title
{
	background-image: url(../img/interior/header_contact.gif);
}

div#column-left.rss-feeds h1.page-title
{
	background-image: url(../img/interior/header_rss_feeds.gif);
}

div#column-left.issue-archive h1.page-title
{
	background-image: url(../img/interior/header_archive.gif);
}

div#column-left.resources h1.page-title
{
	background-image: url(../img/interior/header_resources.gif);
}

/* ---hack for search title--- */

div#column-left h1.search-title
{
	background-repeat: no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-top: 30px;
	margin-left: 30px;
	width: 581px;
	margin-bottom: 1px;
}

div#column-left.monthly-archive h1.search-title, div#column-left.search-results h1.page-title
{
	width: 604px;
	height: 80px;
	margin-left: 20px;
	margin-top: 9px;
}

div#column-left.monthly-archive h1.search-title, div#column-left.search-results h1.page-title
{
	background-image: url(../img/interior/header_search.gif);
}


/* ---hack for search title--- */

/* ---hack for lowercase title--- */

div#column-left h1.lowercase-title
{
	background-repeat: no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-top: 30px;
	margin-left: 30px;
	width: 581px;
	margin-bottom: 1px;
}

div#column-left.american-newsroom h1.lowercase-title
{
	width: 604px;
	height: 80px;
	margin-left: 20px;
	margin-top: 9px;
}

div#column-left.american-newsroom h1.lowercase-title
{
	background-image: url(../img/interior/header_the_lower_case.png);
}

/* ---added for slideshow DP--- */

div#column-left.american-newsroom h3.title
{
	color: #b00;
	font-size: 21px;
	line-height: 30px;
	font-weight: bold;
	margin: -28px 0px 0px 30px;
}

div#column-left.american-newsroom p.subhead
{
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: -2px 0px 10px 32px;
}


/* ---donate title--- */

div#column-left.contact h1.donate-title
{
	width: 604px;
	height: 80px;
	margin-left: 20px;
	margin-top: 9px;
}


div#column-left.contact h1.donate-title
{
	background-repeat: no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-top: 30px;
	margin-left: 30px;
	width: 581px;
	margin-bottom: 1px;
}

div#column-left.contact h1.donate-title
{
	width: 604px;
	height: 80px;
	margin-left: 20px;
	margin-top: 9px;
}

div#column-left.contact h1.donate-title
{
	background-image: url(../img/interior/header_donate.png);
}

/* ---donate title--- */


/* ---survey title--- */

div#column-left.contact h1.survey-title
{
	width: 604px;
	height: 80px;
	margin-left: 20px;
	margin-top: 9px;
}


/* div#column-left.contact h1.survey-title
{
	background-repeat: no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-top: 10px;
	margin-left: 20px;
	width: 581px;
	margin-bottom: 1px;
} */

div#column-left.contact h1.survey-title
{
	background-image: url(../img/interior/header_survey.png);
}

/* ---survey title--- */



/* --------------------------------------------
   
----------------------------------------------- */
ul.nav-section
{
	margin-left: 30px;
	border-bottom: 1px solid #666;
	width: 481px;
}

ul.nav-section li
{
	overflow: hidden;
	_height: 1%;
}

ul.nav-section li a
{
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #666;
	float: left;
	padding-left: 18px;
	background: url(../img/interior/icon_nav_section.gif) no-repeat 0 5px;
}

ul.nav-section li.active a
{
	color: #b00;
	background-image: url(../img/interior/icon_nav_section_active.gif);
}

ul.nav-section li a:hover
{
	color: #b00;
	background-image: url(../img/interior/icon_nav_section_active.gif);
}

/* --------------------------------------------
   
----------------------------------------------- */
p.section-intro
{
	font-size: 13px;
	line-height: 18px;
	color: #333;
	margin-left: 30px;
	margin-top: 3px;
	margin-bottom: 25px;
	width: 481px;
}

p.section-intro a
{
	color: #c00;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.page-section
{
	margin-left: 30px;
	margin-bottom: 25px;
	width: 481px;
}

div.page-section h2
{
	border-bottom: 1px solid #666;
	overflow: hidden;
	_height: 1%;
}

div.page-section h2 strong
{
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	color: #666;
	float: left;
}

div.page-section h2 a.pdf
{
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #c00;
	float: left;
	margin-left: 16px;
	_display: inline;
	padding-left: 18px;
	background: url(../img/interior/icon_pdf.gif) no-repeat 0 0;
	margin-top: 5px;
}

div.page-section p.description
{
	font-size: 13px;
	line-height: 18px;
	color: #333;
	margin-top: 3px;
	margin-bottom: 25px;
	width: 481px;
}

div.page-section p.description strong
{
	font-weight: bold;
}

div.page-section p.description a
{
	color: #c00;
}

div.page-section .page-section-content
{
	margin-top: 3px;
}

/* document list */
div.page-section ul.document-list
{

}

div.page-section ul.document-list li
{
	overflow: hidden;
	_height: 1%;
}

div.page-section ul.document-list li a
{
	font-size: 13px;
	line-height: 18px;
	color: #c00;
	float: left;
	padding-left: 17px;
	background: url(../img/interior/icon_pdf.gif) no-repeat 0 1px;
}

/* stats list */
div.page-section dl.stats
{
	font-size: 13px;
	line-height: 18px;
}

div.page-section dl.stats dt
{
	margin-top: 20px;
	overflow: hidden;
	_height: 1%;
}

div.page-section dl.stats dt,
div.page-section dl.stats dt strong
{
	font-weight: bold;
	color: #333;
}

div.page-section dl.stats dt.initial,
div.page-section dl.stats dt.table-header
{
	margin-top: 0;
}

div.page-section dl.stats dt.table-header
{
	font-weight: normal;
	color: #666;
	font-style: italic;
	margin-bottom: 15px;
}

div.page-section dl.stats dt strong
{
	float: left;
	line-height: 18px;
}

div.page-section dl.stats dt a.pdf
{
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #c00;
	float: left;
	margin-left: 16px;
	_display: inline;
	padding-left: 18px;
	background: url(../img/interior/icon_pdf.gif) no-repeat 0 0;
	margin-top: 5x;
}

div.page-section dl.stats dd
{
	color: #666;
}

div.page-section dl.stats dd strong
{
	color: #333;
}

div.page-section dl.stats dd ul.data-table
{
	overflow: hidden;
	_height: 1%;
	background: url(../img/interior/bg_data_table.gif);
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin-bottom: 15px;
}

div.page-section dl.stats dd ul.data-table li
{
	float: left;
}

div.page-section dl.stats dd ul.data-table li h3,
div.page-section dl.stats dd ul.data-table li span.value
{
	float: left;
	font-size: 13px;
	line-height: 20px;
	text-align: right;
}

div.page-section dl.stats dd ul.data-table li h3
{
	color: #666;
	width: 101px;
}

div.page-section dl.stats dd ul.data-table li span.value
{
	color: #333;
	width: 40px;
}

/* calendar */
div.page-section dl.calendar
{
	font-size: 13px;
	line-height: 18px;
}

div.page-section dl.calendar dt
{
	color: #333;
	font-weight: bold;
	margin-top: 20px;
}

div.page-section dl.calendar dt.initial
{
	margin-top: 0;
}

div.page-section dl.calendar dd
{
	color: #666;
}

div.page-section dl.calendar dd.sub-title
{
	color: #333;
	font-style: italic;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#column-left a.view-all-covers
{
	float: right;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	margin-right: 30px;
	_display: inline;
	margin-top: -42px;
	position: relative;
	background: url(../img/global/icon_arrow_more_active.gif) no-repeat 100% 0;
	padding-right: 17px;
}

div#column-left a.view-all-covers:hover
{
	color: #b00;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#column-left a.archive
{
	font-size: 16px;
	font-weight: bold;
	color: #b00;
	float: left;
	_display: inline;
	margin-left: 30px;
	margin-top: 6px;
	margin-bottom: 30px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#column-left h3.edition
{
	font-size: 16px;
	line-height: 24px;
	color: #666;
	font-weight: bold;
	margin-left: 35px;
	margin-bottom: 10px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#column-right
{

}

/* --------------------------------------------
   
----------------------------------------------- */
dl#magazine-content
{
	margin-left: 30px;
	margin-right: 130px;
	margin-bottom: 35px;
	border-top: 1px solid #666;
}

dl#magazine-content dt
{
	padding: 3px 0 3px 5px;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	color: #c00;
	background: #f2f0ec;
}

dl#magazine-content dd
{

}

dl#magazine-content dd ul
{
	border-bottom: 1px solid #666;
}

dl#magazine-content dd ul li
{
	padding-left: 5px;
	border-top: 1px solid #666;
}

dl#magazine-content dd ul li.article:hover
{
	background-color: #f6f6f6;
}

dl#magazine-content dd ul li.article h4.section
{
	margin-top: 6px;
	margin-bottom: 4px;
}

dl#magazine-content dd ul li.article h3.title
{
	width: 300px;
}

dl#magazine-content dd ul li.article h3.title a span.description
{
	font-size: 13px;
	line-height: 18px;
}

dl#magazine-content dd ul li.article h3.title a:hover
{
	text-decoration: none;
}

dl#magazine-content dd ul li.article h3.title a:hover strong,
dl#magazine-content dd ul li.article h3.title a:hover span.description
{
	text-decoration: underline;
}

dl#magazine-content dd ul li.article p.attribution
{
	padding-top: 0;
	padding-bottom: 10px;
}

dl#magazine-content dd ul li.disabled h4.section,
dl#magazine-content dd ul li.disabled h4.section a,
dl#magazine-content dd ul li.disabled h3.title,
dl#magazine-content dd ul li.disabled h3.title a,
dl#magazine-content dd ul li.disabled h3.title strong,
dl#magazine-content dd ul li.disabled h3.title span.description,
dl#magazine-content dd ul li.disabled p.attribution a
{
	color: #b4b2ae;
}

/* --------------------------------------------
   
----------------------------------------------- */
a.more-back-issues
{
	font-size: 16px;
	font-weight: bold;
	color: #c00;
	line-height: 17px;
	margin-left: 30px;
}

/* --------------------------------------------
   
----------------------------------------------- */
ol.article-list
{
	margin: 0 50px 0 30px;
}

ol.article-list li.article
{
	border-bottom: 3px solid #666;
	margin-bottom: 23px;
	padding-bottom: 12px;
	overflow: hidden;
}

ol.article-list li.article_noline
{
	margin-top: -8px;
	margin-bottom: 16px;
	padding-bottom: 0px;
	overflow: hidden;
}

ol.article-list li.article span.date, ol.article-list li.article_noline span.date
{
	font-size: 10px;
	line-height: 11px;
	color: #5f5a51;
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
}

ol.article-list li.article h3.title, ol.article-list li.article_noline h3.title
{
	margin-bottom: 5px;
}

ol.article-list li.article h3.title a, ol.article-list li.article_noline h3.title a
{
	font-size: 21px;
	line-height: 22px;
	font-weight: bold;
	color: #b00;
}

ol.article-list li.article h4.sub-title, ol.article-list li.article_noline h4.sub-title
{
	font-size: 14px;
	line-height: 15px;
	color: #333;
	margin-bottom: 8px;
}

ol.article-list li.article span.author
{
	display: block;
	color: #5f5a51;
	padding-bottom: 6px;
	border-bottom: 1px dotted #5f5a51;
	margin-bottom: 20px;
}

ol.article-list li.article span.author a
{
	color: #5f5a51;
}

ol.article-list li.article p, ol.article-list li.article_noline p
{
	font: 14px/21px georgia, serif;
	color: #000;
	margin-bottom: 15px;
}

ol.article-list li.article_noline span.ons-featured
{
	font: 14px/21px georgia, serif;
	color: #000;
	margin-bottom: 0px;
}


ol.article-list li.article p em, ol.article-list li.article_noline span.ons-featured em,
ol.article-list li.article blockquote em, ol.article-list li.article_noline blockquote em
{
	font-style: italic;
}

ol.article-list li.article p strong, ol.article-list li.article_noline span.ons-featured strong,
ol.article-list li.article blockquote strong, ol.article-list li.article_noline blockquote strong
{
	font-weight: bold;
}

ol.article-list li.article p a, ol.article-list li.article_noline span.ons-featured a
{
	color: #b00;
}

ol.article-list li.article a.more,
ol.article-list li.article ul.actions
{
	margin-top: 20px;
}

ol.article-list li.article a.more
{
	font-size: 12px;
	line-height: 13px;
	color: #b00;
	float: left;
	background: url(../img/interior/icon_arrow_more.gif) no-repeat 100% 0;
	padding-right: 16px;
}


/* --------------------------------
Start custom search results styles
-----------------------------------*/

ol.article-list li.article p.attribution-results
{
	float: left;
	padding-top: 2px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	color: #736e65;
	font-size: 10px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;

}

ol.article-list li.article p.meta-results
{

	float: left;
	padding-top: 0px;
	margin-bottom: 20 !important;
	padding-bottom: 20 !important; 
	color: #736e65;
	font-size: 10px;
	line-height: 6px;
	font-family: Arial, Helvetica, sans-serif;
}

ol.article-list li.article p.meta-results a
{
	color: #5f5a51 !important;

}

ol.article-list li.article p.meta-results span.date-results
{

}

ol.article-list li.article p.meta-results span.bullet
{
	/* background: url(../img/home/icon_bullet_meta.gif) no-repeat 0 6px; */
	 /* padding: 0px 3px 30px 3px; */
	vertical-align: text-top; 
}

/* --------------------------------
End custom search results styles
-----------------------------------*/


ol.article-list li.article ul.actions
{
	float: right;
}

ol.article-list li.article ul.actions li
{
	float: left;
	background: url(../img/interior/icon_bullet_actions.gif) no-repeat 100% 4px;
	padding-right: 7px;
	margin-right: 4px;
}

ol.article-list li.article ul.actions li.byline,
ol.article-list li.article ul.actions li.permalink,
ol.article-list li.article ul.actions li.email-article,
ol.article-list li.article ul.actions li.comments
{
	margin-top: 2px;
}

ol.article-list li.article ul.actions li.socialize
{
	background: none;
	padding-right: 0;
	margin-right: 0;
}

ol.article-list li.article ul.actions li.addthis
{
	background: none;
	padding-right: 0;
	margin-right: 0;
}

ol.article-list li.article ul.actions li a
{
	color: #5f5a51;
}


/* --------------------------------------------
   
----------------------------------------------- */
.socialize a
{
	float: left;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-right: 5px;
}

.addthis a
{
	color: #b00;
	/* float: left;
	width: 16px; 
	height: 16px; 
	background-repeat: no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-right: 5px;*/
}



.socialize a.digg
{
	background-image: url(../img/interior/icon_digg.gif);
}

.socialize a.facebook
{
	background-image: url(../img/interior/icon_facebook.gif);
}

.socialize a.reddit
{
	background-image: url(../img/interior/icon_reddit.gif);
}

.socialize a.stumbleupon
{
	background-image: url(../img/interior/icon_stumbleupon.gif);
}

.socialize a.delicious
{
	background-image: url(../img/interior/icon_delicious.gif);
	margin-right: 0;
}

.socialize a.twitter
{
	background-image: url(../img/interior/icon_twitter.gif);
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-testimonials
{
	background: #fff url(../img/interior/bg_feature_arrow.gif) no-repeat;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

div.module-testimonials h4.section
{
	margin-bottom: 5px;
}

div.module-testimonials ul
{
	line-height: 15px;
	color: #333;
}

div.module-testimonials ul li
{
	margin-bottom: 10px;
}

div.module-testimonials ul li span.attribution
{
	color: #666;
}

div.module-testimonials a.download-pdf
{
	float: right;
	padding-left: 18px;
	background: url(../img/interior/icon_pdf.gif) no-repeat 0 0;
	color: #000;
	margin-bottom: 8px;
	height: 12px;
	padding-top: 1px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-magazine-cover
{
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff;
}

div.module-magazine-cover img
{
	width: 300px;
	height: 404px;
}

/* --------------------------------------------
   
----------------------------------------------- */

div.module-ons-feature
{
	overflow: hidden;
	background: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}


div.module-audit-feature
{
	overflow: auto;
	background: #fff url(../img/interior/bg_feature_arrow.gif) no-repeat;
	padding-left: 20px;
	padding-right: 20px;
}

div.module-audit-feature h4.section
{
	margin-bottom: 4px;
}

div.module-audit-feature h3.title a:hover
{
	color: #b00;
}

div.module-audit-feature h3.title a strong
{
	font-weight: bold;
	font-size: 21px;
	line-height: 25px;
}

div.module-audit-feature p.sub-title
{
	font-size: 14px;
	line-height: 20px;
	color: #333;
}

div.module-audit-feature p.attribution
{
	line-height: 18px;
	margin-bottom: 18px;
}

div.module-audit-feature p.description
{
	font-size: 12px;
	line-height: 18px;
}



div.module-audit-feature p.description a
{
	font-size: 12px;
	line-height: 18px;
	color: #bb0000;
}

div.module-audit-feature a.more
{
	position: relative;
	top: auto;
	right: auto;
	float: left;
	color: #b00;
	margin-top: 17px;
	margin-bottom: 8px;
	background-image: url(../img/interior/icon_arrow_more.gif);
	background-position: 100% 1px;
	font-size: 12px;
	line-height: 13px;
	padding-right: 16px;
	height: auto;
}

div.module-audit-feature p.states-about
{
    font-size: 12px;
    line-height: 18px;
    color: #333;
    margin-top: 12px;
    margin-bottom: 24px;
}
div.module-audit-feature p.states-about a
{
    color: #b00;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-picture-of-the-day
{
	background: #fff;
	overflow: hidden;
}

div.module-picture-of-the-day h4.section
{
	margin-bottom: 4px;
}

div.module-picture-of-the-day img
{
	width: 302px;
/* 	height: 185px; */
}

div.module-picture-of-the-day a.more
{
	position: relative;
	top: auto;
	right: auto;
	float: left;
	color: #b00;
	margin-top: 22px;
	margin-bottom: 8px;
	background-image: url(../img/interior/icon_arrow_more.gif);
	background-position: 100% 1px;
	font-size: 12px;
	line-height: 13px;
	padding-right: 16px;
	height: auto;
}

div.module-picture-of-the-day p.attribution
{
	text-align: right;
	color: #aaa;
	font-size: 10px;
	padding-top: 5px;
	margin-bottom: 6px;
}

div.module-picture-of-the-day p.description
{
	line-height: 15px;
}

div.module-picture-of-the-day p.description a.link
{
	font-size: 12px;
	line-height: 18px;
	color: #bb0000;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-search
{
	background: #f2f0ec;
}

div.module-search form
{
	padding: 9px 0 !important;
	overflow: hidden;
}

div.module-search form label
{
	font-size: 14px;
	line-height: 18px;
	color: #b00;
	float: left;
	margin-top: 5px;
}

div.module-search form fieldset
{
	float: right;
	border: 1px solid #999;
	/* margin-left: 12px; */
	background: #fff;
}

div.module-search form.the-observatory fieldset,
div.module-search form.campaign-desk fieldset
{
	width: 133px;
}

div.module-search form.the-audit fieldset
{
	width: 163px;
}

div.module-search form input.text
{
	border: 0;
	float: left;
	padding: 6px 0 6px 4px;
	+padding: 5px 0 5px 4px;
	margin-right: 10px;
	color: #666;
	+margin-left: -11px;
}

div.module-search form.the-observatory input.text,
div.module-search form.campaign-desk input.text
{
	width: 101px;
	+width: 90px;
}

div.module-search form.the-audit input.text
{
	width: 131px;
	+width: 120px;
}

div.module-search form a.submit
{
	background: url(../img/interior/button_search_audit_submit.gif) no-repeat;
	text-indent: -2000px;
	overflow: hidden;
}

div.module-search form a.submit,
div.module-search form input.submit
{
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 5px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-advertisement
{
	background: #f2f0ec;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-audit-arbiter
{
	padding-bottom: 26px;
	background: #f2f0ec;
}

div.module-audit-arbiter h4.section
{
	margin-bottom: 8px;
}

div.module-audit-arbiter a.title
{
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #b00;
}

div.module-audit-arbiter a.title:hover
{
	text-decoration: none;
}

div.module-audit-arbiter a.title:hover strong,
div.module-audit-arbiter a.title:hover p
{
	text-decoration: underline;
}

div.module-audit-arbiter a.title strong
{
	display: block;
}

div.module-audit-arbiter p
{
	color: #000;
	line-height: 15px;
	margin-bottom: 6px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-join-email-list
{
}

div.module-join-email-list form
{
	overflow: hidden;
	padding-right: 0 !important;
	padding-bottom: 22px !important;
}

div.module-join-email-list h3
{
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	margin-top: 6px;
	margin-bottom: 0px;
}

div.module-join-email-list h3 strong
{
	font-weight:bold;
}

div.module-join-email-list h4
{
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	margin: 6px 10px 10px 0px !important;
}

div.module-join-email-list ul
{
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	margin: 6px 10px 10px 4px !important;	
}

div.module-join-email-list li
{
	list-style: disc;
	margin-left: 10px;
	margin-bottom: 3px;
}

div.module-join-email-list h5
{
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	margin-bottom: 6px;
}

div.module-join-email-list h5 strong
{
	font-weight:bold;
}

span.subscribe-mag-image
{
	display: block;
	width: 282px;
	height: 110px;
	margin: 10px 10px 10px 0px;
}

div.module-join-email-list input,
div.module-join-email-list a.submit
{
	float: left;
}

div.module-join-email-list input.text
{
	border: 1px solid #999;
	padding: 2px;
	font-size: 12px;
	color: #666;
}

div.module-join-email-list input.name
{
	width: 286px;
	margin-bottom: 5px;
	display: block;
}

div.module-join-email-list select 
{
    border: 1px solid #999;
    color: #666;
    font-size: 12px;
    font-weight: normal;
	margin-bottom: 5px;
    width: 292px;
    *width: 286px;
    *background: #fff;
}

div.module-join-email-list input.email
{
	width: 264px;
}

div.module-join-email-list a.submit
{
	background: url(../img/interior/button_search_submit.gif) no-repeat;
	text-indent: -2000px;
	overflow: hidden;
}

div.module-join-email-list a.submit,
div.module-join-email-list input.submit
{
	width: 13px;
	height: 13px;
	margin-left: 9px;
	margin-top: 3px;
}

div.module-join-email-list input.submit2
{
	width: 252px;
	height: 30px;
	margin: 10px 0px 3px 20px;
}

div.module-join-email-list a.submit:hover
{
	background-image: url(../img/interior/button_search_submit_active.gif);
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-audit-blogroll
{
	padding-bottom: 10px;
	background: #f2f0ec;
}

div.module-audit-blogroll h5
{
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
}

div.module-audit-blogroll ul.bullets
{
	margin-top: 0;
	padding-bottom: 6px;
}

div.module-audit-blogroll ul.bullets li a
{
	height: 14px;
	padding-top: 2px;
	color: #b00;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-about-the-audit,
div.module-about-the-funders
{
	padding-bottom: 10px;
	background: #f2f0ec;
}

div.module-about-the-audit p,
div.module-about-the-funders p
{
	line-height: 15px;
	margin-top: 5px;
}

div.module-about-the-audit h4.section
{
	overflow: hidden;
}

div.module-about-the-audit h4.section span,
div.module-about-the-audit h4.section a
{
	float: left;
}

div.module-about-the-audit h4.section span.title
{
	margin-top: 3px;
}

div.module-about-the-audit h4.section a.rss
{
	width: 16px;
	height: 15px;
	background: url(../img/interior/icon_rss.gif) no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-left: 9px;
	_display: inline;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-subscription
{
	padding-top: 10px;
	padding-bottom: 10px;
}

div.module-subscription img
{
	width: 300px;
	/*  height: 95px; */
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-desks,
div.module-blog,
div.module-the-kicker
{
	background: #f2f0ec;
}
	
div.module-desks
{
	padding-bottom: 10px;
}

div.module-blog,
div.module-the-kicker
{
	padding-bottom: 26px;
}

div.module-desks h4.section,
div.module-blog h4.section
{
	margin-bottom: 6px;
}

div.module-desks h5,
div.module-blog h5
{
	line-height: 16px;
}

div.module-desks h5 a,
div.module-blog h5 a
{
	font-size: 12px;
	color: #b00;
}

div.module-desks h5 span,
div.module-blog h5 span
{
	font-size: 10px;
	color: #736e65;
	margin-left: 4px;
}

div.module-the-kicker h3.title
{
	margin-bottom: 4px;
	padding-top: 10px;
}

div.module-the-kicker h3.title a strong
{
	font-weight: bold;
}

div.module-the-kicker h3.title span.description,
div.module-the-kicker h3.title span.timestamp
{
	font-size: 12px;
}

div.module-the-kicker h3.title span.description
{
	font-weight: normal;
}

div.module-the-kicker h3.title span.timestamp
{
	line-height: 15px;
	color: #888;
	margin-left: 2px;
}

div.module-desks ul.bullets,
div.module-blog ul.bullets,
div.module-the-kicker ul.bullets
{
	margin-top: 0;
	padding-bottom: 6px;
}

div.module-desks ul.bullets li a,
div.module-blog ul.bullets li a,
div.module-the-kicker ul.bullets li a
{
	line-height: 16px;
	color: #000;
}

div.module-desks ul.bullets li a strong,
div.module-blog ul.bullets li a strong,
div.module-the-kicker ul.bullets li a strong
{
	color: #000;
}

div.module-desks ul.bullets li a span,
div.module-blog ul.bullets li a span,
div.module-the-kicker ul.bullets li a span
{
	color: #736e65;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-subscription
{
	background: #f2f0ec;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-container-article-meta
{
	background: url(../img/interior/bg_module_container_article_meta.gif) repeat-y;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-about-the-author
{
	float: left;
}

div.module-about-the-author h4.section
{
	margin-bottom: 4px;
}

div.module-about-the-author p
{
	line-height: 15px;
	margin-bottom: 13px;
}

div.module-about-the-author p a
{
	color: #b00;
}

div.module-about-the-author h5
{
	margin-bottom: 7px;
	font-size: 10px;
	font-weight: bold;
	color: #736e65;
}

div.module-about-the-author ul
{
	padding-bottom: 6px;
}

div.module-about-the-author ul li
{
	line-height: 15px;
	margin-bottom: 5px;
}

div.module-about-the-author ul li a
{
	color: #b00;
}

div.module-about-the-author ul li span.date
{
	color: #736e65;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-recent-comments
{
	float: right !important;
}

div.module-recent-comments h4.section
{
	margin-bottom: 4px;
}

div.module-recent-comments h4.section-name
{
	margin-bottom: -10px;
	margin-top: -10px;
}

div.module-recent-comments ul
{
	/* line-height: 15px; */
	margin-bottom: 30px;
}

div.module-recent-comments ul li
{
	margin-bottom: 5px;
	color: #736e65;
}

div.module-recent-comments ul li a.title
{
	line-height: 15px !important;
	border-bottom: 7px solid #f2f0ec !important;
	color: #000;
	display: inline !important;
}

div.module-recent-comments ul li a.title span.attribution
{
	color: #736e65;
}

div.module-recent-comments ul li span.comments
{
	font-weight: bold;
	color: #b00;
}

div.module-recent-comments a.more
{
	color: #736e65;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-related-articles h4.section
{
	margin-bottom: 4px;
}

div.module-related-articles
{
	clear: left;
}

div.module-related-articles ul
{
	margin-bottom: 35px;
}

div.module-related-articles ul li
{
	line-height: 15px;
	margin-bottom: 8px;
}

div.module-related-articles ul li a
{
	color: #b00;
}

div.module-related-articles a.more
{
	color: #736e65;
}

div.module-picture-of-the-day a
{
    color: #b00;
    text-decoration: none;
}
div.module-picture-of-the-day a.hover
{
    color: #b00;
    text-decoration: underline;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-rss
{
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.module-rss a.rss
{
	float: left;
	width: 44px;
	height: 16px;
	background: url(../img/interior/button_rss.gif) no-repeat;
	text-indent: -2000px;
	overflow: hidden;
}

div.module-rss a.more
{
	float: right;
	margin: 2px 0 0 0 !important;
	position: static;
	top: auto !important;
	right: auto !important;
	color: #736e65;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-audio-video
{

}

div.module-audio-video ul
{
	padding-bottom: 28px;
}

div.module-audio-video ul li
{
	margin-bottom: 7px;
}

div.module-audio-video a.more
{
	color: #736e65;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.module-top-stories
{

}

div.module-top-stories h4.section
{
	margin-bottom: 6px;
}

div.module-top-stories ul
{

}

div.module-top-stories ul li
{
	margin-bottom: 12px;
}

div.module-top-stories ul li h3.title,
div.module-top-stories ul li h3.title a,
div.module-top-stories ul li h3.title a strong,
div.module-top-stories ul li h3.title a span.description
{
	display: inline !important;
	font-size: 11px !important;
	line-height: 15px !important;
	margin: 0 !important;
}

/* --------------------------------------------
   
----------------------------------------------- */
ol.article-list li.article blockquote,
div.article div.article-body blockquote
{
	font: 14px/20px georgia, serif;
	color: #222;
	margin-bottom: 20px;
	background: #f6f6f6;
	border: 1px solid #bbb;
	padding: 10px 18px;
	margin-left: 20px;
	margin-right: 20px;
	display: block;
}

ol.article-list li.article blockquote a,
div.article div.article-body blockquote a
{
	color: #b00;
}

ol.article-list li.article blockquote a.attribution,
div.article div.article-body blockquote a.attribution
{
	font-style: italic;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.article
{
	padding: 16px 50px 0 30px;
	width: 560px !important;
}

div.article h4.meta
{
	font-size: 10px;
	line-height: 15px;
	color: #5f5a51;
}

div.article h4.meta a
{
	color: #5f5a51;
}

div.article h4.meta strong
{
	color: #333; 
	font-weight:bold;
}

div.article h3.title
{
	color: #b00;
	font-size: 21px;
	line-height: 30px;
	font-weight: bold;
}

div.article p.subhead
{
	font-size: 14px;
	line-height: 20px;
	color: #333;
}

div.article p.subhead_print
{
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 0px 0px 8px 0px;
}

div.article p.attribution
{
	line-height: 20px;
	color: #5f5a51;
}

div.article p a
{
	color: #b00;
}

div.article p.attribution a
{
	color: #5f5a51;
}

div.article ul.article-actions
{
	overflow: hidden;
	padding-bottom: 4px;
	border-bottom: 1px dotted #000;
	margin-top: 14px;
	margin-bottom: 20px;
}

div.article ul.article-actions-bottom
{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
}

div.article ul.article-actions li
{
	float: left;
	margin-right: 4px;
}

div.article ul.article-actions li.single-page a,
div.article ul.article-actions li.print a,
div.article ul.article-actions li.report-error a,
div.article ul.article-actions li.email a,
div.article ul.article-actions li.comments a
{
	float: left;
	border: 1px solid #6c6c6c;
	background: #eef6ff;
	line-height: 18px;
	color: #222;
	padding: 0 4px;
}

div.article ul.article-actions li.comments a
{
	background: url(../img/interior/bg_button_comments.gif) repeat-x;
	color: #fff;
}

div.article ul.article-actions li.single-page a:hover,
div.article ul.article-actions li.print a:hover,
div.article ul.article-actions li.report-error a:hover,
div.article ul.article-actions li.email a:hover,
div.article ul.article-actions li.comments a:hover
{
	background: #b00;
	border: 1px solid #b00;
	color: #fff;
}

div.article ul.article-actions li.socialize
{
	padding-top: 2px;
	margin-left: 6px;
}

div.article ul.article-actions li.like
{
    padding-top: 2px;
    margin-left: 6px;
    /* width: 170px; */
}

div.article ul.article-actions li.googleplus
{
    padding-top: 2px;
    margin-left: 0px;
    /* width: 100px; */
}

div.article div.article-body
{
	font: 14px/21px georgia, serif;
	color: #000;
}

div.article div.article-body h5
{
	font-weight: bold;
}

div.article div.article-body p
{
	margin-bottom: 15px;
}

div.article div.article-body p strong,
div.article div.article-body blockquote strong
{
	font-weight: bold;
}

div.article div.article-body p em,
div.article div.article-body blockquote em
{
	font-style: italic;
}

div.article div.article-body p span.dropcap
{
	float: left;
	font: 46px georgia, serif;
	line-height: 38px;
	margin-right: 1px;
	color: #222;
	vertical-align: text-top;
	
	height: 40px;

	+vertical-align: baseline;
	+margin-top: 0px;

	_vertical-align: text-top;
	_display: inline-block;
	_margin-top: -9px;
	_line-height: 40px;
}

div.article div.article-body p.pullquote
{
	float: right;
	color: #b4b2ae;
	font: bold 18px/20px arial;
	width: 165px;
	padding: 25px 10px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin-left: 20px;
	margin-top: 4px;
	margin-bottom: 10px;
}

div.article ul.pagination
{
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 5px;
}

div.article ul.pagination li,
div.article ul.pagination li a
{
	font-size: 18px;
	line-height: 18px;
}

div.article ul.pagination li
{
	color: #b4b2ae;
	float: left;
	padding-right: 13px;
	margin-right: 5px;
	background: url(../img/interior/bg_pagination.gif) no-repeat 100% 2px;
}

div.article ul.pagination li.last
{
	padding-right: 0;
	margin-right: 0;
	background: none;
}

div.article ul.pagination li a
{
	color: #b00;
	font-weight: bold;
}

div.article p.subscribe
{
	border-top: 1px solid #666;
	border-bottom: 2px solid #666;
	font-size: 12px;
	line-height: 16px;
	background: #f2f0ec;
	padding: 10px 0 10px 10px;
}

div.article p.subscribe a
{
	color: #b00;
}

/* comments */
div.article dl#comments
{
	border-bottom: 2px solid #666;
	margin-bottom: 20px;
}

div.article dl#comments dt
{
	padding-top: 12px;
}

div.article dl#comments dt strong
{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #736e65;
}

div.article dl#comments dt a
{
	font-size: 12px;
	line-height: 24px;
	color: #b00;
	margin-left: 10px;
	padding-right: 16px;
	background: url(../img/interior/icon_post_a_comment.gif) no-repeat 100% 0;
}

div.article dl#comments dd
{
	border-top: 1px solid #666;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 4px;
	font-size: 12px;
	line-height: 18px;
	color: #222;
}

div.article dl#comments dd p
{
	font-size: 12px;
	line-height: 18px;
	color: #222;
	padding-bottom: 12px;
	padding-right: 130px;
}

div.article dl#comments dd em
{
	font-style:italic;
}

div.article dl#comments dd blockquote
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #666;
	padding-bottom: 12px;
	padding-right: 160px;
	margin-left:30px;
}

div.article dl#comments dd a
{
	color: #b00;
}

div.article dl#comments dd p a
{
	color: #b00;
}

div.article dl#comments dd p.meta
{
	font-size: 11px;
	line-height: 12px;
	color: #736e65;
	margin-top: -3px;
	padding-bottom: 20px;
}

div.article dl#comments dd p.meta span.user
{
	font-weight: bold;
	color: #222;
}

div.article dl#comments dd p.meta span.date,
div.article dl#comments dd p.meta span.time
{
	color: #222;
}

div.article form#post-a-comment
{
	padding-bottom: 50px;
}

div.article form#post-a-comment h5
{
	font-size: 16px;
	line-height: 24px;
	color: #736e65;
	font-weight: bold;
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
}


div.article form#post-a-comment label
{
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #736e65;
	display: block;
}

div.article form#post-a-comment input.text,
div.article form#post-a-comment textarea
{
	border: 1px solid #666;
	width: 402px;
	padding: 3px;
}

div.article form#post-a-comment textarea
{
	height: 122px;
}

div.article form#post-a-comment ul
{

}

div.article form#post-a-comment ul li
{
	margin-bottom: 10px;
}

div.article form#post-a-comment p.notice
{
	font-size: 12px;
	line-height: 16px;
	color: #b00;
	margin-bottom: 5px;
}

/* --------------------------------------------
   These are for the new comment form
----------------------------------------------- */

div.article form#comments-form
{
	padding-bottom: 50px;
}

div.article form#comments-form h5
{
	font-size: 16px;
	line-height: 24px;
	color: #736e65;
	font-weight: bold;
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
}

div.article form#comments-form label
{
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #736e65;
	display: block;
	padding-bottom:2px;
}

div.article form#comments-form input.text,
div.article form#comments-form textarea
{
	border: 1px solid #666;
	width: 402px;
	padding: 3px;
}

div.article form#comments-form textarea
{
	height: 122px;
}

div.article form#comments-form ul
{

}

div.article form#comments-form ul li
{
	margin-bottom: 10px;
}

div.article form#comments-form p.notice
{
	font-size: 12px;
	line-height: 16px;
	color: #b00;
	margin-bottom: 5px;
}

/* --------------------------------------------
   these are hacks to get around awkward
   markup in some posts.
----------------------------------------------- */
div.article p br
{
	display: none;
}

div.article p strong
{
	font-weight: bold;
}

div.article p strong br,
div.article p.allow-line-breaks br
{
	display: block;
}
/* --------------------------------------------
   
----------------------------------------------- */
div.monthly-archive div.module-latest-stories,
div.module-article-archive
{
	border-top: 0;
	padding-left: 30px;
	padding-right: 130px;
	padding-bottom: 30px;
}

div.monthly-archive div.module-latest-stories-2
{
	border-top:hidden;
	padding-left: 30px;
	padding-right: 130px;
	padding-bottom: 30px;

}

div.monthly-archive div.module-latest-stories h2.section,
div.module-article-archive h2.section
{
	color: #666;
	margin-top: 0;
}

div.monthly-archive div.module-latest-stories h2.section
{
	margin-left: 5px;
	color: #666;
	font-weight: bold;
	font-size: 16px !important;
	line-height: 24px !important;
}

div.monthly-archive div.module-latest-stories ul.articles,
div.module-article-archive ul.articles
{
	border-bottom: 1px solid #999;
	margin-bottom: 36px;
}

div.module-article-archive ul.articles
{
	border-bottom: 0;
}

div.monthly-archive div.module-latest-stories ul.articles li,
div.module-article-archive ul.articles li
{
	border-top-color: #999;
}

div.module-article-archive ul.articles li
{
	border-top: 0;
	border-bottom: 1px solid #999;
}

div.monthly-archive div.module-latest-stories ul.articles li:hover,
div.module-article-archive ul.articles li:hover
{
	background-color: #f6f6f6;
}

div.magazine ul.archive-links a
{
	margin-left: 29px;
}

div.monthly-archive div.module-latest-stories ul.archive-links,
div.module-article-archive ul.archive-links,
div.magazine ul.archive-links
{

}

div.monthly-archive div.module-latest-stories ul.archive-links li,
div.module-article-archive ul.archive-links li,
div.magazine ul.archive-links li
{
	margin-bottom: 8px;
}

/* div.monthly-archive div.module-latest-stories a.previous-month */
div.monthly-archive div.module-latest-stories ul.archive-links a,
div.module-article-archive ul.archive-links a,
div.magazine ul.archive-links a
{
	font-size: 16px;
	font-weight: bold;
	color: #c00;
	line-height: 17px;
}

div.module-latest-stories p.attribution, 
div.module-article-archive p.attribution,
div.module-latest-stories p.meta, 
div.module-article-archive p.meta
/*
div.module-latest-stories p.meta span.date, 
div.module-latest-stories p.meta a.comments, 
div.module-article-archive p.meta span.date, 
div.module-article-archive p.meta a.comments 
*/
{
	float: left;
}

div.module-article-archive p.attribution, 
div.module-article-archive p.meta,
div.module-latest-stories p.attribution, 
div.module-latest-stories p.meta
{
	clear: none;
}

div.module-article-archive p.attribution,
div.module-latest-stories p.attribution
{
	background: url(../img/home/icon_bullet_meta.gif) no-repeat 100% 14px;
	padding-right: 7px;
	margin-right: 3px;
}

div.module-article-archive p.meta,
div.module-latest-stories p.meta
{
	padding-top: 8px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.who-owns-what h4,
div.who-owns-what p.intro,
select#media-company-list,
div#company-data
/*
dl#media-company-address,
ul#nav-who-owns-what,
dl#media-company-timeline,
dl#media-company-holdings,
p#company-data-loading
*/
{
	margin-left: 30px;
	font-size: 12px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.who-owns-what h4
{
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 8px;
}

div.who-owns-what p.intro
{
	margin-bottom: 10px;
	line-height: 15px;
}

div.who-owns-what p.intro a
{
	color: #b00;
}

div.who-owns-what span.title
{
	font-style: italic;
}

/* --------------------------------------------
   
----------------------------------------------- */
select#media-company-list
{
	margin-bottom: 40px;
	display: block;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#company-data
{

}

/* --------------------------------------------
   
----------------------------------------------- */
dl#media-company-address
{
	font-size: 13px;
	margin-bottom: 25px;
	line-height: 14px;
}

dl#media-company-address dt
{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 4px;
}

dl#media-company-address dd
{
	margin-bottom: 3px;
}

dl#media-company-address dd.phone span.voice
{
	margin-right: 6px;
}

dl#media-company-address dd.ownership
{
	font-style: italic;
	color: #666;
}

dl#media-company-address dd.url a
{
	color: #b00;
}

/* --------------------------------------------
   
----------------------------------------------- */
ul#nav-who-owns-what
{
	overflow: auto;
	margin-bottom: 15px;
	_height: 1px;
}

ul#nav-who-owns-what li
{
	float: left;
	margin-right: 14px;
}

ul#nav-who-owns-what.holdings li.holdings a,
ul#nav-who-owns-what.timeline li.timeline a
{
	color: #b00;
	font-weight: bold;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#media-company-timeline
{
	font-size: 13px;
	line-height: 20px;

	/* this element defaults to hidden */
	display: none;
}

dl#media-company-timeline dt
{
	float: left;
	font-weight: bold;
	margin-right: 9px;
	clear: both;
}

dl#media-company-timeline dt.section-separator
{
	padding-top: 14px;
}

dl#media-company-timeline dd
{
	color: #666;
}

dl#media-company-timeline dd.section-separator
{
	padding-top: 14px;
	background: url(../../../_resources/images/global/rule-separator.gif) no-repeat 0 7px;
}


/* --------------------------------------------
   
----------------------------------------------- */
dl#media-company-holdings
{
	font-size: 13px;
	line-height: 15px;
}

dl#media-company-holdings dt
{
	font-weight: bold;
	margin-bottom: 4px;
}

dl#media-company-holdings dt.separate-subsection
{
	padding-top: 14px;
	background: url(../img/global/rule_separator.gif) no-repeat 0 7px;
}

dl#media-company-holdings dt.separate-section
{
	padding-top: 27px;
}

dl#media-company-holdings dd
{
	margin-bottom: 3px;
}

dl#media-company-holdings dd span.detail
{
	color: #666;
	font-style: italic;
}

dl#media-company-holdings dd.subsidiary-label
{
	font-style: italic;
	color: #666;
}

dl#media-company-holdings dd.subsidiary
{
	padding-left: 22px;
}

dl#media-company-holdings dd.subsidiary-nested
{
	padding-left: 44px;
}

dl#media-company-holdings dd.location-label
{
	color: #666;
}

dl#media-company-holdings dd.datestamp
{
	margin-top: 35px;
	font-style: italic;
	color: #666;
}

/* --------------------------------------------
   
----------------------------------------------- */
p#company-data-loading
{
	display: none;
	font-size: 18px; 
	font-weight: bold; 
	background: #eee; 
	padding: 50px 0; 
	text-align: center; 
	border: 1px solid #333; 
	color: #f00;
}

/* --------------------------------------------
   
----------------------------------------------- */
/*
ul#nav-sub.who-owns-what li.who-owns-what a,
ul#nav-sub.cjr-study-guides li.cjr-study-guides a,
ul#nav-sub.language-corner li.language-corner a
{
	color: #f00;
}
*/

/* --------------------------------------------
   
----------------------------------------------- */
a#newsroom-image,
div.american-newsroom p.caption,
ul#nav-newsroom
{
	margin-left: 36px;
}

div.american-newsroom p.caption
{
	width: 448px;
}

/* --------------------------------------------
   
----------------------------------------------- */
a#newsroom-image
{
	display: block;
	margin-bottom: 10px;
}

a#newsroom-image img
{
	/*
	width: 458px;
	height: 300px;
	*/
	border: 0;
}

/* --------------------------------------------
   
----------------------------------------------- */
div.american-newsroom p.caption
{
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 15px;
}

/* --------------------------------------------
   
----------------------------------------------- */
ul#nav-newsroom
{

}

ul#nav-newsroom li
{
	float: left;
	_display: inline;
	border-left: 1px solid #000;
	padding-left: 10px;
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	margin-bottom: 6px;
	width: 20px;
}

ul#nav-newsroom li.first
{
	clear: both;
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}

ul#nav-newsroom li a
{
	color: #b00;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#column-left.about-us
{

}

div#column-left.about-us ul.nav-section,
div#column-left.contact ul.nav-section,
div#column-left.resources ul.nav-section
{
	margin-bottom: 30px;
}

div#column-left.about-us p,
div#column-left.contact p,
div#column-left.rss-feeds p,
div#column-left.resources p,
div#column-left.about-us h3,
div#column-left.contact h3,
div#column-left.rss-feeds h3,
div#column-left.contact address
{
	margin-left: 30px;
	font-size: 13px;
	line-height: 20px;
	width: 481px;
	font-style: normal;
}

div#column-left.contact address
{
	font-weight: bold;
	color: #333;
}

div#column-left.contact-investigative-fund address
{
	margin-left: 50px;
	margin-bottom: 18px;
}

div#column-left.contact-investigative-fund address a
{
	color: #000;
}

div#column-left.contact address span.title
{
	font-style: italic;
	
}

div#column-left.about-us p,
div#column-left.contact p,
div#column-left.rss-feeds p,
div#column-left.resources p
{
	margin-bottom: 10px;
}

div#column-left.about-us p.note
{
	font-size: 10px;
}

div#column-left.about-us p span.title
{
	font-style: italic;
}

div#column-left.about-us h3,
div#column-left.contact h3,
div#column-left.rss-feeds h3
{
	font-weight: bold;
}

div#column-left.rss-feeds h4
{
	font-style: italic;
	font-size: 13px;
	margin-bottom: 5px;
	margin-left: 30px;
}

div#column-left.resources h4
{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	margin-left: 30px;
}

div#column-left.about-us p a,
div#column-left.contact p a,
div#column-left.rss-feeds p a,
div#column-left.resources p a
{
	color: #b00;
}

div#column-left.about-us p em
{
	font-style: italic;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#masthead-team
{

}

dl#masthead-team dt.section
{
	padding-top: 18px;
}

dl#masthead-team dd.section
{
	padding-top: 18px;
	background: url(../img/interior/rule_masthead.gif) no-repeat 0 9px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#masthead p.note
{
	font-size: 11px;
	color: #000;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#contact-methods dt.section,
dl#contact-methods dd.section
{
	padding-top: 18px;
}

/* --------------------------------------------
   feed selection buttons
----------------------------------------------- */
ul.feed-selection
{
	overflow: hidden;
	margin-bottom: 15px;
	margin-left: 30px;
}

ul.feed-selection li
{
	float: left;
	margin-right: 20px;
}

ul.feed-selection li a
{
	display: block;
	background-repeat: no-repeat;
	height: 15px;
	width: 80px;
	text-indent: -2000px;
}

ul.feed-selection li.rss2 a
{
	background-image: url(http://www.cjr.org//images/rss/rss-2.png);
}

ul.feed-selection li.atom a
{
	background-image: url(http://www.cjr.org//images/rss/atom.png);
}

ul.feed-selection li.my-yahoo a
{
	background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif);
	width: 91px;
	height: 17px;
}

ul.feed-selection li.podcast a
{
	background-image: url(http://www.cjr.org//images/rss/podcast.png);
}

/* --------------------------------------------
   archive issue cover elements
----------------------------------------------- */
dl#issue-archive
{
	margin-left: 30px;
	margin-right: 110px;
}

dl#issue-archive dt
{
	clear: both;
	font-size: 14px !important;
	line-height: 18px !important;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

dl#issue-archive dd.issue
{
	margin-right: 23px;
	margin-bottom: 18px;
	float: left;
}

dl#issue-archive dd a.cover 
{
	display: block;
	margin-bottom: 8px;
}

dl#issue-archive dd a.cover img
{
	width: 98px;
	height: 130px;
	border: 0;
}

dl#issue-archive dd a.edition
{
	display: block;
	color: #000;
	font-size: 11px;
}

dl#issue-archive dd.archive-intro
{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
}

dl#issue-archive dd.archive-intro a
{
	color: #b00;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#study-guide-archive
{
	margin-left: 30px;
	font-size: 12px;
}

dl#study-guide-archive dt
{
	margin-top: 17px;
	font-weight: bold;
	margin-bottom: 3px;
}

dl#study-guide-archive dd
{
	margin-bottom: 3px;
}

dl#study-guide-archive dd a
{
	display: block;
	padding-left: 23px;
	padding-top: 1px;
	background: url(../img/global/icon_pdf.gif) no-repeat 0px 0px;
	color: #b00;
}

/* --------------------------------------------
   
----------------------------------------------- */
form.signup
{
	margin-left: 30px;
}

form.signup ul
{

}

form.signup ul li
{
	padding-top: 8px;
	font-size: 12px;
}


/* ----------------------------- */
/* OPEN CLOSE - Read More - NEW STYLE - JB */

ul#expand-element
{
    margin-left: 0;
}

ul#expand-element,
ul#expand-element li.text-to-expand
{
    margin-left: 0;    
}

ul#expand-element li
{
    margin-left: 0px;
    color: #000;
}

ul#expand-element li.text-to-expand
{
    margin-bottom: 0px;
    margin-left: 0;
}

ul#expand-element li.text-expanded
{
    color: #fff;
}

ul#expand-element li.text-to-expand a.read-more
{
    color: #BB0000;
    display: block;
    background: url(../img/global/icon_arrow_expand.gif) no-repeat 2px 6px;
    padding-left: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
}

ul#expand-element li.text-expanded a.read-more
{
    background: url(../img/global/icon_arrow_collapse.gif) no-repeat 0 7px;
}

ul#expand-element li.text-to-expand a.read-more:hover
{
    color: #BB0000;
    text-decoration: underline;
}

ul#expand-element li.text-to-expand ul
{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    display: none;
}

/* safari 2 hack */
body:last-child:not(:root:root) ul#expand-element li.text-to-expand ul 
{  
    margin-left: 0px;
}

ul#expand-element li.text-expanded ul
{
    display: block;
}

ul#expand-element li.text-to-expand ul li
{
    margin-left: 0;
}

/* ----------------------------- */
/* END OPEN CLOSE - Read More - NEW STYLE - JB */

/* ----------------------------- */
/* ARTICLE TAGS - NEW STYLE - JB */

div.article-tags
{
    font: normal 11px/15px arial;
    color: #5F5A51;
    padding: 3px 0 2px 0px;
}

div.article-tags a
{
    font: normal 11px/15px arial;
    color: #BB0000;
}

div.article-tags a:hover
{
    font: normal 11px/15px arial;
    text-decoration: underline;
}

span.article-tags-title
{
    font: bold 10px/15px arial;
    color: #5F5A51;
}

/* END ARTICLE TAGS - NEW STYLE - JB */
/* ----------------------------- */

/* --------------------------------------------
   
----------------------------------------------- */
div.button_expand_div {
	padding: 0px;
        margin-top: 9px;
        _padding-top: 9px;
}
div.button_bottom_space {
	font: normal 2px arial, sans-serif;
	line-height: 14px;
}
div.button_expand_div ul {
	list-style-type:none;
	padding: 0px;
	_margin-bottom: 12px;

}
div.button_expand_div ul li.button_expand2 {
	float:left;
	background:url('../img/global/tags_single_button_left.gif') no-repeat;
	color: #b00;
	font: normal 12px arial, sans-serif;
	line-height: 20px;
    height: 21px;
	margin-right: 10px;
	margin-bottom: 6px;
    text-decoration: none;
	_clear: right;

}
div.button_expand_div ul li.button_expand2 a {
	float:left;
	background:url('../img/global/tags_single_button_end.gif') no-repeat;
	background-position: 100% 0%;
	line-height: 14px;
    padding: 4px 0 4px 7px;
	color: #b00;
	font: normal 12px arial, sans-serif;
    height: 21px;

    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
	_clear: right;
}
div.button_expand_div ul li.button_expand2_off {
	float:left;
	font-weight: bold;
    height: 21px;
    text-decoration: none;
    margin-right: 10px;
/*    margin-bottom: 12px;*/
	_clear: right;
	_line-height: 20px;
}


/* --------------------------------------------
   
----------------------------------------------- */

dd#lilizcox, 
dd#cuchb210,
dd#ryrc2538,
dd#brwbc7co,
dd#erefrycj,
dd#clcmh213,
dd#mimh151c,
dd#lameperl,
dd#jujustin,
dd#grgregam,
dd#mimeyerc,
dd#jujtp211,
dd#alcjraly,
dd#dedeande,
dd#trtrudyl,
dd#kikirago,
dd#sasangng,
dd#cycyndis,
dd#brbrenda,
dd#wawalter,
dd#sasaramo
{
	background-color:#F6F6F6;
}

span[class*='hide_com_']  { 
	display:none; 
}

span.hide_com_lilizcox, 
span.hide_com_cuchb210,
span.hide_com_ryrc2538,
span.hide_com_brwbc7co,
span.hide_com_erefrycj,
span.hide_com_clcmh213,
span.hide_com_mimh151c,
span.hide_com_lameperl,
span.hide_com_jujustin,
span.hide_com_grgregam,
span.hide_com_mimeyerc,
span.hide_com_jujtp211,
span.hide_com_alcjraly,
span.hide_com_dedeande,
span.hide_com_trtrudyl,
span.hide_com_kikirago,
span.hide_com_sasangng,
span.hide_com_cycyndis,
span.hide_com_brbrenda,
span.hide_com_wawalter,
span.hide_com_sasaramo
{ 
	display:inline;
	color: #222;
}

/* Added by Dean for interior video module */

div.module-highlight h3.title, 
div.module-highlight h3.title a, 
div.module-highlight h3.title a strong {
font-size: 14px;
line-height: 16px;
color: white;
display: block;
margin-top: 4px;
}