
body { 
font-family: arial, verdana, helvetica, sans-serif;
font-size : 12px; 
letter-spacing: 0.025em;
color : #434142; 
margin : 0px auto; 
background: #f8f8f8;
} 

.h1        {font: 22px arial; color: #e50505; font-weight: bold; letter-spacing: 0.1em;}
.h2        {color: #e50505; font-weight: bold; letter-spacing: 0.1em;}
.redtitle   {font-size : 16px; color: #be242c; font-weight: bold; letter-spacing: 0.1em;}
.press     {color: #444243; font-weight: bold; letter-spacing: 0.1em;}
.middle    {vertical-align:middle;}
.bod_img   {float: left; margin:0px 10px 10px 0px;}
.ar_img    {float: left; margin:0px 10px 10px 0px;border: 1px solid #cccccc;}
.smalltxt  {font-size: 10px; font-weight: normal; color: #403D3D;}
.faq1      {font-weight: bold; color: #893B19;}
.faq2      {font-weight: bold; color: #FD1901;}
.results1  {font-family:"Century Gothic","Lucida Grande",Arial,sans-serif; font-size: 25px; letter-spacing:-2px; color:#666666;}
.Header1 {  font-weight: bold; font-size: 9pt; color: #893B19}
.Header2 {  font-weight: bold; font-size: 8pt; color: #FF6600}
.Header3 {  font-weight: bold; font-size: 8pt; color: #FD1901}
.Bold {  font-weight: bold}


hr.grey    {border: none 0; border-top: 1px solid #cccccc; width: 100%; height: 1px; padding-bottom: 7px; text-align: left;}

a          {text-decoration: none; }

#footerinfo a         { font-weight: normal; color: #ffffff; text-decoration: none;}
#footerinfo a:visited { font-weight: normal; color: #ffffff; text-decoration: none;}
#footerinfo a:active  { font-weight: normal; color: #ffffff; text-decoration: none;}
#footerinfo a:hover   { font-weight: normal; color: #ffffff; text-decoration: underline; }

#breadcrumbs a         { font-weight: normal; color: #d05066; text-decoration: none;}
#breadcrumbs a:visited { font-weight: normal; color: #d05066; text-decoration: none;}
#breadcrumbs a:active  { font-weight: normal; color: #d05066; text-decoration: none;}
#breadcrumbs a:hover   { font-weight: normal; color: #d05066; text-decoration: underline; }

#languages a         { font-weight: normal; color: #666666; text-decoration: none; display:block;}
#languages a:visited { font-weight: normal; color: #666666; text-decoration: none;}
#languages a:active  { font-weight: normal; color: #666666; text-decoration: none;}
#languages a:hover   { font-weight: normal; color: #ff6600; text-decoration: none; }

.reddot a         { font-weight: bold; color: #404040; text-decoration: none;}
.reddot a:visited { font-weight: bold; color: #404040; text-decoration: none;}
.reddot a:active  { font-weight: bold; color: #404040; text-decoration: none;}
.reddot a:hover   { font-weight: bold; color: #ff6600; text-decoration: none; }

#homepage a         { font-weight: normal; color: #414141; text-decoration: none;}
#homepage a:visited { font-weight: normal; color: #414141; text-decoration: none;}
#homepage a:active  { font-weight: normal; color: #414141; text-decoration: none;}
#homepage a:hover   { font-weight: normal; color: #ff6600; text-decoration: none;}

#contents a         { font-weight: normal; color: #e41d1a; text-decoration: none;}
#contents a:visited { font-weight: normal; color: #e41d1a; text-decoration: none;}
#contents a:active  { font-weight: normal; color: #e41d1a; text-decoration: none;}
#contents a:hover   { font-weight: normal; color: #ff6600; text-decoration: none;}

#banner a         { font-weight: bold; color: #363435; text-decoration: none;}
#banner a:visited { font-weight: bold; color: #363435; text-decoration: none;}
#banner a:active  { font-weight: bold; color: #363435; text-decoration: none;}
#banner a:hover   { font-weight: bold; color: #e41d1a; text-decoration: none;}

#wrapper { 
width : 100%; 
height : auto; 
margin : 0 auto; 
/*background: #f8f8f8;*/
float: left;
margin-top: -70px;
} 

/* start home notes */

#highlights { 
width : 801px; 
height: 26px;
overflow:auto;
margin-left: 27px;
margin-bottom: 15px;
padding-top: 15px;
padding-left: 150px;
background-image:url('../img/highlightsbg.jpg');
} 
#homepage { 
width : 951px; 
height: 384px;
margin-left: 27px;
background-image:url('../img/stock_press_bg2.jpg');
background-repeat:no-repeat;
clear : both; 
} 
#homepage1 { 
float: left;
width : 235px; 
height: 360px;
padding: 10px;
} 
#homepage2 { 
float: left;
width : 484px;
height: 360px;
margin-left: 20px;
padding: 10px;
overflow: hidden;
} 
#homepage3 { 
float: left;
width : 158px;
height: 380px;
margin-left: 14px;
overflow: hidden;
} 

#homepage1 .linebr {
  height:3px;
}


/* start contents notes */
#top { 
width : 980px; 
height: 325px;
margin: 0 auto;
} 
#slides { 
float: right;
width : 678px; 
height: 297px;
margin: 15px 2px 15px 0px;
} 
#menu { 
float: left;
width : 259px; 
height: 297px;
margin: 15px 0px 15px 27px;
} 

/* start contents notes */
#main { 
width : 980px; 
height: auto;
overflow:auto;
margin: 0 auto;
clear : both; 
} 
#maincontents { 
float: right;
width : 683px; 
height: auto;
background-image:url('../img/contentbg.jpg');
background-repeat:repeat-y;
} 
#breadcrumbs { 
width : 663px; 
height: 36px;
padding-top: 5px;
padding-left: 20px;
overflow:hidden;
background-image:url('../img/brdcrb_bg.jpg');
} 
#xlisting { 
width : 658px; 
height: 26px;
margin-top: -2px;
margin-left: 3px;
padding-left: 18px;
padding-top: 10px;
background-color: #e3e3e3;
}

#listing22 { 
width : 676px; 
min-height: 26px;
margin-top: -3px;
margin-left: 3px;
background-color: #e3e3e3;
display: block;
overflow: hidden;
}
#listleft22{ 
float: left;
width : 572px; 
border-right: 1px solid #ffffff;
font-size : 13px; 
font-weight: bold; 
color : #b92438;
height: auto;
text-transform:uppercase;
padding-left: 18px;
padding-top: 10px;
padding-bottom: 10px;
} 
#listright22 { 
float: right;
width : 82px;
padding-top: 10px;
}



