/* @override 
	http://paidcontent.org/css/main.css
	http://moconews.net/css/main.css
	http://contentsutra.com/css/main.css
	http://paidcontent.co.uk/css/main.css
*/

/* Global CSS */

* {
	padding: 0;
	margin: 0;
}

hr {
	clear: both;
	border-style: none;
}

h1, h2, h3, h4, p, pre, label, fieldset, address {
	margin-bottom: 0.6em;
}

h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}

h2, h3 {
	font-size: 19px;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

ul, ol, dl {
	list-style-type: none;
}

img {
	border-style: none;
}

blockquote {
	margin: 1em 20px;
}

body {
	color: black;
	background: white url(http://paidcontent.org/images/site/bg_body.png) repeat-x;
	font: 12px Helvetica, "Helvetica Neue", Arial, sans-serif;
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
}

p {
	line-height: 1.4;
	margin-bottom: 1em;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	font: 12px Helvetica, "Helvetica Neue", Arial, sans-serif;
}

a:link, a:visited {
	outline: none;
	text-decoration: none;
}

a:hover {
	outline: none;
	text-decoration: underline;
}

.pc a,
.pc a:hover {
	color: #680102;
}

.mn a,
.mn a:hover {
	color: #233D78;
}

.cs a,
.cs a:hover {
	color: #314720;
}

.uk a,
.uk a:hover {
	color: #A23F28;
}

.pointer {
	cursor: pointer;
}

.photo_credit {
	font-style: italic;
}

.article .photo_credit {
	margin-bottom: 5px;
}

/*  FORMS  */

input[type="text"], input[type="password"] {
	border: 1px solid silver;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 5px 7px;
	margin-right: 5px;
	height: 17px;
}

input[type="password"].off {
	background: white url(http://paidcontent.org/images/site/bg_password.png) no-repeat;
}

textarea {
	border: 1px solid silver;
	padding: 5px 7px;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

button {
	height: 30px;
	padding-left: 8px;
	padding-right: 8px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: white;
	text-transform: lowercase;
}

button:hover {
	cursor: pointer;
}

a.button, a.button:hover {
	padding: 6px 8px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: white;
	text-transform: lowercase;
	text-decoration: none;
	display: inline-block;
}

.form_chunk {
	background-color: #efefef;
	margin-top: 10px;
	padding: 10px 7px 2px;
	margin-bottom: 10px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

.form_chunk input {
	margin: 0;
}

.form_chunk p {
	margin-bottom: 0.6em;
}

.required {
	border-left: 4px solid #B31C1C;
}

.error {
	color: #B31C1C;
}

.hiddenFields {
    display: none;
}


/*============================*/
/*	  STRUCTURE/CONTAINERS
/*============================*/

#top_menu_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

#header_box {
	width: 1000px;
	height: 95px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #919191;
	position: relative;
	clear: both;
	padding-top: 5px;
}

#main_menu_box {
	width: 1000px;
	height: 46px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #919191;
}

#topics_box {
	width: 1000px;
	height: 24px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #919191;
	background-color: #efefef;
}

#main_content_box {
	width: 1000px;
	margin: 12px auto;
	clear: both;
}

#footer_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 13px;
	height: 37px;
	border-bottom: 1px solid silver;
	margin-bottom: 30px;
}

.pc #footer_box {
	border-top: 4px solid #680102;
}

.mn #footer_box {
	border-top: 4px solid #233D78;
}

.cs #footer_box {
	border-top: 4px solid #314720;
}

.uk #footer_box {
	border-top: 4px solid #A23F28;
}

#stats {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	top: -25px;
	position: relative;
}


/*=====================*/
/*	  ADVERTISING
/*=====================*/

.gam_ad {
/*
	position: relative;
	overflow: visible;
*/
}

.gam_ad.ad_728x90 { 
	width: 728px; 
	height: 90px;
	float: right;
}

.gam_ad.ad_336x280 { 
	width: 340px; 
	margin-bottom: 15px;
	text-align: center;
}

.gam_ad.ad_160x600 { 
	width: 160px; 
	height: 600px;
	float: right;
}

