/*******************************************************************************
 *  Clear Fix
 ******************************************************************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    *height: 1%;
}

/*******************************************************************************
 *  Yahoo! Finance Common modules
 ******************************************************************************/
#yfi_nav_header:after,
#yf-topnav:after,
#yfi_quotes_bar:after,
#yfi_dtk_footer:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;
}
#yfi_nav_header,
#yf-topnav,
#yfi_quotes_bar,
#yfi_dtk_footer {
    zoom: 1;
}

/***************************************
 * =Tabbed Nav / Streaming Quotes Container
 **************************************/
#yfi_nav_header {
	position: relative;
	float: left; 
	width: 100%;
    z-index: 5000;
}

/***************************************
 * =Streaming Quotes
 **************************************/
 /* on/off controller */
#yfi_streaming_quotes {
	position: absolute;
	right: 10px;
	top: 0;
}
#yfi_streaming_quotes #yfs_onoff {
	font-size: 85%;
}
#yfi_streaming_quotes #yfs_onoff span {
	color: #444;
}
#yfi_streaming_quotes #yfs_onoff a {
  	font-weight: bold;
}
#yfi_streaming_quotes #yfs_wthis img {
	padding-left: .7em;
	vertical-align: bottom;
}
/* streaming spans from http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfs/css/yfs_popup_1.18.css */
span.sq_change_up {
  	color: #3a932e;
}
span.sq_change_down {
  	color: #e46062;
}
span.sq_highlight_up {
  	background-color: #e1fbd6;
}
span.sq_highlight_down {
  	background-color: #ffe7e5;
}
/* JSON param holders */
.yfs_module_params, .yfs_common_params {
	display: none;
}
#yfs_common_params {
	display: none;
}

/***************************************
 * =Tabbed Nav
 **************************************/
#yf-topnavul {z-index:100;}
#yf-topnavul li {z-index:500;}
#yf-topnav {border-bottom:5px solid #3C61A4; width:100%; padding:0; }
#yf-topnavul {float:left; list-style-type:none;margin-left:20px;}
#yf-topnavul li {float:left; position:relative;  display:inline; margin:0 5px 0 0;  padding:0;}
#yf-topnavul li:hover .subcats { left:0; top:31px; }
#yf-topnavul li a {display:block; height:31px; background-image: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//fp_tabs_icons.png); background-repeat:no-repeat; text-indent:-1000em; overflow: hidden; }
a#yfhomea {background-position: 0 -31px; width:64px;}
a#yfinva {background-position: -69px -31px; width:93px;}
a#yfnewsa {background-position: -167px -31px; width:131px;}
a#yfpfa {background-position: -303px -31px; width:153px;}
a#yfmya {background-position: -462px -31px; width:130px;}
a#yftta {background-position: -604px -31px; width:115px;}
.selected a#yfhomea {background-position: 0 0px; }
.selected a#yfinva {background-position: -69px 0px; }
.selected a#yfnewsa {background-position: -167px 0px; }
.selected a#yfpfa {background-position: -303px 0px;}
.selected a#yfmya {background-position: -462px 0px; }
.selected a#yftta {background-position: -604px 0px; }
#yf-topnavul ul.subcats {position:absolute; left:-1000em; font-size:75%; background: #F1F1F1; border:1px solid #ccc; width:145px; z-index:1000;}
#yf-topnavul ul.subcats li {padding:0; margin:0 0 0 2px;display:block; float:none; width:141px;  background:transparent; border-bottom:1px solid #ccc;  }
#yf-topnavul #yfinvli ul.subcats {width:137px;}
#yf-topnavul #yfnewsli ul.subcats {width:130px;}
#yf-topnavul #yfpfli ul.subcats {width:152px;}
#yf-topnavul #yfmyli ul.subcats {width:203px;}
#yf-topnavul #yfinvli ul.subcats li {width:133px;}
#yf-topnavul #yfnewsli ul.subcats li {width:126px;}
#yf-topnavul #yfpfli ul.subcats li {width:148px;}
#yf-topnavul #yfmyli ul.subcats li {width:199px;}
#yf-topnavul #yfmyli ul.subcats #portfolio-scroll {width: 203px; height: 210px; overflow: auto; position: relative; }
#yf-topnavul #yfmyli ul.subcats #portfolio-scroll li {width: 181px; }
#yf-topnavul .subcats li:hover {background:#3c61a4;}  /* FF, Opera, IE7 */
#yf-topnavul .subcats li a {  height:auto; color:#333; font-weight:bold; text-indent:0; background:none; padding:4px;}
#yf-topnavul .subcats li:hover a {color:#fff; text-decoration:none;} /* FF, Opera, IE7 */
#yf-topnavul #yfmyli .subcats li a  {float:left;}
#yf-topnavul #yfmyli .subcats li {float:left; }
#yf-topnavul #yfmyli .subcats li a.yfedit, #yf-topnavul #yfmyli .subcats li a.yfmkttrack  {float:right; text-align:right; }
#yf-topnavul .subcats li a.yfedit { display: none; }
#yf-topnavul .subcats li:hover a.yfedit { display: block; } /* FF, Opera, IE7 */
#yf-topnavul .subcats #yfmylitools .yfaddnew { float:left; width:97px; }
#yf-topnavul .subcats #yfmylitools .yfmkttrack  { float:right; width:98px; }
#yf-topnavul .subcats #yfmylitools div a { padding-left: 5px; float: none; }
#yf-topnavul .subcats #yfmylitools a:hover { background:#3E63A5 url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//fp_backgrounds.png) repeat-x 0 0; }
#yf-topnavul .subcats #yfmylitools a:hover span { color:#FFF; }
#yf-topnavul .subcats #yfmylitools span { padding-left:13px; color:#333; width:80px; }
#yf-topnavul .subcats #yfmylitools .yfaddnew span { background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//fp_tabs_icons.png) no-repeat 0 -100px; }
#yf-topnavul .subcats #yfmylitools .yfmkttrack span { background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//fp_tabs_icons.png) no-repeat 0 -150px; }
#yf-topnavul .subcats #yfmylitools:hover { background:none; }  /* FF, Opera, IE7 */

/***************************************
 * =Get Quotes Bar
 **************************************/
#yfi_quotes_bar {
    float: left;
    width: 100%;
    background: #6B92D7;
    padding: 3px 0px 5px 0px;
	color: #fff;
}
#yfi_quotes_bar ul {
	float: left;
}
#yfi_quotes_bar li { 
	float: left;
	padding-left: 10px;
}
#yfi_quotes_bar label {
	position: absolute;
	left: -9999px;
}
#yfi_quotes_bar input {
	padding: 2px;
	color: #666;
	width: 120px;
	border: 2px solid #3D60A4;
	vertical-align: middle;
    *margin-top: 2px;
}
#yfi_quotes_bar button {
	background: #6B92D7 url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//buttons/get_quotes.png) no-repeat;
    width: 99px;
    height: 27px;
    border: 0px;
    cursor: pointer;
    display: block;
    text-indent: -9999em;
    margin-top: 1px;
}
#yfi_quotes_bar a {
	color: #FFF;
	font-size: 85%;
}
#yfi_quotes_bar p {
	float: right; 
	text-align: right;
	padding-right: 10px;
}
#yfi_quotes_bar li, #yfi_quotes_bar p span { 
	height: 27px; 
	line-height: 27px;
}
#yfs_market_time {
    font-size: 85%;
}

/***************************************
 * =YSM
 **************************************/
#yfi_ysm {
    background-color: #FFF;
    border: 1px solid #C5D6E2;
}
#yfi_ysm h3 {
    padding: 5px 10px 0;
    color: #515151;
}
#yfi_ysm dl {
    font-size:92%;
    padding: 6px 0;
}
#yfi_ysm dt, #yfi_ysm dd {
    padding-right: 10px;
}
#yfi_ysm dt a {
    color:#1419D9
}
#yfi_ysm dd a {
    color:#3CB600
}

/***************************************
 * =DTK Footer
 **************************************/
#yfi_dtk_footer { padding: 9px 10px; background-color: #EBF2FA; }
#yfi_dtk_footer h3, #yfi_dtk_footer h3 a { color: #3A61A6; font-size: 114%; text-transform: uppercase; margin-bottom: 16px; }
#yfi_dtk_footer .prop h3, #yfi_dtk_footer .prop h3 a { color: #FFF; }
#yfi_dtk_footer .yui-g .yui-u { display: block; float: left; }
#yfi_dtk_footer li { font-size: 92%; padding: 0 0 3px 8px; margin: 0; }
#yfi_dtk_footer .prop, #yfi_dtk_footer .ymg, #yfi_dtk_footer .todo { padding: 0 9px; float:left; display:inline; }
#yfi_dtk_footer .ymg, #yfi_dtk_footer .todo { margin: 8px 0; }
#yfi_dtk_footer .prop li { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/footernav_blt1.gif) no-repeat left .4em; }
#yfi_dtk_footer .ymg li, #yfi_dtk_footer .todo li { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/footernav_blt2.gif) no-repeat left .4em; }
#yfi_dtk_footer .prop { padding: 8px 9px; width: 32.44%; /* 316 / 974 */ background-color: #3C61A5; }
#yfi_dtk_footer .ymg { margin-left: 10px; width: 39.01%; /* 380? / 974 */ }
#yfi_dtk_footer .todo { width: 21.15%; /* 206 / 974 */ border-left: 1px solid #B5B9BA; }
#yfi_dtk_footer .prop li a { color: #FFF; }
#yfi_dtk_footer .ymg li a, #yfi_dtk_footer .todo li a { color: #000; }
#yfi_dtk_footer .more_link { color: #000; padding-top: 5px; display: block; }
 color: #000; }
#yfi_dtk_footer .more_link { color: #000; padding-top: 5px; display: block; }
ter .ymg { margin-left: 10px; width: 39.01%; /* 380? / 974 */ }
#yfi_dtk_footer .todo { width: 21.15%; /* 206 / 974 */ border-left: 1px solid #B5B9BA; }
#yfi_dtk_footer .prop li a { color: #FFF; }
#yfi_dtk_footer .ymg li a, #yfi_dtk_footer .todo li a { color: #000; }
#yfi_dtk_footer .more_link { color: #000; padding-top: 5px; display: block; }
5B9BA; }
#yfi_dtk_footer .prop li a { color: #FFF; }
#yfi_dtk_footer .ymg li a, #yfi_dtk_footer .todo li a { color: #000; }
#yfi_dtk_footer .more_link { color: #000; padding-top: 5px; display: block; }


#symlookupLink {
	cursor: pointer;
}

/* ************ yahoo finance company symbol/name auto suggest */ 

#quoteContainer {
	position: absolute; 
	z-index: 9050;
} 
#quoteContainer .yui-ac-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 36em;
	border: 1px solid #9C9C9C;
	background: #fefefe;
	overflow: hidden;
	text-align: left;
	padding: .5em;
	font-size: 92%
} 
#quoteContainer .yui-ac-ft {
	font-family: Verdana, sans-serif;
	font-size: 85%;
}
#quoteContainer .yui-ac-ft .moreresults {
	padding-left: 0.3em;
}	
#quoteContainer .yui-ac-ft .tip {
	border-top: 1px solid #D6D6D6;
	color: #636363; 
	padding: 0.5em 0 0 0.4em;
	margin-top: .48em;
}
#quoteContainer em {
	font-weight: bold;
}
#quoteContainer .yui-ac-ft .tip a {
	padding-left: 0.3em;
}
#quoteContainer .yui-ac-ft a {
	color: #003399; 
}
#quoteContainer ul {
	padding-bottom: .4em;
	width: 100%;
} 
#quoteContainer li {
	padding: 0 0.38em;
	cursor: default;
	white-space: nowrap;
	list-style: none;
} 
#quoteContainer li.yui-ac-highlight {
	background: #D6F7FF;
	cursor: pointer;
} 
#quoteContainer li table { 
	width: 100%;
}
#quoteContainer li td { 
	vertical-align: bottom; 
	text-align: left;
	padding: .15em 0;
}
#quoteContainer li td.exch_type_wrapper { 
	color: #aaa; 
	font-size: 92%; 
	width: 10em; 
	height: auto;
	text-align: right;
}
#quoteContainer li td.symbol { 
	width: 6.5em; 
}



/*******************************************************************************
 *  reset_2.0.5.css
 ******************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
strong {font-weight:bold;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/*******************************************************************************
 *  fonts_2.0.5.css
 ******************************************************************************/

/**
 * 84.5% for !IE, keywords for IE
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE < 6 and IE6 quirks mode.
 *
 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}

/*******************************************************************************
 *  partial grids_2.0.5.css
 ******************************************************************************/

/*	grid-generic rules for all templates */

/* all modules and grids nested in a grid get floated */
.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u {
   float:right;
   display:inline;   /* IE */
}

/* float left and kill margin on first for added flex */
.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first {float:left; }

/* 2 col */
.yui-g .yui-u, .yui-g .yui-g {width:49.1%;}
.yui-g .yui-g .yui-u {width:48.1%;} /* smaller for nested to preserve margins */

/* 3 col */
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u {
   float:left; /* need to reverse the order for 3 */
   margin-left:2%; *margin-left:1.895%;
   width:32%;
}

.yui-gb .first, .yui-gc .first, .yui-gd .first {margin-left:0;}

/* colspan 2 */
.yui-gc .first, .yui-gd .yui-u {width:66%;}
.yui-gd .first {width:32%;}

/* colspan 3 */
.yui-ge .yui-u {width:24%;}
.yui-ge .first, .yui-gf .yui-u {width:74.2%;}
.yui-gf .first {width:24%;}
.yui-ge .first {width:74.2%;}

/* self clear floated parent containers */
.yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* moved to ie6.css.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { zoom:1;}*/ /* IE */

/*******************************************************************************
 *  PF grids (grids_2.0.5.css based)
 ******************************************************************************/
body {
   text-align:center;
}

#doc {
   width: 974px;
   *width: 974px; /* IE */
   min-width:974px;
   margin:auto;
   text-align:left;
}

#yfi_pf_hd,#yfi_pf_bd {
    text-align:left;
}
#yfi_pf_hd {
	width:100%;
    padding-bottom: 0px; float:left;
}
#yfi_pf_ft {
    padding-top: 10px;
    clear: both;
}

#yfi_pf_main {
    width: 827px; /* (295 + 9 + 214 + 9 + 300 = 827) / 974 */
    min-width: 827px;
    float: right;
    margin-right: 5px;
    display: inline; /* fix for IE double margin */
}

#yfi_pf_nav {
    width: 133px;
    min-width: 133px;
    float: left;
	background: #EBF2FA;
}

#yfi_pf_main_my_bar_primary, .yfi_pf_article_primary {
    float: left;
    margin-left :0;
}

#yfi_pf_main_my_bar_primary {
    width: 518px; /* (295 + 9 + 214 = 518) / 827 */
    /* border: 1px solid blue; */
}

.yfi_pf_article_primary {
    width: 295px; /* 295 / 518 */
}

#yfi_pf_main_my_bar_secondary {
   float: right;
    /* hardcode for safari */
   margin-left: 9px; /* 9px / 830 */
   width: 300px; /* 300 / 827 */
   min-width: 300px;

}

#yfi_pf_print_page #yfi_pf_main_my_bar_secondary {
	float: left;
}

.yfi_pf_article_secondary {
   float: right;
   /* margin-left: 1.737%; */
   margin-left: 9px; /* hardcode for safari */
    /* hardcode for safari */
   /* *margin-left: 1.646%;  9px / 518 */
   width: 41.31%;
   min-width: 214px;
}
.yfi_pf_article_container {margin-bottom:4px;} /*add a bit more room below these containers */
/* self clear floated parent containers */
#yfi_pf_bd:after,
#yfi_pf_main_my_bar_container:after,
.yfi_pf_article_container:after,
#yfi_pf_dtk_footer:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

  /*   moved to ie6.css
  #yfi_pf_bd,
#yfi_pf_main_my_bar_container,
.yfi_pf_article_container,
#yfi_pf_dtk_footer {
 zoom:1;
}*/ /* IE */

