/**
 * naming convention note
 * 
 * The body class is used to denote the current pages "section" and "topic". Instead of writing
 * out the whole section/topic name, remove the vowels. For example, "bankruptcy" becomes
 * "bnkrptcy". A couple of rules
 * - if word starts with a vowel, keep it. (Ex. aboutus = abts)
 * - if word ends with a vowel, keep it. (Ex. creditpedia = crdtpda)
 * - the letter "y" is not being treated as a vowel. Always keep it.
 */

/********************************************************************/
/*                             START BODY                           */
/********************************************************************/
body {
 background-color:#FFF;
 font-family:"Trebuchet MS", helvetica, arial, verdana, tahoma, sans-serif;
 font-size:12px;
 color:#333;  
 line-height:14px;
 font-style:normal;
 font-weight:normal; 
 text-align:left;
 margin:0px;
 padding:0px;
 width:100%;
}
#outer_wrapper {
 margin: 0 auto;
 padding-top: 162px; /*make room for #top */
 position: relative;
 width: 970px;
}

a:link, a:visited {
  color: #2c3ae9;
  text-decoration: none;
}
a:hover {
  color: #D98002;
  text-decoration: underline;  
}
h1 {
 font-size:24px;
 line-height:25px;
 font-style:normal;
 font-weight:bold;
 color:#333333;
 margin: 12px 0;
}
h2, h3, h4 {
 color:#333333;
 font-size:12px;
 font-style:normal;
 font-weight:bold;
 line-height:14px;
 margin: 12px 0;
}
a img { border:none; }
strong { font-weight: bold; }
label { display: block; font-weight: bold; margin-bottom: 2px; }
input, textarea, select { font-size: 12px; }

/*common classes*/
.skip {
 position:absolute;
 left:-999em;
}
.read_more {
 padding:0;
}
.topic_more, .offer_more,
.print, 
.email, 
.comment,
.error,
.success {
  background: url("/creditfyi/images/icons.gif") no-repeat 0 0;  
}
.topic_more,
.offer_more {
  background-position: 0 -47px;
  display: block;
  font-weight: bold;
  margin-top: 6px;
  padding-left: 15px;
}
.print {
  background-position: 0 -150px;  
  padding-left: 18px;
}
.email {
  background-position: 0 -200px;  
  padding-left: 19px;
}
.comment {
  background-position: 0 -249px;  
  padding: 2px 0 2px 24px; /*extra top/bottom padding is for the icon*/
}
.error {
  background-position: 0 -300px;
  padding-left: 18px;
}
.success {
  background-position: 0 -350px;
  padding-left: 18px;  
  color: #008000;
}
div.success {
  background-color: #DFFFE0;
  background-position: 3px -344px;
  font-size: 14px;
  padding: 6px 6px 6px 24px;
}
a.preview img,
img.preview {
  border: 1px solid #9c9d9b;
  display: block;
}
.floatleft {
  float:left;
  margin: 0 10px 5px 0;
}
.rss {
	background: url("/creditfyi/images/feed.png") no-repeat 0 50%;
	line-height: normal;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/********************************************************************/
/*                          START HEADER CONTENT                    */
/********************************************************************/
#skiplink {
  position:absolute;left:-9999em;
}
#top {
 position:absolute;
 left:0px;
 top:0px;
 width:970px;
}
#logo {
 position:absolute;
 left:20px;
 top:10px;
 width:193px;
 height:72px;
}
/* search box */
#search {
 height:24px;
 left:640px;
 position: absolute;
 top:40px;
 width:200px;
}
#search div, 
#context_search div {
  position: relative;  
}
#fm_search_keyword, 
#fm_context_keyword,
#mn_offr {
 background: #fff url(/creditfyi/images/textbox_bg.gif) no-repeat 0 0;
 border: none;
 border-bottom: 1px solid #b3b3b3; 
 height: 17px;
 margin-right: -5px;
 padding: 6px 0 0 4px;
 width: 160px; 
}
#search input, 
#context_search input {
 vertical-align: middle;
}
.overlabel {
  left: 5px;
  position: absolute;
  top: 7px;
}
#nav2 {
 color:#264ce5;
 font-weight:bold;
 position:absolute;
 left:871px;
 top:45px;
}
#nav2 a {
 color:#264ce5;
}
#nav2 a:hover {
 color:#264ce5;
 text-decoration:underline;
}

