@charset "utf-8";
@import url("style.css");

table#content
{
  width: 921px;
  /*height: 100%;*/
  margin: 0 auto;
}

div#content
{
  padding: 0 20px;
}

td#drilldown
{
  border-bottom: 1px solid #d7d7d7;
}

/*category page*/
td#left-menu
{
  width: 210px;
  height: 100%;
  vertical-align: top;
}

div.left-menu-item
{
  border-top: 1px solid #d7d7d7;
  line-height: 2.5em;
  font-size: 8pt;
  font-weight: bold;
  padding-left: 20px;
}

div#first-menu-item
{
  border: none;
}

a#cur-left-menu-item
{

}

a#othr-left-menu-item:link
{
  color: #686868;
}

a#othr-left-menu-item:visited
{
  color: #686868;
}

a#othr-left-menu-item:hover
{
  color: #164c74;
}

a#othr-left-menu-item:focus
{
  color: #164c74;
}

a#othr-left-menu-item:active
{
  color: #164c74;
}

td#right-content2
{
  width: 711px;
  vertical-align: top;
  background: url('images/subpage_background.png') top repeat-x #edf2f4;
  border-left: 1px solid #d7d7d7;
  margin: 0;
  padding: 25px 22px 0 25px;
}

td#right-content2 h1
{
  font-size: 12pt;
}

td#right-content2 h2
{
  color: #e47501;
  font-size: 10pt;
  font-weight: bold;
}

td#right-content2 h2 a:link
{
  color: #21759b;
}

td#right-content2 h2 a:visited
{
  color: #21759b;
}

td#right-content2 h2 a:hover
{
  color: #164c74;
}

td#right-content2 h2 a:focus
{
  color: #164c74;
}

td#right-content2 h2 a:active
{
  color: #164c74;
}

div#right-header2
{
  font-size: 16pt;
  font-weight: bold;
  padding-bottom: 20px;
}

div#right-content2
{
  margin: 0;
  padding: 0;
}

div#right-content2 p
{
  margin: 0;
  padding: 0 0 20px 0;
}

/*base page*/
td#left-display
{
  background-color: #fff;
  vertical-align: top;
  width: 290px;
  height: 100%;
}

div#left-text
{
  float: left;
  margin: 25px 0 25px 35px;
  color: #eb9841;
  font-size: 10pt;
}

div#left-image
{
  float: right;
  margin: 25px 0;
}

td#right-content
{
  width: 631px;
  vertical-align: top;
  padding-top: 35px;
}

div#right-header
{
  font-size: 14pt;
  padding-left: 15px;
}

div#right-text
{
  width: 550px;
  font-size: 9pt;
  padding: 10px 0 30px 15px;
}

div.about-link
{
  border-top: 1px solid #ebebeb;
  padding: 20px 25px 20px 30px;
}

div#link-title
{

}

div#link-details
{
 display: inline;
}

div#link-button
{
  float: right;
  margin-top: -8px;
}

/*news*/
div.news-item
{
  border-top: 1px dotted #d7d7d7;
  margin: 0 20px 0 75px;
  padding: 20px 0 15px 0;
}

div#first-news-item
{
  border: none;
  padding: 0 0 15px 0;
}

div#news-title
{
  color: #686868;
  font-size: 10pt;
  font-weight: bold;
}

div#news-date-img
{
  float: left;
}

img#news-thumb
{
  padding: 0 10px 10px 0;
}

div#news-stext
{
  width: 500px;
  overflow: hidden;
  font-size: 10pt;
}

div#news-stext p
{
  width: 500px;
  padding: 0;
}

div#news-clear
{
  clear: both;
}

/* investor relations */
div#left-menu-quotes
{
  width: 127px;
  font-size: 10pt;
  font-weight: bold;
  margin: 10px auto 20px;
  padding: 0;
}

div#left-menu-quotes p
{
  margin: 0;
  padding: 0 0 5px 2px;
}

div#left-menu-quotes img
{
  margin-bottom: 3px;
}

div#left-menu-contact
{
  background-color: #edf6fe;
  font-size: 8pt;
  padding: 15px 10px 20px 10px;
}

div#left-menu-contact p
{
  margin: 0;
}

td#right-content3
{
  width: 711px;
  vertical-align: top;
  background: url('images/subpage_background.png') top repeat-x #edf2f4;
  border-left: 1px solid #d7d7d7;
  margin: 0;
  padding: 0;
}

div#right-content3
{
  background: url('images/investor-relations_background.png') left center no-repeat;
  height: 635px;
  font-size: 8pt;
  padding: 40px 0 0 83px;
}

div#right-header3
{
  color: #738089;
  font-size: 14pt;
  padding: 0 0 35px 25px;
}

div#right-text3
{
  border-bottom: 1px solid #d7d7d7;
  padding: 0 20px 40px 25px;
}

table#right-cols
{
  width: 628px;
}

td#right-leftcol
{
  vertical-align: top;
  width: 314px;
  padding: 25px 25px 0 25px;
}

td#right-rightcol
{
  vertical-align: top;
  width: 314px;
  padding: 25px 25px 0 25px;
}

div.fr-item
{
  border-top: 1px dotted #d7d7d7;
  padding: 5px 0 15px 0;
}

div#first-fr-item
{
  border: none;
  padding: 0 0 15px 0;
}

div.pr-item
{
  border-top: 1px dotted #d7d7d7;
  padding: 5px 0 15px 0;
}

div#first-pr-item
{
  border: none;
  padding: 0 0 15px 0;
}

div#right-h1
{
  color: #738089;
  font-size: 9pt;
  font-weight: bold;
  padding-bottom: 10px;
}

div#pr-date
{
  color: #e47501;
  font-size: 8pt;
}

div#adobe
{
  padding: 10px 0;
  text-align: center;
  vertical-align: middle;
  font-size: 8pt;
}

div#adobe span
{
  position: relative;
  top: -12px;
}

/*press releases*/
table.pr-year
{
  width: 664px;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 25px;
}

td#pr-year
{
  vertical-align: top;
  width: 100px;
  color: #e47501;
  font-size: 12pt;
  font-weight: bold;
}

td.pr-item
{
  font-size: 8pt;
  font-weight: bold;
  border-top: 1px dotted #d7d7d7;
  padding: 5px 0 20px 0;
}

td#first-pr-item
{
  border: none;
  padding: 0 0 20px 0;
}

td.pr-item div#pr-date
{
  color: #686868;
}

/*financial reports*/
table.fr-year
{
  width: 664px;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 25px;
}

td#fr-year
{
  vertical-align: top;
  width: 100px;
  color: #e47501;
  font-size: 12pt;
  font-weight: bold;
}

td.fr-item
{
  font-size: 8pt;
  font-weight: bold;
  border-top: 1px dotted #d7d7d7;
  padding: 5px 0 20px 0;
}

td#first-fr-item
{
  border: none;
  padding: 0 0 20px 0;
}

td.fr-item div#fr-date
{
  color: #686868;
}