.gam_ad.sponsors {
	text-align: center;
	padding-top: 17px;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.gam_ad.sponsors div {
	margin-bottom: 17px;
}

.gam_ad.sponsor_post .photo {
	width: auto;
}

.gam_ad.sponsor_post .photo img {
	margin-right: 0;
}
	
/*=====================*/
/*	  COMMON STYLES
/*=====================*/

br.clear {
	clear: both;
}

.hidden {
	display: none;	
}

.modal_alert.jqmWindow {
	padding: 2em;
	border: 4px solid #CCC;
	font: 500 20px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	position: absolute;
}

.pc button, .pc .button {
	background: #B31C1C url(http://paidcontent.org/images/site/bg_button_pc.png) repeat-x left center;
	border: 1px solid #B31C1C;
}

.pc button:hover, .pc .button:hover {
	background-color: #680102;
	background-image: none;
}

.mn button, .mn .button {
	background: #8591C5 url(http://paidcontent.org/images/site/bg_button_mn.png) repeat-x left center;
	border: 1px solid #8591C5;
}

.mn button:hover, .mn .button:hover {
	background-color: #233D78;
	background-image: none;
}

.cs button, .cs .button {
	background: #7C9541 url(http://paidcontent.org/images/site/bg_button_cs.png) repeat-x left center;
	border: 1px solid #7C9541;
}

.cs button:hover, .cs .button:hover {
	background-color: #314720;
	background-image: none;
}

.uk button, .uk .button {
	background: #A23F28 url(http://paidcontent.org/images/site/bg_button_uk.png) repeat-x left center;
	border: 1px solid #A23F28;
}

.uk button:hover, .uk .button:hover {
	background-color: #3C3835;
	background-image: none;
}


/*	"heading" class creates the 4px top-border heading style used commonly through the site
 * 	The border defaults to site-specific color, but can be overridden at the id level
 *  Adding class "common" adds a grey background fill
 */

.heading {
	margin: 0;
	padding: 10px 0;
	border-top: 4px solid black;
	border-bottom: 1px solid #EFEFEF;
	font: 500 20px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

.heading.common {
	padding: 10px;
	background-color: #EFEFEF;
}

.heading a.rss {
	float: right;
	vertical-align: top;
	position: relative;
	top: 3px;
}

.heading span a {
	float: none;
}

.heading a.logo_link {
	float: none;
}

.heading a.logo_link img {
	margin-top: -0.2em;
}

.heading img {
	vertical-align: top;
	position: relative;
	top: 5px;
}

.heading span, .date_heading span {
	color: black;
	font-style: italic;
	float: right;
}

.topics span.cat_id {
	
	float: none;
	font-style: italic;
}

.heading.section {
	margin-bottom: 15px;
	border-bottom: 1px solid #EFEFEF;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 26px;
}

.heading.section.previous {
	margin-bottom: 0;
}

.date_heading {
	background-color: #efefef;
	padding-top: 10px;
	padding-right: 10px;
	height: 30px;
	margin-top: 0;
}

/*	Apply site colors ...  */

.pc .heading, .pc .important {
	border-color: #680102;
	border-bottom-color: #EEE;
	color: #680102;
}

.mn .heading, .mn .important {
	border-color: #233D78;
	border-bottom-color: #EEE;
	color: #233D78;
}

.cs .heading, .cs .important {
	border-color: #314720;
	border-bottom-color: #EEE;
	color: #314720;
}

.uk .heading, .uk .important {
	border-color: #A23F28;
	border-bottom-color: #EEE;
	color: #A23F28;
}

.pc .heading.common,
.mn .heading.common,
.cs .heading.common,
.uk .heading.common {
	border-top-color: black;
	color: black;
}


/*	"selection" class creates the common horizontal menus used to filter or specify content,
 * 	such as the main navigation menu
 */

ul.selection, ul.block {
	margin: 0 0 1.6em 0;
}

ul.selection {
	padding: 5px 0;
	display: block;
	overflow: auto;
	font: 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

ul.selection strong, ul.selection h5 {
	padding: 5px 9px 5px 0;
	float: left;
	font: italic 500 13px Georgia, "Times New Roman", Times, serif;	
	text-transform: lowercase;
	color: #666;
}

ul.selection li {	
	border-right: 1px solid silver;
	float: left;
}

ul.selection li.last {	
	border-right: none;
}

ul.selection li a {
	margin: 0 4px;
	padding: 5px 9px;
	display: block;
	color: black;
}


/*	"more" links are site-colored, bold, italic text commonly used for "See all" links 			*/
/*	"act" links are large text with a site-colored border & generally a right-aligned >> 		*/
/*	"jump" links are small text w/a site-colored border, primarily used for "Keep Reading" 		*/

a.more, a.jump {
	display: block;
	font: 11px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: 900;
}

a.more {
}

a.jump {
	margin-bottom: 10px;
	padding: 2px 4px 3px 4px;
	border: 1px solid #CCC;
	display: block;
	float: left;
	clear: both;
	text-transform: lowercase;
	background-color: white;
}

.pc a.act,
.pc a.jump,
.pc ul.block li,
.pc .modal_alert.jqmWindow 
{
	border-color: #680102;
}

.mn a.act,
.mn a.jump,
.mn ul.block li,
.mn .modal_alert.jqmWindow 
{
	border-color: #233D78;
}

.cs a.act,
.cs a.jump,
.cs ul.block li,
.cs .modal_alert.jqmWindow 
{
	border-color: #314720;
}

.uk a.act,
.uk a.jump,
.uk ul.block li,
.uk .modal_alert.jqmWindow 
{
	border-color: #A23F28;
}

a.act:hover,
a.jump:hover,
ul.selection li.active a,
ul.selection li a:hover
{
	color: white;
	text-decoration: none;
}

.pc a.act:hover,
.pc a.jump:hover
{
	background-color: #680102;
}

.pc ul.selection li.active a,
.pc ul.selection li a:hover
{
	background-color: #989663;
}

.mn a.act:hover,
.mn a.jump:hover,
.mn ul.selection li.active a,
.mn ul.selection li a:hover
{
	background-color: #233D78;
}

.cs a.act:hover,
.cs a.jump:hover,
.cs ul.selection li.active a,
.cs ul.selection li a:hover
{
	background-color: #314720;
}

.uk a.act:hover,
.uk a.jump:hover,
.uk ul.selection li.active a,
.uk ul.selection li a:hover
{
	background-color: #A23F28;
}


/*	"block" class divs are generic bordered boxes often used in middle column content							*/
/*	"headlines" class divs contain lists that receive the common, site-colored dotted borders below each item	*/

div.block,
div.headlines {
	margin-bottom: 15px;	
}

div.block ul {
	margin: 0;
	padding: 1em 10px;	
	border: 1px solid #EFEFEF;
	overflow: auto;
}

div.block ul li {
	padding: .8em 0;
}

div.headlines ul {
	margin: 0;
	padding: 1em 0 0 0;
}

div.headlines ul a, ul.headlines a {
	color: #2A2A2A;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

div.headlines ul li, ul.headlines li {
	border-bottom: 2px dotted #CCC;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

div.headlines ul li:first-child, ul.headlines li:first-child {
	padding-top: 0;	
}

.pc div.headlines ul li, .pc ul.headlines li {
	border-bottom-color: #989663;
}

.mn div.headlines ul li, .mn ul.headlines li {
	border-bottom-color: #8591C5;
}

.cs div.headlines ul li, .cs ul.headlines li {
	border-bottom-color: #7C9541;
}

.uk div.headlines ul li, .uk ul.headlines li {
	border-bottom-color: #A23F28;
}

div.headlines ul li.last,
ul.headlines li.last,
div div.last {
	padding-bottom: 0;
	border: none;
}

ul.bullets, ul.bullets li {
	list-style: disc inside;
}

ul.bullets li {
	margin-bottom: .6em;
}

/* TABLES */

table.zebra {
	width: 100%;
	margin-bottom: 15px;
}
table.zebra tr th  {
	text-align: left;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
	padding: 7px 5px;
}
table.zebra tr td {
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 7px 3px;
}
table.zebra tr.even {
	background-color: #efefef;
}
.pc table.zebra tr th {
	background-color: #680102;
}
.mn table.zebra tr th  {
	background-color: #233D78;
}
.cs table.zebra tr th  {
	background-color: #314720;
}
.uk table.zebra tr th  {
	background-color: #A23F28;
}

/* NAVIGATION */

#network_menu {
	float: left;
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 0;	
}

#network_menu li {
	display: inline;
}

#network_menu a {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
}

#network_menu a:link, #network_menu a:visited {
	color: white;
}

#network_menu a:hover {
	color: white;
	text-decoration: none;
}

#network_menu .pc a:hover, .pc #network_menu .pc a:link, .pc #network_menu .pc a:visited {
	background-color: #989663;
}

#network_menu .mn a:hover, .mn #network_menu .mn a:link, .mn #network_menu .mn a:visited {
	background-color: #8591C5;
}

#network_menu .cs a:hover, .cs #network_menu .cs a:link, .cs #network_menu .cs a:visited {
	background-color: #7C9541;
}

#network_menu .uk a:hover, .uk #network_menu .uk a:link, .uk #network_menu .uk a:visited {
	background-color: #A23F28;
}

#sub_menu {
	float: right;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
}

#sub_menu li {
	display: inline;
	border-right: 1px solid silver;
}

#sub_menu li.register, #sub_menu li.logout {
	border-right-style: none;
}

#sub_menu li.register a, #sub_menu li.logout a {
	margin-right: 0;
}

#sub_menu a {
	font-size: 12px;
	margin-right: 5px;
}

#sub_menu a:link, #sub_menu a:visited {
	color: silver;
}

#sub_menu a:hover {
	color: silver;
}


/*  MASTHEAD  */

#header_box .logo {
	padding-top: 23px;
	float: left;
}

#ad_a {
	text-align: right;	
}

.the_guardian {
	width: 104px;
	height: 19px;
	float: right;
	margin-left: 10px;
	margin-top: 13px;
	background: url(http://paidcontent.org/images/site/the_guardian_logo.png) no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
}

.the_guardian a:link, .the_guardian a:visited {
	display: block;
	width: 104px;
	height: 19px;
	background: url(http://paidcontent.org/images/site/the_guardian_logo.png) no-repeat 0 -19px;
}

.the_guardian a:hover {
	display: block;
	width: 104px;
	height: 19px;
	background-image: none;
}

/* MAIN MENU */

#main_menu {
	padding-top: 10px;
	float: left;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;	
}

#main_menu li {
	display: block;
	float: left;
	border-left: 1px solid silver;
	height: 23px;
	padding-top: 3px;
}

