/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */
/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
#yfi_badge.yfi_syn :link, #yfi_badge.yfi_syn :visited { text-decoration:none; background:transparent; }
/* no list-markers by default, since lists are used more often for semantics */
#yfi_badge.yfi_syn ul, #yfi_badge.yfi_syn ol { list-style:none; list-style-image:none; list-style-position:none; list-style-type:none; }
#yfi_badge.yfi_syn ul li, #yfi_badge.yfi_syn ol li { list-style:none; list-style-image:none; list-style-position:none; list-style-type:none; }
/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
#yfi_badge.yfi_syn h1,#yfi_badge.yfi_syn h2,#yfi_badge.yfi_syn h3,#yfi_badge.yfi_syn h4,#yfi_badge.yfi_syn h5,#yfi_badge.yfi_syn h6,#yfi_badge.yfi_syn pre,#yfi_badge.yfi_syn code { font-size:10px; }
/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
#yfi_badge.yfi_syn ul,#yfi_badge.yfi_syn ol,#yfi_badge.yfi_syn li,#yfi_badge.yfi_syn dl,#yfi_badge.yfi_syn dt,#yfi_badge.yfi_syn dd,#yfi_badge.yfi_syn h1,#yfi_badge.yfi_syn h2,#yfi_badge.yfi_syn h3,#yfi_badge.yfi_syn h4,#yfi_badge.yfi_syn h5,#yfi_badge.yfi_syn h6,#yfi_badge.yfi_syn pre,#yfi_badge.yfi_syn form,#yfi_badge.yfi_syn body,#yfi_badge.yfi_syn html,#yfi_badge.yfi_syn p,#yfi_badge.yfi_syn blockquote,#yfi_badge.yfi_syn fieldset,#yfi_badge.yfi_syn input,#yfi_badge.yfi_syn div
{ margin:0; padding:0;}
/* whoever thought blue linked image borders were a good idea? */
#yfi_badge.yfi_syn a img,#yfi_badge.yfi_syn :link img,#yfi_badge.yfi_syn :visited img { border:none }
/* de-italicize address */


.yfi_clear:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
} 
* html .yfi_clear { 
  /*\*/ height:1%; /**/
}
.context{
  display:none;
}

.yfi_hr{
  height:2px;
  font-size:0;
  margin:6px 0;
  display:block;
  clear:both;
}
.hr_naked{
  margin:0;
}
.yfi_hr hr{
  display:none;
}

.hand{
  cursor: pointer;
  cursor: hand;
}

#column1{
  width:400px;
}
#yfi_badge.yfi_syn {
  text-align:center;
  font: 12px arial, verdana;
  *font-size: small; /* IE strict */
  *font: x-small; /* IE quirks */   
  visibility:visible; /* performance fix */
  padding:1px 0 0 0;
  width:100%;
}
/* Thomas - this is a global style that can only be seen by wordpress - in addition, it breaks any text replacement using background images */
/* integrate into wordpress blog */
/* disable css defined in wordpress css - start 
#yfi_badge.yfi_syn a {
  background-image: none;
  background-color: transparent;
  padding: 0 0 0 0;
}
#yfi_badge.yfi_syn a:hover {
  background-image: none;
  background-color: transparent;
  padding: 0 0 0 0;
}
*/
/* disable css defined in wordpress css - end */
#yfi_badge .yfi_syn_inr{
  /* Reconcile */
  _margin-bottom:-1px;
  padding:0 0 5px 0;
  text-align:center;
  clear:both;   
}

#yfi_badge .yfi_syn_header{
  text-align:left;
}
#yfi_badge .yfi_syn_header, #yfi_badge .yfi_syn_header div{
  height:29px;
  margin:0;
}

#yfi_badge .yfi_syn_header_r{
  padding:1px 0 0 0;
} 

#yfi_badge .yfi_syn_header h4{
  margin:7px 0 0 0;
}
#yfi_badge .yfi_syn_header h4 img{
  /* TODO - Reconcile  img margin-top hack with #yfi_badge .yfi_syn_header_r in IE and Moz*/
	margin-top:10px;
	_margin-top:0;
  width:155px;
  height:19px;
}

#yfi_badge .yfi_form_wrp{
  padding:0 0 7px 0;
  margin:0 0 6px 0;
}
#yfi_badge .yfi_form_wrp label input{
	vertical-align:middle;
	margin:0 4px 0 0;
	_margin:0 2px 0 0;
}
#yfi_badge .yfi_form_wrp label input#yfi_search_web{
	margin-left:7px;
	_margin-left:3px;
}
#yfi_badge.yfi_syn .yfi_form{
  margin:5px 0 0 0; /* needed for 160px badge */
  _margin-left:0px;
  text-align: left;
}
#yfi_badge.yfi_syn .yfi_symbol{
  float:left; 
  font-size:11px; /* for GET QUOTE box under gecko */
  padding:1px;
  width:72px;
  margin:0; 
  color:#666;
  border-right:0;
  background-color:#FFF;
}
#yfi_badge.yfi_syn .yfi_searchtype{
  clear:both;	
  margin:0 0 5px 0;
}
#yfi_badge.yfi_syn label.yfi_searchtype {
  padding-top: 3px;
  font:10px arial, verdana;
}
@media all and (min-width: 0px){
  .yfi_s{ 
    height:17px;
  }
}