#listing { 
width : 658px; 
height: 26px;
margin-top: -3px;
margin-left: 3px;
padding-left: 18px;
padding-top: 10px;
background-image:url('../img/listing_bar.jpg');
}
#listleft { 
float: left;
width : 537px; 
font-size : 13px; 
font-weight: bold; 
color : #b92438;
height: 35px;
text-transform:uppercase;
position:relative;
display: table-cell;
vertical-align:middle;
} 
.listleftouter {
margin-top: 0px;
float: left; 
width : 537px; 
display: table; 
height: 35px; 
#position: relative; 
overflow: hidden;
}
.listleftmiddle {
#position: absolute;
#top: 50%;
display: table-cell; 
vertical-align: middle;
}
.listleftinner {
#position: relative;
#top: -50%;
}
#listright { 
float: right;
width : 120px;
} 




#listing2 { 
width : 674px; 
height: 36px;
margin-top: 0px;
margin-left: 3px;
font-size : 13px; 
font-weight: bold; 
} 
#listing3 { 
width : 674px; 
height: 36px;
margin-top: -2px;
margin-left: 4px;
font-size : 13px; 
font-weight: bold; 
} 
#contents { 
width : 643px; 
height: auto;
padding: 10px 20px 10px 20px;
/*text-align: justify;*/
} 
#contentitem { 
width : 643px; 
height: auto;
/*padding: 10px 20px 10px 20px;*/
padding-top: 10px;
clear: both;
overflow:hidden;
} 
#contentitem1 { 
float: left;
/*width : 410px; */
width : 400px;
height: auto;
border-right: 1px solid #cccccc;
padding-right: 30px;
margin-top: 10px;
text-align: justify;
} 
#contentitem2 { 
float: right;
width : 200px; 
height: auto;
margin-top: 10px;
} 
#contentsbtm { 
width : 683px; 
height: 21px;
background-image:url('../img/contentbottom.jpg');
} 
#printemail { 
width : auto; 
height: auto;
text-align: right;
margin: 0px 20px 0px 0px;
} 
#sidenav { 
float: left;
width : 254px; 
height: auto;
margin-left: 27px;
} 
#sidenavinfo { 
width : 234px; 
height: auto;
text-align: right;
padding-right: 20px;
background: url('../img/sidenav_bg.jpg') repeat-y;
} 
#sidenavtop { 
width : 254px; 
height: 19px;
background: url('../img/sidenavtop.jpg');
} 
#sidenavbtm { 
width : 254px; 
height: 19px;
background: url('../img/sidenavbottom.jpg');
} 

