
/* --------------------------------------
=TABLE OF CONTENTS
    GENERAL
    PAGE LAYOUT
    BANNER
    MAIN NAV
    SUBNAV
    CONTENT
        GENERAL
        MESSAGES and WARNINGS
        STATUS MESSAGES
        SECTION BOX
        PAGE SUMMARY
        FAQ
        NEWS RELEASES
        INVESTORS
        MISC
    TABLES
    LANDING PAGE
    FOOTER
-------------------------------------- */

/* --------------------------------------
=GENERAL
-------------------------------------- */
html,body {
  margin: 0;
  padding: 0;
  height: 100%;
  }
body,p,li,blockquote,td,th,h4,h5,h6,input,textarea,select,option {
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: small;
  }
/* Fix IE - Hide from IE Mac \*/
* html body,* html p,* html li,* html blockquote,* html td,* html th,* html h4,* html h5,* html h6,* html input,* html textarea,* html select,* html option {font-size: x-small;}
/* Restore IE6 */
* htm\l body,* htm\l p,* htm\l li,* htm\l blockquote,* htm\l td,* htm\l th,* htm\l h4,* htm\l h5,* htm\l h6,* htm\l input,* htm\l textarea,* htm\l select,* htm\l option {font-size: small;}
/* End */
h1,h2,h3,h4,h5,caption {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
h2,h3 {
  color: #069;
  font-size: medium;
  }
/* Fix IE - Hide from IE Mac \*/
* html h2,* html h3 {font-size: small;}
/* Restore IE6 */
* htm\l h2,* htm\l h3 {font-size: medium;}
/* End */
span.subhead {
  display: block;
  font-weight: normal;
  font-size: 90%;
  }
h3 {
  font-weight: normal;
  }
form {
  margin: 0;
  }
label {
  cursor: pointer;
  }
caption {
  text-align: left;
  padding-bottom: 7px;
  }
hr {
  height: 1px;
  color: #ccc;
  background-color: #ccc;
  border: none;
  }
hr.double {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #fff;
  background-color: #fff;
  height: 4px;
  }
tt {
  font-size: small;
  }
small,.small {
  font-size: 85%;
  }
a {
  color: #00f;
  text-decoration: none;
  border-bottom: 1px solid #bbf; 
  }
a:visited {
  color: #17f;
  border-color: #adf;
  }
a:hover {
  color: #00f;
  border-color: #00f;
  }
a:active {
  color: #00f;
  border-color: #00f;
  }
a.image {
  border: none;
  }
a img {
  border: none;
}
/* --------------------------------------
=PAGE LAYOUT
-------------------------------------- */
body {
  text-align: center;
  color: #000;
  background: #999 url(/images/interface/bgrd_body.jpg) repeat-x fixed top;
  }
div#page {
  text-align: left;
  position: relative;
  width: 750px;
  min-height: 100%;
  padding: 0;
  margin: 0 auto;
  color: #000;
  background-color: #ccc;
  border-right: 5px solid #fff;
  border-left: 5px solid #fff;
  }
/* Fix IE. Hide from IE Mac \*/
* html div#page {height: 100%;}
* html div#page {width: 760px;}
/* Restore IE6 */
* htm\l div#page {width: 750px;}
/* End */
div#content_body {
  background: #fff url(/images/interface/bgrd_content_body.gif) repeat-y left;
  overflow: hidden;
  }
div#content_body_with_sidebar {
  background: #fff url(/images/interface/bgrd_content_body_with_sidebar.gif) repeat-y left;
  overflow: hidden;
  }
/* Help browsers contain the content columns */
div#content_body:after,div#content_body_with_sidebar:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
/* Fix IE Mac */
* html>body div#content_body {display: inline-table;}
* html>body div#content_body_with_sidebar {display: inline-table;}
/* End */
/* Fix IE - Hide from IE Mac \*/
* html div#content_body {height: 1%;}
* html div#content_body {overflow: visible;}
* html div#content_body_with_sidebar {height: 1%;}
* html div#content_body_with_sidebar {overflow: visible;}
/* End */
div#content {
  width: 700px;
  padding: 25px 25px 100px 25px;
  color: #000;
  background-color: #fff;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#content {width: 750px;}
/* Restore IE6 */
* htm\l div#content {width: 700px;}
/* End */
div#content_body div#content,div#content_body_with_sidebar div#content {
  float: left;
  margin-left: 168px;
  display: inline;
  overflow: hidden;
  padding: 15px 15px 100px 15px;
  }