/* temporary style for the annoying error logs that you can't read on the background image */
pre {background:#fff; font-size:77%; line-height:155%;  font-family:arial; color:#333; border:1px solid red; margin:20px auto; overflow:auto; width:1200px; }


/*******************************************************************************
 *  PF general
 ******************************************************************************/
body {    background: #89B9DB url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//backgrounds/bg_doc_blue.jpg) repeat-x;}

a, a:link, a:visited {color:#0f55c3; text-decoration: none;}
a:hover { text-decoration: underline;}

.fake_content {
    font-weight: bold;
    text-transform: uppercase;
    background-color: orange;
    vertical-align: middle;
    text-align: center;
    width: 100%;

}

.header_content {
    margin: 0;
    border-bottom: 1px solid #000;
}

.meta {color:#999; font-size:77%;  font-style:normal; display:block;}
p.meta, div.meta {font-size:85%; }
.viewmore {display:block; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg_view_more.gif) no-repeat 0 6px; padding-left:10px; font-weight:bold; line-height:150%;}
a.pfalerts {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/icon-alerts.gif) no-repeat 100% 0;  font-weight:bold; padding-right:19px; }
a:hover.pfalerts {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/icon-alerts.gif) no-repeat 100% -30px;  }
a.pfonline {display:block; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/icon-online.gif) no-repeat 0 2px; padding-left:15px;}
ol {margin-left:25px;}
ol li {list-style-type:decimal;}
ul.bluedot {list-style-type:none;}
ul.bluedot li {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bullet-blue-dot.gif) no-repeat 0 5px; padding-left:10px;}
a.yfedit {background:url(http://l.yimg.com/a/i/nt/ic/ut/bsc/edit12_1.gif) no-repeat 100% 0; padding-right:16px;}
a.yfaddnew {background:url(http://l.yimg.com/a/i/nt/ic/ut/bsc/add12_thn_1.gif) no-repeat 0 0; padding-left:13px;}
a.yfmkttrack  {background:url(http://l.yimg.com/a/i/nt/ic/ut/bsc/newwin12_1.gif) no-repeat 0 1px; padding-left:13px; float:left;}
.microformatdetail {display:none} /*provide info for microformat that isn't visible */

.xml {
	border: 1px solid;
	border-color: #FC9 #630 #330 #F96;
	padding: 0px 4px 1px 4px;
	font: bold 10px verdana,sans-serif;
	color: white;
	background: #F60;
	text-decoration: none;
	margin: 0;
}

a.xml:link, a.xml:hover, a.xml:visited {
	color: white;
	text-decoration: none;
	background: #f60;
}
/***************************************
 * =Simple Rounded Corner
 **************************************/

/***************************************
 * =basic containers
 * f = first column, s = second, fs = merged first and second, t = third
 * bas = basic, glow, carousel
 **************************************/

div.fbas {float:left; width:295px; margin:0 0 10px; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-fbas-sprite.png) repeat-y -295px 0;}
div.fbas .hd {float:left; width:281px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-fbas-sprite.png) no-repeat 0 0; padding:5px 7px 0 7px;}
div.fbas .ft{float:left; width:281px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-fbas-sprite.png) no-repeat -590px 100%; padding:0 7px 5px 7px;}


div.sbas {float:right; width:214px; margin:0 0 10px; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-sbas-sprite.png) repeat-y -214px 0;}
div.sbas .hd {float:left; width:200px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-sbas-sprite.png) no-repeat 0 0; padding:5px 7px 0 7px;}
div.sbas .ft{float:left; width:200px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-sbas-sprite.png) no-repeat -428px 100%; padding:0 7px 5px 7px;}

div.fsbas {float:left; width:518px; margin:0 0 10px; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_gray_gradient_518_sprite.png) repeat-y -518px 0;}
div.fsbas .hd {float:left; width:504px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_gray_gradient_518_sprite.png) no-repeat 0 0; padding:5px 7px 0 7px;}
div.fsbas .ft{float:left; width:504px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_gray_gradient_518_sprite.png) no-repeat -1554px 100%; padding:0 7px 15px 7px;}
/*this is very similar to bigmain */
div.fstemplate {float:left; width:518px; margin:0 0 10px; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_dkgray_tile_518.png) repeat-y 0 0;}
div.fstemplate .hd {float:left; width:504px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_dkgray_top_518.png) no-repeat 0 0; padding:13px 7px 0 7px;}
div.fstemplate .ft{float:left; width:504px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_dkgray_bottom_518.png) no-repeat 0 100%; padding:0 7px 13px 7px;}

div.bigmain {float:left; width:522px; margin:10px 0; background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-big-container-tile.gif) repeat-y 0 0;}
div.bigmain .hd {float:left; width:508px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-big-container-cap.gif) no-repeat 0 0; padding:5px 7px 0 7px;}
div.bigmain .ft{float:left; width:508px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-big-container-base.gif) no-repeat 0 100%; padding:0 7px 5px 7px;}

div.fglow {float:left; width:295px; margin:0 0 10px; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-fbas-sprite.png) repeat-y -295px 0; }
div.fglow .hd {float:left; width:281px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-fbas-sprite.png) no-repeat 0 0; padding:8px 7px 0 7px;}
div.fglow .ft{float:left; width:281px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-fbas-sprite.png) no-repeat -590px 100%; padding:0 7px 8px 7px;}


div.tglow {float:right; width:300px; margin:0 0 10px; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-sprite.png) repeat-y -305px 0;}
div.tglow .hd {float:left; width:286px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-sprite.png) no-repeat 0 0; padding:5px 7px 0 7px;}
div.tglow .ft{float:left; width:286px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-sprite.png) no-repeat -610px 100%; padding:0 7px 5px 7px;}

/* handle main modules that have been placed in right rail */
#yfi_pf_main_my_bar_secondary div.fbas { width:300px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-sprite.png) repeat-y -305px 0; }
#yfi_pf_main_my_bar_secondary div.fbas .hd {width:286px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-sprite.png) no-repeat 0 0; padding-left: 7px; padding-right: 7px; }
#yfi_pf_main_my_bar_secondary div.fbas .ft {width:286px;  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-sprite.png) no-repeat -610px 100%; padding-left: 7px; padding-right: 7px; }

/* col 1 basic rounded :: enables background-image to be applied @ container level :: assumes header / footer < 995px high */
div.fbbg { width:295px; margin:0 0 10px; }
div.fbbg .hd { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_295x1000.png) no-repeat top; }
div.fbbg .bd { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_295x1000.png) no-repeat 0 -15px; }
div.fbbg .ft { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_295x1000.png) no-repeat bottom; }

div.fbas .bd, div.sbas .bd, div.fsbas .bd, div.tglow .bd, div.bigmain .bd  {padding:0 7px; float:left;}

div.fbas ul, div.sbas ul, div.fsbas ul, div.fstemplate ul, div.fglow, div.tglow ul, div.fbbg ul, div.bigmain ul {list-style-type:none;}
div.fbas ul li, div.sbas ul li, div.fsbas ul li, div.fstemplate ul li, div.fglow ul li, div.tglow ul li, div.fbbg ul li, div.bigmain ul li {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-chevron.gif) no-repeat 0 5px; padding-left:8px; margin:0; font-size:92%; line-height:150%;}
div.fbas h4, div.sbas h4, div.fsbas h4, div.fstemplate h4, div.fglow h4, div.tglow h4, div.fbbg h4, div.bigmain h4 {color:#DA7405; text-transform:uppercase; font-size:92%; }
#mpartnav {}

/* main */
div.rc_simple_main { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_main_body.png) repeat-y; }
div.rc_simple_main .hd { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_main_top.png) no-repeat top; }
div.rc_simple_main .ft { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_main_bottom.png) no-repeat bottom; }

/* main primary */
div.rc_simple_main_pri { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_main_295x1000.png) no-repeat 0 -15px; }
div.rc_simple_main_pri .hd { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_main_295x1000.png) no-repeat top; }
div.rc_simple_main_pri .ft { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_main_295x1000.png) no-repeat bottom; }

/* main auxiliary */
div.rc_simple_main_aux { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_main_aux_body.png) repeat-y; }
div.rc_simple_main_aux .hd { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_main_aux_top.png) no-repeat top; }
div.rc_simple_main_aux .ft { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_main_aux_bottom.png) no-repeat bottom; }

/* right-rail */
div.rc_simple_rr { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_right_rail_body.png) repeat-y; }
div.rc_simple_rr .hd { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_right_rail_top.png) no-repeat top; }
div.rc_simple_rr .ft { background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_simple_right_rail_bottom.png) no-repeat bottom; }

/* z-index for IE 6 /7 */
#yfi_pf_featured_article {z-index:1;}
a.headerimage {z-index:2;}
#tstoryh3 {z-index:10; }
#yf-topnavul {z-index:100;}
#yf-topnavul li {z-index:500;}
.subcats {z-index:1000;}

/*******************************************************************************
 *  =Test Area
 ******************************************************************************/
x.yui-u {
    border: 1px solid blue;
}

/* Generic ratings */
.ratingsul {list-style-type:none;}
.ratingsdl dd, .ratingsdl dt, .ratingsul li  {position:relative; padding:3px 5px; }
.ratingsdl dd span, .ratingsdl dt span, .ratingsul li span {text-indent:-1000em;  display:block;  position:absolute; top:0px; right:20px; width:113px; height:22px;}
/* Ratings images - use the nicer png for good browsers, ie6 gets the gif version
======================================= */
.bigstars0 span { background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 0px;}
.bigstars1 span { background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -50px;}
.bigstars2 span {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -100px;}
.bigstars3 span {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -150px;}
.bigstars4 span {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -200px;}
.bigstars5 span {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -250px;}
.bigstars6 span {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -300px;}
.bigstars7 span {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -350px;}
.bigstars8 span {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -400px;}
.bigstars9 span {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -450px;}
.bigstars10 span {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-ratings.png) no-repeat 0 -500px;}


/*=========
Print styles
===========
@media print {
body {background:#fff; font:10pt "Times New Roman", Times, serif ;}
#yfi_pf_nav, #ygma, #yf-topnav, #yfi_pf_quotes_bar,
#yfi_pf_more_columnists, #yfi_pf_dtk_footer, .dtk-art-tools, #yfi_pf_answers {display:none;}
#yfi_pf_main_my_bar_primary {background:red; width:620px;}
#yfi_pf_main { width: 970px;}
.ratingsdl dd span, .ratingsdl dt span, .ratingsul li span {background:none!important; text-indent:25px!important;}
}
*/

/*******************************************************************************
 *  =Page layout modules
 ******************************************************************************/
#yfi_pf_hd, #yfi_pf_bd, #yfi_pf_ft { background-color: #FFF; }

/***************************************
 * =Main
 **************************************/
#yfi_pf_print_page #yfi_pf_bd h1, 
#yfi_pf_main h1 { 
	font-size: 189%; 
	color: #da7405; 
	font-weight: normal;
	margin-top: 5px;
}
#yfi_pf_main img.header { margin-bottom: 10px; }

/***************************************
 * =Left Nav
 **************************************/
#pf_sitenav { background: #EBF2FA; font-size:85%;}
#pf_sitenav a {background:#D8E9F8; border-bottom:1px solid #A4CAE8; display:block; text-align:left; padding:5px;}
#pf_sitenav a:hover {background: #EBF2FA; text-decoration:none;}
#pf_sitenav li.first {padding-top:10px; background:#D8E9F8;}
#pf_sitenav ul dl {background:#D8E9F8; padding:10px 5px; }
#pf_sitenav ul dl a {border:none; padding:5px 0;}
#pf_sitenav ul dt, #pf_sitenav ul dd {margin:0; padding:0; }
#pf_sitenav ul #alsoyf dl, 
#pf_sitenav ul .alsoyprops dl { 
	background:#EBF2FA; 
	padding:10px 5px; 
}
#pf_sitenav ul #alsoyf a, 
#pf_sitenav ul .alsoyprops a { 
	background:none; 
}
#pf_sitenav ul #alsoyf a:hover, 
#pf_sitenav ul .alsoyprops a:hover {
	background:#D8E9F8;
}
#pf_sitenav li {
    border-right: 1px solid #82AEDB;
    border-top: 1px solid #E3F0FB;
}
#contextnav a {
    font-weight: bold;
}
#contextnav dt {
    text-transform: uppercase;
    font-weight: bold;
}
#pf_sitenav li#subSection,
#pf_sitenav li#currentSection {
    border: 0;
    border-bottom: 1px solid #82AEDB;
}
#pf_sitenav ul #subSection dl,
#pf_sitenav ul #currentSection dl {
    background-color: #EEF6FE;
    padding: 5px 0px 0px 5px;
    margin-left: 5px;
}
#pf_sitenav ul #subSection dd.current a,
#pf_sitenav ul #currentSection dt a {
    text-transform: none;
    padding: 5px 0 5px 5px;
    background-color: #FFF;
    border: 1px solid #82AEDB;
    border-right: 1px solid #FFF;
	color: #DC8522;
}
#pf_sitenav ul #subSection dd.current a {
	padding: 2px 0 2px 6px;
    background-color: #FFF;
    border: 1px solid #82AEDB;
    border-right: 1px solid #FFF;
	color: #DC8522;
	font-weight: bold;
	position: relative;
	right: -2px;
	margin-left: -1px;	
}
#pf_sitenav ul #subSection {
	border-right: 1px solid #82AEDB;
}
#pf_sitenav ul #subSection dt a {
    text-transform: none;
	background-color: #EEF6FE;
}
#pf_sitenav ul #toollist dd.currentSection a {
    background-color: #FFF;
    border: 1px solid #82AEDB;
    border-right: 1px solid #FFF;
	color: #DC8522;
	padding: 2px 0 2px 6px;
	position: relative;
	right: -7px;
	margin-left: -5px;
}
#pf_sitenav ul #subSection dd a,
#pf_sitenav ul #currentSection dd a {
    padding: 2px 0 2px 6px;
    font-weight: normal;
    background-color: #EEF6FE;

}
#pf_sitenav ul #currentSection dd {
    border-right: 1px solid #82AEDB;
}
#pf_sitenav ul #subSection dd.last,
#pf_sitenav ul #currentSection dd.last {
    padding-bottom: 10px;
}
#pf_sitenav ul #toollist {
    padding-right: -1px;
    border-top: 1px solid #E2EFFB;
    border-right: 1px solid #82AEDB;
    border-bottom: 1px solid #82AEDB;
}
#pf_sitenav ul #alsoyf {
    border: 0;
    border-top: 1px solid #ADB6C5;
    border-right: 1px solid #EBF2FA;
}
#pf_sitenav ul #alsoyre,
#pf_sitenav ul .alsoyprops {
    border: 0;
    border-right: 1px solid #EBF2FA;
}

/***************************************
 * =Yahoo! Sources
 **************************************/
#yfi_pf_yahoo_sources {  float:left; margin:10px 0; }
#yfi_pf_yahoo_sources h4, #yfi_pf_ysm h4 {text-transform:uppercase; font-size:77%; color:#333; }
#yfi_pf_yahoo_sources ul { float:left; margin:5px 0 0 0 ; padding:1px 0 0 0; border: 1px dotted #333; border-left: 0px; border-right: 0px;}
#yfi_pf_yahoo_sources ul li { background:none; padding:0; margin:0 10px; float:left; display:inline; }

/***************************************
 * =YSM
 **************************************/
#yfi_pf_ysm {
	border: 1px solid #ccc; 
	width: 775px;   
	margin-bottom: 0;
	float: left;  
	padding: 17px;	
}
#yfi_pf_print_page #yfi_pf_ysm {
	border: 0; 
	width: 280px; 
}
#yfi_pf_ysm dl { font-size:92%; margin:10px 0; }
#yfi_pf_ysm dt a { color:#1419D9 }
#yfi_pf_ysm dd a { color:#3CB600 }

/***************************************
 * =Footer
 **************************************/
#yfi_pf_dtk_footer { padding: 9px 10px; background-color: #EBF2FA; }
#yfi_pf_dtk_footer h3, #yfi_pf_dtk_footer h3 a { color: #3A61A6; font-size: 114%; text-transform: uppercase; margin-bottom: 16px; }
#yfi_pf_dtk_footer .prop h3, #yfi_pf_dtk_footer .prop h3 a { color: #FFF; }
#yfi_pf_dtk_footer .yui-g .yui-u { display: block; /* IE, override grids.css, else extra margin between bullet and content */ }
#yfi_pf_dtk_footer li { font-size: 92%; padding: 0 0 3px 8px; margin: 0; }
#yfi_pf_dtk_footer .prop, #yfi_pf_dtk_footer .ymg, #yfi_pf_dtk_footer .todo { padding: 0 9px; float:left; display:inline; }
#yfi_pf_dtk_footer .ymg, #yfi_pf_dtk_footer .todo { margin: 8px 0; }
#yfi_pf_dtk_footer .prop li {list-style-type:disc; margin:0px 2px 1px 15px; padding:1px 2px 1px 0px; font-size:66%;color:#fff;}
#yfi_pf_dtk_footer .ymg li, #yfi_pf_dtk_footer .todo li {list-style-type:disc; margin:0px 2px 1px 15px; padding:1px 2px 1px 0px; font-size:66%;}
#yfi_pf_dtk_footer .prop { padding: 8px 9px; width: 32.44%; /* 316 / 974 */ background-color: #3C61A5; }
#yfi_pf_dtk_footer .ymg { margin-left: 10px; width: 39.01%; /* 380? / 974 */ }
#yfi_pf_dtk_footer .todo { width: 21.15%; /* 206 / 974 */ border-left: 1px solid #B5B9BA; }
#yfi_pf_dtk_footer .prop li a { color: #FFF; font-size:140%;}
#yfi_pf_dtk_footer .ymg li a, #yfi_pf_dtk_footer .todo li a { color: #000; font-size:140%;}
#yfi_pf_dtk_footer .more_link { color: #000; padding-top: 5px; display: block; }
#yfi_pf_ft .copyright { color: #000; font-size: 85%; padding: 10px; }
#yfi_pf_ft .copyright a { color: #000; font-weight: bold; }
#yfi_pf_ft #footer  {
    background-color: #89B9DB;
    padding: 3px 0;
    font-size: 77%;
    line-height: 175%;
}
#yfi_pf_ft #footer p {
    margin-bottom: 10px;
}

