input {
  border:1px solid #B0B0B0;
}

.main_body_div_overview {
  border:1px solid #000000;
  width:930px;
  height:2000px;
  padding:20px;
  margin-top:-1px;
}
	
.main_body_div_forecast {
  border:1px solid #000000;
  width:785px;
  height:2000px;
  padding:20px;
  margin-top:-1px;
  float:left;
}
	
.quote_div {
  width:380px;
  float:left;
}	

.quote_row {
  height:27px;
}

.quote_title {
  text-align:left;
  font-weight:bold;
  font-size:14px;
  width:110px;
}

.quote_subtitle {
  text-align:right;
  color:#747570;
  font-size:12px;
  padding-right:10px;
}

.quote_value {
  text-align:left;
  color:#000000;
  font-weight:bold;
  font-size:11px;
}	

.quote_chart {
  text-align:center;
  margin-top:15px;
}

.brokerage_rec_div {
  width:380px;
  margin-top:20px;
}

.brokerage_rec_title {
  font-weight:bold;
  font-size:14px;
}

.brokerage_rec_info {
  font-size:13px;
}

.brokerage_color_bar {
  padding-top:10px; 
}

.color_bar_table {
  border:1px solid #000000;
  border-collapse:collapse;
  padding:0;
  margin:0;
  width:360px;
}

.strong_buy {
  background:url(../images/strong_buy.gif) repeat-x;
  width:10px;
}

.buy {
  background:url(../images/buy.gif) repeat-x;
  width:60px;
}

.hold {
  background:url(../images/hold.gif) repeat-x;
  width:242px;
}

.sell {
  background:url(../images/sell.gif) repeat-x;
  width:10px;
}

.strong_sell {
  background:url(../images/strong_sell.gif) repeat-x;
  width:10px;
}

.brokerage_color_bar_details {
  width:360px;
}

.strong_buy_detail {
  color:#3C763B;
  font-size:11px;
  width:80px;
  text-align:center;
  font-weight:bold;
}

.buy_detail {
  color:#2FA62E;
  font-size:11px;
  width:59px;
  text-align:center;
  font-weight:bold;
}

.hold_detail {
  color:#C6C606;
  font-size:11px;
  width:59px;
  text-align:center;
  font-weight:bold;
}

.sell_detail {
  color:#EE7A2D;
  font-size:11px;
  width:59px;
  text-align:center;
  font-weight:bold;
}

.strong_sell_detail {
  color:#F33125;
  font-size:11px;
  width:80px;
  text-align:center;
  font-weight:bold;
}

.brokerage_rec_avg {
  font-size:13px;
}

.abr_rec_value {
  font-size:13px;
  font-weight:bold;
}

.description_div {
  width:540px;
  float:left;
}

.description_head {
  font-size:16px;
  font-weight:bold;
  margin-bottom:3px;
}

.description_body {
  font-size:13px;
  margin-bottom:70px;
}

.description_address {
  font-size:13px;
  float:left;
  width:260px;
}

.description_stock_data {
  font-size:13px;
  float:left;
  width:255px;
}

.ticker_indepth {
  width:100%;
  float:left;
  margin-top:30px;
}

.ticker_indepth_head {
  font-size:14px;
  font-weight:bold;
  color:#1B327E;
  margin-bottom:10px;
}

.ticker_indepth_body {
  border:1px solid #000000;
  padding:10px;
  margin-bottom:20px;
}

.ticker_indepth_para_heading {
  font-weight:bold;
  font-size:13px;
  margin-bottom:15px;
}

.ticker_indepth_para {
  font-size:13px;
  margin-bottom:15px;
}

/********************************************************************************************************/
/* These classes are defined in the current css page used on the Wiki.  These are the redesigned classes*/
/********************************************************************************************************/

.stlResCompliant {
  width:800px;
  margin-left:-3px;	
}

.stlResCompliantSmallCell	{
  width:100px;
}


.stlResCompliantLargeCell {
  width:700px;
}

.stlImageBorder {

}

/*   start   table.datatable specific css   added by JWARD       */

.noborder {
  border-width: 0px;
}

table.datatable {
  font-family: Verdana, Arial;
  font-size: 11px;
  border: 1px solid #8B9F8E;
  border-collapse: collapse;
  background-color: white;
}

table.datatable td {
  border: 1px solid #8B9F8E;
  border-collapse: collapse;
  font-size: 11px;
  padding: 3px 2px 3px 2px;
  background-color: white;
  color: black;
  vertical-align:top;  
}

table.datatable td.theader1 {
  background-color: #49694e;
  color: white;
  font-weight: bold;
}

table.datatable td.theader2 {
  background-color: #edf2ed;
  color: #49694e;
  font-weight: bold;
}

table.datatable td.theader3 {
  background-color: #cccccc;
  color: black;
  font-weight: bold;
}
  
table.datatable td.theader4 {
  background-color: #99b09d;
  color: black;
  font-weight: bold;
}