#breadcrumbs {
 position:absolute;
 top:142px;
 left:0px;
 font-size:10px;
 color:#666;
 font-weight:bold;
}
#breadcrumbs p {
 padding-left:196px;
}
#breadcrumbs a {
 text-decoration:underline;
 color:#666;
 font-weight:bold;
}
#breadcrumbs a:hover {
 text-decoration:none;
}

/********************************************************************/
/*                          START MAIN CONTENT                      */
/********************************************************************/
#middle {
  padding-left: 169px;   /* LC fullwidth */
  padding-right: 316px;  /* RC fullwidth + CC padding */
}
#middle .column {
  margin-bottom: 18px;
  position: relative;
  float: left;
}
#main {
  padding: 0 8px;        /* CC padding */
  width: 100%;
}
#sidebar {
  width: 169px;          /* LC width */
  padding: 0;            /* LC padding */
  right: 185px;          /* LC fullwidth + CC padding */
  margin-left: -100%;
}
#sidebar2 {
  width: 300px;          /* RC width */
  padding: 0;            /* RC padding */
  margin-right: -316px;  /* RC fullwidth + CC padding */
}
#bottom {
  clear: both;
}

/* widget boxes */
#news_widget,
#expert_widget {
 margin: 0 auto 13px auto;
 width: 289px; 
}
#news_widget_header,
#expert_widget_header {
 background:url("/creditfyi/images/widget_header.jpg");
 background-repeat:no-repeat;
 width:289px;
 height:43px;
}
#news_widget_header h2,
#expert_widget_header h2 {
 font-size:16px;
 color:#0367bb;
 width:270px;
 position:relative;
 top:13px;
 left:10px;
 line-height:normal;
 margin:0;
}

#advertisement {
  margin: 19px 0 14px 0;
  width: 300px;
}

/******************************/
/*Start All Pages Except Index*/
/******************************/
#leftnav {
 width:169px;
 margin-top: -22px;
 margin-bottom: 30px;
}
#leftnav_header {
 background: url("/creditfyi/images/leftnav_hdrs.gif") no-repeat 0 0;
 width:169px;
 height:58px;
}
.abts #leftnav_header {
  background-position: 0 -58px;
}
.crdtpda #leftnav_header,
.crdtrprts #leftnav_header,
.idnttythft #leftnav_header,
.lns #leftnav_header {
  background-position: 0 -116px;
}
.crdtlbrry #leftnav_header {
  background-position: 0 -174px;
}
#leftnav_content {
 background: url("/creditfyi/images/leftnav_bg.jpg") repeat-y 0 0;
 padding-bottom: 10px;
 width:169px;
}
#leftnav_hdr_txt {
 border:0;
 background: url("/creditfyi/images/leftnav_bg.jpg") repeat-y 0 0;
 width:169px;
}
#leftnav_hdr_txt span.cat_name {
 position:relative;
 left:18px;
 top:0px;
 color:#264ce5;
 font-weight:bold;
 width:135px;
 border-bottom:1px solid #264ce5;
 display:block;
 padding-left:10px;
}
#leftnav_content ul {
 list-style:none;
 margin-left:18px;
 width: 140px;
}
#leftnav_content ul a {
 display: block;
 width:128px;
 padding:4px 2px 4px 15px;
 color: #4a4743;
 font-weight: normal;
 font-size:12px;
 text-align:left;
 text-decoration:none;
}
/*hover and current states*/
#leftnav_content ul a.current,
#leftnav_content ul a:hover {
 background-color: #ffa21c;
 color: #fff;
 text-decoration:none;
}
#leftnav_footer {
 background:url("/creditfyi/images/leftnav_footer.jpg") no-repeat 0 0;
 width:169px;
 height:15px;
}
body#category #sidebar #expert_widget,
body#article #sidebar #expert_widget {
 font-size: 10px;
 font-weight: bold;
 left:13px;
 margin: 0 0 30px 0;
 position:relative;
 width:155px;
}
body#category #sidebar #expert_widget_header,
body#article #sidebar #expert_widget_header {
 background: url("/creditfyi/images/widget_header2.jpg") no-repeat 0 0;
 width:155px;
 height:37px;
}
body#category #sidebar #expert_widget_header h2,
body#article #sidebar #expert_widget_header h2 {
 top: 7px;
 width:160px;
}
body#category #sidebar #expert_widget_content,
body#article #sidebar #expert_widget_content {
 background: url("/creditfyi/images/widget_bg2.jpg") repeat-y 0 0;
 width:135px;
 padding-bottom: 1px; /*prevent margin collapsing*/
 height: auto;
}
body#category #sidebar #expert_widget_content li,
body#article #sidebar #expert_widget_content li {
  margin: 10px 0;
  padding-left: 75px;
}
body#category #sidebar #expert_widget_content li img,
body#category #sidebar #expert_widget_content li .read_bio,
body#article #sidebar #expert_widget_content li img,
body#article #sidebar #expert_widget_content li .read_bio {
  left: 10px;
}