/********************************
**** DTK Universal Header 	*****
**********************************/
/* begin header */
div.mast{ /**/margin:0 0 11px; 0; float:left;}
div.mast div.lnks {float:left; padding:2px 0 5px 0;}
div.mast div.lnks ul {list-style-type:none;}
div.mast div.lnks ul li {float:left; font-size:85%; margin:0 4px;}
div.mast div.info { clear:left; float:left;}
div.info a.mast {   background:url(http://l.yimg.com/a/i/us/nt/ma/ma_fi_1.gif) no-repeat 0 0; float:left;   display:block; width:250px; height:33px;   overflow:hidden; text-indent:-1000em;margin:0 0 5px 5px; }
div.info { font:85% verdana; }
div.info .login { float:left; }
/* ******************************** begin cobrands ******************************** */
div.mast div.info a.mast-att {
	background:url(http://l.yimg.com/a/i/us/plus/b6/att/att.gif) no-repeat left -5px;
	float:left;
	display:block; width:102px; height:40px;
	margin-left:2px;
	overflow:hidden; text-indent:-100em;
}
div.mast div.info a.mast-yflat2 {
	background:url(http://l.yimg.com/a/i/us/plus/b6/props/flat2_finance.gif) no-repeat left -5px;
	float:left;
	display:block; width:122px; height:40px;
	overflow:hidden; text-indent:-100em;
}
div.mast div.info a.mast-vrz {
	background:url(http://l.yimg.com/a/i/us/plus/b6/verizon/verizon.gif) no-repeat left -5px;
	float:left;
	display:block; width:77px; height:40px;
	margin-left:2px;
	overflow:hidden; text-indent:-100em;
}
div.mast div.info a.mast-yflat3 {
	background:url(http://l.yimg.com/a/i/us/plus/b6/props/flat3_finance.gif) no-repeat left -5px;
	float:left;
	display:block; width:113px; height:40px;
	overflow:hidden; text-indent:-100em;
}
/* help dropdown styles */
div.mast div.lnks a.ygmahelpatt { margin-left:2px; }
div.mast div.lnks a.ygmahelpvrz { margin-left:2px; }
#ygmahelplinkscx{position:relative;visibility:hidden;top:0.8em;right:-2px;padding:2px 0 0 2px;}
ul#ygmahelplinks{position:absolute;top:-2px;left:-2px;*width:100px;padding:5px;background:#fff;border:1px solid #666;}
#ygmahelplinkscx .ygmashdw{display:block;background:#ccc;}
#ygmahelplinks li{display:block;margin:0;padding:0;border:0;white-space:nowrap;}
/* ******************************** end cobrands ******************************** */
/* begin global search box */
div.mast legend{ display:none; }
div.mast label{cursor:pointer;cursor:hand;}
div.mast cite{font:normal 85% verdana;}
div.mast em{font-style:normal;}
div.mast cite span{font-weight:bold;}
div.mast a{color:#16387c;}
#dtk-search{    position:relative;   margin-left:470px;   height:4em;   width:500px;}
#dtk-searchform{   overflow:hidden;}
#dtk-searchtabs{   position:relative;   left:50px;   margin:0 0 6px;  text-align:left;   z-index:99;   zoom:1;}
#dtk-searchtabs li{   float:left;   display:block;   border:1px solid #fff;}
#dtk-searchtabs li a{   font:bold 92% arial;   color:#484848;   display:block;   padding:4px 7px 0;}
#dtk-searchtabs li a:hover{   color:#007ca4;}
#dtk-searchtabs li.on{   background:#3C61A4 url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//tab_right.gif) no-repeat;   border-color:#3C61A4;}
#dtk-searchtabs li span{ display:none; }
#dtk-searchtabs li.on span{   display:block;   position:absolute;   color:#333;   font:bold 92% arial;   padding-left:8px;   margin-top:5px;}
#dtk-searchtabs li.on a{   background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//ptr.gif) no-repeat center bottom;   position:relative; z-index:99;   color:#fff;   font:bold 92% arial;   text-decoration:none;    padding-bottom:10px;   bottom:-6px;   margin-top:-6px;}
#dtk-searchtabs li.on a:hover{   color:#fff;}
#dtk-sbox{   clear:both;}
#dtk-sbox label{   float:left;}
#dtk-searchlabel{   position:relative;   margin:2px 8px 0 20px;   font:bold 122%;   color:#333;}
.dtk-searchbox{   float:left;   display:block;    border:3px solid #3C61A4;   margin-right:4px;  position:relative;}
.dtk-searchbox  input#p {   width:355px;   margin:1px;   background:#ddd;   padding-bottom:1px;}
#dtk-searchsubmit {   position:relative; }
/* clearfix */
ul#dtk-searchtabs:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
/* Get Quotes section*/
#yfi_pf_quotes_bar{
    float: left;
    width: 100%;
    background: #CEE0F6;
    padding: 2px 0;
    font-size: 85%;
    border-bottom: 1px solid #93ABC7;
    /* ie6 duplicate character hack */
    _margin-right: -3px;
}
#yfi_pf_quotes_bar ul{float:left;	}
#yfi_pf_quotes_bar ul li{float:left;	height:29px; margin:0 0 0 5px;	}
#yfi_pf_quotes_bar ul li label{text-indent:-1000em; width:10px;	 display:block;}	/*hide the label, but give it to screen readers */
#yfi_pf_quotes_bar ul li input.button{float:left; padding:0; margin:0;}	
#yfi_pf_quotes_bar ul li input.text	{margin-top:5px; padding:2px;}	
#yfi_pf_quotes_bar a#symlook, #yfi_pf_quotes_bar a#search {float:left; font-weight:bold; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-chevron.gif) no-repeat 0 5px; padding:0 8px 0 7px; margin:7px 0 0 10px; }	
#yfi_pf_quotes_bar a:hover {text-decoration:underline;	}
#yfi_pf_quotes_bar p {float:right; margin:7px 10px 0 0;}
#yfi_pf_quotes_bar button { border: 0px; padding: 0px; margin: 0px; background-color:transparent; width:102; height:29; overflow: visible; }
/* end global search box */

/***************************************
 * =Print Manager
 **************************************/
#yfi_pf_print_manager {
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
} 
#yfi_pf_print_manager .info {
	zoom: 1;
	padding-bottom: 20px; 	
}
#yfi_pf_print_manager .info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#yfi_pf_print_manager .info .mast {
	float: left;
}
#yfi_pf_print_manager .info a .print {
	padding-top: 8px;
	float: right;
}
#yfi_pf_print_manager #dtk-print-toggles a {
	font-size: 107%;
	font-weight: bold;
	float: left;
	color: #0f55c3; 	/* FF */
}
#yfi_pf_print_manager form {
	float: right;
	color: #333;
}
#yfi_pf_print_manager form em {
	padding-left: 10px;
}
#yfi_pf_print_manager form em label {
	padding-left: 3px;
}	
.dtk-art-print-hide {
	display: none;
}
/* control what goes to the printer */
@media print {
   #yfi_pf_print_manager #dtk-print-send { display: none; }     /* hide send to printer button */
   #yfi_pf_print_manager #dtk-print-toggles { display: none; }  /* hide the Back to Article and checkboxes */
   #yfi_pf_print_page #yfi_pf_print_manager { width: 974px; }
}
/* print page article layout */
#yfi_pf_print_page #yfi_pf_hd {
	padding: 10px 66px 20px 66px;
}
#yfi_pf_print_page #yfi_pf_main_my_bar_primary {
	padding-left: 66px;
}

/*******************************************************************************
 *  =Main modules
 ******************************************************************************/


#yfi_pf_featured_article,
#yfi_pf_how_to_guide,
#yfi_pf_expert_opinion,
#yfi_pf_article_biz_server,
#yfi_pf_things_todo,
#yfi_pf_most_popular,
#yfi_pf_word_of_the_day,
#yfi_pf_videos,
#yfi_pf_columnist_bio_summary,
#yfi_pf_columnist_bio,
#yfi_pf_content_disclaimer,
#yfi_pf_calculator,
#yfi_pf_calculator_result {
    clear:left; /* for Featured Article? */
}


/***************************************
 * =Featured Article
 **************************************/
#fticker {clear:both;}

#yfi_pf_featured_article {position:relative; margin-top:0;}
#yfi_pf_featured_article a.headerimage {position:absolute; top:6px; left:5px; z-index:1;}
#yfi_pf_featured_article .header { 
	position:relative; 
	left:-2px; 
	margin-right:-4px; 
	z-index:10;  
	padding-top:157px; 
}
#yfi_pf_featured_article .headerbanner {
    opacity:.85;
	filter:alpha(opacity=85); 
	background-color:#FFF; 
	width:100%; /* IE opacity requires layout */
	min-height:50px; _height:50px;
}
#yfi_pf_featured_article .headerbanner #tstoryh3 {
	padding: 3px 6px;
	font-size: 152%;
    font-weight:normal;
}
#yfi_pf_featured_article .hd p {margin:4px 0 10px 0; padding-bottom:10px; font-size:92%; border-bottom: 1px dotted #333;}
#yfi_pf_featured_article .hd, #yfi_pf_featured_article ul { padding-bottom: 7px; }
#yfi_pf_featured_article .bd {
	clear: both;
	margin: 0 7px; 
}
#yfi_pf_featured_article .bd h4 {
    padding-bottom: 15px;
}
#yfi_pf_featured_article .bd li {
    display: block;
}
#yfi_pf_featured_article .bd li .meta {
    color: #666;
    font: 85% arial;
}
#yfi_pf_featured_article .viewmore {
	display: inline;
}
#yfi_pf_featured_article .ft table {
    margin-top: 10px;
}
#topStoryPromo {
    position:absolute;
    z-index: 15;
    top: 15px;
    left: 5px;

    background: #F4F6F3 url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//backgrounds/top_story_promo_bg.gif) repeat-x bottom left;
    padding: 5px 3px 6px;
    border-top: 1px solid #DA7405;
    width: 278px; /* 284 - 6 padding */
    color: #DA7405;
    font: bold 85% arial, helvetica, verdana, sans-serif;
    cursor: hand;
    display: block;
}
#topStoryPromo img, #topStoryPromo em {
    float: left;
}
#topStoryPromo em {
    color: #898989;
    font-weight: bold;
}
#topStoryPromo span {
    width: 200px;
    display: block;
    margin-left: 75px;
}

/***************************************
 * =Fidelity
 **************************************/
#yfi_pf_fidelity .ft {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-fbas-base-gray.gif) no-repeat 0pt 100%;
    font-size: 92%;
    color: #7B7B7B;
    text-align: right;
    padding: 5px 7px 8px 7px;
    float: none;
}
#yfi_pf_fidelity .ft img {
    vertical-align: middle;
}
#yfi_pf_fidelity .bd {
    margin: 5px 7px;
}
#yfi_pf_fidelity .hd {
    float: none;
}
#yfi_pf_fidelity h4 {
    display: inline;
}
#yfi_pf_fidelity cite {
    display: inline;
    font-size: 85%;
    margin-left: 5px;
}
#yfi_pf_fidelity div.article img {
    float: left;
    display: inline;
    width: 90px;
}
#yfi_pf_fidelity div.article div {
    margin-left: 95px;
    margin-bottom: 3px;
}
#yfi_pf_fidelity div.article a {
    font-weight: bold;
}
#yfi_pf_fidelity a.viewmore {
    display: inline;
}

/***************************************
 * =Top Stories
 **************************************/
#yfi_pf_top_stories {
	 /* IE6 duplicate char */
 	_margin-right: -3px;
}	
#yfi_pf_top_stories .hd {
    padding: 13px 7px 17px;
}
#yfi_pf_top_stories .bd {
    clear: both;
    margin: 0px 7px;
}
#yfi_pf_top_stories .ft p {
    padding: 5px 0pt 10px;
}

/***************************************
 * =Articles Biz Server
 **************************************/
#yfi_pf_article_biz_server {
    margin-right: 50px; /* 50 / 13 base = 3.846 */
}

/***************************************
 * =Most Popular / Viewed
 **************************************/
#yfi_pf_most_popular .hd {
    padding: 13px 7px 17px;
}
#yfi_pf_most_popular .bd {
    padding-left:7px;
}
#yfi_pf_most_popular .ft p {
	padding: 5px 0 10px 0;
}
#yfi_pf_most_popular ul li  {
    display:block;
    padding-bottom: 10px;
}
#yfi_pf_most_popular ul li cite {
    color: #666;
    font: 85% arial;
}

/***************************************
 * =Video
 **************************************/
#yfi_pf_videos .hd {
    padding-top: 15px;
}
#yfi_pf_videos .bd {
    padding: 20px 0;
}
#yfi_pf_videos .scrollbody li img {
    float: left;
    width: 105px; /* max width, height may vary */
}
#yfi_pf_videos .scrollbody li div {
	padding: 0 0 0 3px;
	width: 110px;
	float: left;
}
#yfi_pf_videos ul.dtk-list li {
	border-left: 1px dotted #CCC;
	padding: 20px 20px 20px 10px;
	width: 225px;
}
#yfi_pf_videos ul.dtk-list li.first {
    padding-left: 5px;
    border-left: none;
}
#yfi_pf_videos .bd a {
    display: block;
}
#yfi_pf_videos .bd cite {
    color: #666;
    font: 77% arial;
    display: block;
}
#yfi_pf_videos .bd a.watch_video {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/video.png) no-repeat 0 1px;
    color: #0F55C3;
    font: 92% arial;
    padding-left: 17px;
    margin-top: 13px;
}
#yfi_pf_videos .ft {
    padding-bottom: 0;
}

/***************************************
 * =Things To Do In
 **************************************/
#yfi_pf_things_todo {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg_things_todo.jpg) no-repeat top right;
}

#yfi_pf_things_todo .hd {
	padding: 9px 7px 0 12px; 
} 

#yfi_pf_things_todo .hd h3 {
	font: normal 197% georgia;
	color: #45301B;
	height: 34px;
	margin-left: 5px;
	margin-top: 15px;
	padding-bottom: 12px;
}

#yfi_pf_things_todo .bd {
	padding: 0 7px 0 12px;  
} 

#yfi_pf_things_todo ul li {
	padding-right: 12px;
	padding-bottom: 19px;
} 
 
#yfi_pf_things_todo .ft {
	padding: 0 7px 20px 12px;   
}

/*answer results display */
#ypf_answer_list .hd p {
	color:	#666; 
	margin:	10px 0; 
	font: 107% georgia; 
}

#ypf_answer_list .singleanswer {
	float: left; 
	width: 500px; 
	border-top: 1px solid #ccc; 
	padding-top: 10px; 
	margin-top: 10px;
}

#ypf_answer_list div.firstanswer {
	border: none; 
	margin-top: 0; 
	padding-top: 0;
}

#ypf_answer_list .pf_singleq { 
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/answers-q-a-sprite.png) no-repeat -1px 15px; 
	padding-left: 50px; 
	width: 450px; 
	float: left;
}

#ypf_answer_list .questioncontent { 
	width: 400px; 
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/answer_bubble_tile_400.png) repeat-y top left;
	float: right;
}

#ypf_answer_list .questioncontent .qc-hd { 
	height: 17px; 
	background: #FFF url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/answer_bubble_400.png) no-repeat top left; 
}

#ypf_answer_list .questioncontent .qc-bd { 
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/answer_bubble_mid_400.png) no-repeat 0 0; 
	min-height: 45px; 
	height: 100%;	/* IE 7 */
	_height: 45px; 	/* IE 6 */		
}

