a:link, a:visited, h1, h2, h3, h4 {
  color: #0081ac /* blue */
}
a:active, a:hover, a.linkButton:link, a.linkButton:visited {
  background-color: #0081ac; /* blue */
  color: #fff; /* white */
  text-decoration: none
}
a#clientTools {
  left: 145px;
  position: absolute;
  top: 16px
}
a#consultAnExpert {
  left: 26px;
  position: absolute;
  top: 16px
}
a.linkButton {
  padding: 3px 6px 4px
}
a.linkButton:active, a.linkButton:hover {
  background-color: #000 /* black */
}
body {
  background-color: #fff; /* white */
  font: 100%/1.5 arial, helvetica, sans-serif
}
body, div, form, h1, h2, h3, h4, h5, h6, hr, img, li, ol, p, td, th, ul {
  border: none;
  margin: 0;
  padding: 0
}
body, div#topRight a:link, div#topRight a:visited, div#footer a:link, div#footer a:visited {
  color: #8d8682 /* main grey (text) */
}
body#ctl00_ctl00_MainContent1_MasterBody, div#newSearchBox, div#topSearchBar {
  background-color: #e6e7e8
}
div#afterPrintBox {
  margin-left: 10px
}
div#basicTerms {
  text-align: right
}
div.box {
  background: url(/uploadedimages/box.gif) no-repeat;
  float: left;
  margin-top: 20px;
  min-height: 225px;
  padding: 4px;
  position: relative;
  width: 302px
}
div.box h2 {
  font-size: 1.375em; /* 22px */
  padding: 6px 14px
}
div.box h2 a {
  display: block;
  height: 28px
}
div.box h2 a:link, div.box h2 a:visited {
  text-decoration: none  
}
div.box h2 a:active, div.box h2 a:hover {
  background: transparent;
  color: #0081ac /* blue */
}
div.box h5, div.box p, div.box ul {
  margin-left: 15px;
  margin-right: 15px
}
div.box img {
  left: 272px;
  position: absolute;
  top: 12px
}
div.box p, div.box ul {
  font-size: .75em /* 12px */
}
div#contactUs {
  border-bottom: 1px solid #e3e3e3;
  margin-left: auto;
  margin-right: auto;
  width: 256px
}
div#clientToolsBox {
  margin-left: 10px;
}
div.expand1_508 ul {
  font-size: .75em /* 12px */
}
div.expand1_508 ul ul {
  font-size: 1em
}
div.floatContainer {
  overflow: hidden;
  _height: 0;
  _overflow: visible;
  _overflow-x: hidden
}
div.floatContainer img {
  float: left
}
div#footer {
  background: url(/uploadedimages/footer_background.jpg) no-repeat scroll center top;
  font-size: .6875em
}
div#footerLeft {
  float: left;
  padding-left: 20px;
  text-align: left;
  width: 475px
}
div#footerSub {
  margin: 0px auto;
  padding: 57px 19px 40px 0px;
  text-align: right;
  width: 931px
}
div#headerImage {
  clear: both;
  min-width: 950px;
  overflow: hidden;
  text-align: center;
  width: 100%
}
div#headerImage img, div#headerImage object {
  margin: 0 -320px
}
div#homepageContent {
  padding-left: 20px;
  padding-right: 20px
}
div#leftColumn {
  float: left;
  _margin-right: 27px;  /* 3 pixels less to eliminate IE 6 bug */
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 32px;
  width: 590px
}
div#leftColumnLeftBox {
  float: left;
  padding-left: 6px;
  width: 289px
}
div#leftColumnHome {
  float: left;
  padding-top: 30px;
  width: 630px
}
div#leftColumnRightBox {
  margin-left: 295px;
  padding-left: 31px
}
div.main {
  margin-left: auto;
  margin-right: auto;
  width: 950px
}
div#mainNavBar {
  clear: left;
  padding-left: 8px
}
div#mainNavBar ul {
  font-size: .875em /* 14px */
}
div#mainNavBar ul ul {
  font-size: 1em
}
div#navbar { /* search results paging */
  text-align: right
}
div#printBox {
  margin-left: 10px
}
div#rightColumn {
  _height: 1%; /* IE 6 float bug fix */
  margin-left: 660px;
  _margin-left: 0; /* IE 6 float bug fix */
  margin-right: 20px;
  padding-top: 79px
}
div.rightColumnBox {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 24px;
  padding-bottom: 22px
}
div#rightColumnHome {
  margin-left: 668px;
  margin-right: 20px;
  padding-top: 76px
}
div.sectionIntroItem {
  margin-left: 300px;
  padding-right: 20px
}
div.sectionIntroItem h2 {
  line-height: 1;
  margin-bottom: 6px
}
div#splashLeft {
  float: left;
  margin-top: 18px;
  text-align: right;
  width: 375px
}
div#splashMain {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding-bottom: 24px;
  text-align: center;
  width: 865px
}
div#splashRight {
  margin-left: 490px;
  margin-top: 18px;
  text-align: left
}
div#topNavBar {
  background-color: #f5f5f4;
  border-left: 1px solid #f9f9f8;
  height: 32px;
  padding: 4px 7px 0px 0px;
  position: relative;
  text-align: right
}
div#topNavBar span {
 font-weight: bold;
 margin: 7px 12px 0px 0px;
 padding-top: 7px
}
div#topRight {
  height: 68px;
  margin-left: 428px;
  position: relative;
  width: 522px;
}
div#topRight a:link, div#topRight a:visited, div#footer a:link, div#footer a:visited {
  text-decoration: none
}
div#topRight a:active, div#topRight a:hover, div#footer a:active, div#footer a:hover {
  background-color: transparent
}
div#topSearchBar {
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #efeff0;
  border-top: 1px solid #ebeced;
  font-size: 0.6875em; /* 11px */
  height: 44px
}
form#aspnetForm {
  background-color: #fff;
  padding-bottom: 60px
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.2
}
h1 {
  font-size: 1.5em; /* 24px */
  margin-bottom: 14px
}
h1.hidden {
  visibility: hidden
}
h2 {
  font-size: 1.0625em; /* 17px */
  margin-bottom: 16px
}
h2.shareInfo {
  border-bottom: 1px dashed #ccc;
  color: #000;
  padding-bottom: 5px
}
h3 {
  font-size: .9375em; /* 15px */
  margin-bottom: 9px
}
h4 {
  font-size: .9375em /* 15px */
}
h5 {
  font-size: .875em /* 14px */
}
hr {
  background: url(/uploadedimages/horizontal_rule.gif) repeat-x scroll left;
  height: 16px;
  margin-bottom: 2px;
  margin-top: 2px;
  *background: url(/uploadedimages/horizontal_rule_for_ie.gif) repeat-x scroll left; /* IE 7 and under */
  *height: 64px; /* IE 7 and under */
  *margin-bottom: -5px; /* IE 7 and under */
  *margin-top: -5px; /* IE 7 and under */
  *zoom: 25% /* IE 7 and under */
}
img {
  vertical-align: bottom
}
img.floatLeft {
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
  margin-top: 1em
}
img.floatRight {
  float: right;
  margin-bottom: 1em;
  margin-left: 1em;
  margin-top: 1em
}
img#logo {
  float: left;
  left: -3px;
  margin-top: 21px;
  position: relative
}
input#searchBox {
  border-bottom: 1px solid #f0f1f1;
  border-left: 1px solid #eceded;
  border-top: 1px solid #fafafa;
  height: 18px;
  left: 287px;
  padding-top: 2px;
  position: absolute;
  top: 12px;
  width: 190px
}
input#searchBoxArrow {
  left: 478px;
  position: absolute;
  top: 12px
}
input.formTextbox {
  width: 251px
}
ol, ul {
  margin-left: 40px
}
p, label, ol, table, ul {
  font-size: .8125em /* 13px */
}
p#formFooter {
  overflow: hidden;
  text-align: right
}
p#formFooter #previousLink {
  float: left;
  padding-bottom: 0;
  padding-top: 0
}
select.formSelect {
  width: 251px
}
span#ctl00_ctl00_MainContent1_MainContent_NewsList a:link,
span#ctl00_ctl00_MainContent1_MainContent_NewsList a:visited,
span#results a:link,
span#results a:visited {
  text-decoration: none
}
span#ctl00_ctl00_MainContent1_MainContent_NewsList a:active,
span#ctl00_ctl00_MainContent1_MainContent_NewsList a:hover,
span#results a:active,
span#results a:hover {
  background-color: transparent;
  color: #0081ac; /* blue */
  text-decoration: underline
}
span#searchBoxLabel {
  left: 232px;
  position: absolute;
  top: 16px
}
table {
  border-collapse: collapse
}
table#annualReports td {
  vertical-align: top
}
table#jobOpeningsForm {
  margin-top: 9px
}
table#jobOpeningsForm td {
  padding: 5px
}
table.form colgroup.one {
  width: 150px
}
table.form td {
  padding: 5px
}
table#senderReceiverIds td, table.senderReceiverIds th {
  padding: .5em
}
table#senderReceiverIds th {
  text-align: left
}
table.shareInfo td, table.shareInfo th {
  border-bottom: 1px dashed #ccc;
  font-weight: bold
}
table.shareInfo td {
  padding-top: 4px;
  padding-bottom: 4px
}
table.shareInfo th {
  color: #000;
  padding-top: 2px;
  padding-bottom: 5px
}
table#stockPrice colgroup {
  width: 118px
}
table#stockPrice td {
  text-align: center
}
textarea.formTextarea {
  height: 84px;
  width: 251px
}
td#lastPrice {
  color: #000;
  font-size: 2.0em
}
ul ul {
  font-size: 1em
}
ul.emailList {
  list-style-type: none;
  margin-left: 0px
}
ul.emailList li {
  background: url(/uploadedimages/email_list_bullet.gif) no-repeat 0 .5em;
  padding-left: 24px
}
ul.linkList {
  list-style-type: none;
  margin-left: 0px
}
ul.linkList a:link, ul.linkList a:visited {
  text-decoration: none
}
ul.linkList li {
  background: url(/uploadedimages/link_list_bullet.gif) no-repeat 0 .5em;
  padding-left: 12px
}
.alignedTop {
  vertical-align: top
}
.black, div#topRight a:active, div#topRight a:hover, div#footer a:active, div#footer a:hover {
  color: #000 /* black */
}
.bold {
  font-weight: bold
}
.center {
  text-align: center
}
.clear {
  clear: both
}
.darkGrey {
  color: #6b6b6b
}
.ektronPaging {
  margin: 0
}
.ektronPaging li {
  display: inline;
  list-style-type: none;
  padding-right: 5px
}
.formField {
  border: 1px solid #0081ac;
  padding: 2px
}
.right {
  text-align: right
}
#specs th, #specs td {
  border: 2px solid #666;
  padding: 3px;
  text-align: center
}
#zipPostalCode {
  width: 87px
}