* {
margin: 0;
}

body {
width: 760px;
margin: 0 auto 0 auto;
background-image: url(/images/bkgd.gif);
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #4D4D4D;
/**/
position: relative;
}

a img {
border: 0;
}

blockquote {
  margin: 0 0 0 30px;
}

.reduce {
  font-size: 9px;
}

img#printheader {
display: none;
visibility: hidden
}

#page {
width:  760px;
}

#page h1.home-link {
  position: absolute;
  text-indent: -9999px;
  width: 135px;
  height: 110px;
  background: transparent;
  left: 20px;
  top: 20px;
  z-index: 9000;
}

#page h1.home-link a {
  display: block; width: 100%; height: 100%;
}

#header {
/**/
/*
background: url(/images/bkgd-header.jpg) no-repeat left bottom; */
height: 270px;
display: block;
position: relative;
z-index: 100;
}

  /*HEADER TOP CORNER MENU SECTION*/
  #header #corner-menu {
  height: 162px;
  width: 154px;
  margin: 0 0 39px 591px;
  padding-top: 9px;
  display: block;
  background: url(/images/mainmenu/corner-top-bkgd.gif) no-repeat left top;
  /**/
  position: relative;
  z-index: 900;
  }

  #header #corner-menu a {
  height: 20px;
  display: block;
  text-decoration: none;
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #2E5E89;
  opacity: .85;
  filter: alpha(opacity=85);
  }

  #header #corner-menu a:hover, #header #corner-menu a:active {
  background-color: #5B502C;
  }

  #header #corner-menu a span {
  visibility: hidden;
  }


    #header #corner-menu a#cm-home {
    background-image: url(/images/mainmenu/cornernav-home.gif);
    }

    #header #corner-menu a#cm-about {
    background-image: url(/images/mainmenu/cornernav-about.gif);
    }

    #header #corner-menu a#cm-newspubs {
    background-image: url(/images/mainmenu/cornernav-newscenter.gif);
    }

    #header #corner-menu a#cm-investors {
    background-image: url(/images/mainmenu/cornernav-investors.gif);
    }

    #header #corner-menu a#cm-contactus {
    background-image: url(/images/mainmenu/cornernav-contactus.gif);
    }

    #header #corner-menu a#cm-login {
    background-image: url(/images/mainmenu/cornernav-login.gif);
    }

    #header #corner-menu a#cm-logout {
    background-image: url(/images/mainmenu/cornernav-logout.gif);
    }

    #header #corner-menu #corner-menu-form {
    background-color:#2E5E89;
    opacity: .85;
    filter: alpha(opacity=85);
    width: 100%;
    height: 30px;
    z-index: 950;
    }


    #header #corner-menu #ascx_header_nav_corner_menu_text {
    margin: 4px;
    background-color: #FFFFFF;
    color: #393939;
    width: 105px;
    z-index: 951;
    opacity: 1;
    filter: alpha(opacity=100);
    position: relative;
    }



    #header #corner-menu #ascx_header_nav_corner_menu_button {
    height: 22px;
    background: url(/images/mainmenu/search.gif) no-repeat;
    border: 0;
    width: 23px;
    z-index: 951;
    position: relative;
    margin: 0 0 3px 3px;
    cursor: pointer;
    }

    .corner-menu-form-round{
    display:block;
    }

    .corner-menu-form-round *{
    display:block;
    height:1px;
    overflow:hidden;
    background:#2E5E89;
    opacity: .85;
    filter: alpha(opacity=85);
    }

    .corner-menu-form-round1{
    border-right:1px solid #7aa9c9;
    padding-right:1px;
    margin-right:3px;
    border-left:1px solid #7aa9c9;
    padding-left:1px;
    margin-left:3px;
    background:#2E5E89;
    }

    .corner-menu-form-round2{
    border-right:1px solid #a7d4ef;
    border-left:1px solid #a7d4ef;
    padding:0px 1px;
    background:#47779e;
    margin:0px 1px;

    }

    .corner-menu-form-round3{
    border-right:1px solid #47779e;
    border-left:1px solid #47779e;
    margin:0px 1px;

    }
    .corner-menu-form-round4{
    border-right:1px solid #7aa9c9;
    border-left:1px solid #7aa9c9;

    }
    .corner-menu-form-round5{
    border-right:1px solid #4f7fa5;
    border-left:1px solid #4f7fa5;

    }
    .corner-menu-form-round_content {
    padding:0px 5px;


    }
/* END HEADER TOP CORNER MENU SECTION*/



/* HEADER TOP MAIN MENU SECTION*/
#header #main-menu {
width: 752px;
display: block;
margin: 0 auto 0 auto;
/**/
position: relative;
z-index: 900;
}

#flash {
/**/
z-index: 850;
position: relative;
}

/* HEADER TOP MAIN MENU SECTION*/
#header #main-menu table {
display: block;
position: relative;
z-index: 899
}


/* END HEADER TOP MAIN MENU SECTION*/



/* CONTNENT SECTION */
#content {
display: block;
width: 100%;
float: left;
line-height:14px;
}

  #content #content-pad {
  clear: both;
  padding: 11px;
  }

  #content #content-pad-none {
  padding: 0px;
  }

  #content h1 {
  color: #D59009;
  font-size: 16px;
  padding: 19px 10px 5px 14px;
  }

  #content h2, #content h2 a {
  color: #0058a8;
  font-size: 14px;
  padding: 0px 10px 0px 0px;
  margin-bottom: 5px;
  }

  #content h3, #content h3 a {
  color: #D59009;
  font-size: 12px;
  padding: 5px 10px 0px 0px;
  }

  #content h4 {
  color: #595959;
  font-size: 11px;
  padding: 5px 10px 0px 0px;
  width: 100%;
  }

  #content h5, #content h5 a {
  color: #0058a8;
  font-size: 12px;
  padding: 5px 10px 0px 0px;
  width: 100%;
  }

  #content ol {
    margin: 0 0 0 25px;
    padding: 0;
    padding-bottom: 18px;
  }

  #content ol li {
    margin: 0;
    padding: 0 0 7px 0;
  }

  #content ul {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
    padding: 0 0 18px 10px;
  }

  #content ul li {
    margin: 0;
    padding: 0 0 0 18px;
  }

  #content #sub-navigation {
    width: 760px;
    background: #fff;
  }

  #content #menu {
  background-color: #EEF0F0;
  border-top: 1px dashed #b2b2b2;
  color: #000000;
  padding-left: 5px;
  line-height: 23px;
  cursor: pointer;
  }

    #content #menu a {
    color: #000000;
    text-decoration: none;
    font-size: 11px;
    padding: 5px 10px;
    line-height: 17px;
    }

    #content #menu a:hover {
    color: #125597;
    }

    #content #menu a.here {
    font-weight: normal;
    background-color: #bed2e2;
    }


    #content #more-links {
    float: right;
    margin-top: -20px;
    padding-bottom: 0;
    padding-right: 14px;
    }

      #content #more-links .print-page {
        display: inline;
        text-decoration: none;
        font-size: 11px;
        text-align: right;
        background: url(/images/subpage/print-page.gif) no-repeat 7px 50%;
        padding-left: 28px;
      }

      #content #more-links .email-page {
        display: inline;
        text-decoration: none;
        font-size: 11px;
        text-align: right;
        margin-left: 5px;
        background: url(/images/subpage/email-page.gif) no-repeat 10px 50%;
        padding-left: 30px;
        border-left: 1px solid #ccc;
      }

      #content #more-links a.cart {
        color: #000000;
        text-decoration: none;
        font-size: 11px;
        text-align: right;
        background: url(/images/subpage/view-datacart.gif) no-repeat 10px 50%;
        padding-left: 23px;
        margin-left: 10px;
        border-left: 1px solid #ccc;
      }

      #content #more-links span.social a {
        vertical-align: top;
        padding: 0 4px 0 0;
      }

      #content #more-links span.social a img {
        vertical-align: top;
      }

      #stwrapper {
        position: absolute !important;
        left: 211px !important;
      }

      #content #more-links a {
        text-decoration: none;
        font-size: 11px;
        color: #0058a8;
      }

  #content-pad.login div {
    position: relative;
    float: left;
    width: 200px;
    padding-right: 25px;
  }

  #content-pad.login div h3 {
    padding: 10px 0 10px 0;
  }

  #content-pad.login div.right-login {
    width: 490px;
    padding: 0;
    margin: 20px 0 3px 0;
    background: #f1f3f3 url(/images/login/login-box-bottom.jpg) no-repeat left bottom;
  }

  #content-pad.login div.right-login div {
    width: 460px;
    margin: 0;
    background: transparent url(/images/login/login-box-top.jpg) no-repeat left top;
    padding: 15px;
  }

  #content-pad.login div.right-login div div {
    width: 265px;
    padding: 0 15px 0 0;
    background: transparent;
    border-right: 1px solid #ccc;
  }

  #content-pad.login div.right-login div div.right {
    width: 130px;
    border: 0;
    padding: 0 0 0 25px;
    background: transparent;
  }

  #content-pad.login div.right-login div div.right h3 {
    padding: 0 0 5px 0;
  }

  #content-pad.login div.right-login div div h3 {
    font-size: 1.1em;
    color: #5d5d5d;
    padding: 0 0 5px 70px;
    line-height: 1.4em;
  }

  #content-pad.login div.right-login div div p.text {
    padding: 0 10px 13px 70px;
  }

  #content-pad.login div.right-login div div p {
    padding: 0 0 8px 0;
  }

  #content-pad.login div.right-login div div p label {
    float: left;
    width: 70px;
    font-size: 1.1em;
    padding: 2px 0 0 0;
  }

  #content-pad.login div.right-login div div p input {
    width: 140px;
    border: 1px solid #ccc;
    margin: 0;
    padding: 1px;
  }

  #content-pad.login div.right-login div div p input.submit {
    width: auto;
    border: 0;
    background: transparent;
    padding: 0 0 0 70px;
  }

  #content-pad.login div.right-login div div p img {
    padding: 5px 0 0 0;
  }

  #content p {
  padding: 0px 0 14px 0;
  }

  #content a:active, #content a:link {
  font-size: 11px;
  color:#0058a8;
  text-decoration:none;
  }

  #content a:visited {
  font-size: 11px;
  color:#75561c;
  text-decoration:none;
  }

  #content a:hover {
  font-size: 11px;
  text-decoration:underline;
  }