#ypf_answer_list .questioncontent .qc-ft { 
	height: 17px; 
	background: #FFF url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/answer_bubble_400.png) no-repeat bottom left; 
}

#ypf_answer_list .questioncontent .qc-bd strong { 
	padding: 0 25px 0 40px; 
	color: #333; 
	display: block; 
	font: 129% georgia; 
}

#ypf_answer_list li.questionmeta { 
	float: left; 
	width: 49px; 
	color: #4A4B4D; 
	font-size: 85%;
}

#ypf_answer_list li.questionmeta strong {
	display: block; 

}

#ypf_answer_list li.questionmeta img { 
	width: 49px; 
	padding-top: 10px;
}

#ypf_answer_list .pf_singlea { 
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/answers-q-a-sprite.png) no-repeat -1px -235px; 
	margin-top: 10px; 
	padding-left: 50px; 
	width: 450px; 
	float: left;
}

#ypf_answer_list .pf_singlea .questionmeta {
	width: 49px; 
	margin-top: 25px;
}

#ypf_answer_list .questionanswer {
	float: right; 
	width: 380px; 
	min-height: 80px;
	font-size: 92%;
	color: #333;
}

#ypf_answer_list .questionanswer strong {
	display: block; 
	margin-bottom: 10px; 
	color: #E4750C;
}

/* Word of the Day */
#yfi_pf_word_of_the_day {
    clear: both;
    *margin-top: 10px;
}


/***************************************
 * =Experian PF
 **************************************/
#yfi_pf_experian .ft {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-sbas-base-gray.gif) no-repeat 0pt 100%;
    font-size: 92%;
    color: #7B7B7B;
    margin-bottom: -10px;
	*margin-bottom: 0px;
	text-align: right;
    padding: 4px 0pt 0pt 18px;
}
#yfi_pf_experian .ft img {
   	vertical-align: middle;
}
#yfi_pf_experian .bd {
    margin: 5px 7px;
}
#yfi_pf_experian .hd {
    float: none;
}
#yfi_pf_experian h4 {
    display: inline;
}
#yfi_pf_experian cite {
    display: inline;
    font-size: 85%;
    margin-left: 5px;
}
#yfi_pf_experian div.article a {
    font-weight: bold;
	font-size:14px;
}
#yfi_pf_experian div.article p {
	font-size:12px;
	color:#333;
	padding:5px 0 10px 0;
}

/*things to do main page */
#pf_things_main h4 {margin:20px 0 10px 0; font-family:georgia; color:#DA7405;  font-weight:normal;font-size:144%;}
#pf_things_main ul { margin-left:20px;}
#pf_things_main ul li {list-style-type:disc; position:relative;}
h1.thingstodo img {vertical-align:top; margin-left:10px;}

/* begin tv carousel */

/**
 * sprites are used to reduce the number of image files we request, 
 * so make sure to check pixel offsets when changing to your own images
 */
.dtk-carousel {

	/* width:605px; _width:608px; */
	width:515px; _width:518px;
	margin:10px 0; padding:0;
	position:relative /* keep for child element positioning*/;
	background-color:#f6f6f6;
}
.dtk-carousel h2 { font-size:114%; color:#009dd9; margin:10px 10px 0; }

.dtk-carousel a.prev span, .dtk-carousel a.next span { display:none; }
.dtk-carousel a.prev, .dtk-carousel a.next { 
	position:absolute; 
	top:5px; right:40px;
	width:31px; height:22px; 
	background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//buttons/bg_carousel.png) no-repeat;
	overflow:hidden; display:inline;
	cursor:hand; cursor:pointer;
}
.dtk-carousel a.next {
	right:10px;
	width:30px;
	background-position:-30px 0px;
}
a.off {
	cursor:default !important;
}
.dtk-carousel .scrollnav { 
	position:absolute; 
	top:12px; right:85px; 
	list-style-type:none; 
}
.dtk-carousel .scrollnav a {
	float:left; overflow:hidden; 
	background:transparent url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//buttons/bg_carousel.png) no-repeat -16px -24px;
	display:block; width:10px; height:10px; 
	margin:0 1px; padding:0;
	text-indent:-100px;
}
.dtk-carousel .scrollnav a.current {
	background-position:-2px -24px;
	cursor:default;
}
.dtk-carousel .ft a {
    background:#e8e9ea url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_gray_gradient_corner.png) no-repeat 100% 100%;
    float: right;
    margin-right: -5px;
    margin-bottom: 2px;
    padding: 2px 20px;
    display: inline;
    color: #0F55C3;
    font: bold 85% arial;
}

.dtk-carousel div.scrollbody {
	width:500px; 	/* this is the clip (i.e. viewable) region */
	float:left;
    display:inline;
	margin-left:7px;
	overflow:hidden;
}
.dtk-carousel div.scrollpages {
	width:1000em; /* up this value if scrollable content is very wide - netscape 8.1+ limits the scalar value to 4 digits, so use em instead of px for larger widths */
	list-style-type:none;
	margin:0;
	padding:0;
}
.dtk-carousel div.scrollpages li {
    background: none;
    padding: 0;
}


/* we target these .dtk-list and .dtk-item class names in order to allow the content to also contain lists and list items without picking up these styles */
ul.dtk-list { float:left; width:600px; _width:620px; display:inline; }
ul.dtk-list li.dtk-item { float:left;  display:inline; }

ul.dtk-list li.dtk-item div { margin-left:5px; padding:5px;}
ul.dtk-list li.dtk-item h3 { font-size:100%; font-family:gotham, verdana, arial;}
ul.dtk-list li.dtk-item p { font-size:92%; color:#666;}

/* clearfix */
.dtk-carousel:after, .dtk-carousel .scrollpages:after, .dtk-carousel h2:after, .dtk-carousel ul.scrollnav:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.dtk-carousel, .dtk-carousel .scrollpages, .dtk-carousel h2, .dtk-carousel ul.scrollnav { zoom:1; } /* IE */

/* end tv carousel */




/*******************************************************************************
 *  =Auxiliary modules
 ******************************************************************************/

/***************************************
 * =How to Guide
 **************************************/
#yfi_pf_how_to_guide {
	width: 214px;
	margin-bottom: 10px;
}

#yfi_pf_how_to_guide .hd, #yfi_pf_how_to_guide .bd  {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg_how_to_sprite.png) repeat-y -214px -0px;
}
#yfi_pf_how_to_guide .hd h4 span {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg_how_to_sprite.png) no-repeat;    
    height: 55px;
    text-indent: -100em;
	cursor: pointer;
	display: block;
}

#yfi_pf_how_to_guide .bd h4.calculators span {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg_how_to_sprite.png) no-repeat -428px -0px;        
    height: 53px;
    width: 100%;
    text-indent: -100em;
	overflow: hidden;
	cursor: pointer;
	display: block;
}
#yfi_pf_how_to_guide .bd ul {
    padding: 0 10px; /* 10 side border */
}
#yfi_pf_how_to_guide .bd li {
    padding: 4px 0;
    border-bottom: 1px solid #D4E9FF;
}
#yfi_pf_how_to_guide .bd ul.how_to li.more_link {
    padding-bottom: 0;
}
#yfi_pf_how_to_guide .bd li.more_link {
    border: 0;
}
#yfi_pf_how_to_guide .bd li a {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-chevron.gif) no-repeat 7px 5px;
    padding: 0 7px 0 16px; /* 7px padding + 6px bullet + 3px */
    display: block;
    color: #0F55C3;
    font: 92% arial;
}
#yfi_pf_how_to_guide .bd li.more_link a {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg_view_more.gif) no-repeat 7px 6px;
    font: bold 92%/152% arial;
}

#yfi_pf_how_to_guide .ft {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg_how_to_sprite.png) no-repeat -642px 0px;    
    height: 17px;
    min-height: 17px;
}

/***************************************
 * =Word of the Day
 **************************************/
#yfi_pf_word_of_the_day .hd {
	padding-top: 0;
}

#yfi_pf_word_of_the_day .ft {
	padding-bottom:0;
}

#yfi_pf_word_of_the_day .hd h4 {
	padding: 15px 0 12px 7px;
}

#yfi_pf_word_of_the_day .bd dl {
	padding: 0 0 19px 7px;
}

#yfi_pf_word_of_the_day .ft p {
	padding: 0 7px 15px 7px;
} 

#yfi_pf_word_of_the_day dt.word {
    color: #000;
    font: bold 92% georgia;
}
#yfi_pf_word_of_the_day dt.pronounciation {
    color: #666;
    font: 85% georgia;
		
}
#yfi_pf_word_of_the_day dt.pronounciation strong {
    font-weight: bold;
}
#yfi_pf_word_of_the_day dt.pronounciation em {
    font-style: italic;
}
#yfi_pf_word_of_the_day dd {
    color: #333;
    font: 92%/122% arial;
	padding-top: 12px;
}

/***************************************
 * =Expert Opinion
 **************************************/
#yfi_pf_expert_opinion { *margin-bottom: 0; } /* IE6 fix */

#yfi_pf_expert_opinion .hd {
	padding: 15px 0 16px 14px;
}
#yfi_pf_expert_opinion .bd {
	padding: 0 7px 0 14px;
}
#yfi_pf_expert_opinion .ft {
	padding-bottom: 0;
}
#yfi_pf_expert_opinion .ft p {
	padding: 8px 7px 18px 7px;
}
#yfi_pf_expert_opinion .featured {
	display: block;	/* redq for IE */
	margin-right: 1px;
	position: relative;	
}
#yfi_pf_expert_opinion .featured h3 {
	font: bold 122% arial;
	padding:17px 5px 7px 0;	
}
#yfi_pf_expert_opinion .featured em {
	font: italic 92% georgia;
	color: #333;
}
#yfi_pf_expert_opinion .featured p {
	font: 92% arial;
	color: #666;
	width: 115px;
	min-height: 119px; /* ht of expert img */	
	padding-top: 17px;
	position: relative;
	z-index: 107;
}
/* trunk and guttentag photos are wider than rest */
#yfi_pf_expert_opinion .careerist p,
#yfi_pf_expert_opinion .mortgage p {
	width: 100px;
}
#yfi_pf_expert_opinion .featured img {
	position: absolute;
	top: 80px;
	right: 0;
	z-index: 106;
}
#yfi_pf_expert_opinion ul li {
	padding-bottom: 10px;
}
#yfi_pf_expert_opinion ul li em {
	font: italic 85% georgia;
	color: #666;
	display: block;	
}

/* Blog Article stuff */
#yfi_pf_print_page #yfi_pf_bd h1.yfarticle,
#yfi_pf_main h1.yfarticle {
	color: #999; 
}

h1.yfarticle strong {color:#DA7405; font-weight:normal;}

#yfi_pf_columnist_article_header { 
	margin: 5px 0;
	position: relative;
}

#yfi_pf_columnist_article_header .border {
	width: 362px; 
	height: 110px;	
	position: absolute;
	top: 17px;
	left: 154px; 
	border: 1px solid #EFF4FA;
}

#yfi_pf_columnist_article_header .border .text {
	border: 1px solid #FFF;
	background-color: #FFF;	
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//backgrounds/grey_gradient.gif) repeat-x 0 0;
	height: 108px;
}

#yfi_pf_columnist_article_header .border .text h2 {
	font-size: 159%; 
	line-height: 110%; 
	color: #DA7405;
	padding-top: 16px;
	padding-left: 30px;	
}

#yfi_pf_columnist_article_header .border .text p {
	/*font-style: italic;*/ 
	color: #848484; 
	font: italic 92% Georgia;
	padding-top: 14px;
	padding-left: 30px;	
}

#yfi_pf_columnist_article_body { 
	border: 1px solid #EDEDED;
	font-size: 92%;	
	padding-right: 21px;	/* fix IE6 width */
	margin-bottom: 15px;
}

#yfi_pf_columnist_article_body .hd {
	font-family: Georgia, "Times New Roman", Times, serif;  
	color: #666; 
	padding: 6px 0 13px 12px; 
}

#yfi_pf_columnist_article_body .bd {
	color: #333; 
	font-family: Arial;
	line-height: 136%; 
	padding-left: 12px; 	
}

#yfi_pf_columnist_article_body .bd  strong {
	font: bold 107% Arial;
	color: #DA7405;
}

.yfarticle p,.yfarticle h3  {margin:10px 0; }
.yfarticle h2, .yfarticle h3, .yfarticle h4 {color:#DA7405}
.yfarticle h3 {font-size:107%;}

#yfi_pf_content_disclaimer, #yfi_pf_content_disclaimer {margin:10px 0; }

/***************************************
 * =Meet The Experts
 **************************************/
#yfi_pf_more_columnists .hd h4 {padding:15px 0 0 8px;}
#yfi_pf_more_columnists .bd {}
#yfi_pf_more_columnists .bd {
    padding: 15px 42px 13px;
}
#yfi_pf_more_columnists .scrollbody {
    margin: 0;
    padding: 0;
    width: 430px; /* 518 - (42 * 2) - 4(scrollnav issue)*/
}
#yfi_pf_more_columnists ul {margin: 0; padding: 0;}
#yfi_pf_more_columnists li {padding-left: 20px; width: 130px; } /* 144 box */
#yfi_pf_more_columnists li.first {margin-left: 0; padding-left: 0;}
#yfi_pf_more_columnists li a.avatar {
    display: block;
    color: #0F55C3;
}

#yfi_pf_more_columnists li em { color:#333; }

#yfi_pf_more_columnists .ft {
    padding-bottom: 0;
}

#allauthlink {background:#e8e9ea url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-fsdark-greycorner.gif) no-repeat 100% 100%; float:right; margin:0 -4px 2px 0;padding:3px 15px ;}
#allauthlink li {margin:0;}
#yfi_pf_columnist_bio {padding-top:18px; width:518px;} /*create space under h1, mug will use neg marg to pull up */
#yfi_pf_columnist_bio p {margin:0 0 10px 0; padding:0;}
#advbiohead {float:left; width:154px; margin:-12px 19px 24px 0; }
#advbiohead ul{border:1px solid #ccc;  padding:11px 0 0 0; text-align:center; list-style-type:none; margin:0; background:#FCFCFC url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//backgrounds/grey_gradient_bio.gif) repeat-x; width:152px;}
#advbiohead li {margin:0 0 8px 0; font-size:92%; padding:0;}
#advbiohead li img {margin:0 5px;}