table.datatable td.tdata1 {
  background-color: white;
}

table.datatable td.tdata2 {
  background-color: #edf2ed;
}

table.datatable td.stlTikiHeader	{
	background-color:#003197;
  color:#FFF;
  font-weight: bold;
	padding:2px 2px 2px 5px;
  margin:0px;
}

table.datatable .theader1 a:link {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

table.datatable .theader1 a:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

table.datatable .theader1 a:active {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

table.datatable .theader1 a:hover {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

table.datatable .theader2 a:link {
  color: #49694e;
  text-decoration: none;
  font-weight: bold;
}

table.datatable .theader2 a:visited {
  color: #49694e;
  text-decoration: none;
  font-weight: bold;
}

table.datatable .theader2 a:active {
  color: #49694e;
  text-decoration: none;
  font-weight: bold;
}

table.datatable .theader2 a:hover {
  color: #49694e;
  font-weight: bold;
  text-decoration: underline;
}

table.datatable .theader3 a:link {
  color: #49694e;
  text-decoration: none;
  font-weight: bold;
}

table.datatable .theader3 a:visited {
  color: #49694e;
  text-decoration: none;
  font-weight: bold;
}

table.datatable .theader3 a:active {
  color: #49694e;
  text-decoration: none;
  font-weight: bold;
}

table.datatable .theader3 a:hover {
  color: #49694e;
  font-weight: bold;
  text-decoration: underline;
}

/*   end   table.datatable specific css   added by JWARD       */


table.datatable td.stlTikiHeader	{
	background-color:#003197;
  color:#FFF;
  font-weight: bold;
	padding:2px 2px 2px 5px;
  margin:0px;
}

table.stlOverview td.stlTikiHeader	{
	background-color:#49694E;
  color:#FFF;
  font-weight: bold;
	padding:2px 2px 2px 5px;
  margin:0px;
}


table.datatable td.tdata2 {
  background-color: #edf2ed;
}

table.stlOverview tr.tdata2 {
  background-color: #edf2ed;
}

table.stlOverview td.tdata2 {
  background-color: #edf2ed;
}

.stlGenericEditTitle {
  color:#000000;
  font-size:14px;
  border-collapse:collapse;
  margin:0px;
	font-weight:bold;
  font-family:Arial;
  padding: 5px;
  width:100%;
}

.stlEstimateHeading {
  color:#000000;
  font-size:13px; 
	font-weight:bold;
  font-family:Arial;
  margin-bottom:7px;
}

.forecastHeading {
  color:#000000;
  font-size:22px; 
	font-weight:bold;
  font-family:Arial;
  margin-bottom:10px;
}

.provided_by {
  font-size:12px;
  font-weight:normal;
}

.companies_main {
  float:left;
  width:925px;
  margin:30px 0 30px 38px;
  background-color:#FFFFFF;
}

.divider {
  width:10px;
  float:left;
}

.companies_left {
  float:left;
}

.companies_right {
  float:left;
}

.companies_main table {
  width:100%;
}

.companies_main th {
  background:#052F9B;
  color:#ffffff;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding-left:4px;
}

.companies_main tr.row1 {
  background:#ffffff;
}

.companies_main tr.row2 {
  background:#DDE4FE;
}

.companies_main td {
  font-size:12px;
  padding-left:4px;
}

.companies_header {
  font-size:14px;
  color:#132C86;
  margin-bottom:3px;
  padding-left:5px;
}

.companies_recently {
  border:1px solid #000000;
  padding:2px;
  width:450px;
}

.companies_most {
  border:1px solid #000000;
  padding:2px;
  width:450px;
}

.companies_lower_left {
  width:600px;
  float:left;
}

.companies_lower_right {
  float:left;
}

.companies_browse {
  width:600px;
  float:left;
  margin-top:20px; 
}

.companies_browse_box {
  border:1px solid #2C2E55;
  padding:5px 10px 1px 1px;
  color:#132C86;
  font-weight:bold;
  font-size:14px;
  line-height:18px;
}

.companies_browse_box a {
  text-decoration:none;
}

.companies_browse_text
{
  color:#132C86;
  font-weight:bold;
  font-size:14px;
}

.companies_browse_text_selected
{
  color:#000000;
  font-weight:bold;
  font-size:14px;
}

.companies_edit {
  width:580px;
  float:left;
  margin-top:20px; 
}

.companies_edit_box {
  border:1px solid #000000;
  padding:15px;
  color:#132C86;
  font-weight:bold;
  line-height:25px;
}

.companies_edit_input {
  border:1px solid #000000;
  color:#8E8E8E;
  padding:3px;
  font-weight:bold;
}

.companies_edit_submit {
  border:1px solid #000000;
  color:#000000;
  padding:2px;
  cursor:pointer;
}

.companies_ad {
  width:298px;
  height:240px;
  background:#043498;
  color:#ffffff;
  border:1px solid #000000;
  margin-top:25px;
}