.frontpage-content {
background: #DCE3ED url(/images/home/frontpage-divider.gif) no-repeat 416px 10px;
padding-bottom: 10px;
}

.frontpage-content.home {
  background: #ebeef2;
}

#content #frontpage-leftcolumn {
  width: 385px;
  display: block;
  float: left;
  margin-left: 10px;
}

* html #content #frontpage-leftcolumn { display: inline; }

  #content #frontpage-leftcolumn #front-header {
  margin: 22px 0 3px 0;
  }

  #content #frontpage-leftcolumn a {
  display: block;
  float: left;
  }

#content #frontpage-rightcolumn {
padding-left: 10px;
padding-right: 10px;
border-left: 1px solid #E0E0E0;
font-size: 11px;
float: right;
}

#content #frontpage-rightcolumn.home {
  width: 314px;
  border-left: 0;
  margin-bottom: 21px;
}


#content #frontpage-rightcolumn #news-header {
position: relative;
background: url(/images/home/news-header-bkgd.gif) no-repeat;
width: 314px;
height: 29px;
margin-top: 12px;
}

#content #frontpage-rightcolumn #news-header a.news-center {
display: block; width: 115px; height: 25px; position: absolute; left: -120px; text-indent: -9999em;
}

#content #frontpage-rightcolumn #news-header a {
margin-left: 121px;
display: block;
}

#content #frontpage-rightcolumn #news {
  width: 314px;
  margin-bottom: 5px;
}

#content #frontpage-rightcolumn #news a {
  display: block;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  width: 288px;
  padding: 3px 0 3px 24px;
  background: url(/images/home/news-arrow.gif) no-repeat 7px 7px;
  text-decoration: none;
  color: #636363;
}

#content #frontpage-rightcolumn #news .news-a {
  background-color: #CDDBE7;
}

#content #frontpage-rightcolumn #news .news-b {
  background-color: #dfe8f0;
}

#content #frontpage-rightcolumn #news img {
  display: block;
}

#content #frontpage-rightcolumn #news p {
  float: left;
  width: 314px;
  background: url(/images/news/orange-bottom-left.gif) no-repeat left bottom;
  border-top: 1px solid #fff;
  padding: 0 0 0 0;
  margin: 0;
}

#content #frontpage-rightcolumn #news p span {
  float: left;
  display: block;
  width: 219px;
  padding: 0 0 7px 95px;
  background: transparent url(/images/news/orange-bottom-right.gif) no-repeat right bottom;
}

#content #frontpage-rightcolumn #news p span a {
  display: block;
  float: left;
  position: relative;
  width: 16px;
  height: 16px;
  border: 0;
  margin: 5px;
  margin-bottom: 0;
  padding: 0;
  text-indent: -9999em;
  overflow: hidden;
}

#content #frontpage-rightcolumn #news p span a.blog {
  background: url('/images/icons/social/home/16px/blog.png') no-repeat scroll top left;
}

#content #frontpage-rightcolumn #news p span a.twitter {
  background: url('/images/icons/social/home/16px/twitter.png') no-repeat scroll top left;
}

#content #frontpage-rightcolumn #news p span a.linkedin {
  background: url('/images/icons/social/home/16px/linkedin.png') no-repeat scroll top left;
}

#content #frontpage-rightcolumn #news p span a.flickr {
  background: url('/images/icons/social/home/16px/flickr.png') no-repeat scroll top left;
}

#content #frontpage-rightcolumn #news p span a.facebook {
  background: url('/images/icons/social/home/16px/facebook.png') no-repeat scroll top left;
}

* html  #content #frontpage-rightcolumn #news p span b { display: inline; }




  #content #homepage-lower {
    clear: both;
    background: #dce3ed url(/images/home/slash-border.gif) repeat-x left top;
    margin: 0 0 -10px 0;
    padding: 18px 15px 0 20px;
    height: 159px;
  }

  #content #homepage-lower .home-flash {
    float: left;
    padding-top: 5px;
    padding-right: 18px;
    height: 138px;
  }

  #content #homepage-lower a img {
    margin: 5px 0 0 14px;
    vertical-align: top;
  }

  #content #homepage-lower a.dnc-banner img {
    float: left;
    margin: 0;
  }

    /* SUB-PAGE SUBSECTION*/

.subpage-content {
background: #FFFFFF;
}

#content #subpage-onecolumn {
position: relative;
display: block;
float: left;
padding-right: 12px;
margin: 0 0 5px 5px;
width: 730px;
}

* html #content #subpage-onecolumn { width: 710px; }

#content #subpage-onecolumn-nomargin {
display: block;
float: left;
padding-right: 12px;
margin: 0 0 0 0;
width: 730px;
}

#content #subpage-leftcolumn {
width: 528px;
display: block;
float: left;
padding-right: 12px;
border-right: 1px solid #E0E0E0;
margin: 0 0 5px 5px;
}

#content #subpage-leftcolumn ul {
  margin: 0;
}

#content #subpage-leftcolumn ul li {
  padding: 0 0 7px 10px;
  list-style: none;
  background: url('/images/icons/bullet.gif') left 5px no-repeat;
}

#content #subpage-leftcolumn.blog {
  width: 428px;
  border: none;
  padding-right: 0;
  margin-right: 0;
}

#content #subpage-leftcolumn.blog h2,
#content #subpage-leftcolumn.blog h2 a {
  font-size: 18px;
  line-height: 21px;
  font-weight: normal;
}

#content #subpage-leftcolumn.blog p.meta {
  text-align: right;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

#content #subpage-leftcolumn.blog p.meta .author,
#content #subpage-leftcolumn.blog p.meta .date {
  float: left;
}

.comment-number {
  background: url('/images/icons/comments.gif') left center no-repeat;
  padding-left: 15px;
}

.single-comment {
  margin-bottom: 30px;
}

.post, .comment-form, .comment-post {
  margin-bottom: 30px;
}

.post {
  border-bottom: 1px solid #cdcdcd;
}

.comments a {
  background: url('/images/icons/comments.gif') left center no-repeat;
  padding-left: 15px;
  margin-right: 15px;
}

.post-comment a {
  background: url('/images/icons/post-comment.gif') left center no-repeat;
  padding-left: 15px;
}

a#hl_prev {
  float: left;
  background: #0058a8;
  padding: 10px;
  color: #fff;
  font-weight: bold;
}

a#hl_next {
  float: right;
  background: #0058a8;
  padding: 10px;
  color: #fff;
  font-weight: bold;
}