/* the blog index features a mugshot for each writer, use a sprite to minimize the http requests and centralize the graphic updates 
1. define the generic link styles
2. define the background position for each author */
dl.singleauth {float:left; border:1px solid #ccc; width:518px; margin:5px 0;}
dl.singleauth dt, dl.singleauth dd {float:right; width:330px; margin-right:10px;  display:inline;}
dl.singleauth dd {font-size:92%;}
dl.singleauth dd.microformatdetail {display:none;}
/*expert profile action dd. mugshot with viewmore link, add to my yahoo and rss button */
dl.singleauth dd.expprofactions {float:left; width:155px;  padding:0; margin:0 0 16px 11px;}
dd.expprofactions {text-align:center;}
dd.expprofactions a {display:block; padding-bottom:3px; }
dd.expprofactions a img {margin-top: 1px; }

dl.singleauth dt {margin-top:8px; margin-bottom:8px;color:#666; font-style:italic;  font-size:107%;}
dl.singleauth dt strong { font-weight:normal;color:#da7405; }
dl.singleauth dd.latestheadline {color:#333;}
dl.singleauth dd.latestheadline a.lhead {font-weight:bold;}
dl.singleauth  span.meta {font-style:italic; display:inline; margin-left:5px;font-size:100%}
dl.singleauth dd.latestheadline span.meta {font-size:94%;} /*headline meta is 11px,surrounding is 12px*/
dl.singleauth dd.otherheadline {margin-top:10px;}
dl.singleauth dd.otherheadline ul {list-style-type:none;}
dl.singleauth dd.otherheadline ul li  {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-chevron.gif) no-repeat 0 5px; padding-left:8px; margin:0; font-size:92%; line-height:150%;}

/* ====================
single blogger's index page. each dl is a blog post 
=======================*/
dl.singleblogpost {float:left; margin:10px 0; font-size:92%; padding:15px 10px 0 11px; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//dot_hrz.gif) repeat-x 0 0; }
dl.singleblogpost dt a {font-weight:bold;}
dl.singleblogpost dd {color:#333; margin-top:2px;}
dl.singleblogpost dd.meta {font-size:92%; color:#666;}
dl.singleblogpost.first {background:none; padding-top:0;} 

#yfi_pf_expert_list {margin:10px 0 20px 0; float:left; }
#yfi_pf_expert_list ul {list-style-type:none; float:left; margin:0; width:249px; font-size:85%; font-style:italic; color:#666;}
#yfi_pf_expert_list ul li {line-height:145%;}
#yfi_pf_expert_list ul.right  {margin-left:15px;}
#yfi_pf_expert_list ul a {font-style:normal; font-weight:bold;}

#yfi_pf_columnist_index_blocks { float:left; }
#yfi_pf_columnist_index_blocks h4 { color:#DA7405; text-transform:uppercase; font-size:92%; }

#ypf_blogger_posts .hd {border-bottom:1px solid #dcdfe3; float:left;padding-bottom:1px;}
#ypf_blogger_posts .ft {border-top:1px solid #dcdfe3; float:left;padding-top:1px;}

ul.ypfbgpostnav {border-bottom:2px solid #abb2b8; float:left;  width:518px; padding-bottom:5px;}
ul.ypfbgpostnav li {float:right; margin:2px 5px; font-size:85%; color:#999;}
ul.ypfbgpostnav li.ypfallexperts {float:left; font-weight:bold;}
ul.ypfbgpostnav li.ypfviewnum {color:#333;}
#ypf_blogger_posts .ft ul.ypfbgpostnav {border-bottom:none; border-top:2px solid #abb2b8; padding-top:5px;}
ul.ypfbgpostnav li.ypfblognav a, ul.ypfbgpostnav li.ypfblognav span { margin:0 3px ;}

#yfi_pf_columnist_bio_summary .bd, #yfi_pf_columnist_bio_summary .ft, #yfi_pf_columnist_bio_summary {float:left;}
#yfi_pf_columnist_bio_summary .bd p {float:left; width:410px; margin:10px 0 0 0; font-size:92%; color:#333; border-top:1px solid #f1f2f4; border-right:1px solid #f1f2f4; padding:3px 5px; background:#F9FAFE;}
#yfi_pf_columnist_bio_summary a.blogmug {float:left; margin:0;}
#yfi_pf_columnist_bio_summary .ft {border:1px solid #ccc; background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//backgrounds/bg-grey-fade-simple.jpg) repeat-x 0 0; padding:5px 10px; width:495px; }
#yfi_pf_columnist_bio_summary .ft li {float:left;}
#yfi_pf_columnist_bio_summary .ft li.pfalerts {float:right;}

/* rightrail mybloglog badge */

#yfi_pf_mbl_badge {
	float: left; 
	width: 300px; 
	margin-bottom: 10px;
}

#yfi_pf_mbl_badge .hd {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-cap.gif) no-repeat 0 bottom;
	height: 11px;	/* ht of bg img */
}

#yfi_pf_mbl_badge .bd {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-tile.gif) repeat-y 0 0;
	padding: 0 3px;
}	

#yfi_pf_mbl_badge .ft {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-base.gif) no-repeat 0 0;
	height: 12px;	/* ht of bg img */
}

#yfi_pf_mbl_badge #MBL_COMM {
	font-family: Arial, Helvetica, sans-serif !important;
	border: 0 !important;
	width: 294px;
}

#yfi_pf_mbl_badge th.mbl_h {
	font-size: 92% !important;
	padding: 0 5px 6px 5px !important;
}

#yfi_pf_mbl_badge td.mbl_join_img,
#yfi_pf_mbl_badge td.mbl_img { 
	border-top: 1px solid #F1F1F1 !important;
	padding-left: 5px !important;
	padding-top: 5px !important;
}

#yfi_pf_mbl_badge img {
	border: 1px solid #999 !important;
	/*padding: 1px !important;*/
	position: static !important;
	float: none !important;
}	

#yfi_pf_mbl_badge td.mbl_join,
#yfi_pf_mbl_badge td.mbl_mem { 
	font-size: 92% !important;
	border-top: 1px solid #F1F1F1 !important;
	color: #0F55C3 !important;
	text-indent: 8px;
} 

/* hide returned MBL footer content as it contains no hooks */
#yfi_pf_mbl_badge td.mbl_fo_hidden {
	display: none;
}

/* recreated MBL footer content */
#yfi_pf_mbl_badge .footer {
	border-top: 1px solid #F1F1F1 !important;
	padding: 5px 0 0 5px;
}

#yfi_pf_mbl_badge .footer em {
	display: block;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg_view_more.gif) no-repeat 0 5px;
}

#yfi_pf_mbl_badge .footer em a {
	color: #0F55C3;
	font-weight: bold;
	font-size: 92%;
}

#yfi_pf_mbl_badge .footer a {
	color: #999;
	font-size: 77%;
	padding-left: 10px;
}


/*
 * ARTICLE TOOLS
 */

.dtk-art-tools {
	padding:10px 0 5px 30px;
	/* moved to ie6.css zoom:1;*/	/* ie clearfix */
}
.dtk-art-tools:after {
	content:".";display:block;height:0;clear:both;visibility:hidden;	/* clearfix */}

.dtk-art-tools a {
	float:left;
	display:block; 
	height:24px;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//buttons/bg-art-tools.png) no-repeat;
	margin:0; 
	margin:0 3px;
	overflow:hidden; 
	text-indent:-1000em; /* hide link text */
}

.dtk-art-tools .at-email {
	background-position: -22px 0;
	width: 63px;
}

.dtk-art-tools .at-im {
	background-position:-91px 0;
	width: 51px;	
}

.dtk-art-tools .at-bmark {
	background-position:-147px 0;
	width: 84px;		
}

.dtk-art-tools .at-delish {
	background-position:-236px 0;
	width: 84px;		
}

.dtk-art-tools .at-digg {
	background-position:-325px 0;
	width: 60px;		
}

.dtk-art-tools .at-print {
	background-position:-390px 0;
	width: 62px;		
}

.dtk-art-tools .at-email:hover { background-position: -22px -42px; }
.dtk-art-tools .at-im:hover { background-position: -91px -42px; }
.dtk-art-tools .at-bmark:hover { background-position: -147px -42px; }
.dtk-art-tools .at-delish:hover { background-position: -236px -42px; }
.dtk-art-tools .at-digg:hover { background-position: -325px -42px; } 
.dtk-art-tools .at-print:hover { background-position: -390px -42px; } 



/* autocomplete styles */
.ac_menu {
	/* autocomplete dropdown */
	
	background-color:#eee;
	border:1px solid #009DD9;
}
.ac_menuitem {
	/* each autocomplete item */
	
	margin:1px;
	cursor:hand; cursor:pointer;
}
.ac_menuitem_selected, .ac_menuitem_over {
	/* over state for each autocomplete item */
	
	background-color:#99f;
}


/* general user ratings */
#yfi_pf_rate_story {width:518px; float:left; padding:5px 0; }
#yfi_pf_rate_story h4 {text-transform:capitalize;}

/* ratings display only (HTG, Expert Article, Calcs) */
#yfi_pf_ratings_display { 
	width: 518px; 
	zoom: 1;
	padding-top: 5px;
}
#yfi_pf_ratings_display:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#yfi_pf_ratings_display dl { 
	position: relative;
	margin: 0;
}
#yfi_pf_ratings_display dt { 
	color: #333;
	font-size: 92%;
	position: absolute;
	left: 90px;
	width: 100%;
}
#yfi_pf_ratings_display dd span {
	position: relative;
	left: 0;
} 

/* ratings display only (expert article) */
#yfi_pf_columnist_article_body #yfi_pf_ratings_display {
	*width: 450px;
}
#yfi_pf_columnist_article_body #yfi_pf_ratings_display dl {
	padding-left: 8px;
}

form#ytwriteareviewquick {float:left;  }
#blograting dd span,  #blograted dd span{position:relative; left:0; top:0;}		
#blograting,  #blograted{float:left; width:175px; margin:0 10px ; }	
#blograting dd,  #blograted dd {margin:0;}
#pf_prompt_login {width:500px; float:left;  }
a.raterlogin {float:left; display:block; text-indent:-1000em; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bg-rater-loggedout.png) no-repeat 0 0; width:130px; height:48px; }
a.raterlogin:hover {text-indent:0; background:none; line-height:40px; border:1px solid #ccc; text-align:center;height:46px;}
#nomasrate {position:absolute; top:0; left:0; z-index:300; width:175px; height:45px;  } 
/*==Ratings widget for rating a product
============================================= */
/* Yahoo Finance Ratings widget based on the genius work of lukew */
p span.required {display:none; }/*hide the required asterisk in the your foo rating */
div.stars {padding:3px;	margin:0; }
button {padding:0; border:0; background:none; margin:0;}
div.stars a {cursor:pointer; margin:0px; float:left; display:block; width:16px; height:18px; padding:0; 
background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//star.gif) no-repeat 0px 0; text-indent:-1000em;}
div.stars a.over {background-position: 0px -57px; }
div.stars a.selected { background-position: 0px -75px; }
div.stars a.selectedover {background-position: 0px -57px; }
div.stars a.selectedless {background-position: 0px -57px; }	
div.stars p {margin:0;  clear:left;}


/* DTK based comment styles */

/* posts/comments pagination */
.dtk-cmtsnav { font:77% verdana; text-align:right; padding:5px 9px; margin:5px 0; width:500px; }
.hd .dtk-cmtsnav{float:left; text-align:left;  width:350px; } 
.dtk-cmtsnav a { 
	display: inline-block; 
	padding-left: 8px;
}	

#dtk-cmtsinpt fieldset p {margin:10px ;}
#dtk-cmtsinpt  label {display:block; font-weight:bold; margin:5px 0;}
#dtk-cmtsinpt  select  {margin-left:10px; }

/* new */
#dtk-cmtsinpt {float:left;width:518px; clear:both; background: #fff url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/comments_tile_518.png) repeat-y 0 0;  padding:0px; margin:8px 0 ; text-align:left;}
#dtk-cmtsinpt .hd {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/comments_cap_518.png) no-repeat 0 0; padding-top:8px;/**/}
#dtk-cmtsinpt .hd p {margin:10px;}
#dtk-cmtsinpt .ft {float:left; width:508px; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/comments_base_518.png) no-repeat 0 100%;/**/ padding:5px 10px 10px 10px; }
#dtk-cmtsinpt h4 {text-transform:uppercase; font:bold 100% arial; margin:5px 10px; }
#dtk-cmtsinpt h4 label {float:left; text-transform:capitalize; }
#dtk-cmtsinpt h4, #dtk-cmtsinpt h5 {color:#DA7405;}
#dtk-cmtsinpt textarea { width:265px; margin:10px; }
#dtk-cmtsinpt input { margin:0 10px 10px; }
#dtk-cmtsinpt fieldset {float:left; width:275px;   display:inline;}



#dtk-cmtsinpt fieldset label, #dtk-cmtsinpt fieldset p {margin:10px ;}
#coreidpicker {margin-left:10px;}
#dtk-cmtsinpt #coreidpicker label {display:block; font-weight:bold; margin:5px 0;}
#dtk-cmtsinpt #coreidpicker select {display:inline; margin-right:10px ;}
.logger {font-style:italic;}
#dtk-cmtsinpt #coreidpicker p {margin:10px 0;padding:3px;}

#dankerating {float:right; width:150px; margin:0; padding:1px 5px; background:#eee; border:1px solid #bbb; }
#dankerating a {display:block;}
#commentrating {width:260px;float:left;margin-left:10px;}
#commentrating p { width:250px; margin:0;}

#dtk-cmtscnt {
    float:left;
    padding:0;
    position:relative;
    /* IE6 duplicate char */
    _margin-right: -3px;
}
#dtk-cmtscnt h4 { color:#DA7405; text-transform:uppercase; margin-top:10px; font-size:92%; width:500px; }
#dtk-cmtscnt ul { list-style:none; margin:0; padding:0; }
#dtk-cmtscnt ul.ratingsul li {background:none; width:160px;}
#dtk-cmtscnt ul.ratingsul li span {top:0; right:0;}
#commentlist {clear:both;}

#dtk-cmtscnt li{ width:518px; background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/comments_tile_518.png) repeat-y 0 0; padding:0px; margin:8px 0; }
#dtk-cmtscnt li .hd {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/comments_cap_518.png) no-repeat 0 0; padding-top:8px;}
#dtk-cmtscnt li .ft {background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/comments_base_518.png) no-repeat 0 100%; height:15px; }
#dtk-cmtscnt li p{ font-size:82%; padding:0px; margin:0px; }
#dtk-cmtscnt li blockquote{ padding-left:14px;/**/ margin:9px 20px 9px -1px; }
#dtk-cmtscnt li blockquote .postnum{ color:#000; font-weight:normal; position:static; font-size:92%; }
#dtk-cmtscnt li blockquote div.pfavatar { float:left; margin-left:-62px; }
#dtk-cmtscnt li blockquote div.pfavatar a {display:block; }
#dtk-cmtscnt li blockquote:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
#dtk-cmtscnt cite{ display:inline; font:92% verdana; color:#000; }
#dtk-cmtscnt cite span{ font-weight:normal; }
#dtk-cmtscnt cite span.auth{ font-weight:bold; }

#commentinfo {float:right; /*font-size:82%;*/ width:205px; text-align:left;}
#commentinfo ul {list-style-type:disc; margin:5px 0 5px 20px;}
#commentinfo p {margin:5px 0;}

#commentsfoot{  background-color:#fff; padding:10px 15px 20px; }
#commentsfoot #commentform{ width:388px; float:left; }
#commentsfoot #commentform textarea{ width:388px; }
#ytratingscontainer {float:left; position:relative; z-index:1;}

#yfi_pf_home a.closelink {background:url(http://l.yimg.com/a/i/nt/ic/ut/alt3/close12_1.gif) no-repeat 0 2px; padding-left:14px; float:right; margin: 0 10px 0 0; }
#yfi_pf_home a.sortlast, 
#yfi_pf_home a.sortfirst { position: absolute; right:0; background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-box-arrow-down.gif) no-repeat 100% 6px; font:77% verdana; text-align:right; padding:5px 15px 5px 0; margin:5px 0; width:120px; } 
#yfi_pf_home a.sortlast { background-image:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-box-arrow-up.gif);  } 

/* appropriate styles for container library */
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
*/

#yfi_pf_home .overlay {
	position:absolute;
	display:block;
}

#yfi_pf_home .tt {
	visibility:hidden;
	position:absolute;
	color:#333;
	background-color:#FDFFB4;
	font-family:arial,helvetica,verdana,sans-serif;
	padding:2px;
	border:1px solid #FCC90D;
	font:100% sans-serif;
	width:auto;
}

/* html body.masked select {
	visibility:hidden;
}

* html div.panel-container select {
	visibility:inherit;
}

* html div.drag select {
	visibility:hidden;
}

* html div.hide-select select {
	visibility:hidden;
}*/

#yfi_pf_home .mask {
    z-index:0;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#f5f5fe;
}

#yfi_pf_home .hide-scrollbars * {
	overflow:hidden;
}

#yfi_pf_home .hide-scrollbars textarea, 
#yfi_pf_home .hide-scrollbars select {
	overflow:hidden;
	display:none;
}

#yfi_pf_home .show-scrollbars textarea, 
#yfi_pf_home .show-scrollbars select {
	overflow:visible;
}

#yfi_pf_home .panel-container {
	position:absolute;
	background-color:transparent;
	z-index:6;
	visibility:hidden;
	overflow:visible;
	width:auto;
}

#yfi_pf_home .panel-container.matte {
	padding:3px;
	background-color:#FFF;
}

#yfi_pf_home .panel-container.matte .underlay {
	display:none;
}

#yfi_pf_home .panel-container.shadow {
	padding:0px;
	background-color:transparent;
}

#yfi_pf_home .panel-container.shadow .underlay {
	visibility:inherit;
	position:absolute;
	background-color:#CCC;
	top:3px;left:3px;
	z-index:0;
	width:100%;
	height:100%;
    -moz-opacity: 0.7;
    opacity:.70;
    filter:alpha(opacity=70);
	zoom:1;
}

#yfi_pf_home .panel {
	visibility:hidden;
	border-collapse:separate;
	position:relative;
	left:0px;top:0px;
	font:1em Arial;
	background-color:#FFF;
	z-index:1;
	overflow:hidden;
	border: 0px;
}

#yfi_pf_home .panel .hd {
	color:#FFF;
	font-size:100%;
	line-height:100%;
	font-weight:bold;
	overflow:hidden;
	padding:4px;
	border: 0px;	
}

#yfi_pf_home .panel .bd {
	overflow:hidden;
	padding:4px;
}