#yfi_badge .yfis_get_quote{
  float:left;
  width:61px;
  height:17px;
}
#yfi_badge .yfis_get_quote[class]{

}
#yfi_badge.yfi_syn.yfi_flat .yfis_get_quote{
  width:62px;
  height:17px;
}

#yfi_badge .yfi_syn_data{
  font-size:10px;
  margin:0 0; /* 0 auto makes grey badge look nice but cuts white 160px badge */
  text-align:left;
}

#yfi_badge .yfi_syn_data th{
  height:10px;
  padding:0 0 2px 0;
}
#yfi_badge .yfi_syn_data th, #yfi_badge .yfi_syn_data th.yfi_change_hd div{
  /*
  color:#999;
  text-transform:uppercase;
  text-align:right;
  white-space:nowrap;
  font:normal 8px verdana;
  */
  padding:0;
  text-indent:-2000px;  /* use if we want to show image */
  overflow:hidden; /* v. imp */
  background-position:100% 2px;
  background-repeat:no-repeat;
}
#yfi_badge .yfi_syn_data .yfi_name_hd{
  text-align:left;
  background-position:5px 2px;
  background-repeat:no-repeat;
}
#yfi_badge .yfi_syn_data .yfi_trade_hd{
  /*force-width - bg image is larger than pertinent data cell content*/
  width:52px;
  *width:60px;
  background-position:100% 2px;
  background-repeat:no-repeat;
}

#yfi_badge.yfi_syn tr.yfi_syn_detail{
  display:none;
}
#yfi_badge.yfi_syn tr.yfi_syn_detail div.yfi_chart{
  margin:0;
  padding:0;
  text-align:center;
  width:100%; /* black strip appears at the right of chart under IE6 */
}
#yfi_badge.yfi_syn tr.yfi_syn_detail div.yfi_chart img.yfi_syn_chrt {
  /*border:1px solid #666;*/
}
#yfi_badge.yfi_syn tr.yfi_syn_detail td{
  padding:0;
  background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/badges/v1/cell_bg_footer_left.gif) 0 100% no-repeat;
}
#yfi_badge.yfi_syn tr.yfi_syn_detail td div.yfi_wrp{
    padding1:0 5px 5px 5px;
    background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/badges/v1/cell_bg_footer_right.gif) 100% 100% no-repeat;
    
}

#yfi_badge.yfi_syn tr.yfi_first{
  display:table-row;
  _display:block;
}

#yfi_badge .yfi_syn_data tr.yfi_syn_quote td span.yfi_exchange{
  font:normal 11px Arial;
}

#yfi_badge .yfi_syn_data tr.yfi_name_long td{
  padding:0 0 3px 0;
  line-height:10px;
}
#yfi_badge .yfi_syn_data tr.yfi_name_long td div{
/*  background:transparent;*/
}

/* TODO - Fix in IE
.yfi_syn_data tr.yfi_syn_quote td{
  padding-right:5px;
}
 */
#yfi_badge .yfi_syn_data tr.yfi_syn_open_quote td{
  padding:5px 0 0 5px;
}

#yfi_badge.yfi_syn .yfi_syn_open_quote td.yfi_name{
    background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/badges/v1/cell_bg_header_left.gif) no-repeat;
}
#yfi_badge.yfi_syn .yfi_syn_open_quote td.yfi_trade{
  background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/badges/v1/cell_bg_header_center.gif) repeat-x;
}
#yfi_badge.yfi_syn .yfi_syn_open_quote td.yfi_arrow{
  background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/badges/v1/cell_bg_header_center.gif) repeat-x;
  padding: 0, 5px, 0, 5px;
}
#yfi_badge.yfi_syn .yfi_syn_open_quote td.yfi_trade_wide{
  background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/badges/v1/cell_bg_header_center.gif) repeat-x;
  font-size: 12px;
}
#yfi_badge.yfi_syn .yfi_syn_open_quote td.yfi_arrow_wide{
  background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/badges/v1/cell_bg_header_center.gif) repeat-x;
  font-size: 12px;
}
#yfi_badge.yfi_syn .yfi_syn_open_quote td.yfi_change{
    background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/badges/v1/cell_bg_header_right.gif) 100% 0 no-repeat;
}

#yfi_badge .yfi_syn_data tr.yfi_syn_quote td.yfi_change{
  padding:0 6px 0 0;
  _padding:0;
  text-align:right;
} 
#yfi_badge .yfi_syn_data tr.yfi_syn_quote td.yfi_arrow{
  padding:0, 5px, 0, 5px;
  text-align:right;
}
#yfi_badge .yfi_syn_data tr td.yfi_name{
  font:bold 13px arial;
  white-space:nowrap;
}
#yfi_badge .yfi_syn_data tr td.yfi_name span.yfi_s, #yfi_badge .yfi_syn_data tr td.yfi_trade, #yfi_badge .yfi_syn_data tr td.yfi_change{
  font-size:11px;
}