body#category #sidebar #expert_widget_footer,
body#article #sidebar #expert_widget_footer {
 background:url("/creditfyi/images/widget_footer2.jpg") no-repeat 0 0;
 width:155px;
 height:17px;
 margin-top: -8px;
}

#sidebar2 #advertisement {
 margin-top: 0;
}

div.widget3 {
 background: url(/creditfyi/images/widget3_bottom.gif) no-repeat 0 100%;
 margin: 30px auto;
 padding: 0 21px 21px 21px;
 position: relative; /*for the icon*/
 width:247px; /*289*/
}
div.widget3 h2 {
  background: url(/creditfyi/images/widget3_top.gif) no-repeat 0 0;
  font-size: 14px;
  height: 40px;
  line-height: 35px;
  margin: 0 -21px 12px -21px;
  padding-left: 21px;
}
.widget3_icon {
  background: url(/creditfyi/images/widget3_icons.gif) no-repeat 0 0;
  display: block;
  height: 51px;
  position: absolute;
  right: 3px; 
  top: 1px;
  width: 97px;
}
#calculators span.widget3_icon {
  background-position: 0 -61px;
}
div.widget3 ul {
  list-style: none;
}
div.widget3 li {
  margin: 10px 0;
}
.widget3 li.view_more {
  text-align: right;
}

/*default styling for content area*/
.content p, 
.content ul,
.content ol,
.content dl,
.content blockquote,
.content form {
  margin-top: 12px;
  margin-bottom: 12px;
  line-height: 16px;
}
.content h2, h3 {
  font-size: 14px;
  line-height: 1.2;
  margin: 18px 0 12px 0;
}
.content ul {
  margin-left: 15px;    
}
.content ol,
#instructions ol, 
#instructions ul {
  margin-left: 20px;
}
.content li {
  margin: 12px 0;
}
.content dt {
  font-weight: bold;
  margin-top: 12px;
}
.content table {
  border-collapse: collapse;
}
.content table caption {
  font-weight: bold;
  padding: 2px 4px;
}
.content table td, 
.content table th {
  border: 1px solid #FFCA7F;
  padding: 2px 4px;
}
.content table th {
  background-color: #FFCA7F;
  font-weight: bold;
}
.content blockquote {
  background-color: #FFF8EF;
  padding: 1px 5px; /*the 1px is just to prevent margin collapsing*/
}
#article .content img {
  border: 1px solid #ccc;
  padding: 1px;
}
#article #article_meta img,
#article #bookmark img {
  border: none;
}


#main_content {
  background: url(/creditfyi/images/inner-main_content_bg.gif) repeat-y 0 0;
  padding: 0 20px;
}
#article #main_content h1 {
  background: url(/creditfyi/images/inner-main_content_top.gif) no-repeat 0 0;
  margin: 0 0 0 -20px;
  padding: 10px 150px 0 23px;
  width: 307px; /*width + left margin + #main_content right margin */
}
#main_content_bottom {
  background: url(/creditfyi/images/inner-main_content_bottom.gif) no-repeat 0 0;  
  height: 18px;
  margin-left: -20px;
  margin-top: 15px;
  width: 484px;  
}
#section_name {
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 218px;
}

