table.default{
  font-family:arial;
  color:black;
  font-size:13px;
  margin-top: 0px;
  border-collapse: collapse;
  border-bottom:1px solid #DDEBF7;
  width:100%;
  float: left;
}

table.default thead{
  color:#666666;
  font-size:10px;
}

table.default thead tr.header1 th{
  font-size:12px;
  color:#000000;
  background-image:url('/longterm/images/bg_table_header1.png');
  background-position:left top;
  background-repeat:repeat-x;
  height:45px;
  vertical-align:middle;
}

table.default thead tr.header2 th.industry {
  text-align: center;
}

table.default thead tr.header2 th{
  background-color:#FFFFFF;
  height:18px;
  text-align: center;
  vertical-align:middle;
  border-top:1px solid #DDEBF7;
  border-bottom:1px solid #DDEBF7;
}

table.default thead tr.header1 th.open_pr{
  width:75px;
}

table.default thead tr.header1 th{
  padding-top:0px;
  text-align: left;
}

table.default thead tr.header1 th.symbol{
  width:50px;
}

table.default thead tr.header1 th.open_pr{
  width:100px;
}

table.default thead tr.header1 th.name{
  width:250px;

}

table.default thead tr.header1 th,table.default thead tr.header2 th, table.default tbody td{
  padding:0px 4px 0px 4px;
}

table.default tbody td {
  padding-bottom: 5px;
  vertical-align: top;
}

table.default tbody tr.highlight td{
  background-color:#F4F4F4;
}


table.default a, table.default a:active, table.default a:visited, table.default a:link{
  color:#333333;
  text-decoration:underline
}

table.default a:hover{
  color:#006699;

}

table.default div.corners{
  position:relative;
  width:100%;
}
table.default div.corners img.left{
  position:absolute;
  left:-1px;
  top:1px;
}
table.default div.corners img.right{
  position:absolute;
  right:0px;
  top:1px;
}

.company-name {

  font-size: 12px;
  text-decoration: none;
}

.rating{
  display:block;
  vertical-align:middle;
  text-align:center;
  font-family:arial;
  height: 16px;
  font-size:13px;
  font-weight:bold;
  color:white;
  margin:1px;
}

body.chart .rating{
	height:55px;

	font-size:43px;
	border:1px inset black;
	margin-left:19px;
	margin-right:19px;

}

body.chart table.intra{
	width:75px;
}

body.chart table.nested td{
	padding-right:15px;
}


body.chart table.intra .rating{
  display:block;
  vertical-align:middle;
  text-align:center;
  font-family:arial;
  height: 16px;
  font-size:13px;
  font-weight:bold;
  color:white;
  margin:1px;
  border:none;
  width:100%;


}

.rating.none {
  color:black;
}
.rating.pr1 {
  background-color:#7D0000;

}
.rating.pr2 {
  background-color:#BB0000;

}
.rating.pr3 {
  background-color:#E10000;

}
.rating.pr4 {
  background-color:#3F80C0;

}
.rating.pr5 {
  background-color:#3F80C0;

}
.rating.pr6 {
  background-color:#34699E;

}

.rating.pr7 {
  background-color:#34699E;

}

.rating.pr8 {
  background-color:#68A310;

}
.rating.pr9 {
  background-color:#2C9100;

}

.rating.pr10 {

  background-color:#247700;

}

.rating.prN {

  background-color:#666666;

}
.filter_hide {
  display: none;
}


.extra{
  display: none;
}

.showExtra{
  font-size:11px;
  text-decoration:underline;
  cursor: pointer;
}
.table-wrapper h1{
  text-align: left;

}

div.table-wrapper p{
  font-size:13px;
}
div.table-wrapper h3{
  font-size:14px;
}

/****/
/*table sorter CSS*/

.header {
cursor: pointer;
}
/****/

.table-copy{
  padding-bottom:10px;
  font-size:12px;
}

.date-added {
  font-weight: bold;
}

.positive {
  color: #0033CC;
}

.negative {
  color: #CC3300;
}

table.investor_list tr {
border-top: thin solid #BBBBBB;
border-bottom:  thin solid #BBBBBB;

}

table.investor_list td {
padding: 10px;
}

.investor_list .pager {
text-align: right;
}
.investor_list .page-num {
font-weight: bold;
}
