#player_main_image {
  width:160px;
  overflow:hidden;
  float:right;
}

#player_performance_heading {
  border-bottom: 2px solid #999;
}

#player_intro_left {
  float:left;
  width:500px;
}
#player_intro_left h1 {
  color:#446;
  width:339px;
  font-size:28px;
  margin:0px;
}
#player_intro_left h2 {
  color:#669;
  width:339px;
  font-size:15px;
  margin:0px 0px 0px 0px;
  padding:0px;
}
#player_intro_left h3 {
  color:#47B;
  width:339px;
  font-size:15px;
  margin-bottom:10px;
}
#player_intro_right {
  width:470px;
  float:right;
}
#player_intro_right #price {
  float:left;
  color:#000;
  font-size:50px;
}
.left_info_panel {
  width:339px;
  clear:both;
}
#left_info_panel_price {
  font-size:20px;
  float:left;
}
#left_info_panel_price #price {
  font-family:Arial;
  margin:24px 0px 0px 45px;
  font-size:25px;
  color:#888;
}
#left_info_panel_price #price span {
  font-weight:bold;
  color:#444;
}

#player_main_actions {
  float:right;
  text-align:right;
}
#player_main_actions ul {
  margin:0px;
  padding:0px;
  list-style:none;
}
#player_main_actions ul li {
  display:inline;
}

#player_main_actions ul li a, #player_main_actions ul li span.inactive {
  font-family:Trebuchet MS;
  margin-left:10px;
  padding:15px 40px 15px 40px;
  float:left;
  font-weight:bold;
  font-size:20px;
  border:2px solid #CCC;
  text-decoration:none;
}

#player_main_actions ul li#buy a {
  color:#7B7;
  background-color:#FFF;
  border:2px solid #7C7;
}
#player_main_actions ul li#buy a:hover {
  background-color:#4D4;
  color:#FFF;
  border-color:#4D4;
}

#player_main_actions ul li#sell a {
  color:#D44;
  background-color:#FFF;
  border:2px solid #E44;
}
#player_main_actions ul li#sell a:hover {
  background-color:#F00;
  color:#FFF;
  border-color:#F00;
}

#player_main_actions ul li span.inactive {
  font-weight:bold;
  background-color:#F6F6F6;
  color:#E4E4E4;
  border-color:#EEE;
}

#player_main_actions.small ul li#sell a, #player_main_actions.small ul li#buy a, #player_main_actions.small ul li span.inactive {
  font-size:10px;
  padding:2px 7px 2px 7px;
  font-weight:normal;
  border-width:0px;
  margin-left:2px;
}


.PIB .actions {
  text-align:right;
  margin:8px 4px 4px 4px;
}
.PIB .actions a, .PIB .actions span {
  font-family:Verdana;
  border:1px solid #CCC;
  text-decoration:none;
  font-size:10px;
  padding:3px 6px 3px 6px;
  font-weight:normal;
  margin:0px;
}
.PIB .actions span.inactive {
  background-color:#FFF;
  color:#D4D4D4;
  border-color:#EEE;
}

.PIB .actions a.buy {
  color:#7D7;
  background-color:#FFF;
  border:1px solid #DFD;
}
.PIB .actions a:hover.buy {
  background-color:#4D4;
  color:#FFF;
  border-color:#4D4;
}

.PIB .actions a.sell {
  color:#DAA;
  background-color:#FFF;
  border:1px solid #FFE4E4;
}
.PIB .actions a:hover.sell {
  background-color:#F00;
  color:#FFF;
  border-color:#F00;
}

.PIB .actions {
  text-align:right;
  margin:8px 4px 4px 4px;
  width:150px;
}
.PIB .w_img{
  height:70px;
  float:left;
  overflow:hidden;
  text-align:center;
}
.PIB .w_img a {
  text-decoration:none;
}
.PIB .w_img a img {
}
.PIB .w_img a span {
  color:#888;
  font-size:12px;
}
.PIB .w_NA {
  height:70px;
  float:left;
  overflow:hidden;
}
.PIB .w_NA .name a {
  font-family: Arial, Trebuchet MS, Helvetica, Verdana, Sans-serif;
  color:#00F;
  padding:5px 0 0 5px;
  display:block;
  height:25px;
  text-decoration:none;
  font-size:16px;
  font-weight:normal;
}
.PIB .w_NA .name a:hover {
  text-decoration:underline;
}


ul.error_list
{
  margin: 0px;
  padding:0px;
  margin-bottom: 0px;
  color: #d33;
  border: none;
  background-color: #fff;
  list-style:none;
}
ul.error_list li
{
  padding: 4px;
  margin:0px;
  color: #f00;
  /*background: url(/sfPropelPlugin/images/error.png) no-repeat 4px 4px;*/
}

#top_performing_stocks, #worse_performing_stocks {
  margin:7px;
}

#top_performing_stocks table, #worse_performing_stocks table {
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:13px;
  border:1px solid #bbb;
  color:#333;
}
#top_performing_stocks table td a, #worse_performing_stocks table td a {
  text-decoration:none;
  display:block;
  color:  #45F;
}
#top_performing_stocks table td a:hover span, #worse_performing_stocks table td a:hover span {
  text-decoration:underline;
}
#top_performing_stocks table td.price, #worse_performing_stocks table td.price {
  font-weight:bold;
  padding-right:0px;
  padding-left:0px;
}
#top_performing_stocks table td.name, #worse_performing_stocks table td.name {
  padding-right:0px;
}
#top_performing_stocks table td.percent_change, #worse_performing_stocks table td.percent_change {
  font-family:Arial, Tahoma, Helvetica, Verdana;
  padding-left:3px;
  color:#3a3;
  font-weight:bold;
  font-size:10px;
}
#worse_performing_stocks table td.percent_change {
  color:#b55;
}