﻿
/* Articles Home
----------------------------------------------------------*/

div.topic-list-featured {
	float: left;
}

div.topic-list-featured div.listing {
	float: left;
	margin: 0 0 11px 0;
	width: 286px;
	border-bottom: 1px solid #E1E1E1;
}

div.topic-list-featured div.left {
	margin: 0 33px 11px 0;
}

div.topic-list-featured div.listing p.header {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 1.6em;
}

div.topic-list-featured div.listing div.wrapper {
	float: left;
}

div.topic-list-featured div.listing div.wrapper img.topic-image {
	float: left;
	width: 168px;
	margin: 3px 5px 5px 0;
}

div.topic-list-featured div.listing div.wrapper p.topic-description {
	font-family: Georgia, Times New Roman, Serif;
	text-align: left;
}

div.topic-list-featured div.listing ul.category-list {
	list-style: disc inside;
}

div.topic-list-featured div.listing ul.category-list li a {
	font-size: 0.9em;
}

div.topic-list-featured div.listing p a.topic-link {
	background: transparent url(/css/images/icons/icon-sprite.gif) no-repeat 0 -32.9em;
	padding: 0.2em 0 0.3em 2.2em;
	font-size: 0.9em;
	font-weight: bold;
}

div.topic-list {
	float: left;
}

div.topic-list div.row {
	float: left;
	padding-top:1em;
	width: 620px;
	border-bottom: 1px solid #E1E1E1;
}

div.topic-list ul {
	float: left;
	width: 179px;
	margin-right: 8px;
	overflow: hidden;
}

div.topic-list ul li {
	list-style: disc outside;
	font-size: 0.9em;
	margin-left: 15px;
	margin-bottom: 3px;
}

div.topic-list ul li.topic-link,
div.topic-list ul li.see-more-link {
	list-style-type:none;
	margin-left:0;
}

div.topic-list ul li.topic-link a {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 1.2em;
}

div.topic-list ul li.see-more-link a {
	background: transparent url(/css/images/icons/icon-sprite.gif) no-repeat scroll 0 -354px;
	padding: 0.2em 0 0.3em 2.2em;
	margin-left: 1em;
}

/* Sponsored
----------------------------------------------------------*/

fieldset.sponsored {
	border: 0px;
	margin: 0 0 20px 0;
	padding: 7px;
	text-align: center;
	background-color: #E0E8EF;
	width: 940px;
	float: left;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

fieldset.sponsored label {
	margin: auto;
	text-align: center;
	color: #56575a;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 1.2em;
	font-style: italic;
}

/* Article Header
----------------------------------------------------------*/

div.article-header-wrapper {
	float: left;
	width: 620px;
}

div.article-header-wrapper p {
	line-height: 1.6em;
	margin: 0 0 10px 0;
	padding: 0;
}

div.author {
	margin-left: 0px;
	float: left;
}

div.article-header-wrapper div.author p {
	font-size: 1.1em;
}

div.article-links {
	margin: 6px 0 0 0;
	float: left;
}

div.article-links p {
	padding: 0;
}

div.article-footer-links {
	margin: 0;
	text-align: right;
	float: right;
}

div.article-header-wrapper div.article-links p {
	text-align: left;
	margin-bottom: 0;
}

/* Article Main Body
----------------------------------------------------------*/

div.article-wrapper {
	margin-top: 5px;
	float: left;
}

div.article-body {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 1.2em;
	line-height: 1.6em;
	/*float: left;*/
}

div.article-body p:first-child:first-letter {
	font-size: 5em;
	margin-right: 0.15em;
	margin-bottom: 0;
	margin-top: 0.17em;
	float: left;
	line-height: 0.75em;
	font-style: normal;
}

div.article-body table p:first-child:first-letter {
	font-size: 1em;
	line-height: 1.6em;
	margin: 0;
	float: none;
}

div.article-body p {
	margin-bottom: 10px;
	padding: 0;
}

div.article-body ul {
	list-style-position:inside;
	list-style-type:disc;
	margin-left:0.5em;
}

div.article-body ul li {
	margin-left:0px;
	margin-bottom: 15px;
}


div.article-body div.pullbox {
	border-bottom:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
}


div.article-body div.pullbox p {
	margin-left:2em;
	padding: 1em 0;
	line-height:1em;
	margin-bottom: 0;
}

div.article-body div.pullbox p:first-child:first-letter {
	font-size: 1em;
	line-height: inherit;
	margin: 0.2em 0 0 0;
	font-style: normal;
	text-decoration:underline;
}


/* Article Images
----------------------------------------------------------*/

.article-image-right,
.article-image-left {
	width: 240px;
	margin: 0 10px 5px 10px;
}

.article-image-left {
	margin-left: 0px;
	float: left;
}

.article-image-right {
	margin-right: 0px;
	float: right;
}

.article-image-left span.image-info {
	margin: 5px 0;
	float: left;
	width: 240px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d8dfe4;
}

.article-image-right span.image-info {
	margin: 0.5em 0;
	float: right;
	width: 240px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d8dfe4;
}

.article-image-left span.image-info p, 
.article-image-right span.image-info p {
	color: #56575a;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	margin-bottom: 0;
	line-height: 1.2em;
	width: 240px;
}

.article-image-left span.image-info p.credit {
	text-align: right;
	margin-bottom: 0.5em;
}


.article-image-left div.article-links p, 
.article-image-right div.article-links  p {
	margin-bottom: 0;
}

div.article-image-big {
	text-align: center;
	float: left;
}

div.article-image-big div.image-info {
	margin: 0.5em;
	float: right;
	width: 386px;
}

div.article-image-big .image-info p, 
div.article-image-big div.video-info p {
	color: #56575a;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	margin-bottom: 0;
	line-height: 1.2em;
}

div.article-image-big .image-info p.caption, 
div.article-image-big div.video-info p.caption {
	width: 228px;
	padding: 0;
	text-align: right;
	float: right;
}

div.article-image-big .image-info p.credit, div.article-image-big .video-info p.credit {
	float: right;
	width: 228px;
	margin-left: 1em;
	text-align: right;
}

div.article-image-big div.video-info {
	margin: 0.5em;
	float: left;
	width: 606px;
}

/* Article Action links
----------------------------------------------------------*/

div.article-footer-links a, div.article-links a {
	background-image: url(/css/images/icons/icon-sprite.gif);
	background-repeat: no-repeat;
	padding: 4px 0 4px 22px;
	margin-right: 4px;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
}

div.article-footer-links a.email, div.article-links a.email {
	background-position: 0 0;
}

div.article-footer-links a.share, div.article-links a.share {
	background-position: 0 -30px;
}

div.article-footer-links a.print, div.article-links a.print {
	background-position: 0 -61px;
}