div#content_body div#content {
  width: 551px;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#content_body div#content {width: 581px;}
/* Restore IE6 */
* htm\l div#content_body div#content {width: 551px;}
/* End */
div#content_body_with_sidebar div#content {
  width: 397px;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#content_body_with_sidebar div#content {width: 427px;}
/* Restore IE6 */
* htm\l div#content_body_with_sidebar div#content {width: 397px;}
/* End */

/* --------------------------------------
=BANNER
-------------------------------------- */
div#banner {
  position: relative;
  z-index: 2;
  color: #000;
  background-color: #fff;
  }
div#logo {
  position: relative;
  height: 63px;
  margin-bottom: 1px;
  padding-bottom: 1px;
  }
div#logo a {
  border: none;
  }
div#search {
  position: absolute;
  top: 18px;
  right: 1px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  }
/* Fix IE Mac */
* html>body div#search {left: 585px;}
/* End */
div#search input.text {
  width: 120px;
  height: 13px;
  padding: 2px;
  color: #000;
  background-color: #F2F2F2;
  border: 1px solid #999;
  font-size: x-small;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#search input.text {font-size: xx-small;}
/* Restore IE6 */
* htm\l div#search input.text {font-size: x-small;}
/* End */
div#search input.submit {
  width: 33px;
  height: 19px;
  margin: 0 0 -6px 3px;
  padding: 0;
  border: none;
  cursor: pointer;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#search input.submit {margin-bottom: -4px;}
/* End */
div#contact {
  position: absolute;
  top: 12px;
  right: 190px;
  height: 30px;
  line-height: 30px;
  }
div#contact a {
  padding: 8px 15px;
  font-size: 80%;
  text-decoration: underline;
  border: none;
  }
div#feedback {
  display: inline;
  background: url(/images/interface/border_dot_vert.gif) repeat-y left;
  }
div#feedback a {
  padding: 8px 0 8px 35px;
  background: url(/images/content/sm_000_oo.gif) no-repeat 20px center;
  }
/* see mainnav below */
div#crumbtrail {
  padding: 20px 5px 10px 10px;
  margin: 0;
  line-height: 1.5em;
  color: #000;
  background: #fff url(/images/interface/bgrd_crumbtrail.gif) repeat-x top;
  border-bottom: 1px solid #eee;
  }
/* --------------------------------------
=MAIN NAV
-------------------------------------- */
div#mainnav {
  position: relative;
  height: 37px;
  }
div#mainnav div.bgrd {
  position: relative;
  height: 37px;
  }
div#mainnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
/* Fix IE. Hide from IE Mac \*/
* html div#mainnav ul {margin: 0 -1px;}
/* End */
div#mainnav li {
  float: left;
  position: relative;
  height: 43px;
  margin: 0;
  padding: 0;
  text-align: center;
  background: #7E7E7E url(/images/interface/bgrd_globalnav_corp.gif) repeat-x bottom;
  }
div#mainnav li li {
  float: none;
  background: none;
  height: auto;
  }
div#mainnav li.customer {
  background: #007EAB url(/images/interface/bgrd_globalnav_cust.gif) repeat-x bottom;
  }
div#mainnav li img {
  display: block;
  }
div#mainnav a {
  display: block;
  margin: 0;
  line-height: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  color: #000;
  border: none;
  overflow: hidden;
  }
div#mainnav li:hover,div#mainnav li#activeGlobalnav,div#mainnav li.over {
  background-image: url(/images/interface/bgrd_globalnav_corp_active.gif);
  }
div#mainnav li li:hover,div#mainnav li#activeGlobalnav li,div#mainnav li.over li {
  background-image: none;
  }
div#mainnav li.customer:hover,div#mainnav li#activeGlobalnav.customer,div#mainnav li.over.customer {
  background-image: url(/images/interface/bgrd_globalnav_cust_active.gif);
  }
div#mainnav li#activeGlobalnav.customer li,div#mainnav li.over.customer li {
  background-image: none;
  }
div#mainnav li div {
  padding-top: 0;
  display: none;
  position: absolute;
  left: 0;
  }
div#mainnav li ul {
  background-color: #eee;
  border: 1px solid #666;
  margin: 0;
  width: 175px;
  }
div#mainnav li.customer ul {
  background-color: #D5EAF5;
  border: 1px solid #069;
  }
div#mainnav li ul li.customer {
  background-color: #D5EAF5;
  }
