#cxArticleContent {
  /*width: auto;*/
  margin:auto;
}
#cxArticleContent div.cxArticleHeader {
  overflow: hidden;
  width: auto;
  clear: both
}
/*#cxArticleContent #cxArticleHeader {
  width: auto;
  margin-bottom: 5px
}*/
#cxArticleContent div.articleWidth {
}
#cxArticleContent #cxLeftRail {
  width: 205px;
  max-width: 205px;
  overflow: hidden;
  margin: 0 20px 0 0;
  clear: both;
}
#cxArticleContent #cxArticleText {
}
#cxArticleContent #cxInfoArticle {
  width: 610px;
}
#cxArticleContent span.breadCrumb {
  margin: 0 4px 10px 0;
  line-height: 15px;
}
#cxArticleContent ul#cxTypeSwitcher {
	margin: 0;
}
#cxArticleContent ul#cxTypeSwitcher li{
	float: left;
	margin-left: 5px;
}
#cxArticleContent ul#cxTypeSwitcher li a {
	height: 20px;
	width: 20px;
	display: block	
}
#cxArticleContent h1.articleHeadline,
span.headline,
#cxCaspioForm h2
{
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 10px;
	clear: both;
}
#cxArticleContent h2.articleSubheadline,
span.subhead
{
	margin: -15px 0 20px
}
#cxArticleContent #cxArticleText p.caption span.credit {
	display: inline
}
#cxArticleContent #cxArticleText span.dateline {
	display: inline;
	text-decoration: uppercase
}
#cxArticleContent #cxStoryInfo {
	margin: 0 0 5px;
}
#cxArticleContent span.publishdate {
	padding-right: 3px
}
#cxArticleContent span.updated {
	padding-left: 5px
}
#cxArticleContent #cxArticleText span.credit {
	margin-bottom: 17px;
  display: block
}
#cxArticleContent p.byline, #cxArticleContent p.organization {
}
#cxArticleContent p.byline {
	margin-bottom: 0 !important
}
#cxArticleContent p.organization {
}

#cxArticleContent #cxArticleBodyText li {
  margin-bottom: 1em;
  padding-left: 10px;
  background: transparent url('http://img.coxnewsweb.com/C/05/00/59/image_1159005.gif') left 8px no-repeat;
  font-size: 14px;
  line-height: 1.5;
}

#cxArticleContent #cxArticleBodyText p,
span.body p
{
	line-height: 1.5;
	margin: 0 0 1em
}
#cxArticleContent #cxArticleText ul,
#cxArticleContent #cxInfoArticle ul {
/*  margin: 0 5px 5px 15px*/
	display: inline-block;
}
#cxArticleContent #cxArticleText ol,
#cxArticleContent #cxInfoArticle ol {
/*  margin: 0 5px 5px 18px*/
}
#cxArticleContent #cxArticleText div#cxArticleBodyText {
	margin-bottom: 20px
}
div#cxArticleText div#cxArticleOptions {
  margin: -40px 0 20px 20px;
  padding: 5px 10px 0 10px;
}

div#cxArticleText div#cxArticleOptions {
  width: 100px;
}

div#cxArticleText div#cxArticleOptions ul {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
margin: 2px 0 0 0;
padding: 0
}

div#cxArticleText div#cxArticleTools {
  margin-top: 10px;
}

div#cxArticleText div#cxArticleTools ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div#cxArticleText div#cxArticleTools ul {display:inline-block;}
* html div#cxArticleText div#cxArticleTools ul {height:1%;}
div#cxArticleText div#cxArticleTools ul {display:block;}

div#cxArticleText div#cxArticleTools ul {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

div#cxArticleText div#cxArticleTools li {
  margin: 0 20px 20px 0;
  padding: 0;
  background: url('/ajc/images/share-right-bg.gif') top right no-repeat !important;
  font-size: 12px;
  line-height: 26px;
  float: left;
}

#cxArticleTools li a {
  padding: 0 15px 0 28px !important;
  font-weight: normal;
  color: #555;
  height: 25px;
  float: left;
}

div#cxArticleText div#cxArticleOptions li {
  margin: 0 0 10px 0;
  padding: 0;
  background: none;
  line-height: 17px;
  font-size: 13px;
}

div#cxArticleText div#cxArticleOptions li.cxReprintPage {
  display: none;
}