/*sections without header graphic*/
.crdtlbrry #section_name,
.exprtbo #section_name,
.srchrslts #section_name,
.nws #section_name,
#membership #section_name { background-image: none; height: auto; }

#section_name h1 {
  background: url(/creditfyi/images/inner-header_bg1.gif) no-repeat 0 0;
  color: #8b8e9a;
  font-size: 24px;
  height: 39px;
  margin: 0 0 8px -20px;
  width: 484px;
}
#section_name h1 span {
  background: url(/creditfyi/images/inner-header_bg2.gif) no-repeat 100% 0;
  float: left;
  height: 39px;
  margin-left: 20px;   
  padding: 2px 90px 0 0;
}

ul.teasers {
  list-style: none;
  margin-left: 0;
  padding-left: 0; 
}
ul.previews li { /*standard preview image*/
  min-height: 51px; /*size of teaser image + top/bottom border*/
  padding-left: 104px;
}
.teasers li {
  margin: 22px 0;
  position: relative;
}
.teasers li.first { /*.teasers li:first-child... IE6 must disappear*/
  margin-top: 31px;
}
.teasers h2,
.teasers h3 {
  background: none;
  font-size: 12px;
  margin: 0;
  min-height: 0;
}
.teasers p {
  margin: 2px 0;
}
.teasers img {
  left:0;
  position: absolute;   
  top:0;
}

ul.teasers li.latest {
  border-bottom: 2px dotted #b1b1b1;  
  padding: 0;
}
.teasers .latest h2 {
  font-size: 24px;
  line-height: 1;
  margin: 0 0 5px 0;
}
.teasers .latest h2 a:hover {
  text-decoration: none;
}

.previews .offer,
.previews .offer2 {
  margin: 10px -14px 10px -15px;
  padding: 10px 16px;
}
.previews .offer {
	background-color: #EEEEEE;
}
.previews .offer2 img {
	position: static;
} 

.pager {
  border-top: 1px dashed #858585;
  color: #858585; 
  font-size: 11px; 
  margin-bottom: 12px;
  padding-top: 5px;
  overflow: auto;
}
.pager-alt {
  border-top: none;
  border-bottom: 1px dashed #858585;
  padding-bottom: 5px;
}
.pager a {
  font-weight: bold;
}
.pager-list {
  float: left;
}
.pager-quick {
  float: right;
}

/* content pages*/
#article_meta {
  overflow: hidden;
  position: relative;
}
#article_meta img {
  border: none;
  padding: 0;  
}
#article_meta .byline {
  font-size: 11px;
  min-height: 32px;
  padding: 5px 0 20px 69px;
  position: relative; /*to position author image*/
}
#article_meta .byline.contributor {
  padding-left: 0;
}
#article_meta .byline img {
  left: 0;
  position: absolute;
  top: 0;
}
#article_meta .byline .archive {
  display: block;
}
#article_meta .posted {
  float: left;
}
#article_meta .actions {
  color: #9e9c9c;
  float: right;
  font-size: 11px;
  list-style: none;
}
#article_meta .actions li {
  display: inline;
  padding-left: 10px;
}
#article_meta .actions a,
.posted,
.duration {
  color: #9e9c9c;
  font-size: 11px;  
}

/*for the addThis button*/
#bookmark {
  border-bottom: 3px solid #e8e7e7;
  margin: 24px 0 12px 0;
  padding-bottom: 7px;
  text-align: right; 
  width: 100%;  
}
#bookmark a img {
  display: inline;
}
#article_meta #bookmark {
  margin: 0;
  padding-bottom: 12px;
  position: absolute;
  right: 0; 
  top: 54px; 
}

#secondary_content {
  margin-top: 18px;
  padding: 0 5px;
}
#secondary_content h1 {
  font-size: 16px;
  margin-top: 20px;
}

/*page/section specific tweaks*/

/*creditpedia teaser tweaks*/
#crdtpda_latest li { /*topic name graphics*/
  padding-left: 103px; 
}
#crdtpda_latest img {
  left:-3px;
}
#crdtpda_latest li.latest {
  padding-left: 0;
  padding-bottom: 16px;
}

