/*----------------------------- 
RESET STYLES 
-----------------------------*/  
body {
  font-family:verdana,sans-serif,arial;
  font-size:xx-small;
  margin:0;
}
a {
 text-decoration: none;
 color: #3D75AC;
}
a:focus, a:active, a:hover {
  background-color:#780000;
  color:#EEFFFF;
}
strong {
  font-size:11px;
}
img {
  border:0 none;
} 
html, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{  
  margin:0;  
  padding:0;  
  font-size:11px;
  -webkit-text-size-adjust:none;  
}
hr {
  background-color:#000000;
  border:0 none;
  color:#000000;
  height:1px;
  line-height:1px;
}
form {
  margin:0;
}
input, select, td {
  font-size:xx-small;
}
ul, li, ol, dl, dd, dt{  
  list-style:none;  
  padding:0;  
  margin:0;  
}  
.sh_header {
  margin-bottom: 4px;
  background-color: #ffffff;
}

/*-----------------------------
	HEADINGS
-----------------------------*/

h1 {
  color:#555;
  font-size:16px;
	padding-bottom:8px;
  padding-left:7px;
}

h2 {
  color:#555;
  font-size:14px;
	padding-bottom:8px;
  padding-left:7px;
}

/*-----------------------------
	HEADER
-----------------------------*/

.sh_logo {
  padding:3px;
  margin:0px;
  padding-left:7px;
  border:none;
}

.sh_logo img {
  padding:0px;
  margin:0px;
  border:none;
}

/*-----------------------------
	FOOTER
-----------------------------*/

.sh_copyright {
  padding:3px;
  color:#999;
  padding-left: 7px;
  vertical-align:middle;
  font-size:10px;
}
.sh_footer {
  padding:3px;
  color:#999;
  padding-left: 7px;
  vertical-align:middle;
  font-size:10px;
}
.sh_bottom {
  padding:3px;
  color:#999;
  padding-left: 7px;
  vertical-align:middle;
  font-size:10px;
}

/*-----------------------------
	CONTENT
-----------------------------*/

div, p, td, span, li {
  color:#000000;
} 
div.body > div, div.body > table {
  color:#000000;
} 
.header {
  background-color: #efefef;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  padding-left:5px;
}
.header a {
  color: #000;
  font-weight: bold;
}  
.nav {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  background-color: #efefef;
  font-weight:bold;
  padding-left:5px;
  padding-bottom:5px;
  line-height:20px;
}
.ind {
  padding-left:5px;
}
.spacer {
  padding:0;
  margin:0;
}
.break {
  padding:0;
  margin:0;
  line-height:5px;
}
.welcome {
  padding-left: 7px;
}
.quickLinks {
  padding-left: 7px;
}
.stockQuote {
  padding:3px;
  padding-left: 7px;
}
.redText {
  color:#FF0000;
}
.greenText {
  color:#009E00;
}
.stockChart {
  text-align: center;
  padding:3px;
  padding-left: 7px;
}
.stockChart img {
  padding:3px;
}
.news {
  padding:3px;
  padding-left: 7px;
}
.releaseDetails {
  padding:3px;
  padding-left: 7px;
}
.events {
  padding:3px;
  padding-left: 7px;
}
.financials {
  padding:3px;
  padding-left: 7px;
}