/* start header notes */


#header_bg_left, #header_bg_right{
height:70px;
}
#header_bg_left{
width:25%;
float:left;
background: #f8f8f8;
background-image:url('../img/grey_gradient_2.jpg');
background-repeat:repeat-x;
}
#header_bg_right{
width:75%;
float:right;
background-color:#E80808
}
#header { 
width : 100%; 
min-width: 980px;
height: 70px;
margin : 0 auto;
background-image:url('../img/headerbg_short2.jpg');
background-repeat:no-repeat;
background-position:right top;
} 

#headerinfo { 
width : 980px; 
height: 70px;
margin: 0 auto;
}
#header_right{
float:right;
width : 707px; 
height: 70px;
}
#header_logo{
float:left;
width : 272px; 
height: 69px;
background-image:url('../img/st_logo3.png');
background-repeat:no-repeat;
}

/* #header { 
width : 100%; 
height: 70px;
margin : 0 auto;
background-image:url('../img/headerbg.jpg');
background-repeat:no-repeat;
} */
/* #headerinfo { 
width : 980px; 
height: 70px;
margin: 0 auto;
background-image:url('../img/header.png');
background-repeat:no-repeat;
} */
#stlogo { 
/*float: left;
width : 249px; 
height: 70px;
margin : 0 auto;*/
float:left;
width : 272px; 
height: 70px;
/*background-image:url('../img/st_logo3.png');*/
background-repeat:no-repeat;
} 
#stlogo:hover {
cursor:pointer;
}

#resizetext { 
float: right;
width : 130px; 
height: 12px;
margin-top: 22px;
font-size : 12px; 
color : #ffffff;
font-weight: bold; 
}
#languages { 
float: right;
width : 110px; 
height: 21px;
line-height: 21px;
margin-top: 20px;
margin-left: 15px;
margin-right: 10px;
font-size : 12px; 
color : #666666;
padding-left: 0px;
padding-top: 0px;
background-image:url('../img/languages.png');
/*border:1px solid #000;*/
}
#search {
float: right;
margin-top: 20px;
margin-left: 5px;
width: 212px;
height: 22px;
background: url('../img/search_box.png') no-repeat;
}
#search input{
  margin:0;
  border:0;
  padding:0;
  background-color:transparent;
  float: left;
}
#search input.searchbox{
  margin: 5px 0px 0px 5px;
  width: 180px;
  height:auto;
  font: normal 12px arial,verdana,helvetica,sans-serif;
  color: #666666;
}
#search input.searchbox_submit {
  margin: -20px 0px 0px 183px;
  border: 0;
  width: 29px;
  height: 22px;
}


/* start banner homepage */
#banner-home { 
height: auto;
margin : 0px auto;
padding:0;
overflow: hidden;
} 
#banner1-home { 
float: left;
background-repeat:no-repeat;
margin-bottom:2px;
margin-left:4px;
width:99%;
height:94px;
} 
#banner2-home { 
float: left;
background-repeat:no-repeat;
margin-bottom:2px;
margin-left:4px;
width:99%;
height:94px;
} 
#banner3-home { 
float: left;
background-repeat:no-repeat;
margin-bottom:2px;
margin-left:4px;
width:99%;
height:94px;
} 
#banner4-home { 
float: left;
background-repeat:no-repeat;
margin-left:4px;
width:99%;
height:94px;
}
.bannertitle-home { 
width : 130px; 
height: 15px;
margin-left: 5px;
margin-top: 77px;
margin-bottom: 0px;
font-size : 10px; 
color : #363435;
font-weight: bold; 
overflow: hidden;
} 
/* start banner homepage */

