﻿body {
        background-color:#555150;
        text-align:center;
        font-family: Arial,Helvetica,'MS Sans Serif',sans-serif;
        font-size: 80%;
        font-weight: normal;
        text-decoration: none;
        color: #8a8a8a;
        font-style: normal;
        margin:0;
        overflow:auto;
  }
* html body {font-size:80%;}    
#container {
        background-color:#FFFFFF;
        margin:0 auto;
        text-align:left;
        width:784px;
		border:1px solid #444;/**/

}

a {color:#336699;text-decoration:none; }
a:visited {color:#666; text-decoration:underline;}
a:hover {color:#9FB7F4;}

h2 {
  font-size: 16px;
    font-weight: bold;
    text-decoration: none;
	color:#666666;
    font-style: normal;
 /*  font-family: Arial,Helvetica,'MS Sans Serif',sans-serif;
   font-size: 1.6em;
   font-weight: bold;
   text-decoration: none;
   color: #555150;
   font-style: normal;
   color: #9C9796;*/
}
h3{font-weight:bold; font-size:14px; color:#666;}
h2.irhome {
   padding:0px 0px 5px 0px;
   margin:0;
   color:#000;
   font-family:Arial,Helvetica,'MS Sans Serif',sans-serif;
   font-weight:bold;
   font-size:0.95em;
}


#logo {
    background:#000000 url("../images/logo-black.gif") no-repeat 0px 0px;
    width:100%;
    height:81px;
    margin:0;
    /*border-bottom:1px solid #BCBCBA;
    float:left;    */
}

#logo span {
    position:absolute;
    top:-1000px;
}

#nav {
    background-color:#555150;
    clear:both;
    width:100%;
    margin:0;
    padding:0;

    }


#nav li {
display:block;
    list-style-type:none;
    text-align:left;
    margin:0;
     width:110px;    
    float:left;
    font-size:0.85em;
    border-right:2px solid #000;
    background-color:#728294;
    
    }

#nav li.lastchild {
    border-right:0;  
    width:112px;
}

#nav li a {     
display:block;
    line-height:18px;
    color:#EEE;
    text-decoration:none;
    padding:2px 8px;    
    height:100%;
    
}

#nav li:hover {
    color:#9FB7F4;
    background-color:#3A3434;
	background-color:#444;
    margin:0;

}

/*dropdowns*/
#nav li ul  {
    display:none;
    margin:0;
    padding:0;

}

#nav li:hover ul {
    display:block;
    position:absolute;
    background-color:#555150;
    float:none;
    margin:0;
    padding:0;
    line-height:normal;
}



#nav li ul li {
    display:block;
    line-height:normal;
    float:none;
    margin:0;
    padding:0;
    width:150px;
    border:0;
    font-size:1em;    

    }

#nav li  ul li a {    
    display:block;
    border-top:1px solid #9C9796;
	border-top:1px solid #e6e5e6;
}

#nav li:hover ul li a:hover {
    color:#9FB7F4;
    
}
#nav li a ul  {margin:0;padding:0;list-style-type:none;}
#breadcrumb {
    background-color:#9e9fa0;
    width:100%;
    clear:both;
    margin:0;
    list-style-type:none;
    font-size:0.9em;    
    padding:0;
    color:#fff;
}

#breadcrumb li a {
    line-height:20px;

    color:#FFF;
    text-decoration:underline;    
    }

#breadcrumb li a.homepage {
    margin-left:8px;
}

#breadcrumb li a:hover {
    color:#9FB7F4;
    
}


#sidebar {
    font-size:0.9em;
    float:left;
    width:150px;
        display:inline;
}

#sidebar ul {
    padding:0px 0px 0px 5px;
    margin:10px 0px 10px 0px;
    vertical-align:top;
}

#sidebar li {
    list-style-type:none;
    padding:2px 0px;
    margin:0;
    vertical-align:top;    
}

#sidebar li a:link { color:#336699; text-decoration:none; }
#sidebar li a:visited { color:#336699; text-decoration:none; }
#sidebar li a:hover { color:#9FB7F4; text-decoration:underline; }


#searchbox {
    background: #cecece;
    margin:0;
    padding:0;
    padding-left:4px;
    padding-top:5px;
    width:147px;
    padding-bottom:4px;
    
}