/*experts list tweaks for ask the expert page*/
.askthxprt ul.experts {
  margin-top: 32px;
}
.askthxprt .experts li {
  min-height: 85px;
}
.askthxprt .experts li .read_bio {
  left: 0;
  width: 73px;
}

/*experts list (in footer) tweaks*/
ul.experts_grid {
  margin-top: -20px;
  margin-left: -10px;
  overflow: hidden; /*not using auto because of opera bug*/
}
ul.experts_grid li {
  float: left;
  padding-left: 65px;
  padding-right: 0;
  width: 170px;
}
ul.experts_grid .read_bio {
  left: 10px;
  width: 51px;
}

/*expert bio page tweaks*/
.exprtbo h2 {
  margin-top: 30px;
}
.exprtbo h2 img {
  margin-top: -18px;
}
.exprtbo ul.experts_grid {
  margin-top: -20px;
  margin-left: 0;
}
.exprtbo ul.experts_grid li {
  padding: 0 32px 0 0;
  width: auto;
}
.exprtbo ul.experts_grid li * {
  display: block;
  padding-bottom: 3px;
} 

/* Credit Library page tweaks*/
#resource_type_intro {
  background: url(/creditfyi/images/media_icons_large.png) no-repeat 0 0;
  margin-bottom: 20px;
  min-height: 105px;
  padding-right: 100px;
}
.artcls #resource_type_intro { background-position: 371px -9px; }
.ado #resource_type_intro { background-position: -114px -9px; }
.clcltrs #resource_type_intro { background-position: -601px -9px; }
.hwtgds #resource_type_intro { background-position: -1092px -9px; }
.pdcsts #resource_type_intro { background-position: -1569px -9px; }
.vds #resource_type_intro { background-position: 100% -9px; }

.crdtlbrry .content h2 {
  font-size: 24px;
}
.crdtlbrry .content h3 {
  font-size: 14px;
}
.crdtlbrry .read_more {
  display: block;
}

#library_list {
  list-style: none;
  margin: 0;
}
#library_list li {
  background: url(/creditfyi/images/media_icons.png) no-repeat 0 0;
  min-height: 55px;
  padding-left: 60px;
}
#library_list li h3 {
  margin-bottom: -12px;
}
#library_list li.i2 { background-position: -450px 0; }
#library_list li.i3 { background-position: -900px 0; }
#library_list li.i4 { background-position: -1350px 0; }
#library_list li.i5 { background-position: -1800px 0; }
#library_list li.i6 { background-position: -2250px 0; }

#context_search {
  background-color: #F6F6F6;
}

#context_search {
  margin: 12px 0;
  padding: 12px;
  position: relative;
}
#context_search div {
  margin: 0 auto;
  width: 300px;
}
#fm_context_keyword {
  width: 260px;
}

.credits {
  background-color: #f3f3f3;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  font-size: 91%;
  padding: 1px 12px;
}

/*contact us page*/
.cntcts .vcard {
  background-color:#F5F5F5;
  padding: 1em;
  position:absolute;
  top:233px;
  right:31px;
  width: 12.5em;
}
.vcard .street-address, 
.vcard .fn {display:block;}
.vcard .fn {margin-top:1em;}

/*search results pages tweaks*/
.srchrslts .teasers a {
  font-weight: bold;
}

/*calculator pages*/
#jscalculator {}      
#jscalculator input, 
#jscalculator select { font-size: 11px; }
#jscalculator table { width: 100%; }
#jscalculator td {
  border: none;  
  padding-left: 0;
  padding-right: 8px;
  text-align: right;
}
#jscalculator td input {text-align:right;}
#jscalculator td.alt, 
#jscalculator td.c1,
#jscalculator td.alt input, 
#jscalculator td.c1 input { 
  text-align: left; 
}

#jscalculator .submit {
  text-align: center;
  padding-top: 12px;
}
#jscalculator .submit.last { padding-bottom: 0; }
#jscalculator .submit input { text-align: center; }
#jscalculator strong {
  font-size: 14px;
  font-weight: bold;
}
#jscalculator td.section { padding-top: 24px; }
#jscalculator td.section p {font-weight:normal;font-size:11px; margin:0;}

