html {
	font: 62.5%/1.3 'HelveticaNeue', Helvetica, Arial, sans-serif;
}

body {
	color: #333;
	font-size: 1.5em;
	margin: 0 0 2.0em 0;
}

h1 {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 100%;
	text-transform: capitalize;
	font-weight: bold;
}

h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1.5em;
	text-transform: capitalize;
	font-weight: normal;
	margin: 0 0 1.0em 0;
	color: #333;
}

h3, h6 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 100%;
	text-transform: capitalize;
	font-weight: bold;
	color: #333;
}

h4, h5 {
	margin-top: 6px;
	margin-bottom: 3px;
	font-size: 100%;
	text-transform: capitalize;
	font-weight: bold;
	color: #666;
}

p, ul, ol {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 100%;
}

li, form {
	margin: 0px;
	padding: 0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: inherit;
}

caption, .user-login-block, #user-login-form {
	text-align: left;
}

th {
	border-bottom-width: 1px;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: left;
}

td {
	font-size: 100%;
}

fieldset {
	border: 1px solid #e0e0e0;
	padding: 5px;
}

b, strong, dt {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

u {
	font-style: italic;
	text-decoration: none;
}

a img {
	border: 0px;
}


#header{
	background: #4E99E6;
	margin-left: auto;
	margin-right: auto;
}

#header h1 {
	height: 60px;
	width: 990px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	font:40px verdana, arial,helvetica,sans-serif;*font-size:x-large;*font:x-large;
	color: #fff;
}

#header a{
	color:#003399;
}
#header a:hover{
	color:#666;
}

#header-ad-wrp{
	position:relative;
}

#header-ad{
	float:right;
	clear:both;
	position:relative;
	font-size:85%;
	margin:0 5px 5px 0;
}

#header-ad img{
	vertical-align:-4px;
	margin:0 5px;
}

#header div#leftHeader{
	float:left;
}
#header div#leftHeader h1{
	float:left;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -1024px no-repeat;
	width:240px;
	height:27px;
	margin:0 15px 0 0;
}
#header div#leftHeader div#signIn a{
		font:bold 129% verdana;
}



#header div#leftHeader h1 a{
	display:block;
	height:27px;
	text-indent:-2000px;
	overflow:hidden;
}
#header div#leftHeader ul{
	float:left;
}


#header div#rightHeader{
	float:right;
}



#header div#rightHeader ul li{
	float:left;
	margin-top:3px;
}

#header div#rightHeader ul li#search{
	margin-top:0;
}

#header div#rightHeader ul li a{
	padding:0px 7px 0px 7px;
}

#header div#rightHeader ul li a{
	border-right:1px solid #000;
}
#header div#rightHeader ul li a.last{
	border-right:0;
}


#header div#rightHeader input.yfi_txt{
	border:1px solid #000;
	border-right:0;
	height:18px;
	vertical-align:9px;
	*vertical-align:3px;
	width:218px;
}

#header div#rightHeader input.yfi_img{
	width:60px;
	height:20px;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/search-button_1.2.gif);
}

#header #rightHeader #classicmode{
  font-weight:bold;
}
#sponsor{
	float:right;
	clear:both;
}

#sponsor span{
	font-style:oblique;
}

#sponsor strong{
	padding:0px 5px 5px 30px;
}

#get-chart{
	position:relative;
	float:left;
	width:252px;
	height:45px;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_north_1.2.gif) 0 -148px no-repeat;
}
#get-chart  input{
	position:absolute;
	vertical-align:middle;
}
#get-chart input#txtGetChart{
	left:12px;
	top:11px;
	width:136px;
	height:14px;
	border:1px solid #2853A1;
	font:11px verdana;
	padding:2px 2px;
}
#get-chart input#btnGetChart{
	left:153px;
	top:11px;
  width:78px;
  height:20px;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) no-repeat;
}

div#chart-util-wrp{
	float:left;
/*	width:579px;*/
	height:37px;
	margin:8px 0 0 8px;
}


/*BEGIN UTILITY BASE */
/* clear floats */
.clear:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
* html .clear { 
	/*\*/ height:1%; /**/
}
#nav{
  float:left;
}
#nav, #nav li{
	list-style-type:none;
}
#nav li li{
	cursor: pointer;
	cursor: hand;
}


#nav, #nav li {
	width:100%;
}
#nav a {
	color:#1D335A;
    	display: block;
	height:24px;	
	text-indent:-2000px;
	overflow:hidden;
}
#nav li{
	font:normal 77% verdana;
}
#nav li li {
	clear:left;
	font:normal 100% verdana;	
}
#nav li li a{
	height:auto;
	text-indent:0;
}

#nav li ul div.wrap {
	margin: -3.5em 0 0 112px;
}