/* start banner notes */
#banner { 
width : 980px; 
height: auto;
margin : 0px auto;
padding-top: 15px;
padding-bottom: 15px;
overflow:auto;
} 
#banner1 { 
float: left;
width : 230px; 
height: 147px;
margin-left: 29px;
} 
#banner2 { 
float: left;
width : 230px; 
height: 147px;
margin-left: 9px;
} 
#banner3 { 
float: left;
width : 230px; 
height: 147px;
margin-left: 9px;
} 
#banner4 { 
float: left;
width : 230px; 
height: 147px;
margin-left: 9px;
}
.bannertitle { 
width : 200px; 
height: 15px;
margin-left: 15px;
margin-top: 125px;
margin-bottom: 5px;
font-size : 12px; 
color : #363435;
font-weight: bold; 
} 
/* start footer notes */

#footer { 
width : 100%; 
overflow:auto;
margin : 0px auto;
background-image:url('../img/footerbg.jpg');
background-repeat:repeat-x;
clear : both; 
} 
#footerinfo { 
width : 930px; 
margin: 0px auto;
}
#footerlinks { 
width : 930px; 
overflow:auto;
margin: 0px auto;
padding-top: 30px;
padding-bottom: 20px;
font-size : 12px; 
color : #ffffff; 
clear : both; 
} 
#footerlinks1 { 
float: left;
width : 190px; 
} 
#footerlinks2 { 
float: left;
width : 180px; 
} 
#footerlinks3 { 
float: left;
width : 210px; 
} 
#footerlinks4 { 
float: left;
width : 180px; 
} 
#footerlinks5 { 
float: left;
width : 170px; 
} 
#footerbottom { 
width : 930px; 
overflow:auto;
border-top: 1px solid #a4a4a4;
text-align : center; 
padding-top: 20px;
padding-bottom: 20px;
font-size : 12px; 
color : #ffffff; 
clear : both; 
} 

/* start ul notes */

ul.reddot {
list-style-type: none;
padding: 0;
margin: 0;
}
ul.reddot li {
background: url('../img/reddot.jpg') no-repeat 0 .4em;
padding-left: 15px;
padding-bottom: 0.5em;
}

/* start sba notes */
.sba{
  width: 675px; 
  height: 36px;}

.sba ul{
  width: 675px;
  height: 36px;
  margin: 0;
  padding: 0;
  float: left;}

.sba ul li{
  display: inline;} 

.sba ul li a{
  float: left;
  width: 168px; 
  text-decoration: none; /* removes the underline from the menu text */
  color: #000000; /* text color of the menu */
  text-transform:uppercase;
  text-align: center; 
  /*border-right: 1px solid #ff6600;*/
  padding: 10px 0px; 
  background-image:url('../img/grey_gradient.jpg');}

.sba ul li a:visited{ /* This bit just makes sure the text color doesn't change once you've visited a link */
  color: #ff0000;
  text-decoration: none;}

.sba ul li a:hover, .sba ul li .current{
  color: #fff;
  background-image:url('../img/red_gradient.jpg');} /* change the background color of the list item when you hover over it */
  
.whiteline {
  border-right: 1px solid #ffffff;
  padding-left: 1px;
}

/* start iteminfo notes */

.iteminfo{
  width: 675px; 
  height: 36px;}

.iteminfo ul{
  width: 675px; 
  height: 36px;
  margin: 0;
  padding: 0;
  float: left;}

.iteminfo ul li{
  display: inline;} 

.iteminfo ul li a{
  float: left;
  width: 224px; 
  text-decoration: none; /* removes the underline from the menu text */
  color: #000000; /* text color of the menu */
  text-transform:uppercase;
  text-align: center; 
  padding: 10px 0px; 
  background-image:url('../img/grey_gradient.jpg');}

.iteminfo ul li a:visited{ /* This bit just makes sure the text color doesn't change once you've visited a link */
  color: #ff0000;
  text-decoration: none;}

.iteminfo ul li a:hover, .sba ul li .current{
  color: #fff;
  background-image:url('../img/red_gradient.jpg');} /* change the background color of the list item when you hover over it */
  
/* start stmenu notes */

  #stmenu, #stmenu ul, #stmenu li{
  padding:0;
  margin:0;
  z-index:100;
  }