a#hl_next:active, a#hl_prev:active {
  color: #ddd;
}


  #content #subpage-leftcolumn h2, #content #subpage-leftcolumn h2 a, #content #subpage-onecolumn h2, #content #subpage-onecolumn h2 a, #content #subpage-onecolumn-nomargin h2, #content #subpage-onecolumn-nomargin h2 a{
  color: #0058A8;
  font-size: 14px;
  padding-bottom: 4px;
  }

  #content #subpage-leftcolumn h3, #content #subpage-leftcolumn h3 a, #content #subpage-onecolumn h3, #content #subpage-onecolumn h3 a, #content #subpage-onecolumn-nomargin h3, #content #subpage-onecolumn-nomargin h3 a{
  color: #D59009;
  font-size: 12px;
  padding-bottom: 4px;
  }

  #content #subpage-leftcolumn h4, #content #subpage-leftcolumn h4 a, #content #subpage-onecolumn h4, #content #subpage-onecolumn h4 a, #content #subpage-onecolumn-nomargin h4, #content #subpage-onecolumn-nomargin h4 a{
  color: #595959;
  font-size: 11px;
  padding-bottom: 4px;
  }

  #content #subpage-leftcolumn h5, #content #subpage-leftcolumn h5 a, #content #subpage-onecolumn h5, #content #subpage-onecolumn h5 a, #content #subpage-onecolumn-nomargin h5, #content #subpage-onecolumn-nomargin h5 a{
  color: #0058A8;
  font-size: 12px;
  padding-bottom: 4px;
  }

#content #subpage-rightcolumn {
width: 180px;
font-size: 11px;
float: right
}

#content #subpage-rightcolumn.blog {
  width: 246px;
}

#content #subpage-rightcolumn.blog .about {
  background: #e6ebf0;
  padding: 10px;
  margin-bottom: 15px;
}

#content #subpage-rightcolumn.blog img {
  padding-right: 15px;
}

#content #subpage-rightcolumn.blog .about h3 {
  font-size: 14px;
  color: #0058a8;
  background: none;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}

.tags {
  background: #eef0f0 url('/images/icons/tags.gif') 5px center no-repeat;
  padding: 5px 5px 5px 25px !important;
  margin-bottom: 0;
}

h3.archive {
  font-size: 14px !important;
  margin-bottom: 15px;
}

h2.commentslist {
  background: url('/images/blog/h2-comments.gif') left center no-repeat !important;
  padding: 15px 0 15px 25px !important;
  margin-bottom: 15px !important;
}

#search-blog {
  float: left;
  width: 176px;
}

#searchsubmit {
  float: right;
}

.forms input,
.forms textarea {
  border: 1px solid #d3d3d3;
  padding: 5px;
  background: #fff url('/images/blog/bg-comment_form.gif') left top no-repeat;
  width: 200px;
}

.forms textarea {
  width: 350px;
  height: 150px;
}

.forms input.submit-comment {
  padding: 0;
  width: 110px;
  height: 20px;
  border: 0;
  background: 0;
}