div.wrap{
    position: absolute;
    left: -999em;
    font-weight: normal;
	padding:10px 0 0 0;
/*	border: 1px solid red;*/
/*	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/sym-top.gif) no-repeat;*/
}
div.btm{
/*	position:relative;*/
/*	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/sym-bottom.gif) 0 100% no-repeat;
*/	height:100%;
	padding:0 0 7px 0;
/*	border: 2px solid brown;
*/	clear:both;
}
#nav div.btm ul, #nav div.btm div.mid{
	padding:0 4px 0 4px;
/*	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/sym-mid.gif) repeat-y;
*/}
#nav div.btm ul li{
	padding:2px 8px;
}

#nav li li li a{
	padding:0 0 0 6px;
}

.checked{
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 2px -130px no-repeat;
}
/*#nav li li li:hover,
#nav li li li.sfhover{
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/main_menu_images/checked.png) center left no-repeat;
}*/

#nav li:hover div.wrap,
#nav li.sfhover div.wrap,
#nav li li:hover div.wrap,
#nav li li.sfhover div.wrap{
    left: auto; 
}
#nav li:hover div.wrap div.wrap,
#nav li.sfhover div.wrap div.wrap{
    left: -999em;
}
#nav li:hover li:hover div.wrap,
#nav li.sfhover li.sfhover div.wrap{
    left: 5px;  /* originall: auto*/
}
/*END UTILITY BASE */

/*BEGIN UTILITY INDIVIDUAL */

#nav{
	width:579px;
	height:28px;
	padding:4px 0 0 6px;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_north_1.2.gif) no-repeat;
}

#nav li#util-symbol-lookup, #nav li#util-technical-indicators, #nav li#util-chart-settings, #nav li#imgPrintChart, #nav li#imgEmailChart, #nav li#imgSaveChart, #nav li#imgResetChart{
	float:left;
}


/*
#nav li ul a {
    width: 9em;
}
*/

#nav li#util-symbol-lookup{
	width:107px;
}
#nav li#util-symbol-lookup div.wrap{
    width:477px;
    background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_dropdowns_1.1.gif) no-repeat;
}
#nav li#util-symbol-lookup div.btm{
    background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_dropdowns_1.1.gif) -486px 100% no-repeat;
    height:100%;
}
/*#nav li#util-symbol-lookup div.btm ul,*/
#nav li#util-symbol-lookup  div.btm div.mid{
    background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/sym-mid_1.1.gif) repeat-y;
}
#nav li#util-symbol-lookup  div.btm div.mid{
	padding:0 12px;
}
#nav li#util-symbol-lookup  div.btm div.mid input, #nav li#util-symbol-lookup  div.btm div.mid select{
	font:normal 122% verdana;
}
#nav li#util-symbol-lookup #symlookupbutton{
  width:63px;
  height:21px;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) -43px -794px no-repeat;
}


#nav li#util-technical-indicators{
	margin:0 0 0 9px;
	width:131px;
}
#nav li#util-technical-indicators li{
	width:204px;
}
#nav li#util-technical-indicators li a{
	padding:0 0 0 6px;
}


#nav li#util-technical-indicators div.wrap{
	width:228px;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_dropdowns_1.1.gif) -1247px 0 no-repeat;
}
#nav li#util-technical-indicators div.btm{
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_dropdowns_1.1.gif) -1484px 100% no-repeat;
	height:100%;
}
#nav li#util-technical-indicators div.btm ul, #nav li#util-technical-indicators  div.btm div.mid{
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/tech-mid_1.1.gif) repeat-y;
}


#nav li#util-chart-settings{
	margin:0 0 0 8px;
	width:102px;
}
#nav li#util-chart-settings li{
    width:103px;
}


#nav li#util-chart-settings li a{
	padding:0 0 0 6px;
}



#nav li#util-chart-settings div.wrap{
    width:127px;
    background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_dropdowns_1.1.gif) -972px 0 no-repeat;
}


#nav li#util-chart-settings div.btm{
    background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_dropdowns_1.1.gif) -1111px 100%  no-repeat;
    height:100%;
}
#nav li#util-chart-settings div.btm ul, #nav li#util-chart-settings  div.btm div.mid{
    background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart-mid_1.1.gif) repeat-y;
}

#nav li#util-chart-settings li li{
    width:73px;
}
#nav li#util-chart-settings div.wrap div.wrap{
    width:100px;
    background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_dropdowns_1.1.gif) -1722px 0 no-repeat;
}
#nav li#util-chart-settings div.btm div.btm{
    background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_dropdowns_1.1.gif) -1832px 100% no-repeat;
    height:100%;
}
#nav li#util-chart-settings div.btm div.btm ul, #nav li#util-chart-settings  div.btm div.btm div.mid{
    background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart-2-mid_1.1.gif) repeat-y;
}