#main_menu li.news {
	border-left-style: none;
}

#main_menu li.news a {
	margin-left: 0;
}

#main_menu a {
	height: 20px;
	padding: 3px 5px;
	font: 17px Georgia, "Times New Roman", Times, serif;
	margin-left: 7px;
	margin-right: 7px;
}

#main_menu a:link, #main_menu a:visited {
	color: black;
}

#main_menu a:hover {
	text-decoration: none;
}

.pc #main_menu a:hover, .pc.news #main_menu .news a, .pc.jobs #main_menu .jobs a, .pc.events #main_menu .events a, .pc.reports #main_menu .reports a, .pc.deals #main_menu .deals, .pc.lists #main_menu .lists a
{
	color: white;
	background-color: #989663;
}

.mn #main_menu a:hover, .mn.news #main_menu .news a, .mn.jobs #main_menu .jobs a, .mn.events #main_menu .events a, .mn.reports #main_menu .reports a, .mn.deals #main_menu .deals a
{
	color: white;
	background-color: #8591C5;
} 

.cs #main_menu a:hover, .cs.news #main_menu .news a, .cs.jobs #main_menu .jobs a, .cs.events #main_menu .events a, .cs.reports #main_menu .reports a, .cs.deals #main_menu .deals a
{
	color: white;
	background-color: #7C9541;
} 

.uk #main_menu a:hover, .uk.news #main_menu .news a, .uk.jobs #main_menu .jobs a, .uk.events #main_menu .events a, .uk.reports #main_menu .reports a, .uk.deals #main_menu .deals a
{
	color: white;
	background-color: #A23F28;
} 

#main_menu_box .search {
	float: right;
	margin-top: 9px;
}


/* TOPICS */

#topics_box strong {
	width: 43px;
	height: 19px;
	padding-left: 7px;
	padding-top: 5px;
	display: block;
	float: left;
	color: white;
	font: 500 12px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

.pc #topics_box strong {
	background: #680102 url(http://paidcontent.org/images/site/bg_topic_menu_pc.png) no-repeat right center;
}

.mn #topics_box strong {
	background: #233D78 url(http://paidcontent.org/images/site/bg_topic_menu_mn.png) no-repeat right center;
}

.cs #topics_box strong {
	background: #314720 url(http://paidcontent.org/images/site/bg_topic_menu_cs.png) no-repeat right center;
}

.uk #topics_box strong {
	background: #3C3835 url(http://paidcontent.org/images/site/bg_topic_menu_uk.png) no-repeat right center;
}

#topics_box a:link, #topics_box a:visited {
	color: #2a2a2a;
}

.pc #topics_box a:hover {
	color: #680102;
}

.mn #topics_box a:hover {
	color: #233D78;
}

.cs #topics_box a:hover {
	color: #314720;
}

.uk #topics_box a:hover {
	color: #3C3835;
}

#topics_menu  {
	height: 24px;
	float: left;	
	margin-left: 0;
	margin-top: 0;
	padding-top: 5px;
}

#topics_menu li  {
	display: inline;
	border-right: 1px solid silver;
	font-size: 12px;
	padding-right: 8px;
	padding-left: 5px;
}

#topics_menu li.more {
	border-right-style: none;
}

#topics_menu a.more {
	display: inline;
}

#syndication_menu  {
	float: right;
	padding-top: 7px;
	font-size: 11px;
	color: #2a2a2a;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
}

#syndication_menu li  {
	display: inline;
	border-right: 1px solid silver;
	padding-right: 5px;
	padding-left: 5px;
}

#syndication_menu li.alerts {
	border-right-style: none;
}

#syndication_menu .facebook img, #syndication_menu .twitter img {
	vertical-align: top;
	margin-top: -2px;
}

#syndication_menu .alerts img {
	vertical-align: top;
	margin-top: -3px;
}

/* ANNOUNCEMENTS & BREAKING NEWS */

div.abn_box {
	width: 980px;
}

div.abn_box a.close_box {
	float: right;
	background: url(http://paidcontent.org/images/site/delete.png) no-repeat center center;
	width: 12px;
	height: 12px;
	display: block;
	overflow: hidden;
	text-indent: 12px;
	padding: 0;
	margin: 0 0 5px 5px;
}

div.abn_box p, div.abn_box h3 {
	margin: 0;
	padding: 0;
}

div.abn_box.announcement {
	border-bottom: 1px solid silver;
	background-color: #efefef;
	margin-bottom: 12px;
	padding: 10px;
}

div.abn_box.announcement p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
}

.pc div.abn_box.announcement {
	border-top: 5px solid #680102;
}

.mn div.abn_box.announcement {
	border-top: 5px solid #233D78;
}

.cs div.abn_box.announcement {
	border-top: 5px solid #314720;
}

.uk div.abn_box.announcement {
	border-top: 5px solid #A23F28;
}

div.abn_box.announcement h3 {
	text-transform: lowercase;
	margin: 0 10px 0 0;
	float: left;
	padding: 0;
}

div.abn_box.breaking {
	width: 999px;
	margin-bottom: 12px;
}