div#cxArticleText div#cxArticleOptions li a {
padding: 0 0 0 15px
}
div#cxArticleContent div.cxInfoBox {
width: 395px;
margin-bottom: 20px;
padding: 10px
}
div#cxArticleContent div.cxInfoBox h5 {
margin-bottom: 5px
}
div#cxArticleContent h4 {
	margin-bottom: 15px;
}
/* Begin Story left rail family */
/* MB - 04/24/09
#cxArticleContent #cxLeftRail {
  width: 180px
}*/
#cxArticleContent #cxLeftRail div.cxElementGraphic {
  min-width: 178px;
  margin: 0px 0px 0px 0px
}
#cxArticleContent #cxLeftRail div.cxElementEnlarge {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 20px;
  height: 13px
}
#cxArticleContent #cxLeftRail div.cxElementCaption {
  margin: 0px 0px 10px 0px
}
#cxArticleContent #cxLeftRail h3.title {
  margin: 0px 0px 15px 0px;
}
#cxArticleContent #cxLeftRail .cxArticleRelatedList {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px
}
#cxArticleContent #cxLeftRail .cxArticleRelatedList div.overflow {
  max-width: 110px;
  max-height: 83px;
  overflow: hidden;
  margin-right: 10px;
  float: left
}
#cxLeftRail .cxArticleRelatedList li {
  clear: both;
  margin: 0px 0px 5px 13px;
  /*padding: ;*/
}
#cxArticleContent #cxLeftRail .cxArticleRelatedList li p.cxListItem {
  margin: 0px 0px 0px -2px;
  padding: 0.1em 0;
}
#cxArticleContent #cxLeftRail .cxArticleRelatedList li p a {
	margin-right: 3px
}
#cxArticleContent #cxLeftRail .cxArticleRelatedList li div.cxListItemThumb,
#cxArticleContent #cxLeftRail .cxArticleList li div.cxListItemThumb {
  float: right;
  /*padding: 0*/
}
#cxArticleContent #cxLeftRail .cxArticleRelatedList li div.cxListItemThumb img {
	margin: 6px 0 0
}
#cxArticleContent #cxLeftRail .cxArticleList {
	clear: both;
}

#cxArticleContent #cxLeftRail .cxArticleList li {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.2;
}

#cxArticleContent #cxLeftRail .cxArticleList li span.linkType {
  margin-top: 2px;
  font-size: 11px;
  text-transform: lowercase;
  color: #888;
  display: block;
}

/* BEGIN cxEnlargedImages */
#cxArticleContent p.returnStory {
	line-height: 1.5;
	margin-bottom: 16px
}
#cxArticleContent div.contentWide {
	margin-bottom: 0
}
#cxArticleContent span.imageCaption {
	margin-bottom: 10px
}
#cxArticleContent ul.cxEnlargeImages li {
  float: left;
}
#cxArticleContent ul.cxEnlargeImages li a {
	float: left;
	margin: 0 10px 20px 0;
	width: 106px;
	height: 106px;
	overflow: hidden
}

/* END cxEnlargedImages */

/* Text article pagination */
div.cxPagination {
display:inline;
height:100%;
margin-bottom:10px;
text-align:left;
width:100%;      
}

/* @group Comment tease */

.cxCommentTease {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #d1ebfa;
  background: #eaf4fd;
  position: relative;
  clear: both;
}

.cxCommentTease:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cxCommentTease {display:inline-block;}
* html .cxCommentTease {height:1%;}
.cxCommentTease {display:block;}

.cxCommentTease h3 {
  margin: 0;
  padding: 0 0 0 18px;
  background: url('/ajc/images/icons/icon-comment.gif') center left no-repeat;
  float: left;
}

.cxCommentTease h3 a {
  color: #555;
}

.cxCommentTease p {
  margin-bottom: 0;
  position: absolute;
  right: 10px;
}

.cxCommentTease p a {
  padding: 5px 10px;
}

/* @end Comment tease */

/* general comments css */

.back-to-article a {
  font-weight: bold;
}

div.cxCommenting {
  margin: 20px 0;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
  clear: both;
}

div.cxCommenting p{
	margin-bottom: 15px;
}
div.cxCommenting p.comment-link {
	margin-right: 10px;	
	padding-right: 10px;
}
div.cxCommenting h4 {
	position: relative;
	height: 1%;
}
h4 a.rss-comments {
	padding-left: 5px
}
h4 span.add-comment {
	bottom: 0px;
	position: absolute;
	font-size: 13px;
	right: 0px;
}
h4 span.add-comment a {
	padding: 0 0 0 12px;
}
div.post-comment div.leftFloat {
	width: 160px;
	margin-right: 20px;
}
div.cxCommenting div.post-comment {
	margin-bottom:20px;
}
ul.post-comment-meta li {
	float:left;
	font-size:11px;
	margin:0 10px 10px 0;
	padding-right:10px;
}
div.commentsView div.comment div.clearBorder {
  padding: 20px 0px 0px 0px
}
.cxMoreCommentsText{
	display:inline;
	margin:0 10px 0 0; 
	color:#666666;
}
#cxAllCommentsLink{
	margin:0 8px 0 0;
	padding:0;
	height:15px;
}
#cxAllCommentsLink a{
	font-size:11px;
	padding:1px 10px;
}
.cxMoreComments{
	text-align:right;
	margin:20px 0 0 0;
}
.commentsform {
}
.add-comment h5 {
font-size: 18px;
color: #cc6702;
border-bottom: 1px solid #999
}
.add-comment form {
}
.add-comment p { 
font: 12px arial,helvetica,sans-serif !important;
padding: 10px 0  
}
.add-comment p.disclaimer {
margin-top: 5px;
padding-bottom: 15px
}
.add-comment textarea { 
width: 598px
}
.add-comment a {
text-decoration: none
}
.add-comment label {
	display: block;
	margin: 0 0 5px;
	font-weight: bold;
}
.add-comment div.leftFloat {
	margin-right: 20px;
}
.add-comment input#author, 
.add-comment input#email {
	width:280px;
}
.add-comment input.submit {
}