#searchbox input,#searchbox .button {
    height:18px;
    line-height:18px;
    border:0;
    padding:0;
    margin:0;
    }

#clearall {
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.shareprice{
   font-size:2em;
   font-weight:bold;
   padding:5px 0px;
   color:#000;
}

.leftdivider{
   background:url('../images/western/leftline.gif') repeat-x bottom left;
   padding-bottom:10px;
   width:135px;
}

.lidivider{
   background:url('../images/western/leftline.gif') repeat-x bottom left;
   width:135px;
   padding: 0px;
   line-height:18px;
}

 #content {background:url('../images/western/bg.gif') repeat-y -3px;}
* html #content .text {
    width:565px;
    height:545px;   
}
   
 #content .text {    
    margin:20px;
    display:block; 
    float:left;
    width:585px;
    font-size:0.9em;
    min-height:500px;  
}
 
 #footer { 
 clear:both;
    background-color:#9e9fa0;
	background-color:#444;
    font-size:0.9em;
    color:#fff;
    padding:3px 0 3px 10px;
    }
 #footer a { 
 	color:#fff;
 }    
    
    .site {float:left;display:block;margin-right:5px;}
    
    .showall {float:right;}

/* -- homepage -- */

.hpbox {
    display:block;
    float:left;
    background-color:#FFFFFF;
    padding:0;
    margin:0px 0px 20px 2px;
    height:100px;
}

.hpbox img {
    display:block;
    float:left;
    vertical-align:top;
    width:164px;    
}

.hpboxcopy{
    float:left;
    text-align:left;
    vertical-align:top;
    width:390px;
}

.hpboxcopy p {
    margin:2px 3px 0px 3px;
    text-align:left;
    font-size: 0.95em;
    color: #405955;
}

.hpboxcopy p a {
    font-weight:bold;
    display:block;
    text-align:left;
    text-decoration: underline;
}

.hpboxcopy p a:hover {
    color:#999;
    display:block;
    font-weight:bold;
    text-align:left;
}

.spacer { 
    clear: both;
    margin:0;
    padding:0;
    height:0;
    font-size: 1px;
    line-height:0;
 }

.homepage_box {
    width:49%;
    margin:0 1% 0 0;
    display:inline;
    float:left;
    background:#BEBEBE url('../images/western/1.jpg') no-repeat top left;
    color:#405955; 
    padding:0;
    height:100px;
}


.homepage_box div {
margin:-10px 0 5px 0px;
width:110px;
float:right;
}

.homepage_box h2 {
margin:0;
margin-bottom:5px;
padding:0;
}

.homepage_box ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
.homepage_box a {
    font-weight:bold;
    margin:0;
}
/*  -- reg news     -- */
 table.news {margin-top:0px;clear:both;margin-bottom:20px;}
   
 table.news caption {
    background-color:#9C9796; 
    color:#fff; 
    text-align:left;
    padding:3px;
    padding-left:10px;
    margin-top:20px;
    }
    
 table.news tr td {
        border-bottom:1px solid #fff;
    }

table.news thead tr  {
        color:#666666; border-bottom:1px solid #CCC;
    }

/* -- reg news item --*/
#newsitem_body {
text-align:left;
margin:auto;
background-color:#fff;
}

#newsitem_body #banner {
    background-color:#000;    
    font-size:0.8em;
    padding:10px ;
    margin:0;
}

#newsitem_body #banner a {
    color:#9FB7F4;
}
#newsitem_body h1 {
    padding:10px;
    line-height:6px;
    margin:0 5px;
    }
#newsitem_body .page {
    margin:0;
    background-color:#fff;
    padding:0 10px;    
    color:#000;
    }
    
  #newsitem_body .disclaim {
    background-color:#000;
  }
  
 #newsitem_body .disclaim a {
 color:#9FB7F4;
 }
 
 .disclaim{
   margin-top:20px;
 }

/*#############  Form Elements */
.text form {
}

.text fieldset {
  padding:10px;
  border: 1px solid #c1c1c1;
}

.text legend {
  background: #fff;
  color: #333;
  padding:5px;
  border: 1px solid #AFAFAF;
}