.pc div.abn_box.breaking {
	border-top: 1px solid #680102;
	border-right: 1px solid #680102;
	border-bottom: 1px solid #680102;
	background: url(http://paidcontent.org/images/site/bg_breaking_news_pc.png) no-repeat left center;
}

.mn div.abn_box.breaking {
	border-top: 1px solid #233D78;
	border-right: 1px solid #233D78;
	border-bottom: 1px solid #233D78;
	background: url(http://paidcontent.org/images/site/bg_breaking_news_mn.png) no-repeat left center;
}

.cs div.abn_box.breaking {
	border-top: 1px solid #314720;
	border-right: 1px solid #314720;
	border-bottom: 1px solid #314720;
	background: url(http://paidcontent.org/images/site/bg_breaking_news_cs.png) no-repeat left center;
}

.uk div.abn_box.breaking {
	border-top: 1px solid #A23F28;
	border-right: 1px solid #A23F28;
	border-bottom: 1px solid #A23F28;
	background: url(http://paidcontent.org/images/site/bg_breaking_news_uk.png) no-repeat left center;
}

div.abn_box.breaking a.close_box {
	margin: 10px 10px 5px 5px;
}

div.abn_box.breaking h3 {
	float: left;
	color: white;
	padding: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-right: 20px;
}

div.abn_box.breaking p {
	margin: 10px;
}

div.abn_box.breaking p {
	margin: 10px;
}

div.abn_box.breaking p {
	margin: 10px;
}

div.abn_box.breaking p, div.abn_box.breaking p a.story_title, div.abn_box.breaking p a.story_title:link {
	color: black;
	font-size: 17px;
	font-weight: bold;
	margin-right: 10px;
}

div.abn_box.breaking p a.full_story:link, div.abn_box.breaking p a.full_story:visited, div.abn_box.breaking p a.full_story:hover {
	color: #666;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
}

/*=====================*/
/*		LEFT COL
/*=====================*/

#left_column {
	width: 640px;
	float: left;
	padding: 0;
	margin-right: 20px;
	margin-bottom: 15px;
}

.news #left_column, .topic #left_column, .topics #left_column, .tag #left_column, .articles #left_column, .archives #left_column {
	width: 420px;
}

.articles .entry {
	clear: both;
}

.list #left_column  {
	width: 500px;
}

.byline {
	font: 11px Georgia, "Times New Roman", Times, serif;
}

/*  FEATURED ARTICLES  */

.featured {
	margin-top: 15px;
}

.featured.primary {
	margin-top: 0;
}

.featured.ni_fw, .featured.ii_fw, .featured.ti_fw, .featured.hi_fw, .featured.fi_fw {
	background-color: #333;
	clear: left;
}

.featured.ni_fw {
	padding-top: 5px;
	padding-bottom: 5px;
}

.featured.flush {
	margin-top: 0;
	border-top: 2px dotted black;
}

.pc .featured.flush {
	border-top-color: #989663;
}

.mn .featured.flush {
	border-top-color: #8591C5;
}

.cs .featured.flush {
	border-top-color: #7C9541;
}

.uk .featured.flush {
	border-top-color: #A23F28;
}

.featured.flush.hi_fw, .featured.flush.ti_fw, .featured.flush.fi_fw, .featured.flush.ii_fw {
	padding-top: 6px;
	padding-bottom: 6px;
}

.featured.first_flush.hi_fw, .featured.first_flush.ti_fw, .featured.first_flush.fi_fw {
	padding-bottom: 8px;

}

.featured.last {
	margin-bottom: 15px;
}

.featured h2 {
	background-color: #333;
	margin: 0;
	font-size: 16px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.2em;
}

.featured.fi_hw h2 {
	font-size: 14px;
	padding: 5px 10px;
}

.featured.ii_fw h2 {
	padding-top: 5px;
}

.featured.ti_fw h2, .featured.hi_fw h2, .featured.fi_fw h2 {
	padding-top: 3px;
	padding-bottom: 3px;
}

.featured.flush h2 {
	font-size: 14px;
}

.featured h2 a, .featured h2 a:hover {
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	text-decoration: none;
}

.featured.fi_hw {
	float: left;
	width: 203px;
	margin-right: 14px;
	margin-bottom: 15px;
}

.featured.fi_hw.odd {
	margin-right: 0;
}

.featured.fi_hw.after, .featured.fi_hw.f_two.two {
	margin-top: 0;
}

.featured.fi_hw.f_two {
	margin-top: 15px;
}

/* LISTS/IMAGES/SETS */

.image .content {
	border-bottom-style: none;
}

.lists .content {
	border-bottom: 4px solid silver;
}

.list .set_title {
	font-size: 22px;
	font-weight: bold;
	text-transform: none;
}

.list_intro_images {
	width: 375px;
}

.list .list_intro_images, .list .list_image {
	margin-top: 15px;
}

.list_intro_images img {
	border-style: none;
	margin: 0;
}

.list .list_image {
	margin-bottom: 15px;
}

.list .share {
	background-color: #efefef;
	border-top-color: silver;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	padding-top: 15px;
	padding-left: 15px;
	clear: both;
}

.list .share ul {
}

.list .share ul li {
	list-style-type: none;
	width: 160px;
	float: left;
	margin-bottom: 10px;
}


.list .share ul li a {
	margin-top: -10px;
}

.list .share ul li.twitter {
}

span.drop_cap {
	float: left;
	font-size: 49px;
	line-height: 37px;
	padding-top: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 4px;
}

.list #middle_column .heading {
	margin-bottom: 15px;
}

.list #middle_column ul li {
	border-bottom: 1px solid silver;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

.list #middle_column ul li.number_8 span {
	margin-top: -3px;
}

.list #middle_column ul li.number_6 span {
	margin-top: -3px;
}

.list #middle_column ul li.last {
	border-bottom-style: none;
}

.list #middle_column ul li.selected {
	padding-left: 30px;
	background: url(http://paidcontent.org/images/site/list_selected.png) no-repeat left center;
}

.list #middle_column ul li.intro {
	border-top: 4px solid #680102;
}

.list #middle_column ul li.intro a {
	font-size: 30px;
	color: black;
}

.list #middle_column ul li span {
	font: 30px Georgia, "Times New Roman", Times, serif;
	float: left;
	margin-right: 10px;
	margin-top: -10px;
}

.list #middle_column ul li a {
	font: 13px Georgia, "Times New Roman", Times, serif;
	clear: both;
}

.list .attribution {
	font-style: italic;
}

.list .pagination {
	margin-bottom: 15px;
}

.list .pagination .next, .image .pagination .next {
	float: right;
	margin-bottom: 15px;
}

.image .pagination {
	border-top: 1px solid #efefef;
	padding-top: 10px;
}

/*  REGULAR ARTICLES  */

.entry {
	border-bottom: 4px solid black;
	clear: left;
}

.entry.content.page {
	padding-top: 0;
}

.content {
	margin-bottom: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #191919;
	clear: both;
}

.entry .content p a, .entry.content p a, .form_chunk p a {
	font-weight: bold;
}

.content ul {
	margin-bottom: 1em;
	margin-left: 20px;
	list-style-type: disc;
	list-style-position: inside;
}

.content ul ul {
	list-style-type: circle;
}

.content ol {
	margin-bottom: 1em;
	margin-left: 20px;
	list-style-type: decimal;
}

.content ol ol {
	list-style-type: lower-latin;
}

.content ol ol, .content ol ul, .content ul ol, .content ul ul {
	margin-bottom: 0;
}

.entry.first {
	border-top: 4px solid black;
}

.topic .entry.first, .tag .entry.first, .previous.entry.first {
	border-top-style: none;
	padding-top: 0;
	margin-top: 0;
}

.entry .byline {
	display: block;
	float: left;
	margin-top: 10px;
}

.entry .date {
	display: block;
	float: right;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 8px;
}

.entry .byline a, .entry .date, .entry div.comments .author span {
	color: #666;
	font-weight: normal;
	font-style: normal;
}

.entry h2, .report h2 {
	clear: both;
	padding-top: .5em;
	line-height: 1.1;
}

.entry h2 a, .report h2 a {
	color: #333;
}

.entry .content img {
	margin-right: 10px;
}

.news .entry .content p.photo {
	border: 1px solid silver;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 0;
}

.entry .photo {
	width: 203px;
	margin: 2px 10px 7px 0;
	font-style: italic;
	float: left;
}

.entry .photo span {
	margin-top: 5px;
	display: block;
}

.entry .topics, .entry_menu {
	border-top: 2px solid silver;
	clear: both;
	margin-bottom: 5px;
}

.entry .topics {
	padding: .4em 0 0;
}

.entry .topics a {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.entry .topics a.tag {
	text-transform: capitalize;
}

.previous.excerpt .text {
	margin-left: 0;
}

ul.related {
	margin-bottom: 0;
	list-style-position: outside;
	list-style-image: url(http://paidcontent.org/images/site/list-arrow.gif);
}

ul.related a {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.excerpt {
	clear: both;
}

/* SPECIAL CATEGORIES */

.entry h2 .special {
	color: white;
	background-color: black;
	font-size: 14px;
	display: inline-block;
	padding: 5px 5px;
	font-style: italic;
	border-right: 1px solid silver;
	text-decoration: none;
	float: none;
	margin: 0;
	text-transform: lowercase;
}

#middle_column #leading_voices .heading {
	color: white;
	background-color: black;
	padding: 5px 5px;
	font-style: italic;
	text-decoration: none;
	margin: 0;
	border-style: none;
}

.pc .entry h2 .special, .pc #middle_column #leading_voices .heading {
	background-color: #989663;
}

.mn .entry h2 .special, .mn #middle_column #leading_voices .heading {
	background-color: #8591C5;
}