div#mainnav li.lastabout div {
  left: -98px;
  }
div#mainnav li.last div {
  left: -67px;
  }
div#mainnav li.last_res div {
  left: -106px;
  }
div#mainnav li > div {
  top: auto;
  left: auto;
  }
div#mainnav li ul li {
  clear: left;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  background: none;
  text-align: left;
  border-top: 1px solid #fff;
  }
div#mainnav li ul li a,div#mainnav li ul li.heading {
  margin: 0;
  width: 162px;
  padding: 3px 3px 3px 10px;
  line-height: normal;
  font-size: 100%;
  font-weight: normal;
  text-align: left;
  white-space: normal;
  overflow: visible;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#mainnav li ul li a {width: 175px;}
* html div#mainnav li ul li.heading {width: 175px;}
/* Restore IE6 */
* htm\l div#mainnav li ul li a {width: 162px;}
* htm\l div#mainnav li ul li.heading {width: 162px;}
/* End */
div#mainnav li ul li a:hover {
  background: #fff;
  color: #00f;
  text-decoration: underline;
  }
div#mainnav li ul li.heading {
  font-weight: bold;
  color: #fff;
  background: #069;
  font-size: 80%;
  border: none;
  }
div#mainnav li:hover div,div#mainnav li.over div {
  display:block;
  }
/* --------------------------------------
=SUBNAV
-------------------------------------- */
div#subnav {
  float: left;
  margin-left: -749px;
  width: 168px;
  padding-bottom: 100px;
  border-top: 1px solid #fff;
  overflow: hidden;
  }
div#content_body_with_sidebar div#subnav {
  margin-left: -595px;
  }
div#region_id {
  line-height: 1em;
  margin: 0 2px 1px 0;
  padding: 6px 5px 6px 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: #00527A url(/images/interface/bgrd_subnav_region.gif) repeat-y left;
  }
div#subnav div#region_id a {
  width: 146px;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #80A9BD;
  }
div#subnav div#region_id a:hover {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  }
div#subnav h4 {
  margin: 0;
  padding: 10px 5px 16px 10px;
  font-weight: bold;
  color: #fff;
  font-size: 90%;
  background: #666 url(/images/interface/bgrd_subnav_parent_corp.gif) repeat-x bottom;
  }
div#subnav.customer h4 {
  background: #006599 url(/images/interface/bgrd_subnav_parent_cust.gif) repeat-x bottom;
  }
div#subnav h4 a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  }
div#subnav ul {
  width: 168px;
  margin: 0;
  padding: 10px 0;
  list-style: none;
  }
/* Fix IE. Hide from IE Mac \*/
* html div#subnav ul {margin: 0 0 0 -16px;}
/* Restore IE6. */
* htm\l div#subnav ul {margin: 0;}
/* End */
div#subnav ul li {
  width: 148px;
  margin: 0;
  padding: 0;
  font-size: 80%;
  padding: 5px 10px;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#subnav ul li {width: 168px;}
/* Restore IE6 */
* htm\l div#subnav ul li {width: 148px;}
/* End */
div#subnav li a:visited {
  color: #00f;
  border-color: #bbf; 
  }
/*div#subnav ul li.parent {
  background: url() no-repeat top left;
  }*/
/*div#subnav li a {
  width: 153px;
  display: block;
  padding: 5px 5px 5px 10px;
  text-decoration: none;
  color: #069;
  }*/
/* Fix IE - Hide from IE Mac \*/
* html div# subnav li a {width: 168px;}
/* Restore IE6 */
* htm\l div# subnav li a {width: 153px;}
/* End */
div#subnav ul li.active {
  background: #fff url(/images/interface/bullet_subnav_active.gif) no-repeat right;
  }
div#subnav div.up {
  padding-top: 3px;
  background: url() repeat-x top;
  }
div#subnav div.up p {
  margin: 0;
  line-height: 1em;
  padding: 3px 5px 3px 30px;
  color: #069;
  background: url() no-repeat top left;
  font-size: 80%;
  }
div#subnav div.up p a {
  color: #069;
  }
/* --------------------------------------
=CONTENT
-------------------------------------- */
/***** General *****/
div#content h1 {
  margin: 0 0 15px 0;
  padding: 3px 0;
  font-size: x-large;
  text-transform: uppercase;
  color: #069;
  background: #fff url(/images/interface/border_dot_horiz.gif) repeat-x bottom;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#content h1 {font-size: large;}
