div.story-content {
	margin: auto;
	padding: 10px 0;
	width: 610px;
}

div.story-content h3 {
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

div.story-content h1, span.cxnshared h2 {
	margin: 0 0 10px 0;
	font-size: 24px;
}

div.story-content h2 {
	margin: 0 0 10px 0;
	font-size: 18px;
}

div.story-content p.byline, div.story-content p.org, div.story-content p.date {
	margin: 0;
	font-size: 11px;
}

div.story-content div.story-body p {
	margin: 15px 0;
	line-height: 1.3em;
	color: #111;
}

div.story-content div.story-body pre {
	margin: 20px 0 0 0;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font-size: 13px;
}

div.story-content div.story-enhance {
	float: left;
}

/* @ Election 2008 story left rail */

div.story-enhance select.county-results {
	width: 205px;
}

/* @end */


div.story-content div.story-photos, div.story-content div.story-maps, div.story-content div.story-freeform {
    margin: 0 20px 20px 0;
    width: 205px;
}

div.story-enhance table{
	margin: 0 20px 0 0;
	width: 205px;
}

div.story-enhance table td {
	padding: 0;
}

div.story-content div.story-photos img, div.story-content div.story-maps img {
	margin: 0;
	width: 203px;
}

div.story-content div.story-photos p.enlarge-photo, div.story-content div.story-maps p.enlarge-map {
    margin: 0;
    padding: 2px 0;
    font-size: 11px;
    text-align: center;
}

div.story-content div.story-photos h3, div.story-content p.photo-credit, div.story-content div.story-maps h3 {
	margin: 0;
	font-size: 11px;
	font-weight: normal;
}

div.story-content div.story-photos h3, div.story-content div.story-maps h3 {
	margin: 0;
	text-transform: none;
	line-height: 1.4;
}

div.story-content p.photo-credit {
	margin: 0 5px 0 5px !important;
	text-align: right;
	color: #999;
}

div.story-content div.story-freeform h4 {
	margin: 0 0 10px 0;
	font-size: 14px;
}

div.story-content div.story-freeform ul {
	margin: 0 0 20px 0;
}

div.story-content div.story-freeform ul li {
/*	margin: 0 0 5px 20px;*/
/*	list-style: outside;*/
}

div.story-photo-container {
    padding: 10px 0;
    text-align: center;
}

div.story-photo-container div.story-photo {
    margin: 0 auto;
    width: 510px;
}

div.story-photo-container h1 {
    margin: 0 0 10px;
    font-size: 24px;
    text-align: center;
}

div.story-photo-container h3, div.story-photo-container p {
    font-weight: normal;
    text-align: left;
}

div.story-photo-container p.photo-credit {
    font-size: 11px;
    text-align: right;
    color: #999;
}

div.story-photo-container img {
    border: 1px solid #ccc;
}

div.story-photo-container p.ajc-story-link {
    margin: 10px 0 0 50px;
}

table td.body div.ajc-content-module, div.story-content div.ajc-content-module {
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
}

table td.body div.ajc-content-module h3, div.story-content div.ajc-content-module h3 {
	margin: 0 0 10px 0;
	padding: 0 0 0 2px;
	font-size: 14px;
	text-transform: uppercase;
}

table td.body div.ajc-content-module h4, div.story-content div.ajc-content-module h4 {
	padding: 0 0 0 2px;
	border-top: none;
	text-transform: none;
}

table td.body div.ajc-content-module ul li li, div.story-content div.ajc-content-module ul li li {
	background: none;
	padding: 0;
}

table td.body div.ajc-content-module ul.ajc-other-links, div.story-content div.ajc-content-module ul.ajc-other-links {
	margin: 0 0 0 -5px;
}

table td.body div.ajc-content-module ul.ajc-other-links li, div.story-content div.ajc-content-module ul.ajc-other-links li {
	margin: 0;
	padding: 0;
	border-right: 1px solid #ccc;
	background: none;
	display: inline;
	float: left
}

table td.body div.ajc-content-module ul.ajc-other-links li.lastLi, div.story-content div.ajc-content-module ul.ajc-other-links li.lastLi {
	border-right: none;
}

table td.body div.ajc-content-module ul.ajc-other-links li a, div.story-content div.ajc-content-module ul.ajc-other-links li a {
	padding: 5px;
	font-weight: bold;
}

ul.ajc-other-links:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.ajc-other-links {display: inline-block;}

/* Hides from IE-mac \*/
* html ul.ajc-other-links {height: 1%;}
ul.ajc-other-links {display: block;}
/* End hide from IE-mac */

/* @end */

span.aponline, span.cxnshared {
	padding: 10px 0;
	display: block;
}

span.aponline br, span.cxnshared br {
	display: none;
}

span.aponline span.source, span.cxnshared span.source {
	font-size: 11px;
}

span.cxnshared span.source {
	display: block;
}

span.aponline p, span.cxnshared p {
	margin: 10px 0 !important;
	line-height: 1.3em;
}

span.aponline span.attribution, span.cxnshared span.attribution {
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #555;
	display: block;
}

span.aponline td.enhance, span.cxnshared td.enhance {
	padding: 0 20px 0 0;
	width: 205px;
}

span.aponline td.enhance div.photo, span.cxnshared td.enhance div.photo {
	padding: 20px 0 0 0;
	position: relative;
}

span.aponline td.enhance div.photo div.photolink, span.cxnshared td.enhance div.photo div.photolink {
	font-size: 12px !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 205px;
	text-align: center;
}

span.aponline td.enhance div.photo img, span.cxnshared td.enhance div.photo img {
	width: 205px;
	margin-bottom: 2px;
}

p.updated {
	margin-bottom: 1em;
}

div.story-content h1 {
	font-weight: bold;
}


div.story-content h2 {
font-size:1.2em;
font-weight: normal;
margin:0 0 10px;
}

span.cxnshared h2 {
	font-weight: bold;
}

div.story-content div.story-freeform ul li {
background:transparent url(image_11.gif) no-repeat scroll 0 5px;
margin-bottom:0.8em;
padding-left:8px;
}

div.story-freeform h4 {
border-top:1px solid #e4e4e4;
padding:7px 0 0 2px;
}

div.story-content div.story-enhance div.story-freeform a, div.story-content div.story-enhance div.story-freeform li a {
	font-size: .92em;
}

div.story-content div.story-enhance div.story-freeform strong {
	font-weight: bold;
}

/*--------- @aponline ------------*/
.aponline h2 {
clear:right;
font-size:24px;
font-weight:bold;
margin:0 0 10px;
}

span.aponline span.source, span.aponline span.byline, span.cxnshared span.byline {
	display: block;
	font-size: 11px;
}

span.aponline td.enhance div.photo .caption {
font-size:11px !important;
line-height: 13px;
width:205px;
}


/*--------- @informRelatedLink ------------*/
#informRelatedLink {
display:block;
float:left;
margin-bottom:35px;
width:100%;
}
#informRelatedLink div br {
display:none;
}
#informRelatedLink div .inform_label {
border-bottom:1px solid #CCCCCC;
color:#CC6600;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
margin-top:15px;
padding-bottom:5px;
}
.inform_list {
font-family:Arial,Helvetica,sans-serif;
}
.inform_more {
font-family:Arial,Helvetica,sans-serif;
}
#informRelatedLink ul {
margin-bottom:30px;
margin-top:-0.3em;
}
#informRelatedLinkNew {
border:0 none;
clear:left;
width:100%;
}
#informRelatedLinkNew h3 {
border-bottom:0 solid #CCCCCC;
clear:both;
color:#333333;
font-family:arial;
font-size:14px;
margin:0 0 0.5em !important;
padding:10px 0 0.1em !important;
}
#informRelatedLinkNew ul li {
	background:transparent url(image_11.gif) no-repeat scroll 0 5px;
	margin-bottom:0.8em;
	padding-left:8px;