.text select, .text input, #searchbox input{
  font-family: Verdana, Arial, Helvetica, sans-serif; /* required as class affects buttons and hrefs to keep consistancy ... */
  font-size: 1em; /* ... as buttons have default font and size which is not inherited by previous styles */
  border: 1px solid #c1c1c1;
}

.text input[type="checkbox"], .text input[type="radio"] {
  border: 0;
}

.text.button, .text a:link.button, .text a:visited.button {
  background-color: #EFEFEF;
  color: #000;
  font-weight: normal;
  border: 1px solid #c1c1c1;  
  cursor: pointer; /* web standard */
  cursor: default; /* IE/Opera */
  margin:10px 0px 0px 10px;
}
 
 
 .header {clear:both;float:left;width:100%;}
 .header input  {float:left;}
 .header label {float:left;display:block;width:100px;margin-top:2px;}
 

/*-- financialdata -- */
table.financialdata {



}

.financialdata  th{
text-align: left;
padding-right:15px;
font-weight:normal;
}

caption.cap {
padding:3px;
text-align:left;
border-bottom:1px solid #ccc;
color:#000;
font-weight:bold;
border-left:1px solid #fff;
border-right:1px solid #fff;
font-size:14px;
}  


th.left {
text-align:left;
background-color:#fff;
padding:3px;
font-weight:normal;
}

td.bold {
background-color:#fff;
color:#555151;
padding:0;
font-weight:bold;
padding:3px;
}

td.center {
background-color:#fff;
color:#000;
text-align:left;
font-weight:bold;

}



 /*  -- advisors -- */
 table.advisors caption {display:none;}
 
 table.advisors { width:100%; }
 table.advisors tr th {width:50%;padding:3px;padding-left:20px; background-color:#9C9796; color:#fff;font-weight:bold;}
 table.advisors tr td {padding-left:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
 table.advisors tr .noborder {border:0;}
 
 /*  -- Summary -- */
 table.summary caption {text-align:left;padding:3px;padding-left:20px;background-color:#555151;color:#fff;font-weight:bold;border:1px solid #fff; border-bottom:0px;}  
/* table.summary caption {text-align:left;padding:3px;padding-left:20px;background-color:#ffffff;color:#999999;font-weight:bold;border:0px;} */
  
 table.summary { width:100%; margin-bottom:10px; }
 table.summary tr th {text-align:left;width:50%;padding:3px;padding-left:20px;background-color:#9C9796; color:#fff;font-weight:bold;}
 table.summary tr td {text-align:left;width:50%;padding-left:20px;padding-right:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
 table.summary tr th.overview {text-align:center;width:25%;padding:3px;background-color:#9C9796; color:#fff;font-weight:bold;}
 table.summary tr td.overview {text-align:right;width:25%;padding-right:10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
 table.summary tr td.figures {text-align:right;width:50%;padding-right:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
 table.summary tr .noborder {border:0;}

/* Additional DL */
.qlist dl {width:100%;line-height:20px;}
.qlist dt {float:left;width:50%}

/* Floats for logos */
.floatContainer {width:525px;}
.floatL {padding:5px;float:left;}
.floatR {padding:5px;float:left;clear:both;}

/* Company Reports */
.docs {width:100%;}
.docs caption {padding-left:5px;font-size:9pt;}
.docs tr td, .docs tr th {line-height:18px;font-size:9pt;}
.docs td, .docs th{padding-left:5px; padding:0 0 2px 5px; }
.docs thead th {background-color:#fff; color:#666; border-bottom:1px solid #ccc;}
.docs caption {font-weight:bold;text-align:left;}

/* Search Results */
ol.results {list-style-position:inside;margin:0;padding:0; background-color:#eee;}
ol.results li {border-bottom:1px solid #ccc; padding:7px 5px;}


.text ul#homepage {
  list-style-type:none;
}
.text ul#homepage li ul {
  list-style-type:disc;
}

.text ul#homepage li ul li a,
.text ul#homepage li ul li a:link,
.text ul#homepage li ul li a:visited {
  color: #999999;
  text-decoration: none;
}
.text ul#homepage li ul li a:hover,
.text ul#homepage li ul li a:active {
  color:#9FB7F4;
  text-decoration: none;
}