/********** layout, structure and aesthetics *************/

table.aesthetic thead tr td {
  background-color: #ADD7F7;
  color: #FFFFFF;
  padding: 0.3em 0em 0.3em 0.5em;
  text-transform: uppercase;
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
  letter-spacing: 0.025em;
  font-size: 1.05em;
  font-weight: 700;
}

table.aesthetic tfoot tr td {
  background-color: #FFFFFF;
}

table.aesthetic thead.subheading tr td {
  letter-spacing: 0.03em;
  font-size: 0.8em;
  font-weight: 600
}

table.aesthetic tr td {
  background-color: #D6D7D6;
  font-family: Verdana, Geneva, Sans Serif;
  color:#666666;
  font-size: 11px;
}

table.aesthetic thead tr td.left_top_radius {
  background-image: url(/ir/alm/images/left_top_corner.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

table.aesthetic thead tr td.right_top_radius {
  background-image: url(/ir/alm/images/right_top_corner.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

table tr td.left_nav_bg {
  background-image: url(/ir/alm/images/left_bottom_corner.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: #D6D7D6;
}

table tr td.right_nav_bg {
  background-image: url(/ir/alm/images/right_bottom_corner.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #D6D7D6;
}

table.aesthetic tr td.main_content_bg {
  background-color: #FFFFFF;
  font-size: 0.9em;
}

#footer_bg {
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, Sans Serif;
  font-size: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
  color: #cccccc;
  
}

#home_footer_bg {
  background-color: #FFFFFF;
  width: 424px;
  font-family: Verdana, Geneva, Sans Serif;
  font-size: 10px;
  text-align: center;
  color: #cccccc;
}

#footer_bg a, #footer_bg a:visited, #home_footer_bg a, #home_footer_bg a:visited {
  color:#cccccc;
  text-decoration: none;
}

#footer_bg a:hover, #home_footer_bg a:hover {
  color: #ADD7F7;
}

/************* navigation bar **************/

#menuList, #menuList li  {
  list-style: none;
  margin: 0;
  padding: 0;
}

a.menuTab, a.menuTabOpen {
  display:block;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

.menu, .menuOpen {
  list-style: none;  
  margin: 0em 0em, 0em 0em;
  padding-left: 0.7em;
}

.menu {
  display: none;
}

#menuList li a {
  color: #737573;
  height: 1.8em;
  padding: 0.3em 0em 0em 0em;
  display:box;
  width: 100%;
}

#menuList li a:hover {
  background-color: #B5B2B5;
}

#menuList li ul li, #menuList li ul li a {
  text-decoration: none;
  color: #FFFFFF;
  height: 20px;
}

#menuList li ul li a:hover {
  background-color: #D6D7D6;
  color: #8D8C8C;
}

/******* side bar elements excl. nav **********/

#thumb_graph {
  border: 4px solid #FFFFFF;
  margin: 0.4em 0em 0.2em 0em;
}

#thumb_graph_div {
  font-weight: normal;
  color: #FFFFFF;
  text-align: left;
  width: 155px;
  padding: 0.3em 0em 0.4em 0em;
  /*border-bottom: 1px solid #999999;*/
}

#latest_results_img {
  margin: 0.5em;
}

#latest_results_img a {
  color: #FFFFFF;
  text-decoration: none;
}

#latest_results_img a:hover {
  color: #8D8C8C;
}

#latest_results_txt {
  margin: 0.5em;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
}

#latest_results_txt a {
  color: #FFFFFF;
  text-decoration: none;
}

#latest_results_txt a:hover {
  color: #8D8C8C;
}

a.quick_links {
  color: #FFFFFF;
  text-decoration: none;
  margin: 5px 0 0 5px;
  /*padding: 0.7em 0 0.7em 0.5em;*/
  /*margin-left: 0.27em;*/
  border-bottom: 0.1em solid #999999;
  width: 94%;
  height: 20px;
  display:block;
}

.quick_links:hover {
  color: #8D8C8C;
}

#share_price {
  font-size: 1.7em;
  padding: 0em 0em 0em 0.5em;
  line-height: 1.3em;
  font-weight: 600;
}

#price_change {
  font-weight: bold;
  padding: 0em 0em 0.5em 0.6em;
}

#price_time_date {
  font-weight: bold;
  padding: 0em 0em 0.5em 0.6em;
}

/********** main content area **************/

table.main_layout tr td {
  background-color: #FFFFFF;
}

table.main_content {
 background-color: #ADD7F7;
 border: 1px  solid #ADD7F7;
}

table.main_content tr th {
 text-align: left;
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 letter-spacing: 0.03em;
 color: #FFFFFF;
 font-size: 0.8em;
 font-weight: bold; 
}

table.main_content tr td {
 padding: 0.8em 1.2em 0.8em 1.2em;
 background-color: #FFFFFF;
}

table.main_content tr td a {
 color: #666666;
 text-decoration: none;
}

table.main_content tr td a:hover {
 color: #ADD7F7;
}

h3.hemscott {
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  color: #ADBED6;
  letter-spacing: 0.03em;
  padding-top: 0.4em;
  padding-left: 0.2em;
}

#main_bg {
  background-color: #FFFFFF;
}

/************* ir_home specfic **************/

#welcome_text {
  text-align: justify;
  /*padding: 0.6em 1em 0.6em 1em;
  border-bottom: 0.1em solid #D6D7D6;
  border-top: 0.1em solid #D6D7D6;
  margin: 0em 0.4em 0em 0.4em;*/
  font-size: 0.7em;
}

/************ breadcrumb trail *************/

#breadcrumb_bg {
  background-color: #FFFFFF;
  padding: 0.3em;
  font-family: Verdana, Geneva, Sans Serif;
  font-size: 11px;
}

#breadcrumb_bg a, #breadcrumb_bg a:visited  {
  text-decoration: none;
  color: #8D8C8C;
}

#breadcrumb_bg a:hover {
  color: #ADD7F7;
}