/*404 page*/
#site_sections {
  list-style: none;
  margin-left: 0;
}
  #site_sections li {
    background-repeat: no-repeat;
    background-image: url(/creditfyi/images/404_help.png);
    margin: 15px 0;
    padding-left: 100px;
  }
  #site_sections li.s1 {
    background-position: 0 0;
  }
  #site_sections li.s2 {
    background-position: 0 -220px;
  }  
  #site_sections li.s3 {
    background-position: 0 -500px;
  }  
  #site_sections li.s4 {
    background-position: 0 -785px;
  }  
  #site_sections span {
    display: block;
    font-size: 14px;
  }

/******************************/
/* End All Pages Except Index */
/******************************/
#home #outer_wrapper {
  padding-top: 146px;
}
#home #middle {
  padding: 0;
}
#home #middle .column {
  margin-bottom: 18px;
  position: static;
  float: none;
}
#home #middle #main {
  float: right;
  padding: 0;
  margin-left: 20px; 
  width: 650px;
}
#home #middle #sidebar {
  float: left;
  margin-left: 0;
  padding: 0;
  right: 0;
  width: 300px;
}

#expert_widget_header h2 {
 color:#d98002;
}

/*experts list*/
ul.experts {
  list-style: none;
  margin-left: 0;
}
.experts li {
  margin: 20px 0;
  min-height: 75px;
  padding: 0 10px 0 85px;
  position: relative;
}
.experts li h3, .experts li h2 {
  font-size: 12px;
  margin: 0;
}
.experts li p {
  margin: 2px 0;
}
.experts .read_bio {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  left: 15px;
  top: -5px;
  width: 56px;
  text-align: center;
}
.experts .read_bio a { text-decoration: none; }
.experts .read_bio a img { display:block; }
.expert_name {
 font-size:10px;
 color:#d98002;
 font-weight:bold;
}
.expert_topic {
 font-size:10px;
 color:#666;
 font-weight:bold;
}

#news_widget_content,
#expert_widget_content {
 background:url("/creditfyi/images/widget_bg.jpg") repeat-y 0 0;
 padding:1px 10px; /*1px top and bottom is to prevent margin collapsing*/
 width:269px;
}
#news_widget_content ul,
#expert_widget_content ul {
  list-style: none;
}
#news_widget_content {}
#expert_widget_content {}
#news_widget_content h3 {
  line-height:normal;
  margin: 7px 0 0 0;
}
#news_widget_content h1 a {
 font-size:14px;
}
#news_widget_content span.datetime {
 color:#a1a1a1;
 display: block;
 font-size:10px;
}
#news_widget_content p {
 border-bottom:2px dotted #ccc;
 margin-bottom:10px;
 padding-bottom:10px;
}
#news_widget_content li {
  padding: 2px 0;
}
#news_widget_content li.view_more {
  padding-top: 4px;
  text-align: right;
}
#news_widget_footer, 
#expert_widget_footer {
 background:url("/creditfyi/images/widget_footer.jpg");
 background-repeat:no-repeat;
 width:289px;
 height:26px;
}
#expert_widget_footer {
  margin-top:-20px;
}
/* end widgets */

/*RIGHT COLUMN*/
#main_offer {
 height: 243px;
 margin-top: -1px;
 position: relative;
}
#main_offer label {
  color: #757575;
  font-size: 14px;
  font-weight: normal;
  left: 214px;
  position: absolute;
  top: 127px;
}
#main_offer #mn_offr {
 color: #808080;
 font-size: 16px;
 height: 24px;
 left: 215px;
 padding: 11px 0 0 7px;
 position: absolute;
 top: 146px;
 width: 250px; 
}
#main_offer #go_btn2 {
 height: 36px;
 left: 468px;
 position: absolute;
 top: 146px;
 padding: .15em .25em;
 width: 117px;
}

/*latest stories and blogs*/
#home #main_content {
  background: none;
  padding:0;
}
#home .section {  
  background: url("/creditfyi/images/hp_wide_box_bottom.gif") no-repeat 0 100%; 
  margin:5px 0 19px 0;
  width:650px;
}
#home .section h2 {
  background: url("/creditfyi/images/hp_wide_box_top.gif") no-repeat 0 0;
  color:#d98002; 
  font-size:16px;
  line-height:35px;
  margin:0; 
  min-height:41px; 
  padding-left:10px;
}
#home #featured_stories h2 {
 color:#0367bb;
}