#nav li#imgPrintChart, #nav li#imgEmailChart, #nav li#imgSaveChart, #nav li#imgPrintChart a, #nav li#imgEmailChart a, #nav li#imgSaveChart a, #nav li#imgResetChart a{
	cursor: pointer;
	cursor: hand;
	height:18px;
}
#nav li#imgPrintChart{
	margin:3px 0 0 23px;
	width:56px;
}
#nav li#imgEmailChart{
	margin:3px 0 0 7px;
	width:59px;
}
#nav li#imgSaveChart{
	margin:3px 0 0 7px;
	width:55px; 
}
#nav li#imgResetChart{
	margin:3px 0 0 7px;
	width:55px; 
}


#nav li#util-symbol-lookup:hover, #nav li#util-symbol-lookup.sfhover,
#nav li#util-technical-indicators:hover, #nav li#util-technical-indicators.sfhover, 
#nav li#util-chart-settings:hover, #nav li#util-chart-settings.sfhover,
#nav li#imgPrintChart:hover, #nav li#imgPrintChart.sfhover,
#nav li#imgEmailChart:hover, #nav li#imgEmailChart.sfhover,
#nav li#imgSaveChart:hover, #nav li#imgSaveChart.sfhover,
#nav li#imgResetChart:hover, #nav li#imgResetChart.sfhover {
	background-image:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_north_1.2.gif);
}


#nav ul li:hover, #nav ul li.sfhover {
	background-color: #C2DDFA;
}


#nav li#util-symbol-lookup:hover, #nav li#util-symbol-lookup.sfhover {
	background-position:-6px -36px;
}
#nav li#util-technical-indicators:hover, #nav li#util-technical-indicators.sfhover {
	background-position:-122px -36px;
}
#nav li#util-chart-settings:hover, #nav li#util-chart-settings.sfhover {
	background-position:-261px -36px;
}
#nav li#imgPrintChart:hover, #nav li#imgPrintChart.sfhover {
	background-position:-386px -39px;
}
#nav li#imgEmailChart:hover, #nav li#imgEmailChart.sfhover {
	background-position:-449px -39px;
}
#nav li#imgSaveChart:hover, #nav li#imgSaveChart.sfhover {
	background-position:-515px -39px;
}
#nav li#imgResetChart:hover, #nav li#imgResetChart.sfhover {
	background-position:-515px -39px;
}


#chart-util-ad img{
  float:right;
  margin:7px 4px 0 0;
}

#symwrapper{
	border:1px solid #c1cee1;
	padding:5px;
}
#quotebarArrow{	
	display:none;
}
#nav li#util-symbol-lookup  div.btm div.mid{
	padding:5px 10px;
}

#chartSettingsLineType, #chartSettingsScaleType{
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 100% -1161px no-repeat;
}
/*END UTILITY INDIVIDUAL */


    #quotebarArrow
    {
      background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -1105px no-repeat;
      position:absolute;
      padding:3px 10px 5px 10px;
      margin:0;
      display:none;
      width:158px;
      height:42px;
      z-index:100;
    }


    #quotebarArrow ul li a
    {
      margin:0;
      font-family:Verdana;
      font-size:77%;
      color:#324669;
      cursor:pointer;
      text-decoration:none;
      width:100%;
    }


    #quotebarArrow ul li a:hover
    {
      cursor:pointer;
      margin:0;
      background-color:#BCDBF8;
      text-decoration:none;
      width:100%;
    }
  
    #symresults{
      padding:10px 0 0 0;
      color:#1d335a;
      display:none;
    }

    .tabon{
/*        width:76px;*/
      height:25px;
      background-repeat: no-repeat;
      padding-left:5px;
      background-image:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/cp_buttons_symbol_tab_on_1.1.png);
      color:#FFF;
    }

    .tabonoff{
      width:1px;
      height:25px;
      background-image:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/cp_buttons_symbol_tab_bk_1.1.png);
      color:#FFF;

    }

    .taboff{
/*        width:92px;*/
      height:25px;
      background-image:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/cp_buttons_symbol_tab_off_1.1.png);
      color:#FFF;
    }

    .alltaboff{
/*        width:440px;*/
      height:25px;
      background-image:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/cp_buttons_symbol_tab_bk_1.1.png);
      color:#FFF;
    }

    #symdata  {
      border-top:1px #c1cee1 solid;
      border-left:1px #c1cee1 solid;
    }
    #symdata td {
      border-right:1px #c1cee1 solid;
      border-bottom:1px #c1cee1 solid;

    }
   .symtaboff{
      background-image: url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/cp_buttons_symbol_tab_off_1.1.png);
      background-repeat: no-repeat;
      height:10px;
      color:#FFF;
      font-weight:bold;
      /*  padding-top:5px;
          padding-left:5px;
      /*  width:92px;*/
    }

    #symLookup ul
    {
      padding:0;
      margin:0;
      display:block;
    }


    #symLookup ul li
    {
      padding:0;
      margin:0;
      display:inline;
      list-style:none;
    }

    #symLookup ul li.symtextbox 
    {
      padding:4px 0px 0px 0px;
      margin-top:0px;
      color:#999999;
    }

    #symLookup ul li.symbutton 
    {
      top:90px;
    }