#yfi_badge .yfi_syn_data tr td.yfi_trade{
  font:bold 12px arial;
  _font-size:11px;
  text-align:right;
}
#yfi_badge .yfi_syn_data tr td.yfi_name span.yfi_s{
  display:block;
  padding:0 0 0 12px;
}
#yfi_badge .yfi_syn_data tr.yfi_syn_open_quote td.yfi_name span.yfi_s{
  padding:0;
  background:transparent;
}
#yfi_badge .yfi_syn_data tr td.yfi_name img{
  margin:0 3px 0 0;
}


#yfi_badge .yfi_syn_data  div.yfi_change, .yfi_syn_data  td div.yfi_change{
  float:right;
  width:70px;
  padding:0 0 0 0;
  margin:3px 2px 0 1px; 
}
/* .yfi_syn_data tr.yfi_up div.yfi_arrow { */
/*   background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/el/arrow_up_green_009900.gif) 0 4px no-repeat; */
/* } */
/* .yfi_syn_data tr.yfi_down div.yfi_arrow { */
/*   background:url(http://us.i1.yimg.com/us.yimg.com/i/us/fi/ws/el/arrow_down_red_ea1e1e.gif) 0 4px no-repeat; */
/* } */


#yfi_badge.yfi_syn .yfi_syn_detail dl{
  padding:5px;
}
#yfi_badge.yfi_syn .yfi_syn_detail dl dt{
  margin:5px 0 3px 0;
}

#yfi_badge.yfi_syn .yfi_syn_detail dl dt.yfi_intra, #yfi_badge.yfi_syn .yfi_syn_detail dl dt.yfi_news{
	text-transform:uppercase;
  background:none;
	color:#656565;
	font:bold 13px arial;
  width:100%; /* black strip appears at the right of chart under IE6 */
  position:relative;  /* text covered by background under IE6 */
}

#yfi_badge.yfi_syn .yfi_syn_detail ul{
  margin:0 0 0 2px;
}
#yfi_badge.yfi_syn .yfi_syn_detail ul li{
  list-style-type:none;
  padding:0 0 3px 10px;
  margin:0;
  background:transparent url( http://us.i1.yimg.com/us.yimg.com/i/us/fi/ept/bul_sq_gry.gif ) no-repeat 0px 6px;
  _height:1%;
}
#yfi_badge.yfi_syn .yfi_syn_detail ul li a {
  color:black;
  display:block;
  text-decoration: none;
  font-size: 11px;
}
#yfi_badge.yfi_syn .yfi_syn_detail ul li a:hover {
  color:#304CA3;
  display:block;
  text-decoration: underline;
  font-size: 11px;
}
#yfi_badge.yfi_syn .yfi_syn_detail ul li cite{
  margin:0 3px 3px 0;
  color:#666;
  font-style:normal;
  font-size: 11px;
}
ul li span.yfitime {
  color:#666;
  font-size: 11px;
}
#yfi_badge.yfi_syn .yfi_open_detail{
  color:#000;
}
#yfi_badge.yfi_syn .yfi_closed_detail{
  color:#000;
}
.yfi_change{
  display:none;
}

.yfi_syn_footer .yfi_beta{
	display:block;
	padding:5px 0 7px 0;
	color:#FFB400;
}

#yfi_badge .yfi_hr_wrp {  
  height: 29px;
}

.yfi_delayed_quote_item, .yfi_copyright_item, .yfi_privacy_item {
  height: 15px;
  vertical-align: middle;
}

#yfi_badge.yfi_syn .yfi_syn_footer_aux {
	padding:0 0 3px 0;
	clear:both;
}
#yfi_badge.yfi_syn .yfi_syn_footer_aux li a{
	color:#999;
	text-transform:uppercase;
	font:normal 9px verdana;	
}
#yfi_badge.yfi_syn .yfi_syn_footer_aux .yfi_delayed_quote_item{
	clear:both;
	margin:0 0 2px 0;
}
#yfi_badge.yfi_syn .yfi_syn_footer_aux .yfi_copyright_item{
	float:left;
	margin:0 0 0 5px;
}
#yfi_badge.yfi_syn .yfi_syn_footer_aux .yfi_privacy_item{
	float:right;
	margin:0 5px 0 0;
}

#yfi_badge .yfi_add_to_site{
  width:137px;
  height:18px;
/*  visibility:hidden;*/
}
#yfi_badge.yfi_syn.yfi_flat .yfi_add_to_site{
  width:136px;
  height:18px;
}



/* TODO: put in */
#yfi_badge .yfi_syn_data tr.yfi_name_long_open td{
  padding:0 0 2px 0;
}
#yfi_badge .yfi_syn_data tr.yfi_name_long_open td div{
  padding:0 0 3px 5px;
}

.yfi_badge_error {
    text-transform: none;
    color: #e7790b;
    font: normal 11px Arial;
}