margin:0 0 6px 0;
}
#informMoreList a, #informMoreList a:link, #informMoreList a:visited, #informMoreList a:active {
display:block;
font-size:12px;
text-decoration:none;
}
#informMoreList a {
float:left !important;
padding:0 10px 0.6em 0 !important;
}
#informMoreList a:hover {
text-decoration:underline;
}
#informSubjectList a, #informSubjectList a:link, #informSubjectList a:visited, #informSubjectList a:active {
font-size:12px;
text-decoration:none;
}
#informSubjectList a:hover {
text-decoration:underline;
}
#informMore {
border:0 none;
clear:left;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
margin:0 15px 15px 0 !important;
width:370px;
}
.informLandingTitle h1 {
font-size:16px;
}
#informMore h3 {
font-weight: bold;
color:#333333;
font-size:13px;
text-transform:uppercase;
}
#informMore h3 a {
color:#333333;
font-size:13px;
text-decoration:none;
text-transform:uppercase;
}
#informMore h3 a:hover {
color:#000099;
text-decoration:underline;
}
#informSubject h3 {
font-weight: bold;
color:#333333;
font-size:13px;
text-transform:uppercase;
}
#informSubject {
border:0 none;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
width:190px;
}
#informMoreBT {
display:none;
text-align:right;
}
#informSubjectBT {
display:none;
text-align:left;
}