#stmenu li.main{
    list-style: none;
    position: relative;
    width:240px;
    height: 33px;
    padding-top: 10px;
    padding-left: 19px;
    background: url('../img/menu_off.jpg') ;
    line-height: 20px;
    cursor:pointer;
    letter-spacing: 0.1em;
    font-size : 12px;
    display:block;
  }

  #stmenu li.main a{
    color: #000000;
    text-decoration:none;
  }


  #stmenu li:hover{
    background: url('../img/menu_on.jpg') ;
  }

  #stmenu li:hover>a{
    color: #ff0000;
  }

  #stmenu li.sub, #stmenu li.sub a{
    width:240px;
    height: 22px;
    line-height: 20px;
    cursor:pointer;
    letter-spacing: 0.1em;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    background:#666666;
    display:block;
    padding-left:5px;
    padding-right:3px;
    padding-bottom:2px;
    padding-top:2px;
  }

  #stmenu li.sub a:hover{
    color: #ffffff;
    background:#e8312b;
  }

  #stmenu li.sub{
    width:250px;
  }


  #stmenu ul ul{
    position: absolute;
    top:0;
    left:259px;
    visibility:hidden;
    border-style:double;
    border-color:#807f7f;
    border-width:5px;
    padding-top:1px;
    padding-bottom:4px;
    background:#666666;
  }
  #stmenu ul li:hover ul{
  visibility:visible;
  }
  
/* start sidenavigation notes */

a.sidenavigation, a.sidenavigation:link, a.sidenavigation:visited, .chosen {
display:block; 
letter-spacing: 0.05em;
text-decoration:none; 
font-size:13px; 
font-weight: bold; 
color:#b62427; 
line-height:25px;
overflow:hidden;
}

a.sidenavigation:hover {
color:#000000; 
}

.chosen {
width: 202px;
height: 31px;
margin-left: 30px;
text-align: right;
padding-right: 25px;
font-size:13px; 
color:#ffffff;
font-weight: bold; 
line-height:28px; 
letter-spacing: 0.1em;
background: url(../img/sidenav_active.jpg); 
}

/*
a.sidenavigation:active, .chosen {
width: 202px;
height: 31px;
margin-left: 30px;
text-align: right;
padding-right: 25px;
font-size:13px; 
color:#ffffff;
font-weight: bold; 
line-height:28px; 
letter-spacing: 0.1em;
background: url(../img/sidenav_active.jpg); 
}
*/

.flip-horizontal {
background: url("../img/languages2.jpg") !important;
}

.pointer {
  cursor: pointer;
  cursor: hand;
}

.ColorCorporate {
  background-color: #ddd;
}

.Header3 {
  font-weight: bold;
  color: #e50505;
}

.text-pointer {
  cursor: pointer;
  cursor: hand;
  font-weight: normal; color: #ff6600;
}

/* masthead banner */
#slides img {
    position:absolute;
}
#slides_controller_container {
  clear:both;
  position:relative;
  top: -60px;
  left: 325px;
  width: 300px;
  z-index: 28;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#slides_controller {
  float: left;
}
#slides_control {
  position: relative;
  width: 30px;
  z-index: 32;
  float:left;
}
#slides_controller a, #slides_control a {
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  margin:0;
  padding:7px 0 0 0;
  border:0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #000;
}
#slides_controller a {
  width:26px;
  height:30px;
  background:url("../img/masthead/images/middle.png") no-repeat;
}
#slides_controller a:first-child {
  width:24px;
  height:30px;
  background:url("../img/masthead/images/first.png") no-repeat;
}
.first_control {
  width:24px;
  height:30px;
  background:url("../img/masthead/images/first.png") no-repeat;
}
.first_control.activeSlide {
  width:24px;
  height:30px;
  background:url("../img/masthead/images/selected_first.png") no-repeat !important;
}
.middle_control {
  width:26px;
  height:30px;
  background:url("../img/masthead/images/middle.png") no-repeat;
}
.middle_control.activeSlide {
  width:26px;
  height:30px;
  background:url("../img/masthead/images/selected_middle.png") no-repeat !important;
}
.last_control {
  width:29px;
  height:30px;
  background:url("../img/masthead/images/pause.png") no-repeat;
}
.last_control_selected {
  width:29px;
  height:30px;
  background:url("../img/masthead/images/play.png") no-repeat !important;
}



/* tables start */