#content #subpage-rightcolumn.blog fieldset {
  background: #edc77c;
  padding: 10px;
  border: none;
  margin-bottom: 15px;
}
#content #subpage-rightcolumn.blog fieldset input {
  background: #fbf1de url('/images/blog/bg-search.gif') left top repeat-x;
  border: 1px solid #deab45;
  padding: 5px;
}

  #content #subpage-rightcolumn ul {
    margin-bottom: 15px;
  }

  #content #subpage-rightcolumn h2 {
  color: #75561C;
  font-size: 12px;
  padding-top: 30px;
  padding-bottom: 8px;
  }


  #content #subpage-rightcolumn h3 {
    background: url('/images/blog/h3-sidebar.gif');
    color: #525252;
    width: 231px;
    height: 12px;
    padding: 10px 10px 10px 5px;
    margin-bottom: 15px;
    font-weight: normal;
  }

  #content #subpage-rightcolumn h3 .rss a {
    background: url('/images/blog/rss.gif') left center no-repeat;
    display: inline;
    padding: 5px 0 5px 30px !important;
    margin: 0;
  }

  #content #subpage-rightcolumn h3 .twitter {
    background: url('/images/blog/twitter.gif') left center no-repeat;
    padding: 5px 0 5px 30px;
  }

  #content #subpage-rightcolumn h3 .news-center {
    background: url('/images/blog/news_center.gif') left center no-repeat;
    padding: 5px 0 5px 30px;
  }

  #content #subpage-rightcolumn h3 .categories {
    background: url('/images/blog/categories.gif') left center no-repeat;
    padding: 5px 0 5px 30px;
  }

  #content #subpage-rightcolumn h3 .archive {
    background: url('/images/blog/archive.gif') left center no-repeat;
    padding: 5px 0 5px 30px;
  }

  #content #subpage-rightcolumn h3 .blog-roll {
    background: url('/images/blog/blog-roll.gif') left center no-repeat;
    padding: 5px 0 5px 30px;
  }



  #content #subpage-rightcolumn a:link, #content #subpage-rightcolumn a:active, #content #subpage-rightcolumn a:hover, #content #subpage-rightcolumn a:visited {
  color: #0058a8;
  padding-top: 2px;
  padding-bottom: 4px;
  display: block;
  text-decoration: none;
  }

  #content #subpage-rightcolumn a.excel {
  padding-left: 22px;
  background: url(/images/icons/excel.gif) no-repeat 2px;
  }

  #content #subpage-rightcolumn a.pdf {
  padding-left: 22px;
  background: url(/images/icons/pdf.gif) no-repeat 2px;
  }

  #content #subpage-rightcolumn a.word {
  padding-left: 22px;
  background: url(/images/icons/word.gif) no-repeat 2px;
  }

  #content #subpage-rightcolumn a.jpg {
  padding-left: 22px;
  background: url(/images/icons/jpg.gif) no-repeat 2px;
  }

  #content #subpage-rightcolumn a.zip {
  padding-left: 22px;
  background: url(/images/icons/zip.gif) no-repeat 2px;
  }

  #content #subpage-rightcolumn a.misc {
  padding-left: 22px;
  background: url(/images/icons/misc.gif) no-repeat 2px;
  }

  #content #subpage-rightcolumn a.sidegraphic {
  margin-top: 26px;
  }

    #content #subpage-rightcolumn #rightside-contacts {
    margin: 0;
    padding: 0;
    }

    #content #subpage-rightcolumn #rightside-contacts a {
    margin: 0;
    padding: 0;
    display:inline;
    }

    /* =Investor Mod */

    #content #subpage-rightcolumn .investors {
      position: absolute;
      width: 186px;
      margin: 15px 0 15px -3px;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-tile.gif) repeat-y left top;
    }

    #content #subpage-rightcolumn .investors h2 {
      background: transparent url(/images/investor-database/mod/featured-invesotrs-heading.gif) no-repeat left  top;
      text-indent: -9999px;
      margin: 0 0 5px 0;
      padding: 0;
      height: 30px;
    }

    #content #subpage-rightcolumn .investors h2.previous-articles {
      background: transparent url(/images/previous-articles.gif) no-repeat left  top;
    }


    #content #subpage-rightcolumn .investors ul {
      width: 184px;
      list-style: none;
      margin: 0 0 0 1px;
      padding: 0;
    }

    * html #content #subpage-rightcolumn .investors { display: inline; margin-left: 0; }
    * html #content #subpage-rightcolumn .investors ul { display: inline; }
    * html #content #subpage-rightcolumn .investors ul li { display: inline; margin-left: 1px; }


    #content #subpage-rightcolumn .investors ul li {
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      width: 184px;
    }

    #content #subpage-rightcolumn .investors ul li a {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #f9f9f9;
    }

    #content #subpage-rightcolumn .investors ul li.odd a {
      background: #f2f2f2;
    }

    #content #subpage-rightcolumn .investors ul li a span {
      display: block;
      float: right;
    }

    #content #subpage-rightcolumn .investors ul li a:hover {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #e7ebf1;
    }

    #content #subpage-rightcolumn .investors ul.year {
      position: relative;
      float: left;
      border-top: 1px solid #d3d3d3;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-bottom.gif) no-repeat left bottom;
      margin: 5px 0 0 0;
      padding: 7px;
      width: 172px;
    }

    #content #subpage-rightcolumn .investors ul.year li {
      display: inline;
      padding-right: 5px;
      width: auto;
    }

    #content #subpage-rightcolumn .investors ul.year li a {
      display: inline;
      text-decoration: underline;
      padding: 0;
      color: #0058a8;
    }

    #content #subpage-rightcolumn .investors ul.year li.active a {
      font-weight: bold;
      text-decoration: none;
    }

    #content #subpage-rightcolumn .investors ul.year li a:hover {
      padding: 0;
      background: #fff;
      color: #595959;
    }

    /* =Ecomonic Summary Mod */

    #content #subpage-rightcolumn .economicsummary {
      position: absolute;
      width: 186px;
      margin: 20px 0 15px -3px;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-tile.gif) repeat-y left top;
    }

    #content #subpage-rightcolumn .economicsummary h2 {
      background: transparent url(/images/economic-summary/mod/economic-summary-heading.gif) no-repeat left  top;
      text-indent: -9999px;
      margin: 0 0 5px 0;
      padding: 0;
      height: 30px;
    }

    #content #subpage-rightcolumn .economicsummary ul {
      width: 184px;
      list-style: none;
      margin: 0 0 0 1px;
      padding: 0;
    }

    * html #content #subpage-rightcolumn .economicsummary { display: inline; margin-left: 0; }
    * html #content #subpage-rightcolumn .economicsummary ul { display: inline; }
    * html #content #subpage-rightcolumn .economicsummary ul li { display: inline; margin-left: 1px; }


    #content #subpage-rightcolumn .economicsummary ul li {
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      width: 184px;
    }

    #content #subpage-rightcolumn .economicsummary ul li a {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #f9f9f9;
    }

    #content #subpage-rightcolumn .economicsummary ul li.odd a {
      background: #f2f2f2;
    }

    #content #subpage-rightcolumn .economicsummary ul li a span {
      display: block;
      float: right;
    }

    #content #subpage-rightcolumn .economicsummary ul li a:hover {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #e7ebf1;
    }

    #content #subpage-rightcolumn .economicsummary ul.year {
      position: relative;
      float: left;
      border-top: 1px solid #d3d3d3;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-bottom.gif) no-repeat left bottom;
      margin: 5px 0 0 0;
      padding: 7px;
      width: 172px;
    }

    #content #subpage-rightcolumn .economicsummary ul.year li {
      display: inline;
      padding-right: 5px;
      width: auto;
    }

    #content #subpage-rightcolumn .economicsummary ul.year li a {
      display: inline;
      text-decoration: underline;
      padding: 0;
      color: #0058a8;
    }

    #content #subpage-rightcolumn .economicsummary ul.year li.active a {
      font-weight: bold;
      text-decoration: none;
    }

    #content #subpage-rightcolumn .economicsummary ul.year li a:hover {
      padding: 0;
      background: #fff;
      color: #595959;
    }

    /* =News Archive Mod */

    #content #subpage-rightcolumn .newsarchive {
      position: absolute;
      width: 186px;
      margin: 20px 0 15px -3px;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-tile.gif) repeat-y left top;
    }

    #content #subpage-rightcolumn .newsarchive h2 {
      background: transparent url(/images/news-archive/mod/news-archive-heading.gif) no-repeat left  top;
      text-indent: -9999px;
      margin: 0 0 5px 0;
      padding: 0;
      height: 30px;
    }

    #content #subpage-rightcolumn .newsarchive ul {
      width: 184px;
      list-style: none;
      margin: 0 0 0 1px;
      padding: 0;
    }

    * html #content #subpage-rightcolumn .newsarchive { display: inline; margin-left: 0; }
    * html #content #subpage-rightcolumn .newsarchive ul { display: inline; }
    * html #content #subpage-rightcolumn .newsarchive ul li { display: inline; margin-left: 1px; }


    #content #subpage-rightcolumn .newsarchive ul li {
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      width: 184px;
    }

    #content #subpage-rightcolumn .newsarchive ul li a {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #f9f9f9;
    }

    #content #subpage-rightcolumn .newsarchive ul li.odd a {
      background: #f2f2f2;
    }

    #content #subpage-rightcolumn .newsarchive ul li a span {
      display: block;
      float: right;
    }

    #content #subpage-rightcolumn .newsarchive ul li a:hover {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #e7ebf1;
    }

    #content #subpage-rightcolumn .newsarchive ul.year {
      position: relative;
      float: left;
      border-top: 1px solid #d3d3d3;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-bottom.gif) no-repeat left bottom;
      margin: 5px 0 0 0;
      padding: 7px;
      width: 172px;
    }

    #content #subpage-rightcolumn .newsarchive ul.year li {
      display: inline;
      padding-right: 5px;
      width: auto;
    }

    #content #subpage-rightcolumn .newsarchive ul.year li a {
      display: inline;
      text-decoration: underline;
      padding: 0;
      color: #0058a8;
    }

    #content #subpage-rightcolumn .newsarchive ul.year li.active a {
      font-weight: bold;
      text-decoration: none;
    }

    #content #subpage-rightcolumn .newsarchive ul.year li a:hover {
      padding: 0;
      background: #fff;
      color: #595959;
    }

    /* =Policy Positions Mod */

    #content #subpage-rightcolumn .policyarchive {
      position: absolute;
      width: 186px;
      margin: 20px 0 15px -3px;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-tile.gif) repeat-y left top;
    }

    #content #subpage-rightcolumn .policyarchive h2 {
      background: transparent url(/images/news-archive/mod/policy-position-archive.gif) no-repeat left  top;
      text-indent: -9999px;
      margin: 0 0 5px 0;
      padding: 0;
      height: 30px;
    }

    #content #subpage-rightcolumn .policyarchive ul {
      width: 184px;
      list-style: none;
      margin: 0 0 0 1px;
      padding: 0;
    }

    * html #content #subpage-rightcolumn .policyarchive { display: inline; margin-left: 0; }
    * html #content #subpage-rightcolumn .policyarchive ul { display: inline; }
    * html #content #subpage-rightcolumn .policyarchive ul li { display: inline; margin-left: 1px; }


    #content #subpage-rightcolumn .policyarchive ul li {
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      width: 184px;
    }

    #content #subpage-rightcolumn .policyarchive ul li a {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #f9f9f9;
    }

    #content #subpage-rightcolumn .policyarchive ul li.odd a {
      background: #f2f2f2;
    }

    #content #subpage-rightcolumn .policyarchive ul li a span {
      display: block;
      float: right;
    }

    #content #subpage-rightcolumn .policyarchive ul li a:hover {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #e7ebf1;
    }

    #content #subpage-rightcolumn .policyarchive ul.year {
      position: relative;
      float: left;
      border-top: 1px solid #d3d3d3;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-bottom.gif) no-repeat left bottom;
      margin: 5px 0 0 0;
      padding: 7px;
      width: 172px;
    }

    #content #subpage-rightcolumn .policyarchive ul.year li {
      display: inline;
      padding-right: 5px;
      width: auto;
    }

    #content #subpage-rightcolumn .policyarchive ul.year li a {
      display: inline;
      text-decoration: underline;
      padding: 0;
      color: #0058a8;
    }

    #content #subpage-rightcolumn .policyarchive ul.year li.active a {
      font-weight: bold;
      text-decoration: none;
    }

    #content #subpage-rightcolumn .policyarchive ul.year li a:hover {
      padding: 0;
      background: #fff;
      color: #595959;
    }

    /* Past InSite Mod */

    #content #subpage-rightcolumn .pastinsite {
      position: absolute;
      width: 186px;
      margin: 15px 0 15px -3px;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-tile.gif) repeat-y left top;
    }

    #content #subpage-rightcolumn .pastinsite h2 {
      background: transparent url(/images/site-selection/mod/insite-heading.gif) no-repeat left  top;
      text-indent: -9999px;
      margin: 0 0 5px 0;
      padding: 0;
      height: 30px;
    }

    #content #subpage-rightcolumn .pastinsite ul {
      width: 184px;
      list-style: none;
      margin: 0 0 0 1px;
      padding: 0;
    }

    * html #content #subpage-rightcolumn .pastinsite { display: inline; margin-left: 0; }
    * html #content #subpage-rightcolumn .pastinsite ul { display: inline; }
    * html #content #subpage-rightcolumn .pastinsite ul li { display: inline; margin-left: 1px; }


    #content #subpage-rightcolumn .pastinsite ul li {
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      width: 184px;
    }

    #content #subpage-rightcolumn .pastinsite ul li a {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #f9f9f9;
    }

    #content #subpage-rightcolumn .pastinsite ul li.odd a {
      background: #f2f2f2;
    }

    #content #subpage-rightcolumn .pastinsite ul li a span {
      display: block;
      float: right;
    }

    #content #subpage-rightcolumn .pastinsite ul li a:hover {
      display: block;
      padding: 5px 8px 5px 8px;
      color: #595959;
      margin: 0;
      background: #e7ebf1;
    }

    #content #subpage-rightcolumn .pastinsite ul.year {
      position: relative;
      float: left;
      border-top: 1px solid #d3d3d3;
      background: transparent url(/images/investor-database/mod/featured-invesotrs-bottom.gif) no-repeat left bottom;
      margin: 5px 0 0 0;
      padding: 7px;
      width: 172px;
    }

    #content #subpage-rightcolumn .pastinsite ul.year li {
      display: inline;
      padding-right: 5px;
      width: auto;
    }

    #content #subpage-rightcolumn .pastinsite ul.year li a {
      display: inline;
      text-decoration: underline;
      padding: 0;
      color: #0058a8;
    }

    #content #subpage-rightcolumn .pastinsite ul.year li.active a {
      font-weight: bold;
      text-decoration: none;
    }

    #content #subpage-rightcolumn .pastinsite ul.year li a:hover {
      padding: 0;
      background: #fff;
      color: #595959;
    }

    div.pastinsitelower {
      position: relative; clear: both; margin: 29em 0 0 0;
    }

  /* =Workforce Pages */
  #content.subpage-content #intro {
    position: relative;
    width: 760px;
    height: 129px;
    margin-bottom: 25px;
  }

  #content.subpage-content #intro.health {
    background: #688238 url(/images/workforce/health.jpg) no-repeat left top;
  }

  #content.subpage-content #intro h1 {
    position: absolute;
    left: 15px;
    bottom: -15px;
    color: #fff;
    font-size: 4.3em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 62px;
    text-transform: uppercase;
    letter-spacing: -3px;
  }

  #content.subpage-content #intro span {
    display: block;
    position: absolute;
    right: 10px;
    bottom: -12px;
    width: 244px;
    height: 63px;
    text-indent: -9999px;
  }

  #subpage-onecolumn-padded {
    padding: 0 20px;
  }

  #subpage-onecolumn-padded #sub-section {
    width: 686px;
    float: left;
    border: 1px solid #d2dde7;
    background: #eef0f0;
    margin: 0 0 10px 0;
    padding: 15px 15px 5px 15px;
  }

  #subpage-onecolumn-padded #sub-section ul#nav {
    float: left;
    position: relative;
    width: 716px;
    margin: -15px -15px 20px -15px;
    background: #d2dde7;
    padding: 0;
    list-style: none;
  }

  * html #subpage-onecolumn-padded #sub-section ul#nav { display: inline; }

  #subpage-onecolumn-padded #sub-section ul#nav li {
    position: relative;
    float: left;
    background: none;
    padding: 0;
  }

  #subpage-onecolumn-padded #sub-section ul#nav li a {
    font-size: 13px;
    display: block;
    color: #3f3f3f;
    padding: 8px 12px;
  }

  #subpage-onecolumn-padded #sub-section ul#nav li.active a {
    font-weight: bold;
    background: #eef0f0;
    border-right: 1px solid #d2dde7;
  }

  #subpage-onecolumn-padded #sub-section img.left {
    position: relative;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0 3px 3px 0;
    background: transparent url(/images/workforce/thumb-bg.gif) no-repeat right bottom;
    border-top: 1px solid #e5e7e7;
    border-left: 1px solid #e5e7e7;
  }

  #subpage-onecolumn-padded #sub-section h1 {
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 13px;
  }

  #subpage-onecolumn-padded #sub-section p {
    color: #757676;
  }

  #subpage-onecolumn-padded #sub-section .side {
    position: relative;
    float: right;
    margin: 0 0 10px 20px;
    width: 197px;
    background: url(/images/subpage/round-box/box-tile.gif) repeat-y left top;
  }

  #subpage-onecolumn-padded #sub-section .side div {
    background: url(/images/subpage/round-box/box-top.gif) no-repeat left top;
  }

  #subpage-onecolumn-padded #sub-section .side div div {
    background: url(/images/subpage/round-box/box-bottom.gif) no-repeat left bottom;
    padding: 5px 10px;
    width: 177px;
  }

  #subpage-onecolumn-padded #sub-section .side h2 {
    color: #585858;
    font-weight: bold;
    font-size: 11px;
    padding: 10px 0 0 0;
  }

  #subpage-onecolumn-padded #sub-section ul {
    margin: 0;
  }

  #subpage-onecolumn-padded #sub-section ul li {
    padding: 0 0 7px 10px;
    list-style: none;
    background: url('/images/icons/bullet.gif') left 5px no-repeat;
  }


  #subpage-onecolumn-padded #sub-section .side ul {
    margin: 0;
  }

  #subpage-onecolumn-padded #sub-section .side ul li {
    padding: 0 0 7px 10px;
    list-style: none;
    background: url('/images/icons/bullet.gif') left 5px no-repeat;
  }

  #content #layer-side-left {
  float: left;
  width: 134px;
  margin: 5px 20px 10px 0;
  }

  #content #layer-side-left #layer-side-left-title {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background: url(/images/subpage/sn-side-left-title-bkgd.gif) repeat-y;
  padding: 4px 8px 4px 8px;
  }

  #content #layer-side-left #layer-side-left-body {
  color: #13487a;
  background: url(/images/subpage/sn-side-left-body-bkgd.gif) repeat-y;
  padding: 4px 8px 4px 8px;
  }

  #content #layer-side-left #layer-side-left-body ul {
  margin-left: 17px;
  padding: 0;
  list-style: url(/images/subpage/sn-side-left-body-bullet.gif);
  }

  #content #layer-side-left #layer-side-left-body li {
  margin-left: 0px;
  }

  #content #layer-side-left #layer-side-left-body li a {
  color: #13487a;
  text-decoration: none;
  }

  #content #layer-side-left #layer-side-left-body li a:hover {
  text-decoration: underline;
  }

  /* DATA TABLE */

  .data-table {
    float: right;
    background: url(/images/data-table/border.gif) repeat-y right top;
    padding: 0 0 0 0;
    margin: 10px;
    border-bottom: 1px solid #dedede;
  }

  .data-table div {
    background: url(/images/data-table/border.gif) repeat-y left top;
  }

  .data-table div div {
    background: transparent url(/images/data-table/tr.gif) no-repeat right top;
  }

  .data-table div div div {
    background: transparent url(/images/data-table/tl.gif) no-repeat left top;
  }

  .data-table table {
    border-collapse: collapse;
    margin: 1px;
  }

  .data-table tr th {
    text-align: left;
    padding: 5px 8px;
    color: #00529e;
  }

  .data-table tr td {
    padding: 5px 8px;
  }

  .data-table tr.even td {
    background: #f3f3f3;
  }