#featured_stories { 
 height: 484px;
 max-height: 484px;
 padding-bottom: 20px;
 position:relative; 
}
#media_player {
 margin: 0 3px;
}

#stories_list {
 background-color: #fff;
 width: 338px;  
}
#stories_list li {
 margin: 0;
 padding: 6px 4px 6px 114px;
 position: relative;  
}
#stories_list h3 {
 font-size: 12px;
 font-weight: bold;
 margin: 0;
}
#stories_list p { 
 font-size: 11px;
}
#stories_list .preview {
  left: 11px;
  position: absolute;
  top: 8px;  
  width: 91px;
}
#stories_list a.preview {
  min-height: 58px;
}
#stories_list .preview span {
  background: url(/creditfyi/images/preview_overlay.png) no-repeat 200% 200%;
  top: 41px;
  height: 17px;
  position: absolute;
  width: 100%;
  z-index: 2;   
}
#stories_list .preview span.audio {
  background-position: 0 0;
}
#stories_list .preview span.video {
  background-position: -91px 0;
}

li.active {
 background-color: #e5e5e5;
}

#video_player {
 position: absolute;
 left: 341px;
 top: 50px;
}
.flash-replaced .alt {
  display: block;
  height: 0pt;
  overflow: hidden;
  position: absolute;
  width: 0pt;
}
/*more media map*/
#more_media {
  background: url(/creditfyi/images/more_media_icons_bg.gif) no-repeat 0 0;
  color: #808080;
  font-weight: bold;
  height: 178px;
  left: 342px;
  padding-top: 17px;
  position: absolute;
  text-align: center;
  top: 311px;
  width: 308px;
}
#more_media p {margin: 5px 0;}
#more_media ul {
  height: 131px; 
  margin: 5px auto;
  position: relative;  
  width: 261px; 
}
#more_media li { 
  display: block;
  height: 61px;
  left: 0;
  position: absolute;
  top: 0;
  width: 56px;
}
#more_media #mm2 { left: 67px; }
#more_media #mm3 { left: 132px; width: 65px; }
#more_media #mm4 { left: 205px; }
#more_media #mm5 { left: 67px; top: 70px; }
#more_media #mm6 { left: 132px; top: 70px; width: 65px; }
#more_media a { 
  background: url(/creditfyi/images/more_media_icons.gif) no-repeat 0 -8px;
  display: block;
  height: 100%;
  text-indent: -999em;
  width: 100%;
}
#more_media #mm2 a { background-position: -67px -8px; }
#more_media #mm3 a { background-position: -132px -8px; }
#more_media #mm4 a { background-position: -205px -8px; }
#more_media #mm5 a { background-position: -67px -78px; }
#more_media #mm6 a { background-position: -132px -78px; }
#more_media #mm1 a:hover { background-position: 0 -146px; }
#more_media #mm2 a:hover { background-position: -67px -146px; }
#more_media #mm3 a:hover { background-position: -132px -146px; }
#more_media #mm4 a:hover { background-position: -205px -146px; }
#more_media #mm5 a:hover { background-position: -67px -216px; }
#more_media #mm6 a:hover { background-position: -132px -216px; }

#poll .TWIIGSPOLL {
  padding:0 4px 22px 4px;
}
/********************************************************************/
/*                         START FOOTER CONTENT                     */
/********************************************************************/
#bottom {
 width:970px;
 border-top:2px solid #002de0;
 text-align:center;
 font-size:11px;
 line-height:14px;
 padding-bottom: 10px;
}
#footer_nav {
 color:#2c3ae9;
 margin:5px 0;
}

#footer_copyright {
 color:#9b9b9b;
}

#fyi_network {
 color:#22303b;
 margin:5px 0;
}


/********************************************************************/
/*third party css*/
/* iframe pages */
body#thirdparty #middle {
  padding: 0;
}
body#thirdparty #main {
  float: none;
  position: static;
  padding: 0;
  width: auto;
}
/* addthis */
#addthis_dropdown15 img {
  float:left;  
  z-index: 9999;
}
/*swfobject*/
#calculator, #flash_content {
  display: block;
  margin: 12px auto;
} 