#yfi_pf_home .panel .bd p {
	margin:0 0 1em;
}

#yfi_pf_home .panel .close {
	position:absolute;
	top:10px;
	right:10px;
	z-index:6;
	height:12px;
	width:12px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	cursor:pointer;
	visibility:inherit;
}

#yfi_pf_home .panel .close.nonsecure {
	background-image:url(http://l.yimg.com/a/i/nt/ic/ut/alt3/close12_1.gif);
}

#yfi_pf_home .panel .close.secure {
	background-image:url(https://a248.e.akamai.net/sec.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}

#yfi_pf_home .panel .ft {
	padding:4px;
	overflow:hidden;
}

#yfi_pf_home .simple-dialog .bd .icon {
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin-right:10px;
	float:left;
}

#yfi_pf_home .dialog .ft, 
#yfi_pf_home .simple-dialog .ft {
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
}

#yfi_pf_home .dialog form, 
#yfi_pf_home .simple-dialog form {
	margin:0;
}

#yfi_pf_home .button-group button {
	font:100 76% verdana;
	text-decoration:none;
	background-color: #E4E4E4;
	color: #333;
	cursor: hand;
	vertical-align: middle;
	border: 2px solid #797979;
	border-top-color:#FFF;
	border-left-color:#FFF;
	margin:2px;
	padding:2px;
}

#yfi_pf_home .button-group button.default {
	font-weight:bold;
}

#yfi_pf_home .button-group button:hover, 
#yfi_pf_home .button-group button.hover {
	border:2px solid #90A029;
	background-color:#EBF09E;
	border-top-color:#FFF;
	border-left-color:#FFF;
}

#yfi_pf_home .button-group button:active {
	border:2px solid #E4E4E4;
	background-color:#BBB;
	border-top-color:#333;
	border-left-color:#333;
}

/*******************************************************************************
 *  =Right Rail, MyBar
 ******************************************************************************/

#yfi_pf_answers,
#yfi_pf_rates,
#yfi_pf_hotjobs,
#yfi_pf_re_search,
#yfi_pf_ad_mort {
    margin-bottom: 10px;
    float:left;
}
#yfi_pf_lrec, 
#yfi_pf_poll,
#yfi_pf_find_answers {
    float: right;
    margin-bottom: 14px; /* 14/13 = 1.0769 */
}

/***************************************
 *  =Questions & Answers
 **************************************/
#yfi_pf_answers {clear:left;}

#yfi_pf_answers div {
	display: block; /* reqd for IE */
}	

#yfi_pf_answers .hd h4 { 
	padding: 10px 0 0 2px;
}

#yfi_pf_answers .hd p {
	padding: 5px 0 0 2px;
	color: #333;
	font: 92% arial;
}

#yfi_pf_answers .bd { 
	padding: 0;	/* overwrite glow padding */
} 

#yfi_pf_answers .bd li {
	font: 92% georgia;
	border-bottom: 1px solid #F1F1F1;
	background-image: none; /* overwrite tglow chevron */
}

#yfi_pf_answers .bd li a {
	margin: 3px 5px 3px 25px;
	*margin: -10px 5px 3px 25px;
	display: block;
}

#yfi_pf_answers .bd .speech a {
	margin: 0;
}

#yfi_pf_answers .bd .speech {
	margin-top: 5px;
	width: 291px;
	position: relative;
	left: -4px;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//speech_bubble_tile.png) repeat-y left top;
}

#yfi_pf_answers .bd .speech .bubble-hd {
	height: 11px;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//speech_bubble.png) no-repeat left top;
}

#yfi_pf_answers .bd .speech .bubble-bd {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//speech_bubble_mid.png) no-repeat left bottom;
	padding: 0 10px 0 15px;
	font-size: 129%;
}

#yfi_pf_answers .bd .speech .bubble-ft {
	height: 33px;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//speech_bubble.png) no-repeat left bottom;
}

#yfi_pf_answers .bd .avatar {
	font: 85% arial;
	color: #666;
	padding: 0 10px 3px 26px;
	position: relative;
	top: -10px;
}

#yfi_pf_answers .bd .avatar img {
	margin-right: 8px;
	vertical-align: middle;
}

#yfi_pf_answers .bd .avatar a {
	display: inline;
	margin: 0;
	font-weight: bold;
}

#yfi_pf_answers li div.arank {
	display:block;
	float:left;
	color:#DA7405;
	font-weight:bold;
	font-family:helvetica, arial;
	font-size:240%;
	padding:5px 7px 0px 0px;
}

#yfi_pf_answers li.q2 div.arank {
	font-size:120%;
	padding:6px 2px 2px 4px;
}

#yfi_pf_answers .ft p {
	padding: 13px 0 10px 2px;
}

/***************************************
 *  =Polls
 **************************************/
#yfi_pf_poll .hd, #yfi_pf_poll .bd, #yfi_pf_poll .ft {
    padding-left: 10px;
}

#yfi_pf_poll .hd {
    padding-top: 14px;
}

#yfi_pf_poll .ft {
   height: 13px;
}

#yfi_pf_poll em.topics {
    color: #333;
    font: 92% arial;
    padding: 8px 0;
	display: block;
}

#yfi_pf_poll div.question {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_blue_gradient_278_sprite.png) repeat-y -278px 0;
    width: 278px;
    display: block;
}

#yfi_pf_poll div.question .top {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_blue_gradient_278_sprite.png) no-repeat 0 0;
    height: 7px;
    display: block;
}

#yfi_pf_poll div.question .mid {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_blue_gradient_278_gradient.png) no-repeat bottom;
    display: block;
	padding: 0 9px;
}

#yfi_pf_poll div.question .mid em {
	color:#DA7405;
	font-size:182%;
}

#yfi_pf_poll div.question .bot {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_blue_gradient_278.png) no-repeat bottom;
    display: block;
	height: 7px;
}

#yfi_pf_poll div.question li {
   	background: url(); /* overwrite tglow chevron */
    padding-left: 0;
}

#yfi_pf_poll div.question p {
    font: bold 100%/129% arial;
    color: #4C4C4C;
    margin-bottom: 15px;
}

#yfi_pf_poll div.question p em {
    font: bold 197% georgia;
    color: #DA7405;
    padding-right: 5px;
}

#yfi_pf_poll div.question input {
    vertical-align: middle;
}

#yfi_pf_poll div.question input.button {
	margin: 9px 0;
}

#yfi_pf_poll div.question label {
    color: #333;
    font: 92% arial;
    padding-left: 5px;
}

/***************************************
 *  =Recent Articles
 **************************************/
#yfi_pf_recent_articles {margin:0 0 0 0;} 
#yfi_pf_recent_articles h4 {color:#DA7405; text-transform:uppercase; font-size:92%;}
#yfi_pf_recent_articles ul {margin:10px 0;}
#yfi_pf_recent_articles li {font-size:82%; color:#626262; margin:7px 0;}
#yfi_pf_recent_articles li a {display:block; font-size:115%; font-weight:bold; /*make the link taller than grey text*/}

/***************************************
 *  =generic cobrand promo
 **************************************/
#yfi_pf_cobrand {
    float:left;
    width:300px;
}
#yfi_pf_cobrand h4 {
    color: #DA7405;
    font-size: 92%;
    margin:0 0 10px 0;
}

#yfi_pf_cobrand h5 {
    font-weight: bold;
    margin-bottom: 14px;
}

#yfi_pf_cobrand .bd {
    color: #565656;
    font-size: 92%;
    padding-bottom: 2px;
}
#yfi_pf_cobrand a.ypf_bookthumb {float:left; margin:0 14px 10px 0; }
#yfi_pf_cobrand .bd p {margin:5px 10px 0 0; }
#yfi_pf_cobrand .bd ul {
    margin-top: 12px;
}
#yfi_pf_cobrand .bd li {
    background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bullet-blue-dot.gif) no-repeat 0 5px;
    padding-left: 10px;
    width: 260px;
}


#yfi_pf_cobrand .ft {
    font-size: 92%;
    padding-bottom: 4px;
}

#yfi_pf_cobrand .ft .viewmore {
    background-image: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-chevron.gif);
}

/***************************************
 *  =columnists books and stuff for sale
 **************************************/
#yfi_pf_columnist_cobrand {float:left; width:300px; background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//dot_hrz.gif) repeat-x 0 0; padding-top:13px; margin:8px 0 10px 0px;}

#yfi_pf_columnist_cobrand h4 {color:#DA7405;  font-size:92%;margin:0 0 10px 0;}
#yfi_pf_columnist_cobrand .bd {padding-top:14px;}
#yfi_pf_columnist_cobrand a.ypf_bookthumb {float:left; margin:0 10px 10px 0; }
#yfi_pf_columnist_cobrand .bd p {margin:5px 10px 0 5px; }

/***************************************
 *  =Ads
 **************************************/
/* 300 x 125 ad */
#yfi_pf_advertisement {float:left; width:300px; margin:10px 0;}
#yfi_pf_ad_rail { width:300px; margin:4px 0 10px 0; float:left; } 

/*120 x 30 ads */
#yfi_pf_quattro {float:left; width:298px; border:1px solid #ccc; margin-bottom:10px; }
#yfi_pf_quattro .hd h4, #yfi_pf_double .hd h4 {color:#000; text-transform:uppercase; padding:2px 5px; font-size:77%; text-align:center; font-weight:normal;}
#yfi_pf_quattro table {        border: none;}
#yfi_pf_quattro table.odd {    background-color: #FFF;}
#yfi_pf_quattro table.even {    background-color: #eee;}
#yfi_pf_quattro tr {    vertical-align: top;}
#yfi_pf_quattro th {    padding: 2px 0 0 5px;    font: bold 92% arial;}
#yfi_pf_quattro td {    padding: 2px 0 4px;}
#yfi_pf_quattro td img {    margin: 5px 0;}
#yfi_pf_quattro ul {    list-style-type: disc;    padding-left: 15px;}
#yfi_pf_quattro ul li {    font: normal 85% arial;}
.quattro_ad {margin:2px; border:1px solid #ddd;}

#yfi_pf_double iframe {
    margin-bottom: 6px;
}

/***************************************
 *  =Y! HotJobs
 **************************************/
 
#yfi_pf_hotjobs {
	margin-left: 1px;
	border: 1px solid #CCC;
	width: 296px; 
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//backgrounds/hotjobs_gradient.gif) #128CCB repeat-x 0 29px;
	color: #FFF;
}

#yfi_pf_hotjobs .hd {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//headers/hotjobs_logo.gif) no-repeat 0 0;
	height: 29px;
	border-bottom: 1px solid #4E4E4E;
}

#yfi_pf_hotjobs .hd h4 {
	text-indent: -5000em;
}

#yfi_pf_hotjobs .bd {
	padding-top: 8px;
}

#yfi_pf_hotjobs .bd img {
	border: 1px solid #676767;
	float: left;
	margin: 0 18px 0 8px;
}

#yfi_pf_hotjobs .bd form {
	padding: 0;
}

#yfi_pf_hotjobs .bd .legend {
	font-weight: bold;
	font-size: 107%;
	color: #FFF;
	padding: 0;
	margin: 0;
}

#yfi_pf_hotjobs .bd label {
	display: block;
}

#yfi_pf_hotjobs .bd input {
	width: 165px;
	height: 14px;
	margin-bottom: 5px;
}

#yfi_pf_hotjobs .bd input.button {
	width: 97px;
	height: 22px;
	margin: 5px 15px 0 0;
	float: right;
}

#yfi_pf_hotjobs .ft {
	padding-left: 10px;
	font-weight: bold;
	position: relative;
	clear: both;
	top: -15px;
}

#yfi_pf_hotjobs .ft .chevron {
	font-weight: normal;
	font-size: 85%;
}

#yfi_pf_hotjobs a {
	color: #FFF;
}

/***************************************
 *  = Find Answers
 **************************************/
 
#yfi_pf_find_answers {
	float: right; 
	width: 300px; 
	margin: 0 0 10px;
	color: #4f4f4f;
}

#yfi_pf_find_answers .hd,
#yfi_pf_find_answers .bd,
#yfi_pf_find_answers .ft {
	padding: 0 10px;
}

#yfi_pf_find_answers .hd {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-find-answers_sprite.png) no-repeat 0 0;
	padding-top: 10px;
}	

#yfi_pf_find_answers .hd h4 {
	font-size: 136%;
	font-weight: normal;
}	

#yfi_pf_find_answers .bd {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-find-answers_sprite.png) repeat-y -300px 0;
}
#yfi_pf_find_answers .bd form {
	clear: both;
}

#yfi_pf_find_answers .bd form label {
	font-size: 85%;
	font-weight: normal;
	padding: 3px 0 5px 0;
	display: block;
}

#yfi_pf_find_answers .bd form input.text {
	font-size: 85%;
	color: #4f4f4f;
	border: 1px solid #CCC;
	float: left;
	margin-top: 2px;
	padding: 2px;
	width: 210px;
}

#yfi_pf_find_answers .bd form input.button {
	float: right;
	width: 60px;
	height: 22px;
}

#yfi_pf_find_answers .ft {
	font-size: 85%;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-find-answers_sprite.png) no-repeat 0 100%;
	padding: 10px;
}

#yfi_pf_find_answers .ft strong {
	font-weight: bold;
}


/***************************************
 *  =Real Estate Search
 **************************************/
#yfi_pf_re_search {clear:left;}

#yfi_pf_re_search div {
	display: block; /* reqd for IE */
}	

#yfi_pf_re_search .hd h4 { 
	padding: 5px 0 0 2px;
}

#yfi_pf_re_search .bd p {
	padding: 5px 0 4px 2px;
	color: #4d4d4d;
	font: 92% arial;
}

#yfi_pf_re_search .bd form {
    padding: 2px 0 4px 2px;
}

#yfi_pf_re_search .bd form label {
	font-size: 85%;
	color: #545454;
	font-weight: bold;
}

#yfi_pf_re_search label em {
    padding: 0 0 4px 2px;
	font-weight: normal;
}

#yfi_pf_re_search .bd form .desc {
	font-size: 85%;
	color: #999999;
	margin-bottom: 10px;
}

#yfi_pf_re_search .bd form input.text, #yfi_pf_re_search .bd form select.text {
    display: block;
	font-size: 92%;
	color: #333333;
	background-color: #f4f4f4;
	border-top:  2px solid #848484;
	border-left: 2px solid #848484;
	border-bottom: 2px solid #e7e7e7;
	border-right: 2px solid #e7e7e7;
	margin-top: 2px;
	padding: 1px;
	width: 180px;
}

#yfi_pf_re_search .bd form input.button {
	margin-top: 12px;
	display: block;
}

#yfi_pf_re_search .ft p {
	padding: 5px 0 2px 2px;
}

/***************************************
 *  =Rates Module Mortgage Ad
 **************************************/

#yfi_pf_ad_mort {
	width: 283px;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/bg-tglow-base-white.gif) no-repeat 0 100%;
	padding: 0 7px 15px 10px;
}

#yfi_pf_ad_mort div {
	font-size: 85%;
	color: #969696;
	font-weight: normal;
	margin-bottom: 3px;
}

#yfi_pf_ad_mort span {
    display: block;
	font-size: 85%;
	margin: 0;
    padding: 0;
	line-height: 135%;
}

#yfi_pf_ad_mort a {
    color:#5c7ebf;
    text-decoration:underline;
}


cite{
  display:block;
  color:#797979;
}

/* Override .tglow from general.css */
#yfi_pf_rates.tglow .hd {
  padding:10px 5px 5px 10px;
}
#yfi_pf_rates.tglow .hd p{
  font:normal 85% arial;
  margin:3px 0 0 0;
}

#yfi_pf_rates.tglow .bd {
  padding-left:3px; 
  float:left;
}
#yfi_pf_rates.tglow .bd table{
  width:296px;
}
#yfi_pf_rates.tglow .ft {
  padding-top:4px;
  padding-bottom:7px;
}

#yfi_pf_rates.tglow ul li  {
  background:transparent; 
  padding-left:0; 
  margin:0; 
  font-size:92%; 
}

#yfi_pf_rates.tglow ul li .yfi_nav a {
  padding: 5px 4px 0 4px;
  font-size:92%; 
  height:20px
}
/* End Override .tglow from general.css */

.tabbed_panel{
  /* Hide it while we work out the Javascript*/ 
  visibility:hidden; 
}


.tabbed_panel p.attribution {
	text-align: right;
	color: #000;
	font-size: 85%;
	padding: 5px 0;
}