.cs .entry h2 .special, .cs #middle_column #leading_voices .heading {
	background-color: #7C9541;
}

.uk .entry h2 .special, .uk #middle_column #leading_voices .heading {
	background-color: #A23F28;
}

.entry h2 .special.last {
	border-right-style: none;
}


/*  ENTRY MENU (share, print, etc) */

.entry_menu {
	height: 32px;
	padding-right: 1px;
	padding-left: 1px;
}

.entry_menu.top {
	border-bottom: 2px solid silver;
	border-top: none;
	margin-bottom: 13px;
}

.entry_menu li {
	margin: 4px 7px 0 0;
	padding: 4px 7px 1px 0;
	display: block;
	float: right;
	border-right: 1px solid silver;
	vertical-align: middle;
	font-size: 11px;
	line-height: 19px;
}

.entry_menu.bottom {
	margin-bottom: 0;
}

.entry_menu li.pointer {
	text-decoration: underline;
}

.entry_menu li.edit a {
	font-weight: bold;
}

.entry_menu.top li.comments, .entry_menu li.short_url, .entry_menu li.text {
	float: left;
	border-style: none;
}

.entry_menu.bottom li.comments {
	float:left;
}

.entry_menu li.text {
	text-align: center;
	width: 360px;
	margin-right: 0;
	padding-right: 0;
}

.entry_menu li.text a {
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-left: 3px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: white;
}

.entry_menu li.text a:hover, .entry_menu li.text a.smaller.on, .entry_menu li.text a.larger.on {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.entry_menu li.text .smaller {
	background-color: gray;
	vertical-align: top;
}

.pc .entry_menu li.text .smaller:hover,
.pc .entry_menu li.text a.smaller.on,
.pc .entry_menu li.text .larger:hover,
.pc .entry_menu li.text a.larger.on {
	background-color: #680102;
}

.mn .entry_menu li.text .smaller:hover,
.mn .entry_menu li.text a.smaller.on,
.mn .entry_menu li.text .larger:hover,
.mn .entry_menu li.text a.larger.on {
	background-color: #233D78;
}

.cs .entry_menu li.text .smaller:hover,
.cs .entry_menu li.text a.smaller.on,
.cs .entry_menu li.text .larger:hover,
.cs .entry_menu li.text a.larger.on {
	background-color: #314720;
}

.uk .entry_menu li.text .smaller:hover,
.uk .entry_menu li.text a.smaller.on,
.uk .entry_menu li.text .larger:hover,
.uk .entry_menu li.text a.larger.on {
	background-color: #A23F28;
}

.entry_menu li.text .larger {
	font-size: 14px;
	background-color: gray;
	vertical-align: top;
}

.entry_menu li a {
	color: black;
}

.news .entry_menu li.email, .topic .entry_menu li.email, 
.entry .entry_menu li.print {
	margin-right: 0;
	border-right-style: none;
	padding-right: 0;
}

#pagination_links p {
	margin-top: 15px;
	margin-bottom: 0;
	float: right;
}

#pagination_links p a, #pagination_links p strong {
	text-decoration: none;
	display: inline-block;
	padding: 2px 6px;
	color: black;
}

#pagination_links p a.next {
	border-left: 1px solid silver;
}

#pagination_links p a.previous {
	border-right: 1px solid silver;
}

.pc #pagination_links p a:hover, .pc #pagination_links p strong
{
	color: white;
	background-color: #989663;
}

.mn #pagination_links p a:hover, .mn #pagination_links p strong
{
	color: white;
	background-color: #8591C5;
} 

.cs #pagination_links p a:hover, .cs #pagination_links p strong
{
	color: white;
	background-color: #7C9541;
} 

.uk #pagination_links p a:hover, .uk #pagination_links p strong
{
	color: white;
	background-color: #A23F28;
}

#page_next {
	border-right: none;
}

#pagination_links_large p * {
	margin-bottom: 0;
	margin-top: 15px;
	display: none;
}

#pagination_links_large p a.next, #pagination_links_large p a.archives {
	display: inline;
	float: right;
}

#pagination_links_large p a.archives {
	margin-top: 0;
}

#pagination_links_large p a.previous {
	display: inline;
	float: left;
}

/*==========================*/
/*		ARTICLE PAGES
/*==========================*/

.article .entry {
	padding-top: 0;
}

.article .entry .heading * {
	text-transform: none;
}

.article .entry .heading {
	border-bottom: 1px solid silver;
}

.article .entry h2 {
	margin-bottom: 0;
	font-size: 22px;
	padding: 0;
	margin-top: 0;
	font-weight: bold;
}

.article .entry .byline, .article .entry .date {
	display: block;
	margin-right: 15px;
	font-size: 15px;
	line-height: 15px;
	float: none;
}

.article .entry .date {
	font-size: 13px;
	padding-top: 1px;
	margin-top: 0;
}

.article .entry .byline {
	font-family: "Times New Roman", Times, serif;
	line-height: 19px;
	color: #000;
}

.article .entry .date {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

.pc.article #in_this.headlines {
	border-top: 4px solid #680102;
}

.mn.article #in_this.headlines {
	border-top: 4px solid #233D78;
}

.cs.article #in_this.headlines {
	border-top: 4px solid #314720;
}

.uk.article #in_this.headlines {
	border-top: 4px solid #A23F28;
}

.article .entry_menu.top {
	border-bottom: 2px solid silver;
}

.article .entry_menu.bottom {
	border-top: 1px solid silver;
}

.article .entry .content {
	width: 390px;
	float: right;
}

.article .entry .content.larger {
	font-size: 14px;
}

.article .entry .entry_column {
	width: 240px;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

.article .entry .entry_column .twitter {
	margin-bottom: -3px;
}

.article .entry p.photo {
	float: none;
	border-top: 4px solid black;
	margin-top: 15px;
	margin-bottom: 0;
}

.article .entry .entry_column .column_share {
	border-top: 4px solid silver;
	padding-top: 5px;
}

div.column_share iframe, div.column_share .fb_share_size_Small {
	float: left;
	margin: 5px 0 10px;
}

div.column_share .fb_share_size_Small {
	margin-left: 10px;
}

.article #most_popular, .article #headlines {
	width: 310px;
	margin-top: 20px;
	margin-bottom: 20px;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

.article #related h3.heading.common, .article #headlines h3.heading.common, .article #most_popular h3.heading.common {
	border-top: none;
}

.article .entry #related{
	border-bottom: none;
	clear: both;
}

.article .entry #related h3 {
	border-bottom-style: none;
}

.article #most_popular {
	margin-top: 0;
	float: left;
}

.popular_and_headlines .indicator {
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	background-color: #efefef;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#headlines {
	margin-left: 330px;
}


/*  COMMENTS  */

div.comments {
	border-bottom: 4px solid black;
	clear: both;
	overflow: auto;
}

