/*================================================
General Styles
================================================*/
img {border:0;}
* {margin:0; padding:0;}
body {margin:0 auto; background-image:url(../images/bg.jpg); background-position:top; background-repeat:repeat-x; background-color:#b7c7d3; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:140%; color:#333;}

a {color:#0056a1; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
a:hover {color:#0056a1; text-decoration:underline;}

h1 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:32px; padding-bottom:10px; color:#000; line-height:28px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding:0 0 5px 0; margin:0; color:#000;}
h2 a {font-size:20px; color:#000; text-decoration:none;}
h2 a:hover {color:#0056a1; text-decoration:none;}
h3 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#000; padding:0 0 4px 0;}
h3 a {font-size:18px; color:#000; text-decoration:none;}
h3 a:hover {color:#0056a1; text-decoration:none;}
h4 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#62970c; padding:0 0 4px 0;}
h4 a {font-size:14px; color:#000; text-decoration:none; font-weight:bold;}
h4 a:hover {color:#0056a1; text-decoration:none;}
h5 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:16px; color:#000; padding:0 0 5px 0;}

p {line-height:140%; color:#333; padding:0;}

.small {font-size:11px;}
.clear {clear:both;}

#leader {width:728px; height:90px; margin:0 auto; padding:0 0 30px 0;}

/*================================================
Frame Work
================================================*/

#wrapper {width:980px; background:#fff; margin:0 auto; border-left:#eee solid 1px; border-right:#eee solid 1px;}

#main {padding:0 0 20px 20px; width:620px;}

#right-col, #sidebar {width:300px; margin:0; float:right; padding:0 20px;}
#right-col .island {padding:0; margin-bottom:20px;}
#right-col ol {margin:0 0 0 20px;}
.rightbox {padding:10px; border:1px solid #bbb; margin-bottom:20px;}

#main ul {padding:0; list-style:none; margin:0;}
#main ul li {background:url(../images/main_bullet.gif) 0 8px no-repeat; padding:0 0 0 12px; margin:0 0 8px 0;}

/*================================================
Header Styles
================================================*/

#header {background-color:#fff;}
#header a.logo {display:block; width:260px; height:75px; float:left; background:url(../images/sprites_120310.png) 0 0 no-repeat; margin:0 0 20px 10px;}
#header span {display:none;}

.topbar {height:18px; background-color:#333; margin-bottom:20px; padding:2px 10px 3px 0; font-family:Arial, Helvetica, sans-serif; color:#eee; font-size:11px; text-align:right;}
.topbar a {color:#84a4e1; text-decoration:none;}
.topbar a:hover {text-decoration:underline;}

#search {float:left; padding:30px 0 0 85px; width:329px; height:30px;}
#search a {width:83px; height:30px; float:right; display:block; background:url(../images/sprites_120310.png) -1px -399px no-repeat;}
#search a:hover {background-position:-1px -431px;}
#search input {width:240px; height:18px; border:2px #d7d7d6 solid; border-right:0; background:#eee; float:left; padding:4px 0 4px 4px; font-size:18px; font-weight:bold; color:#ccc; font-family:Arial, Helvetica, sans-serif;}

#hottopics {float:right; width:200px; padding:0; margin:0 20px 0 0; height:90px; background:url(../images/sprites_120310.png) 0 -463px no-repeat; font-size:11px; text-align:left; line-height:110%;}
#hottopics_slider {display:none; padding:35px 0 0 10px;}
#hottopics_slider a {color:#333;}

#nav {clear:both; background:#0C1D40; height:34px;}
#nav ul {list-style-type:none; margin:0; padding:0;}
#nav li {float:left; border-right:solid 1px #586F95;}
#nav li a {background:#0C1D40; height:27px; padding:7px 23px 0 23px; display:block; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#fff;}
#nav li a:hover {background-color:#7c98bf; text-decoration:none; color:#fff;}

#nav li.twitter, #nav li.fb, #nav li.email {float:right; margin:0; padding:8px 0 0 0; font-size:10px; color:#fff; border:0;}
#nav li.twitter a, #nav li.fb a, #nav li.email a {font-size:10px; font-weight:normal; background:url(../images/sprites_120310.png) -1px -170px no-repeat; height:18px; padding:0 20px 0 20px;}
#nav li.twitter a {background-position:-1px -187px}
#nav li.fb a {background-position:-1px -204px}
#nav li.twitter a:hover, #nav li.fb a:hover, #nav li.email a:hover {background-color:#0C1D40; text-decoration:underline;}

#nav .current a {background-color:#586F95;}

#subnav {width:980px; min-height:5px; background-color:#586F95; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:2px 0; margin-bottom:20px;}
#subnav a {color:#fff; font-family:Arial, Helvetica, sans-serif; margin:0 20px;}
#subnav a:hover {text-decoration:underline;}
#subnav a.subnavcurrent {background-color:#32425d; padding:1px;}


/*================================================
Footer Styles
================================================*/

#footer {clear:both; width:942px; padding:20px; background-color:#06142f; margin:0 auto; color:#ccc; font-size:1em; line-height:140%;}
#footer h3, #footer h3 a {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; color:#596f99; padding:5px 0 10px 0;}
#footer h4 {font-family:Arial, Helvetica, sans-serif; font-weight:100; font-size:14px; color:#596f99; padding:5px 0 5px 0;}
#footer a {color:#fff; text-decoration:none; font-size:11px;}
#footer a:hover {color:#596f99; text-decoration:none;}

.footercolumns {height:170px; padding:10px 0 20px 0;}
.footcol {width:130px; float:left;}
.footcol .twitter, .footcol .facebook, .footcol .rss {background:url(../images/sprites_120310.png) -1px -221px no-repeat; padding:0 0 0 18px;}
.footcol .facebook {background-position:-1px -234px;}
.footcol .rss {background-position:-1px -247px;}

.footerpartners {height:60px; padding:0 0 20px 0; color:#666; font-size:11px; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.footerpartners span {display:none;}
.footerpartners  .ent, .footerpartners .tribune, .footerpartners .msnbc, .footerpartners .tonic, .footerpartners .healthday {background:url(../images/sprites_120310.png) -1px -578px no-repeat; display:block; width:180px; height:18px; float:left; margin:5px 2px 0 2px;}
.footerpartners .tribune {background-position:-1px -578px; height:18px;}
.footerpartners .msnbc {background-position:-1px -578px; height:18px;}
.footerpartners .tonic {background-position:-1px -578px; height:18px;}
.footerpartners .healthday {background-position:-1px -578px; height:18px;}


.footercopy {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#888; clear:both;}

	
/*================================================
Home Page Styles
================================================*/

h4.toptabs {background:#bbb; color:#fff; padding:8px 20px; text-align:center; margin:0; font-size:14px; display:inline-block; border:1px solid #bbb; cursor:pointer;}
h4.on {background:#fff; color:#62970c; border:1px solid #bbb; border-bottom:1px solid #fff; cursor:text;}
.whatshot {margin:-1px 0 20px 0;}
#right-col .whatshot ol {font-size:18px; font-weight:bold; color:#666; margin:0 0 0 30px;}
.whatshot li {border-bottom:1px dotted #bbb; padding:8px 0;}
.whatshot li a {font-size:12px; color:#333; font-weight:normal;}
.whatshot li a:hover {color:#0056a1; text-decoration:none;}

#feature-paging {width:40px; margin:0 auto;}

#features {float:left; width:335px; padding-bottom:14px;}

#fpf {width:335px; padding-bottom:20px; float:left;}
#fpf img {width:335px; height:218px; margin-bottom:10px;}
#fpf ul {margin-top:5px;}
#fpf li {margin:0 0 0 20px; padding:0;}
#fpf li a {font-size:13px;}

#story2 {float:left; width:335px;}
#story2 p {width:320px; float:left;}

#story2 img {width:160px; height:100px; float:left; padding:0 10px 10px 0;}

#article2 {width:335px; padding:10px 0 20px 0; border-bottom:.1em dotted #bbb;}

#more {width:255px; float:left; margin:0 0 0 30px; padding-bottom:14px;}

#work-section {min-height:250px; clear:both;  padding:10px 0 20px 0; border-top:.1em dotted #bbb; padding-top:8px;}
#money-section {min-height:250px; clear:both; padding:10px 0 20px 0;}
#health-section {min-height:270px; clear:both; padding:10px 0 20px 0;}

.channel-section {min-height:250px; padding:15px 0 20px 0; border-top:.1em dotted #bbb;}

.tools {width:290px; float:right; border:.1em solid #ddd; padding:14px 6px 10px 6px; background-color:#eef2f5; margin:0 0 20px 0;}
.tools p {padding-bottom:20px;}
.tools img {padding-bottom:4px;}

.more-story {margin-bottom:10px; border-bottom:.1em dotted #bbb;}

.dont-miss-story {padding:10px 16px 0 0; float:left; width:138px;}
.dont-miss-story2 {width:138px; float:right; padding-right:4px;}
.dont-miss-category {padding:6px 0 2px 0; margin:0; color:#0c61ad; font-family:Arial, Helvetica, sans-serif; font-size:10px;}



.old-feat {margin:0 0 12px 0; width:280px; float:left; border-bottom: .1em dotted #bbb; padding-bottom:20px;}
.old-feat p {padding-bottom:6px; width:150px; float:left;}
.old-feat img {width:122px; float:right;}



#sections {width:620px; clear:both; padding-bottom:60px; margin-top:20px;}


.sec1 {width:160px; float:left; padding:0 20px 14px 0; min-height:150px;}
.sec1 img {width:160px; padding-bottom:6px;}
.sec-sub {width:440px; float:left; padding-bottom:12px; border-bottom:.1em dotted #bbb; padding-top: 8px;}


.home-slider {min-height:150px; font-size:11px;}
.home-slider img {width:154px; float:left;}



/*================================================
Article Page Styles
================================================*/

.hed {padding:0 0 20px 0;}

.byline {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999;}
.byline span {margin:0 10px;}

.toolbar {border-top:#eee 1px solid; border-bottom:#eee 1px solid; font-size:11px; margin:0 0 15px 0; padding:12px 0; height:20px;}
.toolbar .email, .toolbar .share, .toolbar .print {display:block; float:right; color:#999; background:url(../images/sprites_120310.png) -1px -324px no-repeat; margin:5px 0 0 12px; padding:0 0 0 22px; line-height:100%; height:15px;}
.toolbar .email {background:url(../images/sprites_120310.png) -1px -345px no-repeat;}
.toolbar .share {background:url(../images/sprites_120310.png) -1px -365px no-repeat; padding:0 0 0 18px;}
.toolbar a:hover.email, .toolbar a:hover.share, .toolbar a:hover.print {color:#999; text-decoration:underline;}
.toolbar .comments, .toolbar .fb, .toolbar .twitter {margin:0 15px 0 0; float:left;}
.toolbar .comments {background:url(../images/sprites_120310.png) -1px -300px no-repeat; height:16px; padding:0 0 0 20px; margin-top:2px;}
.toolbar .fb {margin-top:1px;}

.article {font-size:14px; margin:0}
.article a {font-size:14px; color:#0056a1; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
.article a:hover {color:#0056a1; text-decoration:underline;}
.article p {margin:0 0 15px 0; line-height:180%;}
.article ul {list-style-type:none; background:#fff; margin:0 0 0 25px;}	
.article li {list-style:square; border-right:none; margin:10px 0 10px 0;}

.left-col {width:184px; float:left; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.left-col p {padding-bottom:10px;}

.article-top-image {padding-bottom:20px; width:600px;}
.article-top-image p {padding:6px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}

#story {background-color:#fff; margin:0 auto; width:980px; float:left;}
#story p {line-height:140%; color:#333; padding:0 0 5px 0;}

.disqus {clear:left; width:600px; padding:20px;}

.todayon {width:920px; padding:20px; min-height:160px;}
.todayon-teaser {padding:10px 10px 0 0; float:left; width:138px;}
.todayon-teaser2 {float:left; width:138px; padding-top:10px;}
		
#related {padding-top:20px;}
	
#story h1 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:24px; padding:0 0 10px 0; line-height:110%;}
#story h2 {font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:16px; letter-spacing:-.05em; padding:0 0 16px 0;}
.left-col li {display:block;}



#story-more {padding:20px 0 20px 0; border-bottom:1px dotted #b7b7b7;}
#story-more li {display:block;}

/*================================================
Channel Page Styles
================================================*/

.channelfpf {width:265px; float:left;}
.channelfpf img {width:265px; height:172px; margin-bottom:10px;}
.channelfpf ul {margin-top:5px;}
.channelfpf li a {font-size:13px;}

.channelfpfmore {width:325px; margin:0 0 0 295px; padding-bottom:14px;}
.channelfpfmore .post {margin-bottom:10px; padding-bottom:10px; border-bottom:.1em dotted #bbb;}
.channelfpfmore .post img {width:120px; margin-right:10px; float:left;}

.channeldontmisss {min-height:120px; clear:left;}
.channeldontmiss .post {padding:10px 15px 0 0; float:left; width:140px;}
.channeldontmiss .category {padding:6px 0 2px 0; margin:0; color:#0c61ad; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.channel-right-static {float:right; background-color:red; width:300px; height:540px; margin:20px 0;}
.channel-right-dyn {float:right; width:300px; clear:right; margin:20px 0;}
.channel-left-dyn {float:left; width:300px; clear:left; margin:20px 0;}

.channelposts {margin:0 0 10px 0; border-bottom:.1em dotted #bbb; padding-bottom:20px;}
.channelposts p {width:150px; min-height:80px;}
.channelposts img {float:right; margin:0 0 10px 10px;}



.channel-previous-features {width:265px; float:left;}
.channel-previous-features-story {width:265px; float:left; border-top:.1em dotted #bbb; padding:10px 0 10px 0;}
.channel-previous-features-story img {width:120px; height:78px; margin-right:10px; float:left;}


.chansections {margin-top:10px; padding-top:10px; border-top:.1em dotted #bbb;}

/*================================================
Tag Page Styles
================================================*/
.TagMoreButton{text-align:left; background:#ECEFF5; width:470px; height:18px; padding:10px 10px 10px 20px; color:#3B5998}