#symdata table tr:hover
{
cursor:pointer ;
background-color :#C2DDFA; 
text-decoration:underline;
}

#nav div#symresultcount
{
  text-align:right;
  font:11px verdana;
  margin: 0 0 .5em 0 ;
}
#nav ul#symtablenav 
{
 margin: .5em 0 0 0 ;
 /*padding: 8px 0 4px 4px;*/
 padding: 0 ;
 list-style:none;
 display:block;
 text-align:center;
}

#nav ul#symtabletabs 
 {
  /* margin: .5em 0 0 0 ;*/
   /*padding: 8px 0 4px 4px;*/
   padding: 0 ;
   background-image:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/cp_buttons_symbol_tab_bk_1.1.png) repeat;
   list-style:none;
   display:block;
   text-align:left;
 }
#nav ul#symtabletabs  li
{
  margin : 0 0  0 0 ;
  background-image:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/cp_buttons_symbol_tab_bk_1.1.png) repeat-x;
  padding: 4px 8px 0 8px;
  font-weight:bold;
  font:11px verdana;
  display:inline;
  text-decoration:none;
}


 
#nav ul#symtablenav  li
{
margin : 0 .5em 0 .5em;
padding: 0 ;
display:none;
text-decoration:underline;
}


.panel-container {
position:absolute;
z-index:6;
visibility:hidden;
overflow:visible;
padding:3px;

}

.panel-container .shadow {
position:relative;
background-color:#CCC;
left:3px;top:3px;
z-index:-1;
}

.panel-container .matte {
position:relative;
background-color:#FFF;
left:-3px;top:-3px;
z-index:-1;
}


.panel {
border-collapse:separate;
position:absolute;
left:0px;top:0px;
font:13px Arial;
background-color:#FFF;
border:1px solid #000;
border-top:none;
z-index:1;
margin:3px;
visibility:hidden;
}

.panel .hd {
  cursor:move;
  color:#FFF;
  height:25px;
  font-size:11px;
  font-weight:bold;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_tech_indicator_1.1.gif) 0 -130px no-repeat;
}

.panel .hd p 
{
padding:5px 0px 0px 10px;
}

.panel .bd 
{
background:#F2F1ED;
}



.panel .close {
position:absolute;
right:0px;
top:0px;
z-index:6;
height:25px;
width:26px;
background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_tech_indicator_1.1.gif) 0 0 no-repeat;
cursor:pointer;
visibility:inherit;
}

#form
{
padding:15px 10px; 
}

#form ul
{
padding:10px 0px; 
list-style:none;
border:2px solid #CFD1C7;
height:23px;
}

#form ul li
{
display:inline;

}

#form ul li input
{
margin:1px 0px 0px 10px;
width:60px;
float:left;
}

#form ul li img
{
float:left;
}

#help 
{
padding:5px 10px 0px 10px;
margin:0 10px; 
border:2px solid #CFD1C7;
height:139px;
overflow:auto;

}
#help p 
{
padding:0;
margin:0;
letter-spacing:1px;
}


#divider
{
  padding-bottom:10px;
  text-align:center;
}
#divider img
{
  margin-left:287px; /* (620)/2 - (46/2)*/
  margin:0 auto;
}

#chart-nav h4{
	text-indent:-2000px;
	overflow:hidden;
	width:183px;
	height:27px;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -154px;
}


/* BEGIN TREE */
/* first or middle sibling, no children */
.ygtvtn {
  height:20px;
  width: 1px;
}

.ygtvtm,
.ygtvtmh,
.ygtvtp,
.ygtvtph,
.ygtvlm,
.ygtvitem .ygtvitem .ygtvitem .ygtvlm,
.ygtvlmh,
.ygtvitem .ygtvitem .ygtvitem .ygtvlmh,
.ygtvlp,
.ygtvitem .ygtvitem .ygtvitem .ygtvlp,
.ygtvlph,
.ygtvitem .ygtvitem .ygtvitem .ygtvlph {
  background-image: url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif); 
  background-repeat:no-repeat;
  width:16px;
  height:20px;
  cursor:pointer;
}

/* first or middle sibling, collapsable */
/* first or middle sibling, collapsable, hover */
/* Last sibling, collapsable */
/* Last sibling, collapsable, hover */
.ygtvtm, .ygtvtmh, .ygtvlm, .ygtvlmh {
  background-position: 4px -31px;
} 

/* first or middle sibling, expandable */
/* first or middle sibling, expandable, hover */
/* Last sibling, expandable */
/* Last sibling, expandable, hover */
.ygtvtp, .ygtvtph, .ygtvlp, .ygtvlph {
  background-position: 4px -56px;
} 

/* Last sibling, collapsable */
/* Last sibling, collapsable, hover */
.ygtvitem .ygtvitem .ygtvitem .ygtvlm, .ygtvitem .ygtvitem .ygtvitem .ygtvlmh{
  background-position: 4px -81px
}