/*FOOTER*/
#footer {
  display: block;
  width: 100%;
  height: 15px;
  clear: both
}

  .frontpage-footer {
  background: url(/images/footer/footer-frontpage.gif) no-repeat top center;

  }

  .subpage-footer {
  background: url(/images/footer/footer-subpage.gif) no-repeat top center;
  }

  .blue-footer {
  background: url(/images/footer/footer-blue.gif) no-repeat top center;
  }

#footer-banner {
  display: block;
  font-size: 11px;
  width: 100%;
  height: 45px;
  clear: both;
  text-align: right;
}

  #footer-banner a#footer-email {
  color: #99bcdc;
  float: right;
  height: 15px;
  width: 140px;
  padding-top: 5px;
  margin-right: 236px;
  text-decoration: none;
  }

  #footer-banner #footer-fax {
  color: #99bcdc;
  float: right;
  height: 15px;
  width: 95px;
  padding-top: 5px;
  margin-right: 1px;
  }

  #footer-banner #footer-phone {
  color: #99bcdc;
  float: right;
  height: 15px;
  width: 95px;
  padding-top: 5px;
  margin-right: 1px;
  }

  #footer-banner #footer-address {
  color: #99bcdc;
  float: right;
  height: 15px;
  width: 285px;
  padding-top: 5px;
  margin-right: 6px;
  }

  #footer-banner #footer-copyright {
  color: #99bcdc;
  float: right;
  height: 15px;
  width: 135px;
  padding-top: 5px;
  margin-right: 233px;
  }

  #footer-banner a#footer-email span, #footer-banner #footer-fax span, #footer-banner #footer-phone span, #footer-banner #footer-address span{
  color: #7dc43c;
  }

  .common-footer {
  background: url(/images/footer/footer-bkgrd.gif) no-repeat top center;
  }
/*END FOOTER*/

#company-database input,#company-database select,#company-database textarea {
  font-size:11px;
}


.cdb_row {
  background-color:#f9f9f9;
}
.cdb_row:hover {
  background-color:#e2e8f2;
  cursor:pointer;
}

.cdb_row_alt {
  background-color:#ffffff;
}
.cdb_row_alt:hover {
  background-color:#e2e8f2;
  cursor:pointer;
}

/*** DATA CART ***/
.data-cart {
  width: 713px;
  border: 0;
}

.data-cart th {
  color:#fff;
  font-size: 12px;
  font-weight: normal;
  background-color: #636a6f;
  line-height: 24px;
  text-align: left;
  padding: 0 5px 0 5px;
}

.data-cart td {
  color:#636a6f;
  font-size: 11px;
  font-weight: normal;
  background-color: #edf0f4;
  padding: 10px 5px 10px 5px;
}

.data-cart-message {
  color: #CC0000;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  margin: 10px;
  line-height: 26px;
}