.add-comment p.error,
.commentReportAbuseFormWrap p.error {
  display: none;
  color: red;
  font-weight: bold !important;
  margin-top: 15px
}
.add-comment p.error.show,
.commentReportAbusedWrap p.error.show {
  display: block !important
}
.add-comment label.error,
.commentReportAbuseFormWrap label.error {
  color: red
}

input#author,
input#email,
textarea#comment,
.cxSearchForm input.search-term
{
  margin-bottom: 20px;
  padding: 5px;
  background: transparent url('/ajc/images/form-text-bg.gif') repeat scroll left top;
  border-color: #999 #e5e5e5 #e5e5e5 #999;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Helvetica, sans-serif;
  color: #555;
}

#cxWeatherLookup {
	margin: 0 0 0px 0;
}
#cxWeatherLookup input[type="text"] {
	margin:0px !important;
}

/* @group Report abuse form */

.commentReportAbuseFormWrap {
  margin-bottom: 10px;
  padding: 10px;
  border: 4px solid #e5e5e5;
  width: 400px;
}

.commentReportAbuseFormWrap textarea {
  width: 380px;
}

.commentReportAbuseFormWrap .name, .commentReportAbuseFormWrap .email {
  width: 250px;
}

.commentReportAbuseFormWrap label {
  display: block;
}

/* @end Report abuse form */

/* BEGIN Comments pagination */

div.paginated-comments {
	margin: 10px 0 20px;
}
div.paginated-comments a,
div.paginated-comments span {
	float:left;
	margin-right:5px;
	padding:5px 8px;
}
/* END Comments pagination */


div#cxShareLinks {
  height: 25px;
  margin: 20px 0
}
div#cxShareLinks div {
  margin: 6px 0px 0px 20px;
  float: left
}
div#cxShareLinks ul {
  /*float: right;*/
  margin: 4px 0px 0px 0px;
  padding: 0
}
div#cxShareLinks ul li {
  float: left;
  margin: 3px 0 3px 17px
}
div#cxCaspioForm div.caspioDesc {
  font-size: 10px;
  font-weight: normal;
  margin-bottom: 10px
}

/* BEGIN Basic 404 */
div.cxPageNotFound {
margin:10px
}
div.cxPageNotFound form{
color:#333333;
}
div.cxPageNotFound div.text {
font-size:12px;
border-bottom:2px solid #E4E4E4;
margin-bottom:20px;          
}
div.cxPageNotFound div.text p {
margin-bottom: 15px
}
div.cxPageNotFound div.text h1 {
font-size:2.4em;
font-weight:normal;
padding-bottom:8px;
}
div.cxPageNotFound div.text h2 {
font-size:100%;
margin-bottom:10px;
color:#555555;
}
div.cxPageNotFound .search-term {
float:left;
margin:0 5px 0 0;
width:500px;
}