#box-analyst
{
  font-size: 12px;
  margin: 0px;
  width: 600px;
  text-align: left;
  border-collapse: collapse;
}
#box-analyst th
{
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  background: #666666;
  border-top: 2px solid #000000;
  border-bottom: 1px solid #fff;
  color: #ffffff;
}
#box-analyst td
{
  padding: 5px;
  background: #e9e9e9; 
  border-bottom: 1px solid #fff;
  color: #000000;
  border-top: 1px solid transparent;
}
#box-analyst tr:hover td
{
  background: #cccccc;
  color: #000000;
}

#finance-a {  vertical-align:top;
  margin: 0px;
  width: 640px;
  text-align: left;
  border: 1px solid #aaa5a5;
}
#finance-a td
{
  padding: 8px;
  background: #fcf9f9; 
  color: #000000;
}

#box-results
{
  font-size: 12px;
  margin: 0px;
  width: 620px;
  text-align: left;
  border-collapse: collapse;
}
#box-results th
{
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  background: #666666;
  border-top: 2px solid #000000;
  border-bottom: 1px solid #fff;
  color: #ffffff;
}
#box-results td
{
  padding: 5px;
  background: #e9e9e9; 
  border-bottom: 1px solid #fff;
  color: #000000;
  border-top: 1px solid transparent;
}
#box-results tr:hover td
{
  background: #c0bebe;
  color: #000000;
}

#aboutus-a
{
  vertical-align:top;
  margin: 0px;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
#aboutus-a th
{
  font-size: 13px;
  font-weight: normal;
  padding: 8px;
  background: #b9c9fe;
  border-top: 4px solid #aabcfe;
  border-bottom: 1px solid #fff;
  color: #039;
}
#aboutus-a td
{
  padding: 8px;
  background: #d9d6d6; 
  border-bottom: 1px solid #fff;
  color: #000000;
  border-top: 1px solid transparent;
}
#aboutus-a tr:hover td
{
  background: #e7e7e7;
  color: #000000;
}

#invetors1-a
{
  vertical-align:top;
  margin: 0px;
  width: 600px;
  text-align: left;
  border-collapse: collapse;
}
#invetors1-a th
{
  font-size: 12px;
  font-weight: bold;
  padding: 8px;
  background: #e3e3e3;
  border-top: 4px solid #999999;
  border-bottom: 1px solid #fff;
  color: #893B19;
}
#invetors1-a td
{
  padding: 8px;
  background: #d9d6d6; 
  border-bottom: 1px solid #fff;
  color: #000000;
  border-top: 1px solid transparent;
}
#invetors1-a tr:hover td
{
  background: #e7e7e7;
  color: #000000;
}

#ver-zebra
{
  font-size: 12px;
  margin: 0px;
  width: 600px;
  text-align: left;
  border-collapse: collapse;
}
#ver-zebra th
{
  font-size: 13px;
  font-weight: bold;
  padding: 12px 15px;
  border-right: 0px solid #fff;
  border-left: 0px solid #fff;
  color: #893B19;
}
#ver-zebra td
{
  padding: 8px 15px;
  border-right: 0px solid #fff;
  border-left: 0px solid #fff;
  color: #000000;
}
.vzebra-odd
{
  background: #ffffff;
}
.vzebra-even
{
  background: #e7e7e7;
}
#ver-zebra #vzebra-1, #ver-zebra #vzebra-2
{
  background: #e3e3e3;
  border-bottom: 0px solid #ffffff;
}
#ver-zebra #vzebra-3, #ver-zebra #vzebra-4
{
  background: #e3e3e3;
  border-bottom: 0px solid #ffffff;
}

#invmain-a {
  vertical-align:top;
  margin: 70px;
  width: 500px;
  height: 176px;
  text-align: center;
  border: 1px solid #aaa5a5;
}
#invmain-a td{
  font-size: 13px;
  padding: 8px;
  background: url('../img/inv_table_bg.jpg');
  color: #000000;
}

#results-main
{
  font-size: 12px;
  margin: 0px;
  width: 630px;
  text-align: left;
  border-collapse: collapse;
}
#results-main th
{
  font-size: 13px;
  font-weight: normal;
  padding: 8px;
  background: #3868f8;
  border-top: 4px solid #999999;
  border-bottom: 1px solid #fff;
  color: #ffffff;
}
#results-main td
{
  padding: 8px;
  background: #ffff99; 
  border-bottom: 1px solid #fff;
  color: #000000;
  border-top: 1px solid transparent;
}
#results-main tr:hover td
{
  background: #ccffff;
  color: #000000;
}