/*----------- @breadcrumb --------------*/
div.breadcrumb {
	margin-bottom:1em;
	width:300px;
}
.breadcrumb {
	font-weight:bold;
}

/*----------- @clickability_top --------------*/
div.clickability_top ul#share-links {
margin:0;
}
div.clickability_top {
float:right;
margin:0;
padding:0;
position:relative;
text-align:right;
width:280px;
}
div.clickability_top ul li {
background:transparent none repeat scroll 0 0 !important;
display:inline;
margin:0 !important;
padding:0 !important;
}
div.clickability_top ul li ul {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:0;
padding:0;
position:absolute;
right:0;
top:-999em;
width:150px;
z-index:10;
}
div.clickability_top ul li ul li {
display:block;
margin:5px 0;
text-align:left;
}
div.clickability_top ul li ul li a {
padding:5px;
}
ul#share-links li:hover ul, ul#share-links li.sfHover ul {
top:14px;
}

/* ------------- @celebrations ---------------- */

#ajc-content span.template p.labelhead {
	margin-bottom: 5px;
}

#ajc-content span.template span.headline {
	font-size: 24px;
	font-weight: bold;
}

#ajc-content span.template span.subhead {
font-size:1.2em;
font-weight: normal;
margin:0 0 10px;
}

#ajc-content span.template span.byline, #ajc-content span.template span.source, #ajc-content span.template span.date, span.cxnshared span.date {
	margin: 0;
	font-size: 11px;
}

span.cxnshared span.date {
	display: block;
}

#ajc-content span.template span.body p {
	margin: 15px 0;
	font-size: 1em;
	line-height: 1.3em;
}

#ajc-content span.template span.body table {
	margin-right: 10px;
}

#ajc-content span.template span.body table table {
	margin-right: 0;
}

#ajc-content span.template span.body a.smalltext {
	font-size: 11px;
}

#ajc-content span.template span.body div.photocredit {
	text-align: right;
	font-size: 11px;
}

/* ------------- @nytimes articles ---------------- */
#ajc-content h2#nytHeadline {
	font-size: 24px;
	font-weight: bold;
}

#ajc-content span.byline, #ajc-content span.source, #ajc-content span.date {
	margin: 0;
	font-size: 11px;
}


/* ------------- @health_section ---------------- */
#health_section #ajc-content h1 {
	font-size: 24px;
	font-weight: bold;
}