/* Last sibling, expandable */
/* Last sibling, expandable, hover */
.ygtvitem .ygtvitem .ygtvitem .ygtvlp, .ygtvitem .ygtvitem .ygtvitem .ygtvlph{
  background-position: 4px -106px; 
}

/* last sibling, no children */
.ygtvln {
  width:1px; height:20px; 
}


/* Loading icon 
.ygtvloading { 
  background: url(http://us.i1.yimg.com/us.yimg.com/i/us/nt/widg/tree/dflt/loading.gif) 0 0 no-repeat; 
  width:16px; 
  height:20px; 
}
*/

/* the style for the empty cells that are used for rendering the depth 
 * of the node */
.ygtvdepthcell { 
  width:10px; 
  height:auto; 
}
.ygtvblankdepthcell { width:10px; height:20px; }

/* the style of the div around each node */
.ygtvitem{
	border:0;
}  
.ygtvitem .ygtvitem{
	font-weight:bold;
	text-transform:uppercase;
}
.ygtvitem .ygtvitem .ygtvitem{
	font-weight:normal;
	text-transform:uppercase;
	cursor:pointer;
	cursor:hand;
}
.ygtvitem .ygtvitem .ygtvitem {

}
.ygtvitem table { 
	background: url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -855px no-repeat;
	width:100%;
}

.ygtvitem table.hd{
	background: url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -885px no-repeat;
}
.ygtvitem table.hdOver{
	background: url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -913px no-repeat;
}
.ygtvitem table.sub{
	background: url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -971px no-repeat;
}
.ygtvitem table.subOver{
	background: url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -941px no-repeat;
}

.ygtvitem table a{ 
  float:left;
}
/*
header steady: table.style.background = "url(images/leftheader.gif) repeat-x";
header over: table.style.background = "url(images/leftheaderhover.gif) repeat-x";
sub steady: table.style.background = "url(images/buttonoffbk.gif) repeat-x";
sub hover: table.style.background = "url(images/buttonhoverbk.gif) repeat-x";  
*/


.ygtvitem td {

        font-size: 11px; 
        font-family: Arial, Helvetica, sans-serif;
}

.ygtvitem td tcolorbox {
        width: 10px; 
        height: 5px;
        background: gray; 
        float: right;
        margin-right: 10px;
}

/* the style of the div around each node's collection of children */
.ygtvchildren { margin:0; padding:0; font-size:0px;}  
/*
.ygtvchildren .ygtvchildren .ygtvchildren{
	height:0px;
  overflow:hidden;
}
*/
.emptytvchildcontainer{
	height:0px;
  overflow:hidden;
}


/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 
	margin-left:2px;
	text-decoration: none;
    color: black;
}


.selected
{
	float:right;
	width:10px;
	height:5px;
	margin:5px;
	font-size:0px;
	background:grey;
}
/* END TREE */

#expandablePanel{
	background:#CCC;
  visibility:hidden;
}
#addSymbols{
	padding:8px 0 11px 8px;
	border-top:1px solid #5B729D;
	border-bottom:1px solid #92A8D2;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -186px no-repeat;
  height:32px;
}
#addSymbols #lblAddSymbol{
	text-indent:-2000px;
	overflow:hidden;
	display:block;
	width:144px;
	height:11px;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -246px no-repeat;
}
#addSymbols input{
	vertical-align:middle;
	margin:0;
}
#addSymbols #txtAddSymbol{
	float:left;
	width:132px;
	height:14px;		
	border:1px solid #515151;
	border-right:0;
	font:11px verdana;
	margin:1px 0 0 0;
	padding:2px 2px;					
}

.regular{
    color:#000000;
}

.initial{
    color:#999999;
}
#imgAddSymbolGo{
	float:left;
  width:27px;
  height:21px;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -264px no-repeat;
}
#chartTips{
	padding:8px;
	background:#EAE9E5;
	font:normal 85% verdana;
	color:#3D3D3D;
}
#chartTips a{
  text-decoration:underline;
  color:navy;
  display:inline;
}

#copyright{
	display:none;
	position:absolute;
	color:#3D3D3D;
	bottom:3px;
	left:5px;
	font:normal 77% verdana;
}
#chartTips h4{
	text-indent:0;
  /*explicit width for IE7 RC1*/
  *width:160px;
  height:auto;
	margin:0 0 3px 0;
	background:transparent;
}

#treecomponent{
  position:relative;
	width:183px;
}

#slidercontent{
	position:relative;
	float:left;
	height:208px;
	overflow:hidden;
	width:171px;
}
#treecomponent.short #slidercontent{
  width:183px;
  border-right:0;
}

#leftpaneltreediv{
	position:absolute;
	width:100%;
	top:0;
}

#slidercontainer{
	float:left;
	width:12px;
}
#treecomponent.short #slidercontainer{
  display:none;
}

#sliderbg{
	width:12px;
	height:178px;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -423px no-repeat;
}

#sliderup, #sliderdown, #sliderthumb{
	cursor:pointer;
	cursor:hand;	
}