.data-cart a {
  color: #636A6F;
  font-size: 11px;
}

.data-cart a.download {
  color: #0066FF;
}

.data-cart-buttons {
  padding-top: 10px;
}

#data-cart-process {
  width: 371px;
  height: 158px;
  background-image:url(/images/data-cart/data-cart-process-bkgd.gif);
  background-repeat: no-repeat;
  text-align: center;
}

#data-cart-process h2 {
  font-size: 24px;
  color: #d83c05;
  padding: 20px 0 35px 0;
}

#data-cart-process h2.download {
  font-size: 24px;
  color: #d83c05;
  padding: 50px 0 15px 0;
}

#data-cart-process h3 {
  font-size: 12px;
  color: #2f2b2b;
  padding: 30px 0 10px 0;
  font-weight: bold;
}

#data-cart-process h3.download {
  font-size: 12px;
  color: #2f2b2b;
  font-weight: bold;
  margin-right: 5px;
  background: url(/images/data-cart/data-cart-zip-icon.gif) no-repeat 0px;
}

/*** DATACART POPUP ***/

#content #subpage-rightcolumn #data-cart-pop-info a:link, #content #subpage-rightcolumn #data-cart-pop-info a:active, #content #subpage-rightcolumn #data-cart-pop-info a:hover, #content #subpage-rightcolumn #data-cart-pop-info a:visited {
  font-size: 10px;
  color: #533400;
  }

#data-cart-pop-info {
  width: 177px;
  color: #533400;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  float: left;
}

#data-cart-pop-info-top {
  width: 177px;
  height: 5px;
  background: url(/images/data-cart/data-cart-pop-top.gif) no-repeat;
}

#data-cart-pop-info-mid {
  padding: 2px;
  background-color: #f1e9da;
  width: 173px;
  float: left;
}

* html #data-cart-pop-info-mid { margin-top: -8px; }

#data-cart-pop-info-mid a { float: left; display: block; text-align: right; }

#data-cart-pop-info-bottom {
  clear: left;
  width: 177px;
  height: 5px;
  background: url(/images/data-cart/data-cart-pop-bottom.gif) no-repeat;
}

.data-cart-pop-info-table {
  margin: 4px 0 0 0;
}

.data-cart-pop-info-table th {
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  padding-right: 4px;
}

.data-cart-pop-info-table td {
  text-align: left;
}

.data-cart-pop-info-table td input {
  font-size: 10px;
  margin: 1px 0 1px 0;
}

.data-cart-pop-info-table a:link, .data-cart-pop-info-table a:active, .data-cart-pop-info-table a:hover, .data-cart-pop-info-table a:visited {
  color: #0058a8;
  }

.data-cart-download {
  color: #533400;
  text-decoration: none;
  font-size: 10px;
  background: url(/images/data-cart/data-cart-pop-icon-download.gif) no-repeat right 5px;
  padding: 0 12px 0 10px;
}

.data-cart-savecart {
  color: #533400;
  text-decoration: none;
  font-size: 10px;
  background: url(/images/data-cart/data-cart-pop-icon-datacart.gif) no-repeat right 5px;
  padding: 0 12px 0 10px;
}


/*** INDUSTRY RIGHT SIDE SEARCH ***/

#content #subpage-rightcolumn #industry-search-top {
  height: 31px;
  background-color: #00FFFF;
  background: url(/images/investor-database/banner-top.gif) no-repeat;
  padding: 0;
  margin: 40px 0 0 0;
  }

#content #subpage-rightcolumn #industry-search-mid {
  background-color: #f2f2f2;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  padding: 10px;
  margin: 0;
  }

#content #subpage-rightcolumn #industry-search-mid2 {
  background-color: #f2f2f2;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  padding: 0 10px 0 10px;
  margin: 0;
  }

#content #subpage-rightcolumn #industry-search-bottom {
  height: 7px;
  background: url(/images/investor-database/banner-bottom.gif) no-repeat;
  margin: 0;
  }

/* VIDEO+GALLERY */
#content-pad .mediagallery {
background-color: #FFFFFF;

background: #ffffff url(/images/videogallery/bottom.gif) no-repeat left bottom;
text-align: center;
}

  #content-pad .mediagallery h1#videoheader {
  display: block;
  height: 31px;
  background: url(/images/videogallery/videoheader.gif) no-repeat left top;

  }

  #content-pad .mediagallery h1#galleryheader {
  display: block;
  height: 31px;
  background: url(/images/videogallery/galleryheader.gif) no-repeat left top;

  }

    #content-pad .mediagallery h1#videoheader span, #content-pad .mediagallery h1#galleryheader span {
    display: none;
    }

  #content-pad .mediagallery #gallerylinks {
  padding: 10px;
  text-align: right;
  }



  #content-pad .mediagallery #gallerylinks a:link, #content-pad .mediagallery #gallerylinks a:visited {
  font-size: 13px;
  line-height: 1.7em;
  display: block;
  background: url('/images/videogallery/arrow.gif');
  background-repeat: no-repeat;
  background-position: right 8px;
  text-decoration: none;
  padding-right: 14px;
  font-weight:bold;
  color: #A9A8A8;
  }

  #content-pad .mediagallery #gallerylinks a:hover, #content-pad .mediagallery #gallerylinks a:active {
  text-decoration: underline;
  }

  #content-pad .mediagallery table {
  text-align: left;
  margin: 0 auto 0 auto;
  padding-bottom: 8px;
  }

    #content-pad .mediagallery table hr {
    color: #e7e7e7;
    }

    #content-pad .mediagallery a.linky {
    color: #626262;
    }

  #content-pad .mediagallery .clip {
  padding: 8px;
  text-align: left;
  }

    #content-pad .mediagallery table .clip a, #content-pad .mediagallery .clip span {
    display: block;
    padding: 5px;
    color: #030303;
    }

    #content-pad .mediagallery table .clip span {
    padding-top: 0;
    }

    #content-pad .mediagallery table .clip a img {
    border: none;
    padding: 0;
    }

    #content-pad .mediagallery table .clip a:link, #content-pad .mediagallery table .clip a:visited {
    color: #030303;
    }

    #content-pad .mediagallery table .clip a:hover, #content-pad .mediagallery .clip table a:active {
    color: #030303;
    text-decoration: underline;
    }

    #content-pad .mediagallery .clip span {
    color: #999999;
    }

    .photogallery-bkgrd {
    background:url(/images/photogallery/photo-bkgrd.gif) no-repeat 1px;
    }

    .videogallery-bkgrd {
    background:url(/images/videogallery/video-bkgrd.gif) no-repeat 8px 8px;
    }