/* tables start */

#slides_read_more {
  clear: both;
  left: 873px;
  position: relative;
  top: -80px;
  width: 80px;
  padding: 5px;
  display: none;
  z-index: 100;
}
#slides_read_more a {
  color: #FFFFFF;
}

hr.home_pr_grey {
  border: none 0;
  border-top: 1px solid #e1e1e1;
  width: 100%;
  height: 1px;
  padding-bottom: 5px;
  text-align: left;
  clear:both;
}

.home_pr_grey_date {
  float:left;
  /*margin-left:0px;*/
  margin-left:8px;
  margin-right:10px;
  width: 35px;
  height:37px;
  background: url("/img/red_rect2.jpg") no-repeat;
  color:#ffffff;
  line-height:12px;
  font-weight:bold;
  text-align:center;
  padding-top:6px;
}

.home_pr_grey_title {
  float:left;
  /*width:550px;*/
  /*width:377px;*/
  /*width:394px;*/
  width:416px;
  margin-top:3px;
  margin-bottom:13px;
}


/* start: milestones tabs */
#milestones .tabs {
  list-style: none;
  padding: 0;
  display: block;
  position: relative;
  margin: 0px 0 0 -2px;
  float:left;
  text-align:left;
}

#milestones .tabs li {
  display: block;
  float: left;
  width: 40px;
  border: 1px solid;
  text-align: center;
  cursor: pointer;
  margin-left: 2px;
  padding: 2px;
}
#milestones .tabs li:hover {
  background: #C0C0C0;
}

#milestones #tab_container {
  clear: both;
  top: -1px;
  border: 1px solid;
  position: relative;
  display: block;
  min-height: 80px;
}

#milestones .tabDiv {
}

#milestones .header {
  margin: 5px;
  font-size: 14px;
  font-weight: bold;
}



#milestones #box-milestones
{
  font-size: 12px;
  margin: 0px;
  width: 100%;
  text-align: left;
  background: #d9d6d6;
  border-collapse: collapse;
}
#milestones #box-milestones th
{
  font-size: 14px;
  font-weight: normal;
  padding: 10px 15px;
  color: #000000;
}
#milestones #box-milestones td
{
  padding: 10px 15px;
  color: #000000;
  border-top: 1px solid #ffffff;
}
#milestones .oce-first
{
  background: #d9d6d6;
  font-weight: bold;
}
#milestones #box-milestones tr:hover td
{
  color: #000000;
  background: #e7e7e7;
}
/* end: milestones tabs */

/* bod */
.directorssection {
  display: block;
  margin: 0 auto;
  font-family:Arial;
}

.director
{
  float:left;
  width:150px;
  height:130px;
  background:white;
  margin-right:1%;
  margin-bottom:1%;
  border:0px solid #cccccc;
  text-align: left;
  transition:width 1s, height 1s;
  -webkit-transition:width 1s, height 1s, -webkit-transform 1s; /* Safari */
}

.directorsect {
  display: block;
  position: relative;
  float:left;
  width:100%;
}

.directorimg {
  position: relative;
  width: 100%;
}

.directornum {
  position: absolute;
  width:12px;
  height:12px;
  margin:0;
  padding-left:5px;
  padding-right:0px;
  bottom:0%;
  left: 0%;
  z-index:90;
  /*background-color:#3384D6;*/
  background-color:#E73938;
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
}

.ddit {
  padding-left:3px;
  padding-right:3px;
}

.corner {
  /*float: right;
  margin-right:0;*/
}

.directorprofilesect {
  position:relative;
}

.directorprofilesectheader {
  /*border-top:2px solid #3384D6;
  border-bottom:1px solid #3384D6;*/
  border-top:2px solid #E73938;
  border-bottom:1px solid #E73938;
  padding:2px;
}

.directorprofileheading {
  display:inline-block;
  font-weight:bold;
  text-transform:capitalize;
}

.directorprofilesectcontent {
  padding-top:10px;
  display:inline-block;
}

.directorprofilesectnum {
  /*color:#3384D6;*/
  color:#E73938;
  display:block;
  vertical-align:top;
  position:absolute;
}

.directorplainsect {
  width:100%;
  height:100%;
  position:relative;
}