.tabbed_panel ul.wrapper{
  height:25px;
}
.tabbed_panel ul li{
  float:left;
  display:block;
  position:relative;
}
.tabbed_panel ul li div.wrapper{
  position: absolute;
  float:left;
  clear:both;
  left: -999em;
  top:25px;
  width:290px;
  font-weight: normal;
}
.tabbed_panel ul li table th{
  border-bottom:1px solid #999;
  border-top:1px solid #6D95C2;
  padding:6px 0 1px 0;
  color:#4D4D4D;
  font-size:92%;
  font-weight:bold;
}

.tabbed_panel ul li table tbody th{
  border-bottom:1px solid #ccc;
}
.tabbed_panel ul li table td{
  border-bottom:1px solid #ccc;
  font-size:92%;
  padding:3px 0 2px 0;
  color:#272727;
}
.tabbed_panel ul li table th.first, .tabbed_panel ul li table td.first {
  padding-left:10px;
}

#yfi_pf_rates ul li table td,
#yfi_pf_rates ul li table tbody th,
#yfi_pf_rates ul li table tbody th.first
{	font-size:100%;
	border-bottom: 1px dotted #ccc;
	border-top: 0px;
}
#yfi_pf_rates ul li table{border-bottom:4px double #ccc; }

.tabbed_panel ul li div.yfi_nav{
  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//tabs/rates_tabs_sprite.png) no-repeat;
  float:left;
  margin-right:3px;
  *margin-right:2px;
}
.tabbed_panel ul li.on div.yfi_nav{
  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//tabs/rates_tabs_sprite.png) 0 -35px no-repeat;
}
.tabbed_panel ul li div.yfi_nav a{
  height:20px;
  *height:35px;
  float:left;
  display:block;
  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//tabs/rates_tabs_sprite.png) 100% 100% no-repeat;
  text-align:center;
  padding:5px 5px 0 5px;
  color:#FFF;
  cursor:pointer;
  cursor:hand;
}
.tabbed_panel ul li.on div.yfi_nav a{
  cursor:auto;
}
.tabbed_panel ul li div.yfi_nav a:hover{
  text-decoration:none;
}
.tabbed_panel ul li.on div.yfi_nav a{
  background:url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//tabs/rates_tabs_sprite.png) 100% -70px no-repeat; 
  color:#585858;
}
.tabbed_panel ul li div.yfi_nav a:active,
.tabbed_panel ul li div.yfi_nav a:focus,
.tabbed_panel ul li.on div.yfi_nav a:active,
.tabbed_panel ul li.on div.yfi_nav a:focus { -moz-outline-style: none; outline-style: none; }


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/* default space between tabs */
.yui-navset .yui-nav li {
    margin-right:0.5em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }


/******************************************************
 * =GENERIC NON-CONTAINER BASED STYLES FROM GENERAL.CSS
 ******************************************************/

#yfi_pf_tools_most_popular li,
#yfi_pf_tools_shortcuts li,
#yfi_pf_tools_lists li,
#yfi_pf_glossary dt {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-chevron.gif) no-repeat 0 5px;
	padding-left: 8px;
	margin: 0;
	font-size: 92%;
	line-height: 150%
}
#yfi_pf_article_index h4,
#yfi_pf_how_to_guide_template h4,
#yfi_pf_tools_shortcuts h4,
#yfi_pf_tools_lists h4 {
	color: #DA7405;
	text-transform: uppercase;
	font-size: 92%;
}

/***************************************
 * =Calculator
 **************************************/


/* generic alignment */
#yfi_pf_calculator .alignLeft {
    text-align: left;
}
#yfi_pf_calculator .alignCenter {
    text-align: center;
}
#yfi_pf_calculator .alignRight {
    text-align: right;
}
#yfi_pf_calculator h2 {
    font: normal 159% arial;
	margin-top: 5px;
}
#yfi_pf_calculator p {
    margin-bottom: 15px;
	color: #333;
}
#yfi_pf_calculator .fstemplate .hd{
    padding-top: 0;
    padding-bottom: 15px;
}
#yfi_pf_calculator .fstemplate .bd{
    margin: 0 10px;
    background-color: #FFF;
    padding: 20px 5px 15px;
    zoom: 1;
}
#yfi_pf_calculator .fstemplate .bd:after, #yfi_pf_calculator:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#yfi_pf_calculator .fstemplate .ft {
    padding-top: 15px;
    position: relative;
}
#yfi_pf_calculator .ypf_calculator table {
    background-color: #FFF;
    width: 100%;
    float: left;
}
#yfi_pf_calculator .ypf_calculator label em {
    color: #F00;
    display: block;
}
#yfi_pf_calculator th { 
    vertical-align: bottom;
}
#yfi_pf_calculator .ypf_row th , #yfi_pf_calculator td {
    vertical-align:top;
    padding:5px 0;
}
#yfi_pf_calculator .ypf_calculator label {
    font-size: 92%;
}
#yfi_pf_calculator .ypf_calculator td {
    text-align: right;
    font-size: 92%;
    white-space: nowrap;
}
#yfi_pf_calculator .ypf_calculator td input {
    text-align: right;
	padding-right: 2px;	/* prevents cursor from disappearing on text delete in some browsers */
	margin: 2px;
}

.ypf_calculator th, #calculator-form td {text-align:left; }

#yfi_pf_calculator .ypf_calculator th, #yfi_pf_calculator .ypf_calculator td {
    	border-bottom : 1px dotted;

}
#yfi_pf_calculator select{
    /* display: block; */
}


#yfi_pf_calculator tr {
/* border: 1px solid blue; */
}
#yfi_pf_calculator tr.ypf_error_row {
    display: none;
}
#yfi_pf_calculator .ypf_error_row td {
    text-align: left;
    padding: 0 2px;
    border: none;
    height: auto;
}
#yfi_pf_calculator .ypf_error_row span{
    font: bold 100% arial;
    color: red;
    margin-left: 3px;
}


#yfi_pf_calculator .ypf_hidden {
	display: none;
}
#yfi_pf_calculator .ypf_group {
	border-top : thin solid black;
	clear: both;
}

#yfi_pf_calculator th.ypf_header {
	font-weight: bold;
	padding-right: 10px;
    border-bottom: 2px solid #000;
    margin-bottom: 2px;
}

#yfi_pf_calculator th.ypf_header.alignLeft {
	color: #DF8127;
	text-transform: uppercase;
}

#yfi_pf_calculator .ypf_sheet {
	border : thin inset black;
}

#yfi_pf_calculator .ypf_description {
	font-size : 1.2em;
	padding-left: 30px;
	padding-right: 10px;
}

/* footer area */
#yfi_pf_calculator a.arrow {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/calc_arrow.png) no-repeat top left;
    padding-left: 20px;
    font: bold 92% arial;
    float: left;
}
#yfi_pf_calculator .btnSetCalc {
    vertical-align: middle;
    position: absolute;
    bottom: 5px;
    right: 0;
    margin-right: 10px;
}

#yfi_pf_loader {
    visibility: hidden;
    padding-bottom: 7px;
    padding-right: 7px;
}
/*hide labels that are only for screen readers */
.hiddentabular {position:absolute; text-indent:-1000em;}
#yfi_pf_calculator li {background:none;}
#yfi_pf_calculator li input {margin:0 3px; }
#yfi_pf_calculator ol.formradio {margin:0; }
#yfi_pf_calculator ol.formradio li {
    width:210px;
    float:left;
    clear:left;
    list-style-type:none;
    margin:0 0 5px 0;
    text-align:left;
    white-space: normal;
}
#yfi_pf_calculator ol.formradio input, #yfi_pf_calculator ol.formradio label {float:left; display:block; display:inline; }
#yfi_pf_calculator ol.formradio label {width:185px; *width:180px; _padding-top:3px; }/*set smaller width for ie*/



/* calculated results */
#yfi_pf_calculator table.results tr {
    vertical-align: bottom;
}
#yfi_pf_calculator .chart_rdata {
    width: 100%;
    text-align: center;
}
/* results header, smaller, could be 9+ columns */
#yfi_pf_calculator table.results th {
    font: bold 77% arial;
    border-bottom: 2px solid #000;
    text-align: right;
    border-right: 1px solid #000;
    padding: 1px;
}
#yfi_pf_calculator table.results td {
    border-right: 1px solid #000;
    padding: 0 1px;
}
#yfi_pf_calculator .powered_by {
    color: #666;
    font: normal 85% arial;
    vertical-align: top;
    margin: 0 0 10px 10px;
}
#yfi_pf_calculator .powered_by img {
    vertical-align: top;
    margin-top: -10px;
}
#yfi_pf_calculator .disclaimer {
    color: #666;
    font-size: 92%;
    margin: 0 10px 10px 10px;
}

/***************************************
 * =Article Index
 **************************************/

/* nested li shouldn't take % */
#yfi_pf_article_index li {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-chevron.gif) no-repeat 0 5px;
	padding-left: 8px;
	margin: 0;
	font-size: 100%;
	line-height: 150%
}
#yfi_pf_article_index .hd,
#yfi_pf_article_index h1,
#yfi_pf_article_index li {
    margin-top: 5px;
    margin-bottom: 5px;
}
#yfi_pf_article_index h4 {
	margin: 20px 0 5px 0;
}


/***************************************
 * =Article
 **************************************/
#yfi_pf_article .hd,
#yfi_pf_article .bd,
#yfi_pf_article .ft,
#yfi_pf_article .bd p {
    margin-bottom: 10px;
}

#yfi_pf_article .bd {
	width: 515px;	/* IE 6 */
}

#yfi_pf_article .logo {
	padding: 0 5px 5px 0;
}

#yfi_pf_article .provider {
	padding-top: 5px;
}

/***************************************
 * =HOW TO GUIDE
 **************************************/
#yfi_pf_how_to_guide_template {
	zoom: 1;
	position: relative;
	top: -20px;
}

#yfi_pf_how_to_guide_template:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#yfi_pf_how_to_guide_template .pgTitle {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
	height: 59px; /* ht of bg img */
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/notebook.png) no-repeat 355px top;
}

#yfi_pf_how_to_guide_template .pgTitle h2 {
	border-bottom: 1px dotted #CCC;
	color: #999;
	font-size: 152%;
	font-weight: normal;
	padding-left: 55px;
	line-height: 59px;
}

#yfi_pf_how_to_guide_template .gdTitle img.logo {
	float: right;
}

#yfi_pf_how_to_guide_template .gdTitle h3 {
	font: normal 167% arial;
	color: #505050;
	padding-bottom: 5px;
}

#yfi_pf_how_to_guide_template .gdTitle p {
	font-size: 107%;
	color: #4B4A4A;
}

#yfi_pf_how_to_guide_template .siderail {
	float: right;
	width: 214px;
	padding: 10px 0 0 20px;
}

#yfi_pf_how_to_guide_template .siderail #yfi_pf_how_to_guide {
	clear: both;
}

#yfi_pf_how_to_guide_template .sbas {
	background-image: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/howto_guides_214_tile.png);
}

#yfi_pf_how_to_guide_template .sbas .hd {
	background-image: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/howto_guides_214_cap.png);
}

#yfi_pf_how_to_guide_template .sbas .ft{
	background-image: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/howto_guides_214_base.png);
}

#yfi_pf_how_to_guide_template .before_starting {
	width: 214px;
}

#yfi_pf_how_to_guide_template .before_starting li {
	background-image: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//bullet.png);
	font: normal 85%/129% arial;
	padding-left: 10px;
	padding-bottom: 10px;
}

#yfi_pf_how_to_guide_template .before_starting .hd h4 {
	font: bold 92% arial;
	text-transform: uppercase;
	color: #000;
	padding-left: 10px;
	padding-bottom: 10px;
}

#yfi_pf_how_to_guide_template .toc {
	margin: 22px 0;
}

#yfi_pf_how_to_guide_template .toc ol {
	margin-left: 20px;
	*margin-left: 30px;
	font: bold 92% arial;
	color: #0F55C3;
}

#yfi_pf_how_to_guide_template .toc li {
	padding-top: 4px;
}

#yfi_pf_how_to_guide_template .chap {
	padding-bottom: 22px;
}

#yfi_pf_how_to_guide_template .chap .header {
	display: table; 
	height: 36px; 
	*min-height:36px;  
	#position: relative; 
	overflow: visible;
	margin-bottom: 12px;
}

#yfi_pf_how_to_guide_template .chap .number {
	#position: absolute;  
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}

#yfi_pf_how_to_guide_template .chap .number .border {
	#position: relative;  
	#top: -50%;
	border: 1px solid #C2C2C2;
	width: 32px;
	height: 32px;
}

#yfi_pf_how_to_guide_template .chap .number .text{
	font: normal 167% times;
	color: #FFF;
	text-align: center;
	border: 2px solid #FFF;
	background-color: #DC7200;
	line-height: 28px;
	height: 28px;
}

#yfi_pf_how_to_guide_template .chap .title {
	#position: absolute;  
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	padding-left: 10px;	
	*padding-left: 42px;
	
}

#yfi_pf_how_to_guide_template .chap .title h3 {
	font: bold 136% arial;
	color: #DA7405;
	#position: relative;  
	#top: -50%;	
}

#yfi_pf_how_to_guide_template .chap p {
	font-size: 92%;
	color: #333;
	line-height: 16px;
	padding-bottom: 22px;
}

#yfi_pf_how_to_guide_template .summary ul {
	list-style-type: disc;
	margin-left: 20px;
	font-size: 92%;
}

#yfi_pf_how_to_guide_template .summary {
	margin-bottom: 30px;
}

#yfi_pf_how_to_guide_template .summary li {
	padding-top: 6px;
}

#yfi_pf_how_to_guide_template .checklist {
	border: 1px solid #E7E7E7;
	background-color: #FCFCFD;
	padding: 10px;
}

#yfi_pf_how_to_guide_template .checklist ul {
	margin-top: 15px;
}

#yfi_pf_how_to_guide_template .checklist li {
	margin-bottom: 15px;
	padding-left: 60px;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/checklist_line.gif) no-repeat 0 50%;
}

/***************************************
 * =TABBED RATES
 **************************************/
.yfi_pf_rates_container {
    padding-bottom: 50px;
}
#yfi_pf_rates_subtitle {
    padding: 0px 0px 10px 0px;
}
.yfi_pf_rates_template {
    width: 518px;
    background-color: #fff;
}
.yfi_pf_rates_template .yui-content div .hd {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rates_cap_518.png) no-repeat;
    height: 16px;
}
.yfi_pf_rates_template .yui-content div .bd {
    padding: 0px 5px;
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rates_tile_518.png) repeat-y;
}
.yfi_pf_rates_template .yui-content div .ft {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rates_base_518.png) no-repeat;
    height: 51px;
}
.yfi_pf_rates_template .yui-nav {
	padding-left: 16px;
    margin-bottom: -5px;
}
.yfi_pf_rates_template .yui-nav li {
    margin: 0px;
}
.yfi_pf_rates_template .yui-nav li a {
    padding-left: 10px;
  	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//tabs/rates_template_left.png) no-repeat;
}
.yfi_pf_rates_template .yui-nav li a:hover {
    text-decoration: none;
}
.yfi_pf_rates_template .yui-nav li a em {
    padding: 5px 12px 5px 0px;
  	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//tabs/rates_template_right.png) 100% 0 no-repeat;
    font-weight: bold;
    color: #fff;
}
.yfi_pf_rates_template .yui-nav li.selected a {
    background-image: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//tabs/rates_template_left_on.png);
}
.yfi_pf_rates_template .yui-nav li.selected a em {
    background-image: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//tabs/rates_template_right_on.png);
    color: #333;
}
.yfi_pf_rates_template .yui-content div .bd ul li {
	padding-top: 22px;
	width: 490px;
	display: block;
	list-style-type: none;
	clear: both;
}
.yfi_pf_rates_template .yui-content div .bd ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.yfi_pf_rates_template .yui-content div .bd ul li label {
    display: block;
    float: left;
    width: 150px;
    text-align: right;
    padding-right: 10px;
    font-size: 92%;
    font-weight: bold;
    color: #DC8522;
}
.yfi_pf_rates_template .yui-content div .bd ul li select {
    float: left;
	width: 265px;
}
.yfi_pf_rates_template .yui-content div .bd ul li input {
    float: left;
    width: 257px;
    padding: 2px;
}
.yfi_pf_rates_template .yui-content div .bd ul li button {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//buttons/btn_get_rates.png);
    width: 92px;
    height: 32px;
    cursor: pointer;
    margin-left: 335px;
}
.yfi_pf_rates_template .yui-content div .bd ul li button.credit {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//buttons/btn_search.png);
    width: 72px;
    height: 30px;
    cursor: pointer;
    margin-left: 355px;
}
.yfi_pf_rates_template .yui-content div .bd ul li.second_select_on {
    display:block;
}
.yfi_pf_rates_template .yui-content div .bd ul li.second_select_off {
    display:none;
}
.yfi_pf_rates_template .bd p {
    font-size: 108%;
    font-weight: bold;
    color: #000;
    padding: 2px 0px 10px 10px;
}