#sliderup, #sliderdown{
	height:15px;
	width:12px;
	font-size:0;	
}

#sliderup{
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -293px no-repeat;
}

#sliderdown{
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -313px no-repeat;
}	

#sliderthumb{
	width:12px;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/slider-bar-middle_1.1.gif) 0 center;
}
#sliderthumbup{
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/slider-bar-top_1.1.gif) no-repeat;
}
#sliderthumbdown{
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/slider-bar-bottom_1.1.gif) 0 100% no-repeat;
}

#flashchart-show-hide{
	position:absolute;
	left:0;
	top:45%;	
	display:block;
	width:7px;
	height:44px;
	text-indent:-2000px;
	overflow:hidden;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -722px no-repeat;
	cursor:pointer;
	cursor:hand;
}
#chart-content.expanded #flashchart-show-hide{
	background-position:-7px -722px;
}
#quoteArrow_portfolio{
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -1062px no-repeat;
  padding:0 0 0 20px;
}
#quoteArrow_alert{
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -1083px no-repeat;
  padding:0 0 0 20px;
}
#tickerData{
	width:auto; /*IE5.5*/
	w\idth:100%; /*IE6, others*/
	margin:0 0 5px 0;
}
#tickerData th{
	height:8px;
	line-height:8px;
	text-align:right;
	text-transform:uppercase;
	font:normal 77% Verdana;
	white-space:nowrap;
}
#tickerData #chartPointDrop{
	width:2%;
}
#tickerData #chartPointName{
	width:36%;
	text-align:left;
	padding:0 0 0 5px;
}
#tickerData #chartPointLast{
	width:7%;
}
#tickerData #chartPointChange{
	width:14%;
}
#tickerData #chartPointVolume{
	width:12%;
}
#tickerData #chartPointTime{
	width:11%;
}
#tickerData #chartPointSummary{
	width:18%;
}

#tickerData span.up img, #tickerData span.down img{
	vertical-align:middle;
}
#tickerData span.up{
	color:#008000;
}
#tickerData span.down{
	color:#FF0000;
}

#tickerData td{
	text-align:right;
	white-space:nowrap;
	font:normal 85% verdana; 
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/bg-ticker-data_1.2.gif) repeat-x;
}
#tickerData td#quoteInfoSummary{
	background:url();
    cursor:hand;
}
#tickerData td#quoteInfoDrop #imgquotebararrow{
  width:17px;
  height:20px;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -794px no-repeat;
  text-indent:-2000px;
  overflow:hidden;
  cursor:pointer;
  cursor:hand;
}
#tickerData td#quoteInfoDrop #imgquotebararrow:hover{
  background-position:-17px -794px;
}
#tickerData td#quoteInfoName{
	text-align:left;
	padding-left:5px;
}
#tickerData #quoteInfoTicker{
  color:#003399;
}

#tickerData td#quoteInfoLastTrade{
	font-weight:bold;
}
#tickerData td#quoteInfoDrop{
	text-align:left;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/bg-ticker-data_1.2.gif) 4px 0 no-repeat;
}
#tickerData td#quoteInfoSummary{
	padding-left:10px;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/bg-ticker-data-summary-shim_1.1.gif) 100% 0 no-repeat;
}
#tickerData td#quoteInfoSummary #imgCompanySummary{
  float:right;
  width:121px;
  height:20px;
  text-indent:-2000px;
  overflow:hidden;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_1.4.1.gif) 0 -824px no-repeat; 
}

#chart-ads{
	width:651px;
	margin:0 auto 5px auto;
	padding:6px 0;
	height:60px;
}
#chart-ads a{
/*	float:left;
	width:120px;
	margin:0 57px 0 0;
	_margin-right:53px;
*/
}
#chart-ads a.last{
	margin:0;
}

#footer{
	position:relative;
	padding:2px 0 0 0;
	clear:both;
}
#footer li{
	float:left;
	color:#FFFFFF;
}
#footer li{
	margin:0 0 0 4px;
}
#footer #feedback a{
 color:#990099;
}
#footer a{
	color:#FFF;
}
#footer a:hover{
	text-decoration:underline;
}
#footer, #footer ul{
	font:normal 85% Verdana, Arial, Helvetica, sans-serif;
}
#footer #footer_real_time, #footer #footer_delayed{
  display : none;
}
#disclaimer {
  cursor:hand;
}

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
*/
.overlay {
	position:absolute;
	display:block;
}

.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;
}

.mask {
    z-index:0;
    display:none;
    position:absolute;
    top:0;
    left:0;
    background-color:#CCC;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    }
.mask[id]{ /* IE6 and below Can't See This */
    position:fixed;
}

.hide-scrollbars * {
	overflow:hidden;
}

.hide-scrollbars textarea, .hide-scrollbars select {
	overflow:hidden;
	display:none;
}

.show-scrollbars textarea, .show-scrollbars select {
	overflow:visible;
}

.panel-container {
	position:absolute;
	background-color:transparent;
	z-index:6;
	visibility:hidden;
	overflow:visible;
	width:auto;
}

.panel-container.matte {
	padding:3px;
	background-color:#FFF;
}

.panel-container.matte .underlay {
	display:none;
}

.panel-container.shadow {
	padding:0px;
	background-color:transparent;
}

.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);
}

