.articleList h1 {
    font-size: 16px;
	line-height: 20px;
}


.articleList h1.newRubric {
	margin-top: 10px;
}


.articleList h1.inner {
    font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}
.articleList h1 a {
	color: #115b9d;
}
.articleList p {
    line-height: 18px;
	margin: 0;
	padding: 0;
}

.articleList .item {
	border-bottom: 1px solid #BDCDDB;
	padding: 15px 10px;
}

.parentRubricArticleList .item {
    padding-top: 0;
}
.parentRubricArticleList .rubricName {
    font-size: 16px;
    margin: 5px 0 10px -9px;
}
.parentRubricArticleList .rubricName a {
    color: #000;
}

.articleList img, .comment img
{
	border: medium none;
	margin-top: 0px;
	position: absolute;
}

.articleList ul {
	list-style: none;
	margin: 7px 0 0 0;
	padding: 0;
}
.articleList li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 10px 4px 0;
}
.articleList li div {
	background: #f1f1eb;
	color: #7e7e78;
	display: inline;
	padding: 2px 5px;
}
.articleList li.noneBg div {
	background: none;
}
.articleList li div a {
	color: #7e7e78;
}

.articleList li.clear {
	float: none;
}
.articleList li.clear div {
	background: none;
}

.articleList li.rubric div {
	background: #e1e0d6;
}
.articleList li.source {
	background: transparent url(../i/li-source.gif) left center no-repeat;
	padding-left: 10px;
}

.articleList .magazine {
	margin: 7px 0;
}
.articleList .magazine li {
	padding-right: 0;
}
.articleList .magazine li.rating 
{
    float: right;
    margin-left: 6px;
}

.articleList .rubric li {
	padding-right: 5px;
}
.articleList .rubric li.title div {
	background: #3a89cf;
	color: #fff;
	padding: 0 5px;
}
.articleList .rubric li.sub {
	background: transparent url(../i/li-source.gif) left center no-repeat;
	padding-left: 10px;
}

.articleList .gray {
	background: #f7f7f3 url(../i/bg-article-gray.gif) left bottom repeat-x;
} 

.articleList .author li div {
	background: #e1e0d6 none repeat scroll 0%;
}

.articleNav {
	border-top: solid 1px #f0efea;
	border-bottom: solid 1px #f0efea;
	background-color: #f7f7f3;
}

.articleNav ul {
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	margin: 0;
	padding: 0;
	height: 22px;
}

.articleNav ul li {
	float: left;
	background: transparent url(/i/spl-article-nav.png) no-repeat scroll right center;
	list-style: none;
	margin: 0 1px 0;
	padding: 0 0 0 8px;
	line-height: 19px;
}

.articleNav ul li.last {
	background: none;
}

.articleNav ul li.right {
	float: right;
	background: none; 
	color: #666; 
	padding-left: 0;
}

.articleNav ul li.right a {
	margin: 0;
	padding: 0;
}

.articleNav ul li.right a.plus {
	background: transparent url(/i/i-text-size2.gif) no-repeat scroll 0px 3px;
}
.articleNav ul li.right a.plus:hover {
	background: transparent url(/i/i-text-size2.gif) no-repeat scroll -30px 3px;
}
.articleNav ul li.right a.plusInactive {
	background: transparent url(/i/i-text-size2.gif) no-repeat scroll -60px 3px;	
	cursor: default;
}
.articleNav ul li.right a.minus {
	background: transparent url(/i/i-text-size2.gif) no-repeat scroll 0px -15px;
	margin-right: 10px;
}
.articleNav ul li.right a.minus:hover {
	background: transparent url(/i/i-text-size2.gif) no-repeat scroll -30px -15px;
}
.articleNav ul li.right a.minusInactive {
	background: transparent url(/i/i-text-size2.gif) no-repeat scroll -60px -15px;
	margin-right: 10px;
	cursor: default;
}


.articleNav ul li a {
	display: block;
	color: #666;
	padding-right: 5px;
	margin-right: 5px;
	text-decoration: none;
}
.articleNav ul li a:hover {
	color: #666;
	text-decoration: underline;
}
.articleNav ul li a.bookmark {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll 0px 4px;
	padding-left: 18px;
}
.articleNav ul li a.bookmark:hover {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll -180px 4px;
}
.articleNav ul li a.download {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll 0px -13px;
	padding-left: 18px;
}
.articleNav ul li a.download:hover,
.articleNav ul li a.downloadActive {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll -180px -13px;
}
.articleNav ul li a.sendto {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll 0px -30px;
	padding-left: 18px;
}
.articleNav ul li a.sendto:hover,
.articleNav ul li a.sendtoActive {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll -180px -30px;
}
.articleNav ul li a.comment {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll 0px -46px;
	padding-left: 18px;
}
.articleNav ul li a.comment:hover {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll -180px -46px;
}