div.comments a.close_comment {
	float: left;
	background: url(http://paidcontent.org/images/site/delete.png) no-repeat center center;
	width: 12px;
	height: 12px;
	display: block;
	overflow: hidden;
	text-indent: 12px;
	padding: 0;
	margin: -2px 0 0 7px;
}

div.comments .heading {
	padding: 0;
	border-bottom-style: none;
}

div.comments h3 {
	background: url(http://paidcontent.org/images/site/icon_comments_yellow.png) no-repeat left center;
	float: left;
	padding-left: 17px;
}

div.comments .button {
	float: right;
	margin-top: 4px;
	margin-bottom: 4px;
}

.comment {
	padding-bottom: 15px;
	padding-top: 10px;
	border-top: 1px solid silver;
	clear: both;
	overflow: auto;
	font-size: 12px;
}

.comment .author .close_comment {
	margin-left: 10px;
	margin-top: -7px;
}

.comment .author, .comment .date {
	width: 140px;
	margin-right: 20px;
	display: block;
	text-align: right;
}

.comment .date {
	font-size: 10px; 
	color: #999;
}

.comment .content {
	width: 460px;
	padding-right: 20px;
	float: right;
}

.comment .author, .comment .author a {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: black;
}

.comments .comment.staff {
	background-color: #efefef;
}

.comment_page {
	display: none;
}

.comment_page.active {
	display: block;
}

#comment_page_links {
	float: right;
}

div.leave_comment {
	background-color: #efefef;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid silver;
}

div.leave_comment h3 {
	margin-top: 0;
	text-transform: lowercase;
}

div.leave_comment input[type='checkbox'], div.leave_comment textarea {
	vertical-align: text-top;
}

div.leave_comment.logged_out .form {
	width: 380px;
	float: left;
}

div.leave_comment.logged_out .form input[type='text'], div.leave_comment.logged_out .form textarea {
	width: 375px;
}

div.leave_comment.logged_out .form .required input {
	width: 371px;
}

div.leave_comment .login {
	width: 220px;
	padding-left: 15px;
	float: right;
}

div.leave_comment .login h3 {
	font-style: italic;
}

div.leave_comment .login input {
	width: 190px;
}

div.leave_comment .login button {
	margin-bottom: 15px;
}

/*==================================
		MIDDLE COLUMN
/*=================================*/

#middle_column {
	width: 200px;
	float: left;
	margin-bottom: 15px;
}

.list #middle_column {
	width: 120px;
}

#middle_column #job_listings ul {
	padding: 0;
}

#job_listings li {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #EFEFEF;
	padding-top: 10px;
}

#job_listings .city {
	padding: 2px 3px;
	color: white;
}

.pc #job_listings .city {
	background-color: #989663;
}

.mn #job_listings .city {
	background-color: #8591C5;
}

.cs #job_listings .city {
	background-color: #7C9541;
}

.uk #job_listings .city {
	background-color: #A23F28;
}

#job_listings li a:link, #job_listings li a:visited, #topics li.topic a:link, #topics li.topic a:visited {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #666;
}

#job_listings li a {
	margin-top: 7px;
	margin-bottom: 4px;
	display: block;
	color: black;
}

#topics li {
	padding: 0 0 .4em 0;
	line-height: .9;
}

#topics li.all {
	float: none;
	clear: both;
	padding-top: 10px;
}

#topics li a:link, #topics li a:visited, #topics li a:hover {
	font-size: 11px;
}

#job_listings em,
#anonymous_tips em,
#contributors em,
.email_share_form p.message,
.form_chunk em,
.contact .staff_list em
{
	color: #666;
	font-weight: normal;
	font-style: normal;
}

.contact .staff_list {
	float: right;
	width: 210px;
}

div.email_share_form, div.share_links, div.indicator {
	display: block;
	background-color: #efefef;
	padding: 10px;
	overflow: auto;
	border-top: 1px solid silver;
}

div.indicator {
	overflow: hidden;
}

div.share_links, .article .email_share_form {
	padding-bottom: 0;
	padding-right: 0;
}

div.email_share_form input {
	display: block;
	margin-bottom: 10px;
	width: 383px;
}

.article .email_share_form input {
	float: left;
	width: 288px;
	margin-right: 10px;
}

div.email_share_form span {
	width: 270px;
	text-align: right;
}

div.share_links li {
	float: left;
	width: 130px;
	margin-bottom: 10px;
}

.article div.share_links li {
	width: 105px;
}

div.share_links li img {
	vertical-align: bottom;
}

#headlines_pc h3 {
	border-top: 4px solid #680102;
}

#headlines_mn h3 {
	border-top: 4px solid #233D78;
}

#headlines_cs h3 {
	border-top: 4px solid #314720;
}

#headlines_uk h3 {
	border-top: 4px solid #A23F28;
}

#leading_voices span, #partner_widget span  {
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	color: #666;
}

#leading_voices span a, #partner_widget span a {
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	color: #666;
}

/*==================================
		RIGHT COLUMN
/*=================================*/

#right_column {
	width: 340px;
	float: right;
	margin-bottom: 15px;
}

#newsletter_form {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid silver;
	background-color: #EFEFEF;
}

#newsletter_form h3 {
	padding-left: 10px;
	line-height: 22px;
	border-bottom-style: none;
	color: #222;
}

#newsletter_form h3 img {
	vertical-align: top;
	top: 0;
}

#newsletter_form input {
	margin-left: 10px;
	width: 220px;
}

#newsletter_form button {
	width: 76px;
}

#anonymous_tips {
	background-color: #efefef;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	padding: 10px;
}

#anonymous_tips h3 {
	padding: 0 0 10px 0;
	border-top: none;
	color: black;
}

#anonymous_tips .indicator {
	border: none;
	padding: 0;
}

#anonymous_tips textarea {
	width: 304px;
}

#anonymous_tips h3 {
	border-bottom-style: none;
	font-style: italic;
}

#anonymous_tips .anonymous.form {
	margin-top: 17px;
	margin-bottom: 5px;
}

#anonymous_tips p {
	margin-bottom: 0;
}

#anonymous_tips .button {
	float: left;
	margin-right: 10px;
}

#anonymous_tips button {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

#most_popular ul li span {
	display: block;
	float: left;
	font: 23px Georgia, "Times New Roman", Times, serif;
	margin-right: 10px;
}

#recent_comments ul li span {
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	color: #666;
}

#ad_b {
	float: right;	
}

#sponsors, #contributors {
	width: 162px;
}

#sponsors h3 {
	font-style: italic;
}

#sponsors li {
	padding: 0 0 .6em 0;
}

#sponsors a {
	color: #666;
	font-size: 14px;
	font-weight: 900;
}

#contributors .pointer:hover {
	text-decoration: underline;
}


/*==================================
		FOOTER
/*=================================*/

#footer_box a:link, #footer_box a:visited {
	color: black;
}

.pc #footer_box a:hover {
	color: #680102;
}

#footer_box .logo {
	float: left;
	width: 177px;
}

#footer_box .copyright {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0;
}

#footer_box .cc {
	float: left;
}

#footer_menu {
	float: right;
	margin-top: 6px;
	margin-right: 0;
}

#footer_menu li {
	display: inline;
	border-right: 1px solid black;
	padding-right: 5px;
	padding-left: 2px;
}

#footer_menu li.privacy {
	padding-right: 0;
	border-right-style: none;
}

/* IMAGE LIGHTBOX */
  
.jqmWindow {
    display: none;
    position: fixed;
    top: 3%;
    left: 50%;
    background-color: #efefef;
    color: #333;
    padding: 15px;
	border-bottom: 1px solid gray;
}