.panel {
	visibility:hidden;
	border-collapse:separate;
	position:relative;
	left:0px;top:0px;
	font:1em Arial;
	background-color:#FFF;
	border:1px solid #000;
	z-index:1;
	overflow:auto;
}

.panel .hd {
	background-color:#3d77cb;
	color:#FFF;
	font-size:1em;
	height:1em;
	border:1px solid #FFF;
	border-bottom:1px solid #000;
	font-weight:bold;
	overflow:hidden;
	padding:4px;
}

.panel .bd {
	overflow:hidden;
	padding:4px;
}

.panel .bd p {
	margin:0 0 1em;
}

.panel .close {
	position:absolute;
	top:5px;
	right:4px;
	z-index:6;
	height:12px;
	width:12px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	cursor:pointer;
	visibility:inherit;
}

.panel .close.nonsecure {
	background-image:url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}

.panel .close.secure {
	background-image:url(https://a248.e.akamai.net/sec.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}

.panel .ft {
	padding:4px;
	overflow:hidden;
}

.simple-dialog .bd .icon {
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin-right:10px;
	float:left;
}

.dialog .ft, .simple-dialog .ft {
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
}

.dialog form, .simple-dialog form {
	margin:0;
}

.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;
}

.button-group button.default {
	font-weight:bold;
}

.button-group button:hover, .button-group button.hover {
	border:2px solid #90A029;
	background-color:#EBF09E;
	border-top-color:#FFF;
	border-left-color:#FFF;
}

.button-group button:active {
	border:2px solid #E4E4E4;
	background-color:#BBB;
	border-top-color:#333;
	border-left-color:#333;
}
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
*/
.overlay {
  position:absolute;
  display:block;
}

.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;
}

.mask {
    z-index:0;
    display:none;
    position:absolute;
    top:0;
    left:0;
    background-color:#CCC;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    }
.mask[id]{ /* IE6 and below Can't See This */
    position:fixed;
}

.hide-scrollbars * {
  overflow:hidden;
}

.hide-scrollbars textarea, .hide-scrollbars select {
  overflow:hidden;
  display:none;
}

.show-scrollbars textarea, .show-scrollbars select {
  overflow:visible;
}

.panel-container {
  position:absolute;
  background-color:transparent;
  z-index:6;
  visibility:hidden;
  overflow:visible;
  width:auto;
}

.panel-container.matte {
  padding:3px;
  background-color:#FFF;
}

.panel-container.matte .underlay {
  display:none;
}

.panel-container.shadow {
  padding:0px;
  background-color:transparent;
}

.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);
}

.panel {
  visibility:hidden;
  border-collapse:separate;
  position:relative;
  left:0px;top:0px;
  font:1em Arial;
  background-color:#FFF;
  border:1px solid #000;
  z-index:1;
  overflow:auto;
}

.panel .hd {
  background-color:#3d77cb;
  color:#FFF;
  font-size:1em;
  height:1em;
  border:1px solid #FFF;
  border-bottom:1px solid #000;
  font-weight:bold;
  overflow:hidden;
  padding:4px;
}

.panel .bd {
  overflow:hidden;
  padding:4px;
}

.panel .bd p {
  margin:0 0 1em;
}

.panel .close {
  position:absolute;
  top:5px;
  right:4px;
  z-index:6;
  height:12px;
  width:12px;
  margin:0px;
  padding:0px;
  background-repeat:no-repeat;
  cursor:pointer;
  visibility:inherit;
}

/*
.panel .close.nonsecure {
  background-image:url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}

.panel .close.secure {
  background-image:url(https://a248.e.akamai.net/sec.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}
*/

.panel .ft {
  padding:4px;
  overflow:hidden;
}

.simple-dialog .bd .icon {
  background-repeat:no-repeat;
  width:16px;
  height:16px;
  margin-right:10px;
  float:left;
}

.dialog .ft, .simple-dialog .ft {
  padding-bottom:5px;
  padding-right:5px;
  text-align:right;
}

.dialog form, .simple-dialog form {
  margin:0;
}

.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;
}

.button-group button.default {
  font-weight:bold;
}

.button-group button:hover, .button-group button.hover {
  border:2px solid #90A029;
  background-color:#EBF09E;
  border-top-color:#FFF;
  border-left-color:#FFF;
}

.button-group button:active {
  border:2px solid #E4E4E4;
  background-color:#BBB;
  border-top-color:#333;
  border-left-color:#333;
}

/*BEGIN OVERRIDE*/
.panel{
  overflow:hidden;
}