.article .corners .h .r h1 {
	color: #000;
}

.article .incutBlock {
    background: #f7f7f3;
	border-top: solid 1px #f0efea; 
	border-bottom: solid 1px #f0efea;
	padding: 11px 0;
	margin-bottom: 12px;
}

.article .incutBlockNoneBottomBorder 
{
    background: #f7f7f3;
	border-top: solid 1px #f0efea;
	padding-top: 11px;
	margin-bottom: 12px;
}

.toolTipMessage {
	background-color: #3a89cf;
	color: #fff;
	border: solid 1px #2e76b6;
	display: none;
	margin: 0px;
	padding: 15px;
	position: absolute;
	width: 270px;
	font: 12px/16px Arial;
	z-index: 10000;
	text-align: left;
}
.toolTipMessage a {
	color: #fff;
}


.rubric h4
{
	display: list-item;
	list-style-type: square;
	font-weight: bold;
	margin: 10px 0 0 18px;    
	
}

.rubric .item
{
	border-bottom:1px solid #F0EFEA;
	margin-bottom:1px;
	padding:5px 15px 15px 0px; 
}


.rubric2
{
    color: #7e7e7e;
    font-size: 12px;
    padding-top: 6px;
    margin-bottom: 15px;
}
.rating2 
{
    font-size: 11px;
    float: right;
}

.articleListByMagazine h2 {
    font-size: 20px;
    margin-top: 30px;
}
.articleListByMagazine h2.first {
    margin-top: 0;
}
.articleListByMagazine h3 
{
    color: #115B9D;
    font-size: 14px;
    margin-left: 15px;
}
.articleListByMagazine h4 
{
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 10px 40px;
}
.articleListByMagazine h4 a 
{
    color: #000;
}
.articleListBySearch div.first 
{
    padding-top: 0;
}

/* Magazine Table of Contents */
.magazineContent li.parent {
	font-size: 18px;
	color: #115B9D;
	list-style: none;
	margin: 0 0 20px 0;
}

.magazineContent li.parent li.child {
	font-size: 14px;
	color: #000;
	list-style: none;
	margin: 5px 0 10px 20px;
}

.magazineContent li.parent li.child li.child {
	font-size: 12px;
	list-style: none;
}

.outcutDownload {
	/*width: 350px;
	float: right;
	margin-left: 20px;*/
}
.outcutDownload .corners3 table,
.outcutDownload .corners3 table td
{
    background: none;
}
.outcutDownload .corners3 table td 
{
    padding: 1px 7px;
}

/* poffice/bookmarks */
.magazine li a.bookmark {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll 0px 2px;
	padding-left: 18px;
	margin-left: 10px;
	color: #666;
	text-decoration: none;
}
.magazine li a.bookmark:hover {
	background: transparent url(/i/i-article-toolbar.gif) no-repeat scroll -180px 2px;
	color: #666;
	text-decoration: underline;
}

.freeAccessForm {
    background: url('/i/t-magazine-deny.gif') top left no-repeat;
    margin-top: 10px;
    padding: 0 0 10px 180px;
    /*height: 213px;*/
}
.freeAccessForm p {
    padding-bottom: 0;
}

.article h1 {
    font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}
.article h2 {
    font-size: 20px;
    line-height: 22px;
    font-weight: normal;
    margin-bottom: 15px;
}
.article h3 {
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 5px;
}
.article h4 {
    font-size: 17px;
    line-height: 18px;
    font-weight: bold;
	margin-bottom: 5px;
}
.article h3.sub {
    text-transform: uppercase;
}
.article h3 sup {
    font-size: 12px;
}
.article p,
.article ol,
.article ul {
	width: 98%;
	margin: 0;
	padding: 0 0 13px 0;
}
.article li {
    margin-bottom: 4px;
}
.article ol li {
    list-style-type: decimal;
    font-weight: bold;
}
.article ol li span {
    font-weight: normal;
}
.article ul li {
    list-style-type: square;
    font-weight: normal;
}
.article ol li {
    margin-left: 30px;
}
.article ul li {
    margin-left: 23px;
    padding-left: 7px;
}
.article ol ul li 
{
	margin-left: 25px;
	padding-left: 0;
}
.article ol ul.note
{
	padding-bottom: 1px; 
	margin-bottom: 1px; 
	margin-left: 2px;
}
.article ol ul.note li
{
	padding-left: 3px;
}
.article p.nextList {
    padding-bottom: 3px;
}
.article p.last {
    padding-bottom: 0;
}
/* in article 64 */
.article p.appeal {
	margin-left: 65%;
}