/* Restore IE6 */
* htm\l div#content h1 {font-size: x-large;}
/* End */
div#content h2 {
  margin-top: 0;
  }
div#content h4, div#content h5 {
  font-size: 110%;
  }
div#content h5 {
  font-weight: normal;
  margin-top: -18px;
  margin-bottom: 8px;
  }
div#content p {
  line-height: 1.3em;
  }
div#content ul {
  position: relative;
  margin: 20px;
  padding: 0;
  list-style: none;
  }
div#content ul ul {
  margin: 5px auto auto auto;
  }
div#content ul li {
  margin: 0;
  padding: 0 0 5px 15px;
  line-height: 1.3em;
  background: url(/images/interface/bullet_dottedarrow.gif) left 2px no-repeat;
  }
div#content ul ul li, div#content ul.square li {
  background: url(/images/interface/bullet_square.gif) left 6px no-repeat;
  }
div#content ol li {
  padding: 0 0 5px 0;
  line-height: 1.3em;
  background: none;
  }

/***** =MESSAGES and WARNINGS *****/
div.lakemessage {
  background-color: #fee; 
  border: 1px solid red; 
  color: #000;
  padding: 6px; 
  margin-bottom: 1em;
  }
div.lakemessage p{
  margin: 0;
  margin-top: .5em;
  }
div.lakemessage p.date {
  font-weight: bold;
  margin: 0;
  margin-bottom: -.5em;
  }
/***** =STATUS MESSAGES *****/
#status_message {
  background: #ffffcc;
  border: 1px dashed #ff6666;
  clear: left;
  width: 539px;
  padding: 0 8px 8px 8px;
  margin-bottom: -3px;
  }
#content_utility div#status_message {
  width: 508px;
  margin: 8px;
  }
div#status_message h4, #content_utility div#status_message h4 {
  margin: 8px 0 0;
  font-size: 1em;
  }
#content_utility div#status_message p {
  margin-top: 0;
  }
#content_homepage div#status_message p {
  margin: 8px 4px;
  }
div#promo {
  margin-bottom: 3px;
  }
#status_message a {
  border: none;
  color: #000;
  }
#status_message span.more {
  color: #00f;
  border-bottom: 1px solid #bbf; 
  cursor: pointer;
  }

/***** =SECTION BOX *****/
#content div.section-box h4 {
  background: #eee;
  margin: 0 0 12px 0;
  clear: both;
  padding: 5px;
  }
#content div.section-box h5 {
  margin: 0 0 0 20px;
  padding: 0 0 0 5px;
  font-weight: bold;
  }
#content div.section-box p {
  margin: 0 0 10px 40px;
  padding-bottom: 2px;
  height: 1%;
  }
#content div.section-box {
  /*border: 1px solid #eee;*/
  padding: 0;
  padding-bottom: 8px;
  margin-bottom: 24px;
  }
#content div.section-box ul {
  margin: 0 0 0 40px;
  padding: 0;
  height: 1%;
  }
#content div.section-box ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
#content div.section-box ul li {
  float: left;
  display: inline;
  margin-top: 5px;
  padding: 0 25px 2px 0px;
  background: none;
  }
#content div.section-box ul li.first {
  width: 120px;
  font-weight: bold;
  }
/* Fix IE. Hide from IE Mac \*/
* html div.section-box ul li.first {width: 135px;}
/* Restore IE6 */
* htm\l div.section-box ul li.first {width: 120px;}
/* End */

/***** =PAGE SUMMARY *****/
#content div.page_summary {
  background: #fff url(/images/interface/bgrd_bluegrad.gif) left top repeat-x;
  border: 1px solid #ccc;
  margin: -8px 0 20px 0;
  padding: 0;

  }
#content div.page_summary h4 {
  border: 1px solid #fff;
  border-bottom: none;
  padding: .8em;
  margin: 0;
  }
#content div.page_summary p {
  border: 1px solid #fff;
  border-top: none;
  border-bottom: none;
  margin: 0;
  padding: 0 .8em .8em .8em;
  }  
#content div.page_summary p:last-child {
  border-bottom: 1px solid #fff;
  }  
#content div.page_summary img {
  display: block;
  float: right;
  margin: .8em .8em .8em .4em;
  }
#content div.page_summary div.collapsible {
  padding-left: 1em;
  }
#content div.page_summary div.collapsible h4.closed {
  background: url(/images/interface/icon_plus.gif) left 16px no-repeat;
  }