.jqmWindow p {
	margin-bottom: 0;
}

.pc .jqmWindow {
	border-top: 4px solid #680102;
}

.mn .jqmWindow {
	border-top: 4px solid #233D78;
}

.cs .jqmWindow {
	border-top: 4px solid #314720;
}

.uk .jqmWindow {
	border-top: 4px solid #A23F28;
}

.jqmWindow .lightbox .close_link a {
	float: right;
	background: url(http://paidcontent.org/images/site/delete.png) no-repeat center center;
	width: 12px;
	height: 12px;
	display: block;
	overflow: hidden;
	text-indent: 12px;
	margin-top: -5px;
	padding: 0;
}

.jqmWindow .lightbox h2 {
	float: left;
	clear: none;
	margin-top: -5px;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}

.jqmWindow .lightbox h3 {
	clear: both;
	font-size: 15px;
	border-top: 1px solid silver;
	padding-top: 5px;
}

.jqmWindow .lightbox img {
	margin-top: 5px;
}

.jqmWindow .pagination a.jump {
	
	margin-bottom: 0;
	margin-top: 10px;
}

.jqmWindow .pagination a.jump.next {
	float: right;
	clear: none;
}

.jqmWindow .pagination a.jump.previous {
	float: left;
}

.jqmWindow img {
	clear: both;
}

.jqmOverlay { 
	background-color: black;
}

/* ACCOUNT/REGISTRATION */

.member ol {
	margin-left: 20px;
	margin-bottom: 10px;
}

.member ol li {
	list-style-type: decimal;
	border-bottom: 1px solid silver;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

.member ol li strong {
	font-weight: bold;
}

.member ol li.last {
	border-bottom-style: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.member ol li ul li {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-style: none;
}

.member #left_column .login {
	float: left;
	margin-right: 10px;
}

.member .auto_login {
	padding-top: 7px;
}

.member .forgot {
	clear: both;
}

.member .forgot_password, .member .forgot_username {
	float: left;
	width: 312px;
}

.member .forgot_username {
	float: right;
}

.member .account_info {
	float: left;
	width: 412px;
	margin-right: 15px;
}

.member .password_info {
	width: 212px;
	float: right;
}

.member .password_info input {
	width: 180px;
}

.member .password_info .required input {
	width: 176px;
}

input[type="password"].new.off {
	background: white url(http://paidcontent.org/images/site/bg_new_password.png) no-repeat;
}

input[type="password"].confirm.off {
	background: white url(http://paidcontent.org/images/site/bg_confirm_password.png) no-repeat;
}

.member .account_info .form_chunk input[type="text"] {
	width: 380px;
}

.member .account_info .form_chunk .required input {
	width: 376px;
}

.member .account_info .form_chunk .salutation {
	float: left;
	clear: none;
}

.member .account_info .form_chunk .first_name {
	float: right;
}

.member .account_info .form_chunk .salutation {
	width: 75px;
}

.member .account_info .form_chunk .salutation select {
}

.member .account_info .form_chunk .required.first_name input, .member .account_info .form_chunk .required.last_name input {
	width: 300px;
	margin-right: 2px;
}

.member .account_info .form_chunk .required.last_name {
	clear: both;
	margin-left: 76px;
}

.member .account_info .form_chunk .state, .member .account_info .form_chunk .region {
	float: left;
}

.member .account_info .form_chunk .region input {
	width: 225px;
}

.member .account_info .form_chunk .zip input {
	width: 130px;
	float: right;
	margin-bottom: 7px;
	margin-right: 2px;
}

.form_chunk .zip input {
	border-left: 4px solid #B31C1C;
}

.member .account_info .form_chunk input[name="heard_about_other"] {
	margin-top: 10px;
}

.member .account_info .form_chunk .sex {
	float: left;
}

.member .account_info .form_chunk .age {
	float: left;
	margin-left: 80px;
}

.member .account_info .form_chunk .income {
	float: right;
}

.member .account_info .form_chunk .toggle {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.member .account_info .form_chunk .toggle.third {
	margin-bottom: 20px;
}

.member .account_info .form_chunk p.third_party {
	padding-left: 5px;
}

/* BIO */

.bio .bio_contents .photo, .bio .bio_contents .bio {
	border-top: 4px solid black;
	margin-top: 15px;
	float: left;
	margin-bottom: 15px;
}

.bio .bio_contents .bio {
	float: right;
	width: 450px;
	font: 13px Georgia, "Times New Roman", Times, serif;
	padding-top: 0.5em;
}

.bio .bio_contents .contact, .contact .contact_form, .advertise .contact_form {
	clear: both;
	background-color: #efefef;
	border-top: 4px solid black;
	border-bottom: 1px solid silver;
	margin-bottom: 10px;
	width: 390px;
	padding: 10px;
}

.contact .contact_form {
	float: left;
}

.advertise .contact_form, .bio .bio_contents .contact {
	width: 620px;
}

.advertise .entry {
	border-bottom-style: none;
}

.bio .bio_contents .contact input, .contact .contact_form input, .advertise .contact_form .required input {
	width: 370px;
}

.advertise {
	line-height: 1.4;
}

.advertise hr {
	border-style: solid;
}

.advertise blockquote em {
	font-weight: 900;
}

.advertise .contact_form input {
	width: 374px;
}

.bio .bio_contents .contact textarea,  .contact .contact_form textarea, .advertise .contact_form textarea {
	width: 374px;
	margin: 0;
}

.bio .bio_contents .contact input[name="from"] {
	margin-right: 10px;
}

.bio .bio_contents .featured, .contact .featured {
	float: right;
	width: 215px;
}

.bio .bio_contents .featured p {
	margin-top: 1em;
	border-top: 1px solid #efefef;
	padding-top: 1em;
}

/* REPORTS */

.reports .intro {
	border-bottom: 4px solid silver;
	margin-top: 1em;
	padding-bottom: 0.5em;
}

.reports .report {
	width: 312px;
	float: left;
	margin-top: 1em;
	clear: left;
	border-top: 4px solid #680102;
}

.reports .report.odd {
	float: right;
	clear: none;
}

.reports .report h3 {
	color: #680102;
	text-transform: lowercase;
	border-bottom: 1px solid silver;
	padding-bottom: 0.5em;
}

.reports .report h2 {
	font-size: 16px;
}

.reports .details h2 {
	margin-bottom: 0.5em;
}

.reports .report .photo, .reports .details .photo {
	float: left;
	border: 1px solid silver;
}

.reports .report .info {
	margin-left: 90px;
}

.reports .details .info {
	margin-left: 200px;
	margin-bottom: 15px;
}

.reports .topics {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.reports .report .info .pricing {
	margin-top: 10px;
	border-bottom: 1px solid silver;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.reports .report .info .description, .reports .details .info .description, .reports .details .info .topics {
	border-bottom: 1px solid silver;
	margin-bottom: 0.5em;
}

.reports .report .info .details, .reports .details .info .summary {
	border-bottom: 2px dotted #989663;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

.reports .report .info .price, .reports .details .info .price, .reports .details .additional {
	font: 16px Georgia, "Times New Roman", Times, serif;
}

.reports .details .additional {
	margin-top: 0.5em;
}

.reports .details .contents {
	list-style-type: decimal;
	font: 13px Georgia, "Times New Roman", Times, serif;
	padding-left: 30px;
	margin-bottom: 1.5em;
}

.reports .details .company_field h4 {
	font-size: 14px;
}

.reports .info p {
	margin-bottom: 0.6em;
}

.reports .download_text {
	font: 15px Georgia, "Times New Roman", Times, serif;
}

.reports .details .graphs {
	float: right;
}

.reports .details .graphs .photo {
	float: none;
}

/* ALERTS */

.add_alert {
	border-left: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}

.add_alert input[name="name"] {
	margin-bottom: 10px;
	margin-left: 10px;
	width: 273px;
}

.add_alert select {
	margin-left: 10px;
}

.add_alert button {
	float: right;
	margin-right: 10px;
}

.add_alert h3 {
	border-top-style: none;
	margin-bottom: 10px;
}

table.no_alerts {
	margin-top: 1em;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

table.alerts_list {
	width: 100%;
	margin-bottom: 15px;
}

table.alerts_list tr th.name {
	width: 250px;
}

table.alerts_list tr th.remove {
	width: 48px;
}

#rss_feeds ul li a:link, #rss_feeds ul li a:visited {
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #333;
}

table.alerts_list tr th  {
	text-align: left;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
	padding: 7px 5px;
}

table.alerts_list tr td {
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 7px 3px;
}

table.alerts_list tr.even {
	background-color: #efefef;
}

.pc table.alerts_list tr th {
	background-color: #680102;
}

.mn table.alerts_list tr th  {
	background-color: #233D78;
}

.cs table.alerts_list tr th  {
	background-color: #314720;
}

.uk table.alerts_list tr th  {
	background-color: #A23F28;
}

/* TWITTER */

.twitter div.entry.content.page {
	border-color: silver;
	margin-bottom: 0;
}

.twitter ul.selection {
	border-bottom: 4px solid black;
	margin-bottom: 15px;
}

.twitter ul.selection li a:hover,
.twitter ul.selection li.active a:link,
.twitter ul.selection li.active a:visited, 
.twitter ul.selection li.active a:hover {
	background-color: #989663;
	color: white;
	text-decoration: none;
}

.tweet_refresh.indicator {
	border-bottom: 1px solid silver;
	display: none;
}

.tweet {
	border-bottom: 2px dotted #989663;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.tweet.last {
	border-style: none;
}

.tweet span {
	color: #666;
}

.tweet img {
	float: left;
	margin-right: 10px;
}

.heading.twitter {
	margin-bottom: 15px;
	margin-top: 5px;
}

.heading.twitter a:link, .heading.twitter a:visited, .heading.twitter a:hover {
	float: none;
	color: black;
}

/* SEARCH RESULTS & EXCERPT PAGES */

.results_search_form.content input[name="keywords"] {
	width: 300px;
}

.results .entry.first {
	border-top-style: none;
	padding-top: 0;
}

a.site_pc:hover,
p.topics.site_pc a:link, 
p.topics.site_pc a:visited, 
p.topics.site_pc a:hover {
	color: #680102;
}

a.site_mn:hover,
p.topics.site_mn a:link, 
p.topics.site_mn a:visited, 
p.topics.site_mn a:hover {
	color: #233D78;
}

a.site_cs:hover,
p.topics.site_cs a:link, 
p.topics.site_cs a:visited, 
p.topics.site_cs a:hover {
	color: #314720;
}

a.site_uk:hover,
p.topics.site_uk a:link, 
p.topics.site_uk a:visited, 
p.topics.site_uk a:hover {
	color: #A23F28;
}

.results p.site, .articles p.site, .topic p.site {
	float: left;
	margin-top: 3px;
}

.results p.text, .articles p.text {
	margin-left: 45px;
}

.topic p.text {

}


/* ==  ALL TOPICS  == */

#topic_list li {
	list-style-type: none;
}

#topic_list li.heading {
	margin-bottom: .4em;
	padding: 6px 0 8px 0;
	clear: both;
}

#topic_list ul.subcats {
	margin-bottom: 20px;
	clear: both;
}

#topic_list ul.subcats li {
	margin: .0 5px .4em 0;
	padding: 1px 5px 1px 0;
	border-right: 1px dotted #CCC;
	float: left;
	font: 13px Helvetica, "Helvetica Neue", Arial, sans-serif;
	text-transform: none;
}

#topic_list ul.subcats li.last {
	border-right: none;
}

.side_results.indicator {
	border-bottom: 1px solid silver;
	margin-top: 15px;
	overflow: hidden;
}

.side_results li {
	font: 16px Georgia, "Times New Roman", Times, serif;
}

/* AUTOCOMPLETE */

.ac_results {
	padding: 0px;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: 14px/17px Georgia, "Times New Roman", Times, serif;
	overflow: hidden;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: gray;
	color: white;
}

/* ADSENSE */

.adsense {
	margin-bottom: 15px;
	border: 1px solid #efefef;
	padding: 7px;
}

/* PARTNERS */ 

.nielson .heading img {
	padding-bottom: 0.5em;
}

.twenty_four_seven .heading img {
	margin-top: -0.5em;
}

.partner .heading.section {
	margin-bottom: 0;
}

.partner .text {
	clear: both;
}

.partner #other_partner_headlines {
	margin-top: 15px;
}

.partner #other_partner_headlines h3 {
	border-top-style: none;
}

/* ONESPOT */

#onespot-widget h4 {
	text-align: right;
	margin: 8px 0 0 0;
	font-style: italic;
	color: #333;
	letter-spacing: 1px;
}