div.cxPageNotFound input[type="submit"] {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
div.cxPageNotFound input[type="submit"] {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:transparent url(http://media.ajc.com/ajc/images/form-text-bg.gif) repeat scroll left top;
border:1px solid #CCCCCC;
color:#555555;
font-weight:bold;
padding:4px 5px;
width:70px;
}

div.cxPageNotFound div.text img {
border:0px none;
float:right;
margin:0px 0px 7px 10px
}
div.cxPageNotFound div.text ul {
margin: 0;
padding: 0;
margin-top: -10px;
margin-bottom: 22px
}
div.cxPageNotFound div.text li {
margin-left: 15px;
margin-bottom: 5px;
font-weight: bold
}
div.cxPageNotFound div.text h3 {
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 0;
margin-bottom: 5px
}
div.cxPageNotFound div.text input#siteSearch {
margin-right: 10px
}
/* END Basic 404 */


/* Author profile page */
div#cxAuthorProfile ul {
margin: 8px 0
}
div#cxAuthorSummary {
padding-bottom: 20px;
margin-bottom: 10px
}
div#cxAuthorArticles {
padding: 20px 0 
}
#cxAuthorSummary .cxAuthorPortrait {
margin: 5px 0 0 10px
}
/* Begin Article List Full */
.cxArticleListFull .cxArticleList ul li p.summaryText {
	margin-bottom: 20px;
}
.cxArticleListFull .cxArticleList ul li.noListStyle span.listItem a {
  margin-left: 0
}
.cxArticleListFull .cxArticleList ul li span {
  margin-right: 2px
}
.cxArticleListFull .cxArticleList h3.header20px {
  margin: 0;
  margin-top: 6px;
  padding-bottom: 6px
}
.cxArticleListFull .cxArticleList ul {
  padding: 0
}
.cxArticleListFull .cxArticleList ul li {
	margin-bottom: 5px;
}
.cxArticleListFull .cxArticleList ul.nestedList {
	margin: -5px 0px 0px 0px
}
/* End Article List Full */

/* BEGIN iFrame */
div.cxIframeArticleConent h2.articleSubheadline {
	margin:10px 0 !important
}
.contentWide iframe,
.contentFull iframe {
	margin-left:-5px
}

.cxIframeArticleConent iframe {
	margin-left:0px;
}

/* END iFrame */

/* @group Form article */

.cxForm label {
  margin-bottom: 10px;
  display: block;
  clear: both;
}

.cxForm label span {
  font-size: 11px;
  font-weight: normal;
  color: #888;
}

.cxForm label .tip {
  display: block;
}

.cxForm input[type=text] {
  width: 200px;
}

.cxFormRadio, .cxFormCheckbox, .cxFormSelect, .cxFormFile {
  margin-bottom: 20px;
}

.cxFormRadio label, .cxFormCheckbox label, .cxFormSelect label, .cxFormFile label {
  font-weight: normal;
}

.cxForm .cxFormRadio input, .cxForm .cxFormCheckbox input {
  margin-right: 5px;
  float: left;
  clear: left;
}

.cxForm .cxFormRadio label, .cxForm .cxFormCheckbox label {
  margin-right: 15px;
  clear: none;
}

.cxFormSubmit {
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;  
}

.cxFormSubmit input.reset {
  float: left;
}

.cxFormSubmit input.submit {
  float: right;
}

/* @end Form article */

/* Media Related classes */
.cxMediaRelated {
  text-align: left;
  width: 100%;
  margin: 0 0 15px 0
}
.cxMediaRelated .cxArticleList {
margin-top:10px
}
#cxMain .cxMediaRelated ul li.cxEmailPage {
	display: none
}
/* END Media Related classes */

/* BEGIN cxInfoBoxTease classes */

.cxInfoBoxTease
{
  margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #ccc;
}

.cxInfoBoxTease h4
{
	margin-bottom: 10px;	
}

/* END cxInfoBoxTease classes */

/* BEGIN Google map article include classes */
/* - these override legacy CSS that the include pulls in */

div.story-maps p.enlarge-map
{
	font-size: 12px !important;
	margin: 0 !important;
}

div.story-maps h3
{
	font-weight: normal !important;
}

/* END Google map article include classes */

/* @group Story share links (below story body) */

div.cxShareStory {
  margin: 20px 0;
  padding: 10px 2px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  clear: both;
}

div.cxShareStory h5 {
  margin: 0 12px 0 0;
  padding: 0;
  font-size: 14px;
  color: #555;
  float: left;
}

div.cxShareStory ul {
  float: left;
}

div.cxShareStory li {
  margin: 0 19px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
}

div.cxShareStory li a {
  background: url('http://media.ajc.com/ajc/images/icons/icons-share.gif') no-repeat;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
}

div.cxShareStory li.share-2 a {
  background-position: -20px top;
}

div.cxShareStory li.share-3 a {
  background-position: -40px top;  
}

div.cxShareStory li.share-4 a {
  background-position: -60px top;
}

div.cxShareStory li.share-5 a {
  background-position: -80px top  
}

div.cxShareStory li.share-6 a {
  background-position: -100px top;  
}

div.cxShareStory li.share-7 a {
  background-position: -120px top;  
}

div.cxShareStory li.share-8 a {
  background-position: -140px top;  
}

div.cxShareStory li.share-9 a {
  background-position: -160px top;  
}

/* @end Story share links (below story body) */

/* @group Hide left rail for legacy stories */

.story-content .story-enhance,
div.breadcrumb,
span.body table,
span.updatetext,
span.template br

{
  display: none;
}

span.headline,
span.subhead
{
  display: block;
}

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

span.body {
  padding-top: 15px;
  display: block;
}

/* @end Hide left rail for legacy stories */