#content div.page_summary div.collapsible h4.open {
  background: url(/images/interface/icon_minus.gif) left 16px no-repeat;
  }
span.cta {
  background: url(/images/interface/bgrd_btn_orangegrad.gif) left top repeat-x;
  border: 1px solid #999;
  height: 21px;
  display: block;
  float: left;
  margin: 0 24px 0 0;
  }
#content span.cta a {
  background: url(/images/interface/bgrd_whiteArrowOrange.gif) 4px 50% no-repeat;
  border: none;
  padding: 1px 12px 2px 16px;
  color: #000;
  font-weight: bold;
  display: block;
  float: left;
  }

/***** =FAQ *****/
#content h4.q {
  background: url(/images/interface/bullet_q.gif) left 1px no-repeat;
  padding-left: 30px;
  font-size: 1.1em;
  font-weight: normal;
  }
#content h4.q a {
  border-bottom: 1px dashed #0Bf;
  }
p.a {
  background: url(/images/interface/bullet_a.gif) left 1px no-repeat;
  padding-left: 30px;
  }
.faq p {
  padding-left: 30px;
  }
#content div.faq ul, .faq dl, #content div.faq ol {
  margin-left: 50px;
  }
#content div.faq ul, .faq dl {
  height: 100%;
  }

/*****  =News Releases   *****/
div.date {
  float: left;
  clear: left;
  font-size: .85em;
  margin-top: 2px;
  }
div.headline {
  margin: 0 0 10px 90px;
  padding-bottom: 2px;
  height: 1%;
  }
.location {
  float: left;
  margin: 0;
  }
.toolbar {
  padding: 4px 0 8px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 19px;
  }
.toolbar a {
  border-bottom: none;
  line-height: 1;
  padding: 0 16px 0 0;
  font-size: 9px;
  }
.toolbar a img {
  position: relative;
  top: 3px;
  }

/***** =Investors *****/
.red {
  color: #f00;
  }
.stockup {
  color: #080;
  }
.stockdown {
  color: #f00;
  }
#content div#stock {
  float: right;
  width: 110px;
  background: #fff;
  border: 1px solid #ccc;
  margin: 0 .6em .6em;
  padding: .6em;
  }
#content div#stock p {
  border: none;
  margin: 0;
  padding: 0;
  clear: left;
  font-size: .8em;
  color: #999;
  }
#content div#stock p a {
  font-size: 1.1em;
  display: block;
  float: left;
  margin-top: 6px;
  }
#content div#stock p.stockprice {
  font-family: Arial, Helvetica, sans-serif;
  clear: none;
  font-size: 1.5em;
  color: #999999;
  }
#content div#stock p.stockprice span {
  color: #000;
  font-weight: bold;
  }.keyline {
  background: #f9f9f9;
  border: 1px solid #fff;
  margin: .6em;
  padding: .4em;
  }
#subnav div.keyline p {
  font-size: .8em;
  margin: .8em 0;
  }
#subnav div.keyline h4 {
  background: none;
  font-size: 1.1em;
  margin: 0;
  padding: 0;
  color: #000;
  }
p.phone {
  background: url(/images/interface/icon_phone.gif) left 3px no-repeat;
  padding-left: 28px;
  }
p.glass {
  background: url(/images/interface/maginfying-glass-icon.jpg) left 3px no-repeat;
  padding-left: 28px;
  }
p.video {
  background: url(/images/interface/video-camera-icon.jpg) left 3px no-repeat;
  padding-left: 28px;
  }
div.event {
  margin: 16px 0;
  }
div#content div.event h4 {
  font-size: 1.1em;
  }
h4.closed {
  padding-left: 15px;
  background: url(/images/interface/icon_plus.gif) left 4px no-repeat;
  height: 100%;
  line-height: 1.4;
  }
#content h4.closed a {
  border-bottom: 1px dashed #0bf;
  }
h4.open {
  padding-left: 15px;
  background: url(/images/interface/icon_minus.gif) left 4px no-repeat;
  height: 100%;
  }
h4.closed:hover {
  background: url(/images/interface/icon_plus_h.gif) left 4px no-repeat;
  }
.event h4, .event p, div#content div.event ul {
  margin: 8px 0 8px 75px;
  }
.event h4 a:hover {
  background: #ffc;
  cursor:pointer;
  }
.event h4 a {
  border-bottom: 1px dashed #0bf;
  }
#content div.event p, #content div.event ul li {
  font-size: .9em;
  line-height: 1.5em;
  }