#onespot-widget img {
	float: right;
	margin-top: -2px;
}

#onespot-widget li em {
	color: gray;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#onespot-widget em a {
  color: gray;
  font-style: italic;
}

/* SHOPPING CART/PAYMENT */

#right_column #shopping_cart {
	
}

#right_column #shopping_cart ul {
	padding-top: 0;
}

#right_column #shopping_cart ul li.first {
	border-bottom-style: none;
	padding-left: 0;
}

#right_column #shopping_cart ul li {
	font: 13px Georgia, "Times New Roman", Times, serif;
	padding-left: 10px;
	padding-right: 10px;
}

#right_column #shopping_cart ul li.total {
	border-bottom-style: none;
}

#right_column #shopping_cart ul li.last {
	padding-bottom: 7px;
	text-align: right;
}

#right_column #shopping_cart ul li.last a {
	color: white;
}

#right_column #shopping_cart li .heading {
	color: white;
	padding: 5px 5px;
	font-style: italic;
	text-decoration: none;
	margin: 0;
	border-style: none;
}

.member #left_column .purchases {
	clear: both;
	padding-top: 15px;
}

.cart .shopping_cart table tr td input[type="text"] {
	width: 37px;
}

.cart .shopping_cart .update_cart {
	float: right;
	margin-bottom: 15px;
}

.cart .shopping_cart .payment_selection {
	clear: both;
	padding-top: 15px;
	border-top: 1px solid silver;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.cart .shopping_cart .payment_selection p {
	float: left;
}

.cart .shopping_cart #payment_form input {
	float: left;
	margin-left: 3px;
}

.member #left_column .purchases table tr td.download {
	text-align: right;
}

.cart .form_chunk .required input[name="card_number"] {
	width: 215px;
}

.cart .form_chunk .required input[name="address1"], 
.cart .form_chunk .required input[name="address2"] 
{
	width: 315px;
}