#yfi_pf_rates_attribution {
    text-align: right;
    font-size: 85%;
    font-weight: bold;
    margin: 70px 5px 3px 0px;
    color: #666666;
}

#yfi_pf_rates_right_query {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/modify_middle.png) repeat-y 0 0;
    width: 301px;
}
#yfi_pf_rates_right_query .hd {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/modify_top.png) no-repeat 0 0;
    padding: 12px 0px 0px 0px;
    width: 301px;
}
#yfi_pf_rates_right_query .bd h4 {
    font-size: 108%;
    font-weight: bold;
    margin: 0px 0px 15px 10px;
    color: #DA7405;
}
#yfi_pf_rates_right_query .ft {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/modify_bottom.png) no-repeat 0 100%;
    padding: 0px 0px 12px 0px;
    width: 301px;
}
#yfi_pf_rates_right_query li {
    background: none;
    padding: 10px 0px 0px 10px;
}
#yfi_pf_rates_right_query li label {
    display: block;
    font-size: 92%;
    font-weight: bold;
}
#yfi_pf_rates_right_query li select {
    width: 265px;
}
#yfi_pf_rates_right_query li input {
    padding: 2px;
    width: 257px;
}
#yfi_pf_rates_right_query button {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//buttons/btn_get_rates.png);
    width: 92px;
    height: 32px;
    cursor: pointer;
    margin: 20px 0px 20px 175px;
}
#yfi_pf_rates_right_query button.credit {
    background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//buttons/btn_search.png);
    width: 72px;
    height: 30px;
    cursor: pointer;
    margin: 20px 0px 20px 195px;
}
#yfi_pf_rates_right_query ul li.second_select_on {
    display:block;
}
#yfi_pf_rates_right_query ul li.second_select_off {
    display:none;
}
#yfi_pf_rates_result .bd h4 {
    font-size: 108%;
    font-weight: bold;
    padding: 2px 0px 0px 10px;
    color: #DA7405;
    text-transform: uppercase;
}
#yfi_pf_rates_result .bd table {
    width: 100%;
}
#yfi_pf_rates_result .bd table td {
    padding: 5px;
    text-align: center;
}
#yfi_pf_rates_result .bd table thead td {
    background: #f0f0f0;
    color: #666;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    font-weight: bold;
    padding: 13px 5px;
}
#yfi_pf_rates_result .bd table thead td a {
    color: #1a4d9c;
}
#yfi_pf_rates_result .bd table thead td.selected a {
    color: #000;
}
#yfi_pf_rates_result .bd table thead td#lender_header {
    text-align: left;
}
#yfi_pf_rates_result .bd table thead td.selected {
    background: #f0f0f0 url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/rates_selected_column.png) center bottom no-repeat;
}
#yfi_pf_rates_result .bd table thead td#lender_header.selected {
    background: #f0f0f0 url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/rates_selected_column.png) 5px bottom no-repeat;
}
#yfi_pf_rates_result .bd tbody tr td {
    background: #f8f8f8;
    color: #000;
    border-top: none;
    border-bottom: 1px solid #e4e4e4;
}
#yfi_pf_rates_result .bd tbody tr.color td {
    background: #ffffff;
}
#yfi_pf_rates_result .bd tbody tr td.lender {
    color: #000;
}
#yfi_pf_rates_result .bd tbody tr td.highlight {
    background: #f6dec4;
}
#yfi_pf_rates_result .bd tbody tr.color td.highlight {
    background: #fee4cb;
}
#yfi_pf_rates_result .bd tbody tr td.lender, #yfi_pf_rates_result .bd tbody tr td.conditions {
    text-align: left;
}
#yfi_pf_rates_result .bd tbody tr td span table td {
    border-bottom: none;
}
#yfi_pf_rates_result .bd tbody tr td img {
    cursor: pointer;
}
#yfi_pf_rates_result .bd tbody tr td.lender img {
    cursor: default;
}
#yfi_pf_rates_result .bd tbody tr td.lender label {
    color: #1a4d9c;
}
#yfi_pf_rates_result .bd tbody tr td.lender label.brm_linkOver {
    cursor: pointer;
    text-decoration: underline;
}
#yfi_pf_rates_stars {
    padding: 3px 0px;
    font-size: 92%;
}
#yfi_pf_rates_stars img {
    padding: 0px 3px;
}

#jumboloan_disclaimer {
    padding: 10px;
	font-size: 77%;
	color: #999999;
	line-height: 14px;
}

#creditcard_disclaimer {
    padding: 10px;
	font-size: 77%;
	color: #cdcdcd;
	line-height: 14px;
}

#credit_results {
    padding: 10px 5px 0 5px;
}

#credit_results .credit_card {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #CCCCCC;
	width: 495px;
	margin-bottom: 15px;
}

#credit_results .last {
	margin-bottom: 0px;
}

#credit_results .credit_card .head {
	font-size: 12px;
	font-weight: bold;
	color: #1a4d9e;
	background-color: #f0f0f0;
    padding: 5px 0 5px 10px;
}

#credit_results .credit_card .body {
	margin: 0;
	padding: 10px 0;
}

#credit_results .credit_card .body .credit_left {
	float: left;
	width: 95px;
	text-align: center;
}

#credit_results .credit_card .body .credit_left img {
	padding-bottom: 5px;
}

#credit_results .credit_card .body ul {
	font-size: 11px;
	color: #000000;
	padding: 0 10px 10px 0;
	margin: 0;
	float: right;
}

#credit_results .credit_card .body ul li {
	width: 370px;
	padding-top: 0px;
	padding-bottom: 5px;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bullet_gray.gif) 0 0.54em no-repeat;
	padding-left: 12px;
}

#credit_results .credit_card .foot {
	clear: both;
}

#credit_results .credit_card .foot table {
	border-spacing: 1px;
	border-collapse: separate;
}

#credit_results .credit_card .foot table th {
	font-size: 10px;
	color: #333333;
	padding: 2px 4px 2px 4px;
	background-color: #cccccc;
	text-align: center;
	vertical-align: middle;
}

#credit_results .credit_card .foot table td {
    font-size: 10px;
	color: #000000;
	background-color: #f0f0f0;
	padding: 2px 4px 2px 4px;
	text-align: center;
	vertical-align: middle;
}

/***************************************
 * =GLOSSARY
 **************************************/

#yfi_pf_glossary {
	position: relative;
}

#yfi_pf_glossary .logo {
	position: absolute;
	right: 0;
	top: -35px;
}

#yfi_pf_glossary .alpha_nav {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	text-align: center;
	margin: 9px 0;
	padding: 0;
}

#yfi_pf_glossary .alpha_nav li {
	background: url();
	display: inline;
}

#yfi_pf_glossary .alpha_nav li a {
 	line-height: 26px;
	text-decoration: none;
	padding: 4px 5px;
	margin: 0;
	position:relative;
	top: -3px;
	*top: -4px;
}

#yfi_pf_glossary .alpha_nav li a:hover {
	background-color: #6F9FD4;
	color: #FFF;
}

#yfi_pf_glossary .alpha_nav li.selected a,
#yfi_pf_glossary .alpha_nav li.selected a:hover,
#yfi_pf_glossary .alpha_nav li.selected a:link,
#yfi_pf_glossary .alpha_nav li.selected a:visited {
	font: bold 189% georgia;
	color: #E18228;
	cursor: default;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	top: 0;
}

#yfi_pf_glossary dl {
	padding-left: 5px;
}

#yfi_pf_glossary dt {
	padding-bottom: 3px;
	padding-left: 10px;
	cursor: pointer;
}

#yfi_pf_glossary dt.open {
	background-image: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg-chevron-down.gif);
}

#yfi_pf_glossary dt.open a,
#yfi_pf_glossary dt.open a:hover,
#yfi_pf_glossary dt.open a:link,
#yfi_pf_glossary dt.open a:visited {
	font: bold 114% arial;
	color: #E18228;
	text-decoration: none;
}

#yfi_pf_glossary dd {
	position: absolute;
	top: -9999px;
}

#yfi_pf_glossary dd.open {
	position: relative;
	top: 0;
	padding-bottom: 15px;
}

#yfi_pf_glossary dd p {
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 92%;
	color: #333;
}

/***************************************
 * =TOOLS INDEX [HTG & Calc]
 **************************************/
#yfi_pf_tools_most_popular {
	width: 302px;
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_most_pop_302_sprite.png) -604px 0 repeat-y;
}

#yfi_pf_tools_most_popular .hd {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_most_pop_302_sprite.png) -302px 0 no-repeat;
	height: 58px;
}

#yfi_pf_tools_most_popular .htg {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_most_pop_302_sprite.png) no-repeat;
}

#yfi_pf_tools_most_popular .calc {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_most_pop_302_sprite.png) -302px 0 no-repeat;
}

#yfi_pf_tools_most_popular .hd h4 {
	text-indent: -1000em;
}

#yfi_pf_tools_most_popular .bd {
	padding-bottom: 5px;
}

#yfi_pf_tools_most_popular .ft {
	background: url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//containers/rc_most_pop_302_sprite.png) -906px 100% no-repeat;
	height: 12px;
}

#yfi_pf_tools_most_popular ul {
	padding-left: 10px;
}

#yfi_pf_tools_most_popular li {
	padding-bottom: 2px;
}

#yfi_pf_tools_shortcuts {
	padding-left: 10px;
}

#yfi_pf_tools_shortcuts h4 {
	padding: 0 0 6px 0;
}

#yfi_pf_tools_shortcuts ul {
	padding-bottom: 0px;
}

#yfi_pf_tools_shortcuts li {
	padding-bottom: 2px;
	font-weight: bold;
}

#yfi_pf_tools_lists {
	padding-top: 20px;
}

#yfi_pf_tools_lists h4 {
	padding: 0 0 7px 0;
}

#yfi_pf_tools_lists ul {
	padding-bottom: 20px;
}

#yfi_pf_tools_lists li {
	padding-bottom: 2px;
}

/***************************************
 * =POLL RESULTS
 **************************************/
#yfi_pf_poll_results .hd {
 	padding-top: 0;
 	height:13px;
}

#yfi_pf_poll_results .bd {
	width: 475px;
	margin-left: 11px;
	padding: 4px 10px 7px 10px;
	background-color: #FFF;
}

#yfi_pf_poll_results em {
	font: 378% georgia;	/* 378% is 50px in IE and ~50px in Safari,FF */
	color: #DF8127;
	float: left;
}

#yfi_pf_poll_results .question {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 7px;
	min-height: 50px;
}


#yfi_pf_poll_results .question,
#yfi_pf_poll_results .answer {
	zoom: 1;
	display: block;
}

#yfi_pf_poll_results .question:after,
#yfi_pf_poll_results .answer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#yfi_pf_poll_results .question p {
	font: bold 107% arial;
	padding-top: 20px;
}

#yfi_pf_poll_results .answer {
	padding: 7px 0;
}

#yfi_pf_poll_results .answer ol {
	float: left;
	margin-left: 9px;
}

#yfi_pf_poll_results .answer ol li {
	list-style-type: none;
	font: 92% arial;
	padding-bottom: 15px;
}

#yfi_pf_poll_results .answer ol li .percent {
	display: block;
	font-weight: bold;
	padding-top: 2px;
}

#yfi_pf_poll_results .answer ol li .percent img {
	height: 10px;
	border: 1px solid #3C63A8;
	background: #49679D url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//icons/bg_percent_bar.gif) repeat-x;
	margin-right: 4px;
	vertical-align: middle;
}

#yfi_pf_poll_results .ft {
	padding-top: 0;
	padding-bottom: 0;
	height: 27px;
}

/***************************************
 * =Featured Archive
 **************************************/
#yfi_pf_h1_container {
    position: relative;
    width: 518px;
    vertical-align: bottom;
    margin-bottom: 15px;
}

#yfi_pf_sweeps_ad {
    text-align: right;
    width: 100%;
    color: #999;
    font-size: 85%;
}

#yfi_pf_sweeps_ad img {
    margin-left: 5px;
    vertical-align: middle;
}

#yfi_pf_h1_container #yfi_pf_sweeps_ad {
    position: absolute;
    top: 2px;
    right: 0;
}

#yfi_pf_feat_archive_intro {
    padding-bottom: 5px;
    border-bottom: 1px solid #BBB;
    font: normal 107% Arial;
    color: #999;
}

#yfi_pf_feat_archive strong {
    color: #da7405;
    font-weight: bold;

}

#yfi_pf_feat_archive em {
    color: #999;
    margin-left: 5px;
}

#yfi_pf_feat_archive h3 {
    font: normal 136% Arial; 
	color: #da7405;
    margin: 0 10px;

}

#yfi_pf_feat_archive .yfi_pf_recent_series {
    margin: 4px 10px 10px;
    clear: left;
}

#yfi_pf_feat_archive .fstemplate .hd {
    position: relative;
}
#yfi_pf_feat_archive .fstemplate .hd h3 {
    margin-left: 3px;
    padding-bottom: 20px;
}

#yfi_pf_feat_archive .fstemplate .bd {
    margin: 0 10px;
}

#yfi_pf_syndication_widget {
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    margin: 15px 20px 0 10px;
}
#yfi_pf_syndication_widget .hd,  #yfi_pf_syndication_widget .bd, #yfi_pf_syndication_widget .ft {
    background: none;
    padding: 0;
    margin: 0;
}

#yfi_pf_syndication_widget li {
    background: none;
}

#yfi_pf_subscribe_btn {
    display: block;
    width: 96px;
    height: 22px;
    background: transparent url(http://l.yimg.com/d/i/us/fi/pf/images/200808011727//buttons/btn_subscribe_sprite.gif) no-repeat;
    text-indent:-1000em;
}
/* .hover for IE6 and below, must be listed first */
#yfi_pf_subscribe_btn.hover, #yfi_pf_syndication_widget li:hover #yfi_pf_subscribe_btn {
    background-position: 0 -23px;
}

#yfi_fi_subscribe_li .menu{
    width: 220px;
    z-index: 200;
    position: absolute;
    top: 20px;
    right: 0;
    visibility: hidden;

    background-color: #fff;
    border-top: 1px solid #999;
    border-right: 3px solid #999;
    border-bottom: 3px solid #999;
    border-left: 1px solid #999;
    padding: 5px 3px 10px;
}
/* .hover for IE6 and below, must be listed first */
#yfi_pf_rss_menu.hover, #yfi_fi_subscribe_li:hover .menu {
    visibility: visible;
}

#yfi_fi_subscribe_li div.menu {
  font: normal 85% Verdana, Arial, Helvetica, sans-serif;
}

#yfi_fi_subscribe_li .menu em {
    font-weight: bold;
    color: #000;
}

div.menu a {
  text-decoration: underline;
  color: #3a64c3;
}

div.menu a, div.menu img {
    margin-right: 2px;
}

div.menu li {
  list-style-type: none;
  position: relative;
  text-align: left;
  padding: 5px;
}

div.menu hr {
  height: 1px;
  border: 0px;
  color: #aaa;
  background-color: #aaa;
}


#yfi_pf_feat_archive ,#yfi_pf_feat_archive .fstemplate .bd, #yfi_pf_feat_archive .yfi_pf_recent_series {
    zoom: 1;
}

#yfi_pf_feat_archive:after ,#yfi_pf_feat_archive .fstemplate .bd:after, #yfi_pf_feat_archive .yfi_pf_recent_series:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#yfi_pf_feat_archive .yfi_pf_recent_series img {
    float: left;
    width: 90px;
}

#yfi_pf_feat_archive .yfi_pf_recent_series ul {
    margin-left: 100px;
}
#yfi_pf_feat_archive .yfi_pf_recent_series li {
    padding: 5px 0;
    font-size: 92%;
    color: #999;
}

#yfi_pf_feat_archive .yfi_pf_recent_series li strong {
    margin-right: 5px;

}

#yfi_pf_feat_archive p {
    font-size: 92%;
    margin-bottom: 8px;
}

#yfi_pf_feat_archive dt {
    float: left;
    color: #777;
    font: bold 77% Arial;
    text-transform: uppercase;
    padding-top: 2px;
}

#yfi_pf_feat_archive dd {
    margin: 0 10px 6px 110px;
    font: 92%;
    color: #999;
}

#yfi_pf_feat_archive dd strong {
    font-size: 92%;

}