.event h4 {
  font-weight: normal;
  }
* html .event h4 {
  height: 100%;
  margin-left: 72px;
  padding-bottom: 1px;
  }
span.stockprice {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 180%;
  font-weight: bold;
  color: #999;
  }

/***** =MISC *****/
p.callout {
  padding: 10px;
  border: 1px solid #ccc;
  }
p.caption, p.cutline {
  font-size: 80%;
  margin-top: -15px;
  }
p.top {
  font-size: 85%;
  float: right;
  margin: 0 0 10px 20px;
  padding-left: 12px;
  background: #fff url(/images/interface/top.gif) no-repeat top left;
  }
p.top img {
  display: none;
  }
p.footnote {
  font-size: 80%;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
  }.normal {
  font-weight: normal;
  }
.side_image {
  float: right;
  margin: 0 0 12px 12px;
  width: 190px;
  }
div.date {
  font-size: .85em;
  margin-top: 2px;
  }
div#content p.more {
  float:right;
  background: none;
  padding: 0;
  margin-top: 16px;
  }
div#content h4.more a {
  color: #000;
  border: none;
  }
div#content h4.more a:hover {
  background: #ffc;
  }
div#content h4.more a span {
  color: #00f;
  border-bottom: 1px solid #bbf; 
  font-weight: normal;
  font-size: .8em;
  margin-left: 16px;
  }
div#content p.more {
  float: right;
  margin: 10px 0;
  padding-left: 13px;
  background: #fff url(/images/interface/bullet_content_index.gif) no-repeat top left;
  }
span.indent {
  display: block;
  margin-left: 16px;
  }
p.indent {
  /*margin-left: 40px;*/
  }
div.clear {
  clear: both;
  }
div.left {
  float: left;
  width: 48%;
  }
div.right {
  float: right;
  width: 49%;
  }
.rss {
  background: url(/images/interface/bullet_feed.gif) left top no-repeat;
  padding-left: 22px;
  padding-bottom: 1px;
  }
span.tm {
  font-size: .7em;
  position: relative;
  top: -.3em;
  }
img.right {
  float: right;
  clear: right;
  margin: 0 0 10px 15px;
  }
div.columns3 {
  width: 33%;
  float: left;
  }
#content div.columns3 p, #content div.columns3 ul, #content div.columns3 h4 {
  margin: 0 0 .3em 0;
  }
div#profileContainer {
  width: 386px;
  border: 1px solid #333;
  z-index:101;
  background: #fff;
  position: absolute;
  top: 50px;
  left: 35%;
  padding: 1.5em 0;
  }
div.profile {
  width: 346px;
  margin: auto auto 1em auto;
  border: 1px solid #333;
  padding-bottom: 1em;
  text-align: left;
  height: 20em;
  overflow: auto;
  }
div.profile img {
  margin: 1em 1em 0 1em;
  }
div.profile p {
  padding: 0 1em .5em 1em;
  margin: 0;
  }
div.profile p.small {
  padding-top: .5em;
  font-weight: bold;
  color: #999;
  }
div.profile h4 {
  color: #0099ff;
  margin: 1em 1em 0 .9em; 
  }
div#profileBtns {
  width: 346px;
  margin:auto;
  }
div#close {
  float: left;
  }
div#next {
  position: absolute;
  left: 348px;
  }
div#prev {
  position: absolute;
  left: 323px;
  }
div#profile_list a {
  float: left;
  margin: 0 .4em 1em 0;
  }

/* --------------------------------------
=TABLES
-------------------------------------- */
caption {
  font-size: 110%;
  margin-top: 16px;
  }
table.index caption {
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-weight: normal;
  }
table.index th, table.index td {
  padding: 1px 10px 5px 0;
  }
table.index th {
  font-weight: normal;
  text-align: left;
  padding-left: 33px;
  background: #fff url() no-repeat top left;
  }
table.eventscalendar {
/*  border-collapse: collapse;*/
  border: 1px solid black;
  }
table.eventscalendar td {
  border-top: 1px solid #ccc;
  }
table.eventscalendar td.date {
  white-space: nowrap;
  }
table.eventscalendar tr.first td {
  border: none;
  }
table.contentbox,td.contentbox {
  border: 1px solid #ccc;
  }
table.contentnormal,table.contentsmall,table.numbers {
  border: 1px solid #ccc;
  border-top: none;
  }
table.numbers td, table.numbers th {
  padding: 3px;
  }