.panel .hd {
  font-size:1em;
  height:auto;
  background-color:#173A7A;
  border:1px solid #FFF;
  border-bottom:1px solid #000;
  font-weight:bold;
  overflow:hidden;
  padding:0 2px 2px 2px;
}

.panel #help{
  padding-bottom:5px;
}

.panel #help p{
    margin:0 0 5px 0;
}

.panel .bd{
  padding-bottom:10px;
}
.panel #warning{
    vertical-align:middle;
    margin:0 3px 0 0;
}
.panel .bd input{
    width:35px; 
    padding:2px;
}
.panel .bd td.actions input{
    width:auto; 
}
.panel .bd td.actions input.draw{
  width:78px;
  height:23px;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_tech_indicator_1.1.gif) 0 -31px;
}
.panel .bd td.actions input.cancel{
  width:55px;
  height:23px;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_tech_indicator_1.1.gif) 0 -92px;
}
.panel .bd td.actions input.remove{
  width:61px;
  height:23px;
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_tech_indicator_1.1.gif) 0 -61px;
}



.panel #techIndicErrorCell{
    color:#FF0000;
}
.panel #techIndicErrorCell.warn{
  background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_tech_indicator_1.1.gif) -24px 1px no-repeat;
  padding:0 0 0 5px;
}
.panel #techIndicErrorCell strong{
    display:block;
    margin-left:20px;
}
.panel #tableForm{
    clear:both;
}



.panel .bd td{
    padding:2px 5px;
    _padding:0 5px;
}
.panel .bd td.actions, .panel .bd td.error{
    padding:0;
}
.panel .bd td.actions input{
    padding:0;
}
.panel .bd td strong{
    font:normal 85% verdana;
    color:#696969;
}

#disclaimerTooltip{
  display:none;
  position: absolute;
  left:220px;
  _left:280px;
  bottom:5px;
  font-size:85%;
  width:380px;
  padding:10px 13px;
  border:2px solid #b5bcbf;
  background: #EBF8FF;
} 


body{
	border:none;
	padding:8px 10px 0 10px;
}
body.loaded{
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/background_1.2.gif) repeat-x #819FCA;
}

.hand{
	cursor:pointer;
	cursor:hand;
}

#chart { 
	position:relative;
	visibility:hidden;
	padding: 0 492px; 
	clear:both;
}
#chart.loaded{ 
	display:block;
	visibility:visible;
}
#chart-sizer {
	width: 100%; 
}
#chart-content { 
	margin: 0 -492px;
	min-width: 984px;
	position: relative;
}
#chart-content-inner{
	position: relative;
	border:1px solid #A4A8B0;
	border-top:0;
	background:#EAE9E5; 
  clear:both;
}
#chart-content.expanded #chart-content-inner{
	background-image:url();
}

/*  \*/ 
* html #chart, 
* html #chart-sizer, 
* html #chart-content { height: 0; } 
/* */

#chart-quote-bar{
	position:relative;
	z-index:2;
  /*explicit height for IE7 RC1*/
  *height:45px;
	padding:0 10px 0 0;
  /*min-width:950px;*/
	border-bottom:1px solid #000;
	background:url(http://us.js2.yimg.com/us.yimg.com/i/us/fi/yfc/images/chart_sprite_north_1.2.gif) 100% -92px no-repeat;
}
#chart-nav{
  display:block;
  float: left;
  width: 183px;
  color: #FFF;
}
#chart-content.expanded #chart-nav{
	display:none;
}
#chart-data{
	position:relative;
	margin: 0 0 0 183px; 
	padding:6px 9px;		
  border-left: 1px solid #A4A8B0;
}
#chart-content.expanded #chart-data{
  border-left:0;
}
#chart-data-left{
	position:relative;
	padding:6px 9px;
}
#chart-content.expanded #chart-data-left{
}

#chart-content.expanded #chart-data{
	margin:0;
}
/*\*/
* html #chart-nav {
    margin-right: -3px;
}
* html #chart-data {
    height: 1%;
    margin-left: 0;
}
/**/


/*BEGIN LOADER*/
#chart-loader{
	position:absolute;
	width:100%;
	left:0;
	top:40px;
	height:100%;
	background:#FFF;
	z-index:3;
}
#chart-loader.loaded{
	display:none;
}
#chart-loader-wrp{
	width:400px;
	margin:100px auto 0 auto;
  text-align:center;
}
#chart-loader-wrp img{
	float:left;
	width:32px;
	height:32px;
	margin:0 5px 0 0;
	vertical-align:10px;
}
#chart-loader-wrp img#loading{
	width:81px;
	height:106px;
	display:block;
	clear:both;
	margin:10px 0 0 0;
}
#chart-loader-wrp #loading_trouble{
  width:200px;
  clear:both;
  margin:15px auto;
  font:normal 100% Arial;
}
#chart-loader-wrp #loading_trouble a{
  text-decoration:underline;
} 
#chart-loader-wrp span{
	font:bold 135% verdana;
}	
/*END LOADER*/