.article .outcut {
     float: right;
     margin: 0 0 15px 15px;
     width: 50%;
}
.article .outcut .reducer {
    padding-bottom: 2px;
}
.article .outcut p,
.article .outcut ol,
.article .outcut ul 
{
	width: auto;
}
{
    margin-right: 0;
}
.article .incut 
{
    background: #f7f7f3;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    margin-bottom: 10px;
    padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000;
}
.article .incut h2,
.article .incut h3,
.article .incut h4,
.article .incut p,
.article .incut ol,
.article .incut ul,
.article .incut table {
    color: #000;
}
.article .nextIncut {
    border-bottom: 0;
    margin: 0;
}
.article .firstInArticle {
    border-top: 1px solid #c5c5c5;
    padding-top: 5px;
}
.article .incut .aInfo {
    background: #f7f7f3;
    padding-top: 15px;
	padding-left: 54px;
	padding-bottom: 15px;
	padding-right: 0px;
	margin-left: 0px;
    margin-bottom: 10px;
	margin-right: 134px;
}
.article .incut .aInfo p {
    color: #000;
    margin-right: 5px;
}

.article .corners2 p,
.article .corners2 ol,
.article .corners2 ul {
    color: #000;
}
.article .corners2 h3 {
    color: #fff;
}
.article .corners3 
{
    margin: 0 0 20px 0;
    width: 99%;
}
.article .corners2 table,
.article .corners2 table td {
    background: none;
}
.article .corners3 h3 {
    text-transform: none;
}
.article .corners3 ul {
    margin-bottom: 0;
}
.article .corners3 a {
	color: #2e76b6;
	text-decoration: underline;
}
.article .corners3 a:hover {
    color: #cc0000;
}

.article table {
    background: #f0efea;
}
.article table .head {
    font-weight: bold;
}
.article table td {
    background: #fff;
}

.article .topics {
	margin: 0 0 15px 0;
	padding: 10px 15px;
	border-top: 1px dotted #115b9d;
	border-bottom: 1px dotted #115b9d;
}
.article .topics ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.article .topics ul li {
	background: #fff url(/i/li-next.gif) left center no-repeat;
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	margin: 0 0 7px 0;
	padding: 0 0 0 15px;
}

.article .preamble {
    background: #f7f7f3;
	padding: 15px 5px 15px 5px;
	margin: 0 0 30px 0px;
	border-bottom: solid 0px #c5c5c5;
}
.article .preamble strong {
	display: block;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 3px;
}
.article .preamble .last {
    margin-bottom: 0;
}

.article .topicNavigation {
	background: #f7f7f3;
	border-top: 1px solid #f0efea;
	border-bottom: 1px solid #f0efea;
    margin: 15px 0 30px 0;
}
.article .topicNavigation td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
    background: #f7f7f3;
    padding: 10px;
}
.article div.image 
{
	border-top: solid 1px #f0efea;
	padding-top: 10px;
}
.article div.afterIncut 
{
    border-top: 0;
    padding-top: 0;
}
.comments 
{
    border-top: 3px solid #f0efea;
    margin-top: 25px;
    padding-top: 10px;
}
.comments h1 {
    margin-bottom: 5px;
}
.comments p 
{
	border-bottom: 1px dashed #f0efea;
	margin-bottom: 10px;
}
.comments p.last 
{
	border: 0;
	margin: 0;
}
.comments .add {
    float: right;
    font-size:12px;
    margin-top: 5px;
    height: 16px;
}
#commentForm 
{
    background: #f7f7f3;
    overflow: auto;
    margin-top: 10px;
    padding: 10px 15px 0 15px;
}
.sendToFriend,
.chiefnote {
    background: #f7f7f3;    
    border-bottom: 1px solid #f0efea;
    overflow: auto;
    padding: 0 15px;
}
.sendToFriend h2,
.chiefnote h2 
{
    margin-top: 0;
    padding-top: 10px;
}
.article .rating2 
{
    height: 15px;
}
.article td {
	font-size: 12px;
	line-height: 16px;
}