table.contentsmall th,table.contentsmall td,table.numbers th,table.numbers td {
  font-size: 85%;
  }
table.contentnormal th,table.contentsmall th,table.contentbox th,table.numbers th {
  font-weight: bold;
  background-color: #eee;
  border-top: 1px solid #ccc;
  }
table tr.toprow td {
  border-top: 1px solid #ccc;
  }
table.contentnormal td, table.contentsmall td, table.numbers td {
  border-top: 1px solid #eee;
  }
table.contentsmall td,table.contentnormal td.addborder, table.numbers td {
  border-left: 1px solid #eee;
  }
table.contentsmall th,table.numbers th,table.contentnormal th.addborder {
  border-left: 1px solid #fff;
  }
table.contentsmall th.noborder,table.contentsmall td.noborder,table.numbers th.noborder,table.numbers td.noborder {
  border-left: none;
  }
table.numbers td, table.numbers th {
  text-align: right;
  }  
table.numbers td.name, table.numbers th.name {
  text-align: left;
  border-left: none;
  }  
table.numbers th {
  border-bottom: 1px solid #eee;
  }
.odd {
  background: #f9f9f9;
  }
/* no borders for nested tables */
table.contentnormal table tr td,table.contentnormal table tr th,table.contentsmall table tr td,table.contentsmall table tr th,table.contentbox table tr td,table.contentbox table tr th {
  border: none;
  }
/*ADDED STYLE BELOW FOR TROUBLESHOOTING PAGE FORMATTING- B.BAXLEY 1/12/07*/
table.browser {
   border: 1px solid #ff0;
   background-color: #ffd;
   }
 span.no {
   color: red;
   font-weight: bold;
   }

#KOsearch table, #KOsearch table tr td {
  border: none;
  text-align: left;
}
/* --------------------------------------
=LANDING PAGE
-------------------------------------- */
/*div#content dl {
  clear: both;
  }
div#content dt {
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 5px;
  }
div#content dd {
  line-height: 1.3em;
  margin-bottom: 20px;
  }
*/  
div#content dl {
  display: inline-block;
  padding: 0;
  vertical-align: top;
  margin: 1em 2% 0 0;
  width: 47.3%;
  }
div#content table tr dl {
  display: block;
  width: auto;
  }
div#content_body_with_sidebar div#content dl {
  width: 46%;
  margin-right: 3%;
  }
* html div#content_body_with_sidebar div#content dl {
  width: 45%;
  margin-right: 2.5%;
  }
*:first-child+html div#content dl {
  display: inline;
  }
div#content div.collapsible dl {
  display: block;
  width: auto;
  }
div#content div.collapsible dt {
  font-weight: bold;
  }
div#content div.highlighted dl {
  display: block;
  width: auto;
  margin: 4px 0 12px;
  }
* html div#content dl {
  display: inline;
  margin-right: 8px;
  }
div#content dl dt {
  margin-bottom: 5px;
  }
div#content dl dt a {
  xcolor: #0378A4;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.3;
  }
div#content dl dd {
  margin-left: 0;
  }    
div#content ul.two_column {
  xmargin: -16px 0 0 40px;
  padding: 0;
  list-style: none;
  height: 1%;
  xdisplay: none;
  }
div#content ul.two_column {
  margin-top: 4px;
  margin-left: 0;
  float: left;
  xwidth: 40%;
  display: none;
  }
div#content ul.two_column li {
  font-size: 80%;
  margin: 0;
  padding: 2px 10px 4px 13px;
  line-height: 1.3em;
  background: #fff url(/images/interface/bullet_content_index.gif) no-repeat top left;
  }
div#content ul.two_column li a {
  font-weight: normal;
  }
div#content ul.columns {
  width: 248px;
  margin: -10px 0 0 40px;
  }
div#content ul.right {
  float: right;
  margin-left: 0;
  width: 260px;
  }
div#content ul.sar {
  list-style-type: none;
  list-style-position: outside;
  margin: -1em 0 0 2px;
  }
div#content ul.sar li.no_bullet {
  background: none;
  margin-left: -1.3em;
  }
div#content ul.sar li.green {
  background: #fff url(/images/interface/SAR08_green_bullet.gif) left 5px no-repeat;
  }
div#content ul.sar li.yellow {
  background: #fff url(/images/interface/SAR08_yellow_bullet.gif) left 5px no-repeat;
  }
div#content ul.sar li.white {
  background: #fff url(/images/interface/SAR08_white_bullet.gif) left 5px no-repeat;
  }