.directorplain {
  display:block;
  position:absolute;
  bottom:10%;
  vertical-align:bottom;
}

.directorplainnum {
  /*color:#3384D6;*/
  color:#E73938;
  display:inline-block;
  padding-right:4px;
  font-size:10px;
}

.directorplain .altop {
  vertical-align:top;
}

.directorplaintext {
  display:inline-block;
  font-size:10px;
  text-transform:capitalize;
  font-weight:bold;
  width:83%;
}

@media all\0 { 
        .directorprofilesectnum { margin-top:-5%; } 
} 

@media all and (monochrome:0) { 
          .directorprofilesectnum { margin-top:0%\9; } 
} 

.nonb {
  font-weight:normal;
}

.directorplain .malin {
  padding-left:5px;
}

span.link {
  position: relative;
}

span.link a span {
  display: none;
}

span.link a:hover {
  font-size: 99%;
  font-color: #000000;
}

span.link a:hover span {
  display: block;
  position: relative;
  left:0%;
  margin-top: 100px;
  margin-left: -130px;
  width: 300px; padding: 12px;
  z-index: 100;
  color: #000000;
  background: #eeeeee;
  font: 12px "Arial", sans-serif;
  text-align: left;
  text-decoration: none;
  height:auto;
}

sup {
  vertical-align: text-top;
  position: relative;
  font-size: 80%;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* end bod */

/* START:Sustainability > Corporate Values */
#contents .sustainability_corp_values .desc {display:none;}

#contents .sustainability_corp_values {padding-bottom:10px;}
#contents .sustainability_corp_values .title:hover {cursor:pointer;}
#contents .sustainability_corp_values .title {
  font-weight: bold;
  font-style: italic;
}
/* END:Sustainability > Corporate Values */

/* START:Sustainability > Corporate Governance */
#contents .sustainability_corp_gov .desc {display:none;}

#contents .sustainability_corp_gov {padding-bottom:10px;}
#contents .sustainability_corp_gov .title:hover {cursor:pointer;}
#contents .sustainability_corp_gov .title {
  font-weight: bold;
  text-decoration: underline;
}
#contents .sustainability_corp_gov .desc li {
  padding-bottom:15px;
}
/* END:Sustainability > Corporate Governance */


	

	/* START: ST Sustain Open-Close */

#bb_faq .openclose {
  width: 100%;
  border-bottom: dashed 0px #aaaaaa;
}
#bb_faq .openclose .title {
  background: #e1e1e1;
  padding: 10px 10px 10px 15px;
  margin: 15px 0 0 0;
  color: #595959;
  font-weight: normal;
  cursor: pointer;
}
#bb_faq .openclose .title:hover {
  color: #e61e29;
  text-decoration:none;
}
#bb_faq .openclose .title.active {
  background: #e1e1e1;
  color: #e61e29;
}

#bb_faq .openclose .show {
  background-image:url(/images/dark_arrow_up.png);
  background-repeat: no-repeat;
  background-position: right top; 
  width:13px;
  height:8px;
}

#bb_faq .openclose .hide {
  background-image:url(/images/dark_arrow_down.png);
  background-repeat: no-repeat;
  background-position: right top; 
  width:13px;
  height:8px;
}

#bb_faq .openclose .desc {
  background: #ffffff;
  margin: 0;
  padding: 4px 0px 10px 4px;
  border-left: solid 0px #c4c4c4;
  border-right: solid 0px #c4c4c4;
  text-align:justify;
  display: none;
}

/* END: ST Sustain Open-Close */


	/* START: ST Airshow 2016 Menu */

#air2016  {
  background: #ffffff;
}	
	
#air2016 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
	width: 643px;
}

#air2016 ul li {
    float: left;
	width: 125px;
   border-right: 2px solid #fff;
   background-color: #6d6e71;
    color: #ffffff;
	font-size: 11px;

}

#air2016 ul li:last-child {
    border-right: none;
}

#air2016 ul li a {
    display: block;
	font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding: 14px 0px 14px 0px;
    text-decoration: none;
}

#air2016 ul li a:hover {
    background-color: #111;
		font-weight: bold;
    color: #ffffff;
}

#air2016 ul li a:visited { font-weight: bold; color: #ffffff; text-decoration: none;}


#air2016 ul li.active {
    background-color: #e80808;
    color: #ffffff;
}	
	/* END: ST Airshow 2016 Menu */