/* STOCK-TICKER STYLES */
.stockticker_area {
  display: block;
  width: 350px;
  height: 15px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  border: 0px;
  vertical-align: top;

}

.stockticker {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #009900;
  text-align: left;
  visibility: hidden;
  position: relative;
  top: 0px;
  left: 0px;
  padding-top: 2px;
  padding-bottom: 4px;
  margin: 0px;
  vertical-align: middle;
}

.stockticker a,
.stockticker a:link,
.stockticker a:active,
.stockticker a:visited {
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size : 10px;
   color: #FFFFFF;
   text-decoration: none;
}

.stockticker a:hover {
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size : 10px;
   color: #FFFFFF;
   text-decoration: none;
}

.stocktick {
  color: #C3BA8A;
  cursor: hand;
  cursor: pointer;
  /*display: block;
  float: left;*/
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 2em;
  padding-right: 2em;
  margin: 0px;
}

.stocktick img {
  height: 11px;
  width:  11px;
  margin: 2px 6px 2px 2px;
  border: 0px;
  /*display: block;
  float: left;*/
}

/* STOCK TABLE STYLES */
.stocktable_top5 {
  font-family: Verdana, Tahoma, Arial;
  font-size: xx-small;
  width: 223px;
  background-color: #F5F5F5;
  margin: 2px 0px 8px 0px;
}
.stocktable_top5_tdkey {
  font-weight: bold;
  padding-left: 40px;
}
.stocktable_top5_tdvalue {
  padding-right: 40px;
  text-align: right;
}

.stockrow_shaded {
  background-color: #E2E2E2;
}

.commodities_leftcell {
  border-left: 1px solid #969696;
  border-bottom: 1px solid #969696;
}
.commodities_innercell {
  border-bottom: 1px solid #969696;
  text-align: center;
}
.commodities_rightcell {
  border-right: 1px solid #969696;
  border-bottom: 1px solid #969696;
  text-align: center;
}


/* STOCK CONTENTAREA AND TAB STYLES */
.stockgraph_container {
  margin: 0px;
  padding: 0px;
}

.stockgraph_contentarea {
  width: 430px;
  height: 270px;
  vertical-align: top;
  clear: both;
  background-color: #F5F5F5;
  border-left: 1px solid #969696;
  border-right: 1px solid #969696;
  border-bottom: 1px solid #969696;
  display: block;
}

.stocktabs_tabrow {
  background: #FFFFFF url(stocktabs_toprowbg.gif) bottom left repeat-x;
  width: 100%;
}

.stocktabs {clear:both;}
.stocktabs dl {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  float: bottom;
  margin: 4px 0px 0px 0px;
}
.stocktabs dt {display:none;}
.stocktabs dd {margin:0; padding:0;}
.stocktabs .left {
  width:4px;
  background:url(tab_lft.gif);
  float:left;
  padding:2px 0 2px 0;
  border-bottom:1px solid #969696;
}
.stocktabs .midd {
  width: 40px;
  background: url(tab_mid.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #969696;
  text-align: center;
}
.stocktabs .right {
  width: 4px;
  background: url(tab_rgt.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #969696;
}
.stocktabs .label {
  color: #3C3C6E;
  width: 50px;
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #969696;
}

.stocktabs a, .menu a:visited {
  color: #969696;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
}
.stocktabs a:hover {
  color: #3C3C6E;
  background: #FFFFFF;
  text-decoration: none;
}
.stocktabs a:hover span {
  /*background-position: 0 150px;*/
  /*border-bottom: 1px solid #969696;*/
}

.stocktabs .selected {
  color: #000000;
  background: #FFFFFF;
}
.stocktabs .selected span {
  /*background-position: 0 150px;*/
  border-bottom: 1px solid #FFFFFF;
}

.stocktabs .selected .left {
  width: 4px;
  background: url(tab_lft_active.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #FFFFFF;
}
.stocktabs .selected .midd {
  width: 40px;
  background: url(tab_mid_active.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #FFFFFF;
  text-align: center;
}
.stocktabs .selected .right {
  width: 4px;
  background: url(tab_rgt_active.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #FFFFFF;
}

/* Mini */
.ministockgraph_container {
  padding: 0px;
}

.ministockgraph_contentarea {
  width: 219px;
  height: 132px;
  vertical-align: top;
  clear: both;
  background-color: #ffffff;
  border-left: 1px solid #969696;
  border-right: 1px solid #969696;
  border-bottom: 1px solid #969696;
  display: block;
  margin-bottom: 10px;
}

.ministocktabs {clear:both;}
.ministocktabs dl {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  float: bottom;
  margin: 4px 0px 0px 0px;
}
.ministocktabs dt {display:none;}
.ministocktabs dd {margin:0; padding:0;}
.ministocktabs .left {
  width:4px;
  background:url(tab_lft.gif);
  float:left;
  padding:2px 0 2px 0;
  border-bottom:1px solid #969696;
}
.ministocktabs .midd {
  /*width: 40px;*/
  background: url(tab_mid.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #969696;
  text-align: center;
}
.ministocktabs .right {
  width: 4px;
  background: url(tab_rgt.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #969696;
}
.ministocktabs .label {
  color: #3C3C6E;
  width: 50px;
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #969696;
}

.ministocktabs a, .menu a:visited {
  color: #969696;
  font-size: 11px;
  text-decoration: none;
  cursor: pointer;
}
.ministocktabs a:hover {
  color: #3C3C6E;
  background: #FFFFFF;
  text-decoration: none;
}
.ministocktabs a:hover span {
  /*background-position: 0 150px;*/
  /*border-bottom: 1px solid #969696;*/
}

.ministocktabs .selected {
  color: #000000;
  background: #FFFFFF;
}
.ministocktabs .selected span {
  /*background-position: 0 150px;*/
  border-bottom: 1px solid #FFFFFF;
}

.ministocktabs .selected .left {
  width: 4px;
  background: url(tab_lft_active.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #FFFFFF;
}
.ministocktabs .selected .midd {
  /*width: 40px;*/
  background: url(tab_mid_active.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #FFFFFF;
  text-align: center;
}
.ministocktabs .selected .right {
  width: 4px;
  background: url(tab_rgt_active.gif);
  float: left;
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #FFFFFF;
}

/* STOCK GRAPH STYLES */
.stocktab_content {
  margin: 0px;
  margin-bottom: -3px;
  padding: 0 0 0 0;
  display: none;
  text-align: center;
}