/* NEWS */
.newscontent {
background-color: #7EA0BF;
display: block;

}

  #newssubmit {
  height: 22px;
  width: 70px;
  background: url(/images/news/newsubmit.gif) no-repeat center center;
  border: 0;
  }

  #newstext {
  width: 140px;
  margin: 0 8px 0 8px;
  }

  .newssection {
  width: 100%;
  display:block;
  }

  .newssection-full {
  float: left;
  width: 491px;
  background: transparent url(/images/news/news-full-tile.gif) repeat-y left top;
  margin-bottom: 10px;
  }

  .newssection-full-gis {
    float: left;
    width: 491px;

    padding: 0;
    background: transparent url(/images/news/metro-denver-gis.jpg) no-repeat left bottom;
    margin-bottom: 10px;
  }

  .newssection-full-gis div a {
    display: block;
  }

  .newssection-full-gis h1 {
    display: block;
    width: 467px;
    height: 6px;
    margin: 0;
    background: transparent url(/images/news/news-gis-site-selection.gif) no-repeat left top;
  }

  .newssection-full-gis h1 span {
    display: none;
  }

  * html .newssection-full,
  * html .newssection-full-gis { margin: 0; }

  .newssection-full div {
    float: left;
    width: 461px;
    padding: 10px 15px 20px 15px;
    background: url(/images/news/news-full-bottom.gif) no-repeat left bottom;
  }

  .newssection-full div p {
    margin: 0 0 0 110px;
  }

  .newssection-full div div.righty {
    float: right;
    width: 114px;
    background: transparent;
    padding: 0;
    margin: 0 0 0 10px;
    text-align: center;
  }

  .newssection-full div div.righty a img {
    margin: 10px 0 0 0;
  }

  .newssection-full h1 {
    display: block;
    width: 467px;
    height: 6px;
    margin: 0;
    background: transparent url(/images/news/news-featured-investor.gif) no-repeat left top;
  }

  .newssection-full h1 span {
    display: none;
  }

  .ns-button {
  background: url(/images/news/colfooter-button.gif) no-repeat center bottom;
  padding-bottom: 9px;
  width: 241px;
  }

  .ns-l {
  background: url(/images/news/colfooter.gif) no-repeat center bottom;
  padding-bottom: 9px;
  }

  .ns-l.lower {
  background: url(/images/news/ns-l-lower.gif) no-repeat center bottom;
  padding-bottom: 9px;
  }

  .ns-l.middle {
  background: url(/images/news/ns-l-middle.gif) no-repeat center bottom;
  padding-bottom: 9px;
  }

  .ns-l.full {
  width: 241px;
  }

  .ns-media-center {
  background: url(/images/news/media-center-bottom.jpg) no-repeat;
  }

  .ns-llong {
  background: url(/images/news/colfooterlong.gif) no-repeat left bottom;
  padding-bottom: 24px;
  }

    .ns-llong a#nl-longarc {
    margin-bottom: -24px;
    height: 24px;
    width: 66px;
    float: right;
    background-image: url(../../images/news/colfooterlonglink.gif);
    text-decoration: none;
    }

          .ns-llong a#nl-longarc span {
          display: none;

        }

  #ealert {
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  height: 140px;
  padding: 10px;
  color: #FFFFFF;
  }

    #ealert a:visited, #ealert a:link {
    color: #FFFFFF;
    text-decoration: underline;
    }

    #ealert a:active, #ealert a:hover {
    text-decoration: underline;
    }

    #ealert #txtbox {
    width: 130px;
    }

    #ealert #btn {
    height: 22px;
    width: 70px;
    background: url(../../images/news/media-subscribe.gif);
    border: 0;
    cursor: pointer;
    }

  .photopreview {
  vertical-align: middle;
  float: left;
  display: block;
  margin-right: 6px;
  }

  .newssection .newslist #logolinks {
  float: left;
  padding-top: 17px;
  }

    .newssection .newslist #logolinks a {
    text-decoration: underline;
    background: none;
    margin: 0;
    padding: 0;
    }


  .newssection .newslistnobullet #logolinks {
  float: left;
  padding-top: 15px;
  }

    .newssection .newslistnobullet #logolinks a {
    text-decoration: underline;
    background: none;
    margin: 0;
    padding: 0;
    }

  .newssection-gray {
    position: relative;
    float: left;
    width: 236px;
    margin: 0 0 10px 8px;
    background: url(/images/news/gray-middle-tile.gif) repeat-y left top;
  }

  * html .newssection-gray { display: inline; width: 236px; margin: 0 -10px 0 8px; }

  .newssection-gray h3 {
    width: 241px;
    height: 22px;
    text-indent: -9999px;
    background: url(/images/news/gray-top-denver-investor-database.gif) no-repeat left top;
  }

  * html .newssection-gray h3 { width: 236px; margin: 0; padding: 0; }

  .newssection-gray h3.newsletter {
    width: 241px;
    height: 22px;
    text-indent: -9999px;
    background: url(/images/news/gray-newsletter.gif) no-repeat left top;
  }

  .newssection-gray div {
    padding: 0 10px;
    background: url(/images/news/gray-bottom.gif) no-repeat left bottom;
    color: #fff;
  }

  .newssection-gray h3.investorcontact {
    background: url(/images/news/gray-investor-contact.gif) no-repeat left top;
    width: 101px;
    height: 16px;
    margin: 5px 0 0 0;
  }

  .newssection-gray h3.site-selection-contact {
    background: url(/images/news/gray-site-selection-contact.gif) no-repeat left top;
    width: 134px;
    height: 16px;
    margin: 5px 0 0 0;
  }

  #content-pad .newssection-gray div a {
    color: #fff;
    text-decoration: underline;
  }

  .newssection-gray div input {
    width: 110px;
    vertical-align: middle;
    border: 1px solid #ccc;
    padding: 2px;
  }

  .newssection-gray div input.submit {
    vertical-align: middle;
    width: auto;
    padding: 0;
    border: 0;
  }

  .newslist#e-alert h4 { width: 260px; padding: 10px 0 10px 10px; }
  .newslist#e-alert p { width: 260px; padding: 0 0 10px 10px; }
  #content .newscontent .newslist#e-alert ul li {
    padding: 8px 0 8px 25px;
    width: 260px;
    margin: 0;
    background: url(/images/home/news-arrow-dark.gif) no-repeat 15px 12px; }

  #content .newscontent .newslist#e-alert ul li a {
    background: transparent;
    display: inline;
    padding: 0;
  }


#content .newscontent .newslist .photopics {
height: 24px;
}


  #content .newscontent .newslist {
  height: 140px;
  font-size: 11px;
  display: block;
  background-color: #dfe8f0;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  }

  #content .newscontent .newslistnobullet {
  height: 140px;
  font-size: 11px;
  display: block;
  background-color: #dfe8f0;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  }

  #content .newscontent .newslist p img {
  float: left
  }

  .topcol {
  width: 100%;
  display: block;
  background: url(/images/news/topcol-l.gif) no-repeat left bottom;
  text-align: right;
  }

  .newscontent h2 {
  visibility: hidden;
  display: none
  }

#content .newscontent .videolist {
  height: 140px;
  font-size: 11px;
  display: block;
  background-color: #dfe8f0;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}

  #content .newscontent .videolist .videocell {
    padding: 8px 2px 0 2px;
    width: 47%;
    text-align:center
  }

  #content .newscontent .videolist .videocell a {
    margin: 0;
    font-size: 11px;
  }

  #content .newscontent .videolist .videocell a:visited {
    margin: 0;
    font-size: 11px;
    color: #4d4d4d;
  }


    #content .newscontent .newssection  .newsheader {
    display: block;
    height: 30px;
    background: url(/images/news/headerbkgd.gif) no-repeat right top;
    }

      #content .newscontent .newslist a {
      display: block;
      margin: 0;
      font-size: 11px;
      }

      #content .newscontent .newslist a.taller {
      height: 21px;
      background-position: 7px 10px;
      line-height: 20px;
      }

      #content .newscontent .newslist a, .newslist a:visited {
      display: block;
      padding: 3px 0 3px 20px;
      background: url(/images/home/news-arrow.gif) no-repeat 7px 7px;
      text-decoration: none;
      color: #4d4d4d;
      }

      * html #content .newscontent .ns-l .newslist.full a.news-b,
      * html #content .newscontent .ns-l .newslist.full a.news-a { width: 274px !important; }

      .pdf-icon {
      background: url(/images/icons/pdf.gif) no-repeat 1px 1px;
      }

      #content .newscontent .newslist .news-a {
      background-color: #CDDBE7;
      }

      #content .newscontent .newslist .news-b {
      background-color: #dfe8f0;
      }


      .newslist img {
      display: block;
      }

      #content .newscontent .newslist p.lefty {
        padding: 10px 10px 5px 10px;
      }

      #content .newscontent .newslist p.lefty img {
        padding-right: 10px;
      }

      #content .newscontent .newslist p.buttons {
        padding: 12px 5px 5px 5px;
        text-align: center;
      }

      #content .newscontent .newslist p.buttons a {
        padding: 0;
        margin: 0;
      }

      #content .newscontent .newslist p.buttons a img {
        padding: 0 5px 0 5px;
      }

      #content .newscontent .newslist .right {
        float: right;
        padding: 0 10px 0 0;
        background: transparent;
      }

      #content .newscontent .newslist ul {
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #content .newscontent .newslist li {
        margin: 0;
        padding: 0;
      }

      #content .newscontent .newslist li a {
        background-image: url(/images/home/news-arrow-dark.gif);
        background-position: 10px 50%;
        display: block;
        padding: 10px 10px 10px 20px;
      }

      * html #content .newscontent .newslist li a { height: 1%; }

      #content .newscontent .newslist li.even a {
        background-color: #dae4ee;
      }

      #content .newscontent .newslist ul.archive li a {
        padding: 9px 10px 7px 20px;
        text-align: left;
      }

      #content .newscontent .newslist ul.archive li.end a {
        padding: 4px 30px 4px 10px;
        background: #848484 url(/images/home/news-arrow.gif) no-repeat 93% 50%;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        text-align: right;
        color: #fff;
      }

      #content .newscontent .newslist ul.archive li.end-button a {
        padding: 5px 30px 5px 10px;
        background: #848484 url(/images/news/news-investor-news-archive.gif) no-repeat 93% 65%;
        color: #fff;
        text-indent: -9999px;
      }

      /** NO BULLET **/
      #content .newscontent .newslistnobullet a {
      display: block;
      margin: 0;
      font-size: 11px;
      }

      #content .newscontent .newslistnobullet a.taller {
      height: 29px;
      background-position: 10px 10px;
      line-height: 28px;
      }

      #content .newscontent .newslistnobullet a, .newslistnobullet a:visited {
      display: block;
      padding: 3px 0 3px 10px;
      text-decoration: none;
      color: #4d4d4d;
      }

      #content .newscontent .newslistnobullet .news-a {
      background-color: #C6D6E4;
      }

      #content .newscontent .newslistnobullet .news-b {
      background-color: #CDDBE7;
      }

      .newslistnobullet img {
      display: block;
      }

    .newssection  .newsheaderline {

    display: block;
    height: 30px;
    }

    .newssection .newsrss {
    float: right;
    margin-top: 9px;
    margin-right: 8px;
    }