div#content ul.sar li.indent {
  margin-left: 1em;
  }
div#content ul.columns li {
  font-size: 80%;
  background: #fff url(/images/interface/bullet_content_index.gif) no-repeat left -2px;
  }div#content p.left_image {
  float: left;
  margin-right: 8px;
  margin-top: 0;
  }
/* rules for lighting landing pages - lists */
div#content ul.lighting {
  list-style: none;
  width: 100%;
  }
div#content ul.lighting li {
  width: 45%;
  background: none;
  padding: 3px 0;
  float:left;
  }
div#conent ul.lighting li span {
  width: 100%;
  }
div#content ul.lighting li span img {
  border: none;
  padding: 2px 0;
  float: left;
  margin-right: 1em;
  }
div#content ul.lighting li a {
  display: block;
  height: 64px;
  border: 1px solid #FFF;
  padding: 4px;
  }
div#content ul.lighting li a p {
  /*border-bottom: 1px solid #BBF;*/
  cursor: pointer;
  float:left;
  margin: 0;
  text-decoration: underline;
  width: 85px;
  }
div#content ul.lighting li a:hover {
  background-color:#FFFF99;
  border: 1px solid #FFCC66;
  }
/*div#content ul.lighting li a:hover p {
  border-bottom: 1px solid #00F;
  }  */
div.highlighted {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0;
  }
div.highlighted div {
  background: #e5eff5;
  margin: 1px 0;
  padding: 2px 8px
  }
div.highlighted dt {
  font-size: 1.1em;
  }

/* --------------------------------------
=SIDEBAR
-------------------------------------- */
div#sidebar {
  float: left;
  width: 131px;
  padding: 12px;
  padding-bottom: 100px;
  overflow: hidden;
  }
/* Fix IE - Hide from IE Mac \*/
* html div#sidebar {width: 155px;}
/* Restore IE6 */
* htm\l div#sidebar {width: 131px;}
/* End */
div#sidebar h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: bold;
  margin-bottom: 8px;
  }
div#sidebar h4.title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  color: #069;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  }
div#sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
div#sidebar li {
  margin: 0;
  padding: 0 0 8px 13px;
  font-size: 85%;
  line-height: 1.2em;
  background: url(/images/interface/bullet_related_links.gif) no-repeat top left;
  }
div#sidebar ul.webcasts li {
  background-image: url(/images/interface/bullet_speaker.gif);
  }
div#sidebar p {
  font-size: 80%;
  line-height: 1.2em;
  }
div#sidebar p.indent {
  padding-left: 13px;
  }
div#content_body div#sidebar {
  display: none;
  }
div#sidebar h4.callout {
  background: #e5e5e5 url(/images/interface/arrow_white_sm.gif) left 50% no-repeat;
  margin-left: -4px;
  margin-right: -10px;
  padding: 6px 0 6px 14px;
  color: #069;
  font-size: .9em;
  }
#sidebar h4.first {
  margin-top: 0;
  }
div#sidebar ul.callout {
  border: 1px solid #e5e5e5;
  background: #f7f7f7;
  margin: -8px -10px 0 -4px;
  padding: 8px 6px 0;
  }
div#sidebar ul.callout li {
  padding-left: 16px;
  }
#sidebar li.email, #content li.email {
  background: url(/images/interface/bullet_email.gif) left 1px no-repeat;
  }
#sidebar li.webcast, #content li.webcast {
  background: url(/images/interface/bullet_webcast.gif) left 3px no-repeat;
  margin-left: -1px;
  padding-left: 17px;
  }
#sidebar li.external, #content li.external {
  background: url(/images/interface/bullet_external.gif) left 3px no-repeat;
  }
#sidebar li.pdf, #content li.pdf {
  background: url(/images/interface/bullet_pdf.gif) left 3px no-repeat;
  margin-left: -1px;
  padding-left: 17px;
  }
#sidebar li.release, #content li.release {
  background: url(/images/interface/bullet_release.gif) left 3px no-repeat;
  margin-left: -1px;
  padding-left: 17px;
  }


/* --------------------------------------
=FOOTER
-------------------------------------- */
div#footer {
  clear: both;
  position: relative;
  width: 730px;
  padding: 10px;
  font-size: 80%;
  }
div#footer div.links {
  float: right;
  }
div#footer a {
  color: #000;
  background-color: #ccc;
  border: none;
  text-decoration: underline;
  }