.newsmenu .here {
background-color: #BED2E2;
}


/*** LOGIN ***/

.login-table {
  width: 500px;
  border: 0;
}

.login-table th {
  padding: 2px 5px 2px 2px;
  font-weight: bold;
  text-align: right;
}

.login-table td {
  padding: 2px;
  text-align: left;
}




/*** ACCOUNT ***/

.account-table {
  width: 500px;
  border: 0;
}

.account-table th {
  padding: 2px 5px 2px 2px;
  font-weight: bold;
  text-align: right;
}

.account-table td {
  padding: 2px;
  text-align: left;
}

/*** LANDING PAGES ***/

.landing-top {
  width: 720px;
  padding: 10px 20px 10px 20px;
  margin-top:1px;
  background-color:#edf3f9;
  float:left;
  border-bottom: 1px dashed #b2b2b2;
  }
.landing-top-left {
  width:48%;
  float:left;
  }

.landing-top-right {
  width:48%;
  float:right;
  }

.landing-bottom {
  width: 720px;
  padding: 10px 20px 10px 20px;
  margin-top:10px;
  float:left;
  }

.landing-bottom-left {
  width:48%;
  float:left;
  height: 90px;
  }

.landing-bottom-right {
  width:48%;
  float:right;
  height: 90px;
  }

.invest-feature-bkgrd {
  background: url(/images/investor-database/bkgrd-feature.gif) no-repeat;
  width: 127px;
  height: 283px;
  float: left;
  margin: 0;
  padding: 0;
}

.invest-feature-bkgrd-content {
  padding: 12px 10px 8px 10px;
}

.invest-feature-details {
  text-align: left;
}

.invest-feature-content {
  float: right;
  width: 385px;
}


    /* ----------| DNC Section |---------- */

.dnc #content-pad {
  position: relative;
}

.dnc #content-pad h2#dnc-head {
  position: relative;
  background: url(/files/banners/dnc-heading.gif) no-repeat left top;
  left: -11px;
  top: -11px;
  width: 760px;
  height: 208px;
  text-indent: -9999px;
  margin: 0;
  margin-bottom: 10px;
}

.dnc #content-pad #subpage-leftcolumn {
  position: relative;
}

.dnc #content-pad .quick-links {
  position: relative;
  float: left;
  width: 134px;
  padding: 0 15px 0 0;
  background: url(/images/dnc/quick-links-bottom.gif) no-repeat left bottom;
  margin-bottom: 10px;
}

.dnc #content-pad .quick-links h3 {
  background: url(/images/dnc/quick-links-top.gif) no-repeat left top;
  text-indent: -9999px;
  height: 114px;
}

.dnc #content-pad .quick-links ul {
  padding: 0 10px 10px 10px;
  width: auto;
  margin: 0;
}

.dnc #content-pad .quick-links ul li {
  list-style: none;
  padding: 2px 0 2px 12px;
  background: url(/images/dnc/three-prong-arrow.gif) no-repeat left 50%;
}

.dnc #content-pad .quick-links ul li a {
  color: #01498d;
}

.dnc #content-pad .sub-section-info {
  float: left;
  width: 260px;
  padding: 0;
  margin: 0 10px 0 -5px;
  background: #e4ebf3;
}

.dnc #content-pad .sub-section-info ul {
  padding: 0;
  margin: 0;
}

.dnc #content-pad .sub-section-info ul li {
  list-style: none;
}

.dnc #content-pad .sub-section-info ul li a {
  display: block;
  padding: 3px 10px 3px 23px;
  background: url(/images/dnc/arrow.gif) no-repeat 13px 7px;
  color: #444;
}

#mile-high-advantages {
  position: relative;
  width: 173px;
  background: url(/images/banners/mile-high-advantages/mile-high-header.gif) no-repeat left top;
  padding: 135px 0 0 0;
  margin-left: 2px;
}

#mile-high-advantages h3 {
  display: none;
}

#mile-high-advantages ul {
  padding: 0 !important;
  width: 173px;
  margin: 0 !important;
  position: relative;
}

#mile-high-advantages ul li {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  width: 173px;
  list-style: none;
}

#mile-high-advantages ul li a {
  display: block;
  width: 153px;
  color: #eee !important;
  padding: 8px 10px !important;
  border-top: 1px solid #fff;
  background: #999b9d url(/images/banners/mile-high-advantages/white-arrow.gif) no-repeat 92% 50%;
}

#mile-high-advantages ul li a:hover {
  background: #003d7d url(/images/banners/mile-high-advantages/white-arrow.gif) no-repeat 92% 50%;
  color: #fff !important;
}

.dnc #content-pad .sub-section-info ul li.even a {
  background: #dae4ee url(/images/dnc/arrow.gif) no-repeat 13px 7px;;
}

* html .dnc #content-pad .sub-section-info ul li a { height: 1%; }

.dnc #content-pad .sub-section-info#alt-sub {
  margin: 0;
}

.dnc #content-pad .sub-section-info h3 {
  background: #0c5a9f url(/images/dnc/table-top.gif) no-repeat left top;
  color: #fff;
  text-indent: -9999px;
}

.dnc #content-pad .sub-section-info h3 span {
  position: relative;
  display: block;
  padding: 3px 10px 3px 17px;
  background: url(/images/dnc/metro-denver-news-feed.gif) no-repeat 7px 0;
}

.dnc #content-pad .sub-section-info#alt-sub h3 span {
  background: url(/images/dnc/metro-denver-twitter-feed.gif) no-repeat 7px 0;
}

.dnc #content-pad .sub-section-info h3 span a img {
  position: absolute;
  right: 5px;
  top: 2px;
  display: block;
  z-index: 1000;
}

.dnc #content-pad .sub-section-info#alt-sub h3 span a img {
  top: -3px;
}

.dnc #content-pad #media-contact {
  width: 173px;
  margin-top: 15px;
  margin-left: 2px;
  background: url(/images/dnc/media-contact-top.gif) no-repeat left top;
}

.dnc #content-pad #media-contact p {
  padding: 12px;
  color: #fff;
  background: url(/images/dnc/media-contact-bottom.gif) no-repeat left bottom;
}

    /* ----------| Flash maps section |---------- */

#content-pad-none ul#map-pdfs {
  float: right;
  width: 195px;
  margin: 15px 0;
  border-left: 1px solid #ccc;
  padding: 0;
}

#content-pad-none ul#map-pdfs li {
  list-style: none;
  padding: 2px 0 2px 15px;
}

#map {
  position: relative;
  width: 502px;
}

#content-pad-none iframe#map-frame {
  border: 0;
  overflow: hidden;
  margin: 15px 0 0 15px;
}

#map ul {
  float: left;
  width: 532px;
  background: #a8bfce;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #fff;
}

#map ul li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

#map ul li a {
  display: block;
  padding: 8px 8px;
  background: #a8bfce;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  border-right: 1px solid #fff;
  text-decoration: none;
}

* html #map ul li a { height: 1%; width: 1%; white-space: nowrap; font-size: .9em; }

#map ul li a:hover,
#map ul li.active a {
  background: #4584bd;
  font-weight: bold;
  text-decoration: none;
}

#additional-maps {
  width: 532px;
  margin: 8px 0 0 15px;
  padding: 0 0 15px 0;
  background: url(/images/maps/thumbs-bg.jpg) no-repeat left bottom;
}

#additional-maps h2 {
  background: url(/images/maps/additional-maps-heading.jpg) no-repeat left top;
  width: 532px;
  height: 29px;
  padding: 0;
  text-indent: -9999em;
}

#additional-maps a img {
  border: 4px solid #fff;
  margin: 10px 0 0 6px;
}

#additional-maps a:hover img {
  border: 4px solid #0058a8;
}

#content #subpage-rightcolumn .banner a {
  display: inline;
}


.left {
  float: left;
  position: relative;
  margin: 0 10px 5px 0;
}

.right {
  float: right;
  position: relative;
  margin: 0 0 5px 10px;
}

.clear {
  clear: both;
}

.autoclear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.autoclear {
  display: inline-block;
}

.autoclear {
  display: block;
}

