﻿body {
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#666666;
  min-width:990px;
  text-align: center;
  background-repeat:repeat-x;
  /*background:url("/files/system/USA2010/images/bg_body_landing.gif") repeat-x top left #fff;*/
}
  body.subpage {background-repeat:repeat-x;
    /*background:url("/files/system/USA2010/images/bg_body_subpage.gif") repeat-x top left #fff;*/
  }

/* Fix table problems */
table {
  font-size:100%;
  border-collapse: collapse;
  width:100%;
}
table td,
table tr {
  vertical-align: top;
}

/* Fixes alignment and spacing problems for embedded media */
object {
  margin:0;
  padding:0;
  border:0;
  display:block;
}
embed {
  margin:0;
  padding:0;
  border:0;
  display:block;
}
iframe {
  margin:0;
  padding:0;
}

/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}

/* End hide from IE-mac */

/* 




Old-fashioned float clear */
.clearfloat {
  clear: both;
}


/* General styles */
sup {
  vertical-align: top;
  font-size:60%;
}
  #content .callouts sup {
    font-size:80%;
  }

:hover, a:active {
  outline:0;
}
a.globaltoggle:hover,
a.globaltoggle:active,
a.globaltoggle:focus {
  outline:0;
}
img { 
  display:block; 
  border:0; 
}
img.inline { 
  display:inline 
}
img.centeredimage {
  margin-left:auto;
  margin-right:auto;
}
img.floatleft {
  float:left;
  display:inline;
  margin-right:19px;
}
  .posters img.floatleft {
    margin-right:7px;
    margin-bottom:20px;
  }
img.icon {
  display:inline;
  padding-right:5px;
  vertical-align:top;
}
p { 
  margin:0;
  padding:0 0 .7em 0; 
}
p.intro, p span.intro  {
  color:#898989;
  font-size: 19px;
  line-height:1.25em;
  position:relative;
  margin-top:-5px;
}

p.Indent1 {
  margin-left: 25px;
  font-size:90%;
}

ol.footnote {
  font-size:11px;
}
p.footnote {
  font-weight:bold;
  font-size:11px;
}
h1,h2,h3 {margin:0; padding:0;}

h1 {font-size:1.7em}
h2 {font-size:1.4em}
h3 {font-size:1.1em}

h6 {
  text-transform:uppercase;
  font-size:1.1em;
       padding-top:14px; 
}

ul {list-style:outside }
ol {list-style:outside decimal }


a {
  color:#0d5cab;
}
  a:hover {
    color:#666;
  }
  a.important {
    text-decoration:none;
    text-transform:uppercase;
    color:#388ccc;
    font-size:9px;
    font-weight:bold;
    letter-spacing:1px;
  }
    a.important span {
      padding-right:17px;
      background:url("/files/system/USA2010/images/icon_important_arrow.gif") no-repeat 100% .3em !important;
      display: block-inline;
}
    a.important:hover {
      color:#0D5CAB;
      text-decoration:none !important;
    }
      a.important:hover span {
        background:url("/files/system/USA2010/images/icon_mnarrow_over.gif") no-repeat 100% .3em !important;
      }

    div.importantlinks {
      margin-top:10px;
      border-top:1px dotted #999999;
      padding-top:7px;
      margin-bottom:25px;
      line-height:15px;
      clear:left;
    }
      div.callouts div.importantlinks {
        border-top:none;
        padding-top:0;
        margin-bottom:10px;
      }
    div.importantlinks a.important {
      margin-right:10px;
      white-space:nowrap;
    }
      div.importantlinks a.lastlink {
        margin-right:0;
      }

  a#skipnav {
    display: block;width: 0; height: 0; overflow: hidden;
  }

a.importantarrow {
    text-decoration:none;
    text-transform:uppercase;
    color:#388ccc;
    font-size:9px;
    font-weight:bold;
    letter-spacing:1px;
  }
    a.importantarrow span {
      padding-right:17px;
      background:url("/files/system/USA2010/images/icon_important_arrow.gif") no-repeat 100% .3em !important;
    }
    a.importantarrow:hover {
      color:#0D5CAB;
      text-decoration:none !important;
    }
      a.importantarrow:hover span {
        background:url("/files/system/USA2010/images/icon_mnarrow_over.gif") no-repeat 100% .3em !important;
      }

a.doublearrow {
  text-decoration:none !important;
  font-weight:bold !important;
}
a.doublearrow span {
  padding-right:17px;
  background:url("/files/system/USA2010/images/icon_mnarrow_over.gif") no-repeat 100% .3em;
}
  a.doublearrow:hover {
    text-decoration:none;
  }
  a.doublearrow:hover span {
    background:url("/files/system/USA2010/images/icon_mnarrow.gif") no-repeat 100% .3em;
  }
  
a.backdoublearrow span {
  padding-left:25px;
  background:url("/files/system/USA2010/images/icon_backmnarrow_over.gif") no-repeat 100% .3em;
}
  a.backdoublearrow:hover {
    text-decoration:none;
  }
  a.backdoublearrow:hover span {
    background:url("/files/system/USA2010/images/icon_backmnarrow.gif") no-repeat 100% .3em;
  }

a.doublegrayarrow {
  color:#7e7f81;
}
  a.doublegrayarrow span {
    background:url("/files/system/USA2010/images/icon_mnarrow.gif") no-repeat 100% .4em;
  }
  a.doublegrayarrow:hover {
    color:#0d5cab;
  }
    a.doublegrayarrow:hover span {
      background:url("/files/system/USA2010/images/icon_mnarrow_over.gif") no-repeat 100% .4em;
    }
    
a.doublewhitearrow {
  color:#fff;
}
  a.doublewhitearrow span {
    background:url("/files/system/USA2010/images/icon_doublearrow_white.gif") no-repeat 100% .4em;
  }
  a.doublewhitearrow:hover {
    color:#9fe4fb;
  }
    a.doublewhitearrow:hover span {
      background:url("/files/system/USA2010/images/icon_doublearrow_white_over.gif") no-repeat 100% .4em;
    }
    

  
  
.printonly {
  display:none;
}

.centered {
  margin-left:auto;
  margin-right:auto;
}


/* Forms */
form {
  margin:0;
  padding:0;
}
fieldset {
  border:0;
  margin:0;
  padding:0;
}
div#formmessage {
  font-size:11px;
  padding:10px 15px 7px 0;
  border-top:1px dotted #999999;
  border-bottom:1px dotted #999999;
  margin-bottom:39px;
}
  div#formmessage p.required {
    float:right;
    display:inline;
    padding-bottom:0;
  }
  

                div#errorcontainer {
    font-size:11px;
    color:#fff;
  }
    div#errorcontainer div.error {
      background:url("/files/system/USA2010/images/bg_form_error.gif") repeat top left #e5891c;
      padding:10px 10px 8px 10px;
      text-align:center;
      margin-bottom:3px;
      line-height:1em;
    }
  
  
.formrow {
  margin-bottom:32px;
}
.formrow div.labelalign {
  float:left;
  display:inline;
  width:179px;
  text-align:right;
}
  
  .formrow div.labelalign label {
    float:right;
    display:inline;
    padding:10px 7px 8px 11px;
    font-family:Arial, Verdana, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    position:relative;
    margin-top:-4px;
    font-weight:bold;
  }
    .error label {
      background:url("/files/system/USA2010/images/bg_form_error.gif") repeat top left #e5891c;
      color:#fff;
    }
    .requiredrow div.labelalign label {
      margin-top:-2px;
      padding-top:3px;
      padding-bottom:5px;
    }
    .formrow div.labelalign label span.required,
    p.required span {
      font-size:16px;
      color:#0d5cab;
    }
.formrow input.text {
  float:left;
  display:inline;
  margin-left:6px;
  font-size:10px;
  padding-top:2px;
  padding-bottom:2px;
  width:235px;
}
.formrow fieldset {
  float:left;
  display:inline;
  width:235px;
  margin-left:6px;
  font-size:12px;
}
#content .formrow fieldset ul {
  margin:5px 0 0 0;
  padding:0;
  list-style:none;
}
  #content .formrow fieldset ul label {
    font-weight:normal;
    padding-left:4px;
    line-height:1em;
  }
  #content .formrow fieldset ul li {
    margin-bottom:14px;
    background:none;
  }
input.checkbox { vertical-align:baseline; margin:0; }
input.radio { vertical-align:middle }

form div.buttons {
  border-top:1px dotted #999999;
  padding-top:15px;
}
  form div.buttons input {
    float:right;
    display:inline;
    margin-left:14px;
  }
  


/* Structural IDs */
#container,
#hometopcontainer {
    font-size:.7em;
    width:990px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
    #hometopcontainer {
        z-index:11;
    }

/* Masthead area */
#masthead {
  height:79px;
  position:relative;
  background-color:#f2f0f0;
  padding-top:13px;
  padding-left:20px;
  z-index:100000;
}

  #masthead #logo {
    float:left;
    display:inline;
  }

  #masthead #utility {
    float:left;
    display:inline;
    width:829px;
    height:36px;
    position:relative;
    padding-top:22px;
  }
  #masthead #utilitynav {
    width:194px;
    padding-right:10px;
    padding-top:4px;
    float:right;
    display:inline;
    font-size:10px;
  }
    #masthead #utilitynav a {
      float:right;
      margin-left:20px;
      color:#4fa2e1;
      text-decoration:none;
    }
      #masthead #utilitynav a.sitemaplink {
        margin-left:15px;
        white-space:nowrap;
      }
      #masthead #utilitynav a:hover {
        color:#0d5cab;
      }
  
  #masthead #sitesandsearch {
    width:621px;
    float:left;
    display:inline;
    position:relative;
  }
  #masthead #search {
    float:right;
    display:inline;
  }
  #masthead #search input#sa, #masthead #search input#searchbutton {
    float:right;
    display:inline;
    margin-left:5px;
    width: 20px;
    height: 20px;
  }
  #masthead #search div.textbox {
    float:right;
    display:inline;
    width: 177px;
    height:29px;
    background:url("/files/system/USA2010/images/bg_searchbox.gif") no-repeat top left;
  }
  #masthead #search input#q, #masthead #search input#searchbox {
    width: 150px;
    font-size:11px;
    color:#a4a9ac;
    margin:3px 0 0 22px;
    padding:0;
    border:none;
    background-color:transparent;
  }
  
  /* Global Web Sites dropdown */
  #masthead a#globaltoggle {
    display:block;
    width:145px;
    height:20px;
    outline:none;
  }
  #masthead a#globaltoggle:hover,
  #masthead a#globaltoggle:active,
  #masthead a#globaltoggle:focus {
    outline:none;
  }
  #masthead #selectglobalsite {
    position:absolute;
    top:0;
    left:252px;
    overflow:hidden;
    z-index:100000;
  }
    #masthead #sitesandsearch .opened {
      height:auto;
      width:412px;
/*      width:414px;*/
    }
    #masthead #sitesandsearch .closed {
      height:20px;
      width:145px;
    }
  #masthead #selectglobalsitemenu {
    position:relative;
    border-top:1px dotted #b6b8b7;
    border-left:1px solid #d9dbda;
    border-bottom:1px solid #d9dbda;
    border-right:1px solid #d9dbda;
    background:url("/files/system/USA2010/images/bg_global_websites.gif") repeat-x top left;
    padding:15px 15px 6px 15px;
    width:380px;
    font-size:11px;
  }
    #masthead #selectglobalsitemenu p {
      font-size:11px;
      line-height:1.2em;
    }
    #masthead .opened #selectglobalsitemenu {
      margin-top:-2px;
    }
    #masthead .closed #selectglobalsitemenu {
      margin-top:0;
    }
    #masthead #selectglobalsitemenu .column {
      float:left;
      display:inline;
      width:128px;
      font-size:9px;
      line-height:1.9em;
    }
/*      #masthead #selectglobalsitemenu .midcolumn {
        width:136px;
      }  
*/
      #masthead #selectglobalsitemenu .midcolumn {
        width:128px;
      }  


      #masthead #selectglobalsitemenu .lastcolumn {
        width:124px;
      }
    #masthead #selectglobalsitemenu #globalwebsitelist {
      border-top:1px dotted #cbcbcb;
      border-bottom:1px dotted #cbcbcb;
      position:relative;
      margin:0 -22px 7px -25px;
      padding:7px 22px 7px 25px;
    }
    #masthead #selectglobalsitemenu a {
      font-weight:bold;
    }
    #masthead #selectglobalsitemenu a.doublearrow {
      font-size:10px;
    }
    #masthead #selectglobalsitemenu a.bottomlink {
      float:right;
      display:inline;
      font-size:9px;
    }
  
  #masthead #selectsite {
    margin-left:73px;
  }
  
  

  
#contentcontainer {
  font-size:14px;
}        
/*.landing #contentcontainer {
  font-size:14px;
}*/

/* open - Andy added for thompson static menus */
#ccbnNav  {
font-size: 12px;                              
}
#ccbnNav a:focus  {
font-size: 12px;
color:#666666;
text-decoration:none; 
}
#ccbnNav a:active  {
font-size: 12px;
color:#757373;
text-decoration:none; 
}
#ccbnNav a:active  {
font-size: 12px;
color:#757373;
text-decoration:none; 
}
/* close - Andy added for thompson static menus */

#contentinner {
  width:753px;
  float:right;
  display:inline;
  position:relative;
}

/* Page Tools */
#pagetools {
  position:absolute;
  top:-30px;
  right:16px;
}
  #pagetools a {
    font-size: 9px;
    padding-left:16px;
    color:#757373;
    text-decoration:none;
  }
    #pagetools a:hover {
      text-decoration:underline;
    }
    #pagetools a#printpage {
      background:url("/files/system/USA2010/images/icon_print.gif") no-repeat top left;
    }

/* Content */
#content {
  width:518px;
  float:left;
  display:inline;
}
  .iframe #content,
  .twocolumnpage #content {
    width:743px;
  }
  #content p {
    line-height:1.5em;
  }
  #content a {
    text-decoration:none;
  }
    #content a:hover {
      text-decoration:underline;
    }

/* global elements*/
#dottedline {
  background:url("/files/system/USA2010/images/bg_contentcallout_border.gif") repeat-x top left;
  padding-top:10px;
  padding-bottom:10px;
        margin-top:1.3em;
}

#dotline {
  border-top:1px dotted #999;
}





/* Iframes */
.iframe #content iframe {
  width:730px;
  border:none;
  overflow-y:auto;
  overflow-x:hidden;
}
  .iframe #footer {
    padding-top:25px;
  }





/* Subnav */  
#subnav {
  width:195px;
  padding-left:13px;
  float:left;
  display:inline;
}
  #subnav .section {
    background:url("/files/system/USA2010/images/bg_subnav_section.gif") repeat-y top left;
    padding-bottom:23px;
    margin-bottom:27px;
    padding:2px 18px 23px 18px;
    font-size:10px;
  }
    #subnav .shaded {
      background:url("/files/system/USA2010/images/bg_subnav_section_shaded.gif") no-repeat top left;
      padding-top:14px;
    }
    #subnav .section h2 {
      color:#333;
      font-size:11px;
      text-transform:uppercase;
      margin-bottom:12px;
    }
    
    /* Top level */
    #subnav .section ul {
      margin:0;
      padding:0;
      list-style:none;
      text-transform:uppercase;
      font-weight:bold;
    }
      #subnav .section ul li {
        margin:0;
        padding:0 0 7px 0;
        line-height:1.5em;
      }
        #subnav .section ul li.last {
          padding-bottom:0;
        }
        #subnav .section ul li.selected a.doublearrow {
          color:#666;
        }
        #subnav .section ul li.selected a.doublearrow span {
          padding-right:0;
          background:none;
        }
      
      /* Second level */
      #subnav .section ul li ul {
        text-transform:none;
        font-weight:normal;
        font-size:11px;
        margin-top:5px;
      }
        #subnav .section ul li ul li {
          padding-bottom:5px;
        }
        #subnav .section ul li ul li.last {
          padding-bottom:0;
        }
          #subnav .section ul li ul li a {
            text-decoration:none;
            padding-left:10px;
            background:url("/files/system/USA2010/images/icon_subnav_subitem.gif") no-repeat 2px .4em;
          }
            #subnav .section ul li ul li a:hover,
            #subnav .section ul li ul li.selected a {
              color:#666;
              background:url("/files/system/USA2010/images/icon_subnav_subitem_over.gif") no-repeat 2px .4em;
            }
      
      /* Third level */
      #subnav .section ul li ul li ul {
        margin-left:10px;
      }    
        #subnav .section ul li ul li.selected ul li a {
          color:#0d5cab;
          padding-left:7px;
          background:url("/files/system/USA2010/images/icon_subnav_subitem2.gif") no-repeat 2px .4em;
        }
          #subnav .section ul li ul li.selected ul li a:hover,
          #subnav .section ul li ul li.selected ul li.selected a {
            color:#666;
            padding-left:7px;
            background:url("/files/system/USA2010/images/icon_subnav_subitem2_over.gif") no-repeat 2px .4em;
          }
        
          
      #subnav .therapies a,
      #subnav .shaded a {
        font-size:9px !important;
        letter-spacing:1px;
      }
      #subnav .therapies ul,
      #subnav .shaded ul {
        margin:0 0 8px 0;
      }


/* Graphic Headers for pages */
div#headerarea {
  width:990px;
  height:64px;
  padding-top:165px;
  margin-bottom:38px;
  background-position:top left;
}
  div#headerarea h1 {
    color:#fff;
    margin-left:27px;
    font-size:50px;
    opacity:.85;
    text-transform:uppercase;
  }


.subpage div#headerarea {
  height:62px;
  padding-top:9px;
  background-position:bottom left;
}

/* Generic content area styles */
#content h2 {
  text-transform:uppercase;
  font-size:14px;
  margin-bottom:6px;
  margin-top:1.1em;
}
#content h2.intro {
  font-size:19px;
  margin-bottom:11px;
  margin-top:0;
}
#content h3 {
  text-transform:uppercase;
  font-size:12px;
  margin-bottom:7px;
  margin-top:1.5em;
}
#content h4 {
  font-size:13px;
  margin-bottom:7px;
  margin-top:1.5em;
}
#content p {
  padding-bottom:.8em;
}
.subpage #content p.intro {
  padding-bottom:25px;
}
#content ul,
#content ol {
  margin:0;
  padding:0 0 .6em 0;
}
  #content ul ul,
  #content ol ul {
    padding-top:.6em;
    padding-bottom:0;
    padding-left:1em;
  }
#content ol {
  margin-left:2em;
}
#content ol li {
  margin:0 0 7px 0;
  padding:0;
}
#content ul {
  list-style:none;
  margin-left:1em;
}
  #content ul li {
    padding-left:10px;
    background:url("/files/system/USA2010/images/icon_bullet.gif") no-repeat 0 .4em;
    margin-bottom:7px;
    line-height:1.3em;
  }
#content .tablewrap {
  background:url("/files/system/USA2010/images/bg_contentcallout_border.gif") repeat-x top left;
  padding-top:10px;
  margin-top:1.3em;
}
#pipelinecss table {
  width:100%;
  margin-bottom:12px;
  border-left:1px solid #dbdbdb;
  border-bottom:1px solid #dbdbdb;
}
  #pipelinecss table th,
  #pipelinecss table td {
    text-transform:uppercase;
    font-weight:bold;
    padding:15px;
    border-right:1px solid #dbdbdb;
  }
  #pipelinecss table th {
    font-size:12px;
    background:url("/files/system/USA2010/images/bg_table_header.gif") repeat top left #f0f0f0;
    text-align:left;
  }
  #pipelinecss table td {
    font-size:10px;
    background-color:#f5f5f5;
    border-top:2px solid #fff;
  }
#pipelinecss p.tablecaption {
  font-size:10px;
  line-height:1.3em;
  padding-bottom:10px;
  border-bottom:1px dotted #999;
  font-weight:bold;
  margin-bottom:28px;
}  
  #pipelinecss p.tablecaption strong {
    text-transform:uppercase;
  }

/* Photos with captions */
#content .contentphoto {
  float:left;
  display:inline;
  margin-right:13px;
  margin-bottom:13px;
  font-weight:bold;
  border-bottom:1px dotted #999;
  padding-bottom:5px;
}
  #content .contentphoto img {
    margin-bottom:5px;
    clear:right;
  }
  #content .contentphoto p.caption {
    font-size:10px;
    line-height:1.3em;
    padding-bottom:0;
  }
    #content .contentphoto p.caption strong {
      text-transform:uppercase;
    }


/* Content callouts */
#content .callouts {
  position:relative;
  margin-left:-7px;
  padding-top:10px;
        padding-bottom:10px;
  background:url("/files/system/USA2010/images/bg_contentcallout_border.gif") repeat-x bottom left;
  font-size:11px;
  margin-bottom:15px;
  margin-top:20px;
}
  #content .midpagecallouts {
    margin-top:0;

  }
  #content .employeecallouts {
    background:none;
    margin-bottom:25px;
  }
  #content .callouts .section {
    background:none;
    position:relative;
    margin-bottom:20px;
  }
    #content .callouts .subsection {
      margin-bottom:20px;
    }
    #content .employeecallouts .section {
      margin-bottom:0;
    }
  #content .callouts .shaded {
    background:url("/files/system/USA2010/images/bg_contentcallout_shaded.gif") repeat-x top left;
    min-height:145px;
  }
    #content .callouts .shaded img.floatleft {
      margin-right:11px;
    }
  #content .callouts .section .inner {
    background:url("/files/system/USA2010/images/bg_contentcallout_border.gif") repeat-x top left;
    padding:22px 5px 25px 7px;
  }
    #content .callouts .section a.toprightlink {
      position:absolute;
      top:25px;
      right:5px;
    }
    #content .callouts .section h2 {
      text-transform:uppercase;
      font-size:12px;
      margin-bottom:13px;
      margin-top:0;
      letter-spacing:1px;
    }

    #content .callouts .employeeprofile .employeeteaser {
      border-top:1px dotted #666;
    }
    .employeeprofile blockquote {
      text-transform:uppercase;
      letter-spacing:1px;
      margin:0;
      padding:0;
    }
      .employeeprofile blockquote span {
        font-size:24px;
        position:relative;
        vertical-align:text-top;
        padding-left:2px;
        padding-right:2px;
      }
    #content .callouts .employeeprofile blockquote {
      margin:0 0 7px 0;
      padding:10px 0 0 0;
      font-size:14px;
      text-indent:-.8em;
      line-height:1.3em;
    }

      #sidebar .employeeprofile blockquote {
        font-size:12px;
        text-indent:-1em;
        padding-left:1em;
        line-height:1.4em;
        margin-top:15px;
        margin-bottom:8px;
      }
      #sidebar .employeeprofile blockquote span {
        vertical-align:middle;
      }
      .employeeprofile p.citation {
        font-weight:bold;
      }
      #sidebar .employeeprofile p.citation {
        padding-left:1.1em;
      }

    
/* Dot arrow lists */
#content ul.dotarrow {
  margin:0;
  padding:12px 0 0 0;
  list-style:none;
  font-weight:bold;
  color:#0d5cab;
}
  #content ul.dotarrow li {
    margin:0;
    padding:0 0 12px 0;
    background:none;
  }
    #content ul.dotarrow li a {
      font-weight:bold;
      text-decoration:none;
      padding-left:28px;
      font-size:10px;
      text-transform:uppercase;
    }
    #content ul.dotarrow li a {
      font-weight:bold;
      text-decoration:none;
      padding-right:17px;
      background:url("/files/system/USA2010/images/linkarrow_dot.gif") no-repeat 0 .1em;
    }
      #content ul.dotarrow li a:hover {
        background:url("/files/system/USA2010/images/linkarrow_dot_over.gif") no-repeat 0 .1em;
      }
    #content ul.dotarrow li strong {
      text-transform:uppercase;
      font-size:10px;
    }
      #content ul.dotarrow li strong span.number {
        font-size:14px;
      }
    #content ul.bigdotarrow {
      width:259px;
      padding-top:5px;
      float:left;
      display:inline;
    }
      #content ul.noimagedotarrow {
        float:none;
        display:block;
        width:75%;
      }
      #content .posters ul.bigdotarrow {
        width:150px;
      }
      #content ul.bigdotarrow li {
        background:none;
      }
    #content ul.bigdotarrow li span.arrow,
    #content ul.bigdotarrow li a {
      display:block;
      padding-left:28px;
      background:url("/files/system/USA2010/images/linkarrow_dot_big.gif") no-repeat 0 .1em;
      padding-right:0;
    }
      #content ul.bigdotarrow li a:hover {
        background:url("/files/system/USA2010/images/linkarrow_dot_big_over.gif") no-repeat 0 .1em;
      }
        #content ul.bigdotarrow li a.important {
          display:inline;
          padding-left:0;
          background:none;
        } 



/* Double arrow links and link lists */
#content ul.linkdesclist {
  margin:0;
  padding:0;
  list-style:none;
  font-weight:bold;
  font-size:0.8em;
}
  #content ul.linkdesclist li {
    margin:0;
    padding:0 0 10px 0;
    background:none;
  }
  

/* Sidebar */
#sidebar {
  width:192px;
  float:right;
  display:inline;
  margin-right:13px;
}
  #sidebar .section {
    background:url("/files/system/USA2010/images/bg_sidebar_section.gif") repeat-y top left;
    margin-bottom:37px;
    padding:2px 18px 23px 18px;
    font-size:11px;
  }
    #sidebar .section .subsection {
      margin-bottom:15px;
    }
      #sidebar .section div.last {
        margin-bottom:0;
      }
    #sidebar .section h2 {
      color:#333;
      text-transform:uppercase;
      margin-bottom:10px;
      font-size:11px;
    }
    #sidebar .section h3 {
      font-size:11px;
      margin-bottom:2px;
    }
    #sidebar .section ul {
      margin:0 0 8px 0;
      padding:0;
      list-style:none;
    }
      
    #sidebar .section p {
      line-height:1.3em;
    }
    #sidebar .section a {
      text-decoration:none;
    }
      #sidebar .section p a.important {
        line-height:1.1em;
      }
      #sidebar .section ul.last {
        margin-bottom:0;
      }
      #sidebar .section ul li {
        margin:0;
        padding:0 0 8px 0;
      }
        #sidebar .section ul.nolinklist li {
          position:relative;
          padding-left:9px;
          margin-left:-9px;
          background:url("/files/system/USA2010/images/icon_bullet.gif") no-repeat 0 .4em;
        }
        #sidebar .section ul li.last {
          padding-bottom:0;
        }
        #sidebar .section ul li a {
          font-weight:bold;
        }
        
        /* Business area sidebar section */
        #sidebar .businessareas ul li a,
        #sidebar .businessareas a {
          text-transform:uppercase;
          font-size:9px;
        }
        
        
          
  /* Download sidebar section */
  #sidebar .download {
    background:none;
    padding:18px 7px;
    font-size:10px;
    border-top:1px dotted #999;
    border-bottom:1px dotted #999;
  }
    #sidebar .download img {
      float:left;
      display:inline;
      margin-right:9px;
      margin-bottom:1em;
    }
    #sidebar .download a {
      font-size:10px;
      font-weight:bold;
    }
      #sidebar .download a span {
        font-weight:normal;
      }

  /* Pipeline Progress sidebar section */
  #sidebar .pipeline {
    font-weight:bold;
    color:#333;
  }
    #sidebar .pipeline strong {
      text-transform:uppercase;
      font-size:9px;
    }
    #sidebar .pipeline ul li {
      padding-bottom:18px;
    }

  .containerSpud {
      padding:10px 0px 15px 0px;
    }

/* Footer */
#footer {
  padding-top:100px;
  font-size:11px;
  color:#7f7d7d;
  padding-bottom:15px;
}
  .home #footer {
    padding-bottom:200px;
  }
#footer .copyright {
  float:left;
  display:inline;
  width:195px;
  text-align:right;
  font-size:12px;
  font-weight:bold;
}
#footer #footernav {
  float:left;
  display:inline;
  padding-left:80px;
  width:690px;
}
  #footer #footernav a {
    color:#7f7d7d;
    margin-right:15px;
    text-decoration:none;
  }
    #footer #footernav a:hover {
      color:#0D5CAB;
    }
    

/* Div inline align vertical middle */
.inline {
  display: inline-block !important;
        display: inline;
  margin: 0px 5px 0px 0px;
}
.vertical .inline {
  vertical-align: middle;
}
/*  Homepage styles */
#homeflashholder {
  position:absolute;
  width:100%;
  height:415px;
  top:140px;
  left:0;
  min-width:990px;
  background:url("/files/system/USA2010/images/bg_homeflash.gif") repeat-x top left;
  z-index:10;
}
  .homenoflash {
    width:960px;
    height:415px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
  }
    .homenoflash a.movielink {
      position:absolute;
      width:443px;
      height:249px;
      top:113px;
      right:104px;
      text-indent:-10000px;
      overflow:hidden;
      z-index:10;
    }
/* intro images for html-noflash 

                #homeflashholder .mccue {
      background:url("/files/system/global2010/images/bg_homefeature6.jpg") no-repeat top left;
    }

    #homeflashholder .buller {
      background:url("/files/system/global2010/images/bg_homefeature2.jpg") no-repeat top left;
      display:none;
    }

    #homeflashholder .misha {
      background:url("/files/system/global2010/images/bg_homefeature4.jpg") no-repeat top left;
      display:none;
    }
    #homeflashholder .smith {
      background:url("/files/system/global2010/images/bg_homefeature5.jpg") no-repeat top left;
      display:none;
    } 
    #homeflashholder .pawlicki {
      background:url("/Files/system/USA2010/flash/homeflash_images/ray_bg.jpg") no-repeat top left;
      display:none;
    } 

*/



  .homenoflash .featurecontent {
    color:#fff;
    font-size:13px;
    padding-top:169px;
    padding-left:66px;
    position:relative;
    text-align:left;
    width:305px;
  }
    #homeflashholder .smith  .featurecontent,
    #homeflashholder .misha  .featurecontent {
      padding-top:139px;
    }
  .homenoflash .featurecontent blockquote {
    margin:0 0 7px 0;
    padding:0;
    font-size:20px;
    text-indent:-.8em;
    line-height:1.3em;
  }
  .homenoflash .featurecontent p {
    line-height:1.4em;
  }
  .homenoflash .featurecontent p.citation {
    color:#9fe4fb;
    padding-bottom:.5em;
    line-height:1.2em;
    font-size:12px;
    letter-spacing:1px;
  }
  .homenoflash .featurecontent a.doublearrow {
    position:relative;
    font-size:10px;
    text-transform:uppercase;
    z-index:20000;
  }
  
    
    

.home #contentinner,
.home #content {
  width:auto;
  float:none;
  display:block;
}
.home #content {
  padding-top:445px;
}
.home #otherresourcesholder {
  position:absolute;
  right:0;
  width:196px;
  margin-top:20px;
  margin-right:37px;
}

.home #otherresourcesholder .opened {
  height:auto;
}
.home #otherresourcesholder .closed {
  height:23px;
  overflow:hidden;
}
.home #otherresourcesholder #otherresourcesmenu {
  position:relative;
  border-left:1px solid #cae3f6;
  border-bottom:1px solid #cae3f6;
  border-right:1px solid #cae3f6;
  background:url("/files/system/USA2010/images/bg_otherresources_menu.gif") no-repeat top left #fff;
  padding:14px 12px 10px 12px;
  width:170px;
  font-size:11px;
  min-height:219px;
}
  .home #otherresourcesholder #otherresourcesmenu h2 {
    font-size:9px;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:5px;
  }
  .home #otherresourcesholder #otherresourcesmenu ul {
    list-style:none;
    margin:0 0 15px 5px;
    padding:0;
    width:165px;
    overflow:hidden;
  }
    .home #otherresourcesholder #otherresourcesmenu ul li {
      margin-bottom:3px;
      line-height:13px;
      padding-left:0;
      background:none;
    }
  .home #otherresourcesholder #otherresourcesmenu a.important {
    text-transform:none;
    font-size:10px;
    letter-spacing:0;
  }

/* Homepage Content callouts */
.home #content .callouts {
  position:relative;
  margin-left:15px;
  padding-top:0;
  background:url("/files/system/USA2010/images/bg_vertical_border_doubledot.gif") repeat-y top left;
  padding-left:4px;
  font-size:12px;
}
.home #content .callouts .section {
  float:left;
  display:inline;
  position:relative;
  margin-top:0;
}
  .home #content .callouts .therapies {
    width:222px;
  }
  .home #content .callouts .news {
    width:244px;
  }
  .home #content .callouts .pipeline {
    width:250px;
  }
  .home #content .callouts .sustainability {
    width:238px;
  }
  .home #content .callouts .startintro {
    width:475px;
  }
  .home #content .callouts .startintro2 {
    width:730px;
  }



.home #content .callouts .section .inner {
  background:url("/files/system/USA2010/images/bg_vertical_border_doubledot.gif") repeat-y top right;
  min-height:195px;
}
  .home #content .callouts .therapies .inner {
    padding:0 29px;
  }
  .home #content .callouts .news .inner {
    padding:0 34px 0 39px;
  }
  .home #content .callouts .startintro .inner {
    padding:0 34px 0 39px;
  }
  .home #content .callouts .startintro2 .inner {
    padding:0 34px 0 39px;
  }

  .home #content .callouts .pipeline .inner {
    padding:0 54px 0 44px;
  }
  .home #content .callouts .sustainability .inner {
    padding:0 26px 0 44px;
  }
  .home #content .callouts .section a.important {
    position:absolute;
    bottom:0;
  }
  .home #content .callouts .section img {
    position:absolute;
    bottom:28px;
  }
  .home #content .callouts .section h2 {
    margin-bottom:10px;
  }
  .home #content .callouts .therapies ul {
    margin:0 0 8px 0;
    padding:0;
    list-style:none;
    
  }
    .home #content .callouts .therapies ul li {
      margin:0;
      padding:0 0 8px 0;
      background:none;
    }
      .home #content .callouts .therapies ul li a {
        font-weight:bold;
        text-decoration:none;
      }
      .home #content .callouts .therapies ul li a {
        text-transform:uppercase;
        font-size:9px;
      }

/* Pipeline page */


#pipelinecss div.pipelinesection {
  padding-top:11px;
  background:url("/files/system/USA2010/images/bg_pipeline_section.gif") repeat-x top left;
  margin-bottom:42px;
}
  #pipelinecss div.pipelinesection table {
    border:none;
  }
    #pipelinecss div.pipelinesection table th {
      height:65px;
      background:url("/files/system/USA2010/images/bg_pipeline_tablehead.gif") no-repeat top left;
      width:356px;
      font-size:28px;
      color:#666666;
      font-weight:bold;
      text-transform:uppercase;
      padding-left:32px;
      padding-top:25px;
      text-align:left;
      letter-spacing:1px;
      padding-bottom:0 !important;
    }
      #pipelinecss div.pipelinesection table th.phase {
        width:20px;
        background-image:none;
        background-color:#f8f9f9;
        padding:0;
      }
      #pipelinecss div.pipelinesection table th,
      #pipelinecss div.pipelinesection table td {
        border-right:1px solid #e0e0e0;
      }
      #pipelinecss div.pipelinesection table th.phase,
      #pipelinecss div.pipelinesection table td.phase {
        border-right:1px dotted #d1d1d1;
      }
      #pipelinecss div.pipelinesection table td {
        background:url("/files/system/USA2010/images/bg_pipeline_tablerow.gif") repeat top left;
        border-bottom:2px solid #fff;
        padding:6px 15px 4px 15px;
        font-weight:normal;
        text-transform:none;
        font-size:11px;
      }
        #pipelinecss div.pipelinesection table td.phase {
          padding:17px 0 0 0;
        }
          #pipelinecss div.pipelinesection table td.phase span {
            display:block;
            width:9px;
            height:9px;
            text-indent:-10000px;
            overflow:hidden;
            background:url("/files/system/USA2010/images/icon_selectedtablecell.gif") no-repeat top left;
            margin-left:auto;
            margin-right:auto;
            line-height:9px;
          }
#pipelinecss div.pipelinesection table tr td div.pipehead {
  padding-left:18px;
  color:#4fa2e1;
  padding-bottom:2px;
  line-height:15px;
}  
#pipelinecss div.pipelinesection table td div.pipehead a {
  position:relative;
  margin-left:-18px;
  padding-left:18px;
  background:url("/files/system/USA2010/images/icon_pipeline_closed.gif") no-repeat 0 1px;
  text-transform:uppercase;
  font-weight:bold;
}
  #pipelinecss div.pipelinesection table tr.open td div.pipehead a {
    background-image:url("/files/system/USA2010/images/icon_pipeline_open.gif");
  }
#pipelinecss div.pipelinesection table td div.pipecontent {
  display:none;
  padding-left:18px;
}
  #pipelinecss div.pipelinesection table td div.pipecontent p {
    line-height:15px;
    padding-bottom:5px;
  }
  #pipelinecss div.pipelinesection table tr.open td {
    background-image:none;
    background-color:#fff;
  }
    #pipelinecss div.pipelinesection table tr.open td.phase {
      background-color:#f8f9f9;
    }
  #pipelinecss div.pipelinesection table tr.open td div.pipecontent {
    display:block;
  }
  
/* Press Releases page */
#content div.teaseritems {
  font-size:12px;
}
  #content div.teaseritems p {
    padding-bottom:32px;
    margin-right:65px;
  }
#content div.contenttools {
  font-size:9px;
  padding:15px 0 14px 0;
  border-top:1px dotted #999;
  border-bottom:1px dotted #999;
  margin-bottom:30px;
  margin-top:0;
  text-transform:uppercase;
}

/* Management page */
#managementlist {
/*  border-top:1px dotted #999; */
}
#managementlist ul {
  width:400px;
  margin:0 0 25px 0;
  padding:15px 0 0 0;
  list-style:none;
}
  #managementlist ul li {
    width:200px;
    float:left;
    display:inline;
    height:2em;
    padding-left:0;
    background:none;
  }
#managementlist .section {
  background:url("/files/system/USA2010/images/bg_management_section.gif") no-repeat top left;
  padding-top:9px;
  width:518px;
  margin-bottom:20px;
  font-size:12px;
}
  #managementlist .section img {
    float:left;
    display:inline;
  }
  #managementlist .section h2,
  #managementlist .section p {
    margin-left:148px;
  }
  #managementlist .section h2 {
    padding-top:16px;
    font-size:12px;
    text-transform:uppercase;
    line-height:1em;
    margin-bottom:23px;
    letter-spacing:1px;
    margin-top:0;
  }

/* Board of Directors page */
#bodlist {
/*  border-top:1px dotted #999;*/
}
#bodlist ul {
  width:400px;
  margin:0 0 25px 0;
  padding:15px 0 0 0;
  list-style:none;
}
  #bodlist ul li {
    width:200px;
    float:left;
    display:inline;
    height:2em;
    padding-left:0;
    background:none;
  }
#bodlist .section {
  background:url("/files/system/USA2010/images/bg_bod_section.gif") no-repeat top left;
  padding-top:9px;
  width:518px;
  margin-bottom:20px;
  font-size:12px;
}
  #bodlist .section img {
    float:left;
    display:inline;
  }
  #bodlist .section h2,
  #bodlist .section h1,
  #bodlist .section p {
    margin-left:37px;
  }
  #bodlist .section h2 {
    padding-top:16px;
    font-size:12px;
    text-transform:uppercase;
    line-height:1em;
    margin-bottom:23px;
    letter-spacing:1px;
    margin-top:0;
  }
  #bodlist .section h1 {
    padding-top:20px;
    font-size:19px;
    text-transform:uppercase;
    line-height:1em;
    margin-bottom:0px;
    letter-spacing:1px;
    margin-top:0;
    color:#0d5cab;
  }
  
/* Search Results */
.search #content {
  width:743px;
}

/* search box at top of content */
.search #contentsearch {
  background:url("/files/system/USA2010/images/bg_contentcallout_border.gif") repeat-x top left;
  padding-top:10px;
}
.search #contentsearch form {
  background-color:#f7f4f4;
  padding:33px 90px 38px 20px;
}
.search #contentsearch a.important {
  float:right;
  display:inline;
  margin-left:15px;
  margin-top:7px;
}
.search #contentsearch input#contentsearchbutton {
  float:right;
  display:inline;
  margin-left:5px;
  width: 83px;
  height: 23px;
}

.search #contentsearch div.textbox {
  float:right;
  display:inline;
  width: 476px;
  height:24px;
  background:url("/files/system/USA2010/images/bg_searchbox_big.gif") no-repeat top left;
}
.search #contentsearch input#contentsearchbox {
  width: 443px;
  font-size:11px;
  color:#666;
  margin:5px 0 0 22px;
  padding:0;
  border:none;
  background-color:transparent;
}

/* Search tools */
.search #content .searchtools {
  margin-top:20px;
  padding:16px 0 14px 0;
  border-top:1px dotted #999;
  border-bottom:1px dotted #999;
}    
  .search #content .searchtoolstop {
    margin-top:0;
    border-top:none;
    margin-bottom:47px;
  }
  .search #content .searchtools div {
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    margin-top:.1em;
  }
  .search #content .searchtools .numberofresults {
    text-transform:none;
    font-size:12px;
    font-weight:normal;
    margin-top:0;
    margin-bottom:8px;
  }

  .searchtools .sortresultsby {
    float:left;
    display:inline;
  }
  .searchtools .resultspaging {
    float:right;
    display:inline;
    white-space:nowrap;
  }
  .searchtools .sortresultsby {
    white-space:nowrap;
  }
    .searchtools .sortresultsby strong {
      padding-right:11px;
    }
    .searchtools .sortresultsby span {
      padding-left:11px;
      padding-right:11px;
      font-weight:normal;
    }
  .searchtools .resultspaging img.icon {
    vertical-align:.1em;
    padding-right:0;
  }
  .searchtools .resultspaging a,
  .searchtools .resultspaging span {
    padding-left:2px;
    padding-right:2px;
  }

/* Search results */
#content #searchresults {
  width:640px;
  margin-left:7px;
}
#searchresults h2 {
  text-transform:none;
  font-size:18px;
}
#searchresults .result {
  border-bottom:1px dotted #999;
  padding-bottom:18px;
}
  #searchresults .last {
    border-bottom:none;
  }
  #searchresults .result h2 {
    margin-bottom:5px;
  }
  #searchresults .result p {
    padding-bottom:2px;
  }


/* Contact Us page */
#content .contentsection {
  padding-top:10px;
  background:url("/files/system/USA2010/images/bg_contentcallout_border.gif") repeat-x top left;
  padding-bottom:30px;
  padding-left:5px;
}
  #content .contentsection a.toplink {
    float:right;
    display:inline;
    margin-top:1.5em;
  }
#content #usoffices,
#content #worldoffices {
  font-size:12px;
}
  #content #worldoffices p.disclaimer {
    padding-top:15px;
  }
  #content #usoffices h2,
  #content #worldoffices h2 {
    font-size:12px;
  }
  #content #usoffices h3,
  #content #worldoffices h3 {
    font-size:11px;
    margin-top:2.5em;
    line-height:1.6em;
  }
    #content #usoffices h3.tophead,
    #content #worldoffices h3.tophead {
      margin-top:1.5em;
    }
#content .office {
  margin-bottom:10px;
}
  #content .office p {
    margin-right:15px;
  }
#content .columns .column {
  float:left;
  display:inline;
}
  #content .twocolumn .column {
    width:215px;
    margin-right:60px;
  }
  #content .threecolumn .column {
    width:150px;
    margin-right:30px;
  }
    #content .posters .twocolumn .column {
      width:255px;
      margin-right:0;
    }
  #content .twocolumn .last,
  #content .threecolumn .last {
    margin-right:0;
  }
    
  
/* Employee profiles */
#content .callouts .employeeprofile .flashholder {
  background-color:#f5f5f5;
  text-align:center;
  width:442px;
  height:283px;
}
#content .callouts .employeeprofile .flashholder p {
  padding-top:115px;
}
#content .callouts .employeeprofile p.citation {
  padding-bottom:0;
}

/* History */
.yearlinks a.important {
  display:block;
  font-size:12px;
}
#content .yearlinks .column {
  line-height:1.5em;
  width:100px;
}
/* title section */

#title2 {
  background:url("/files/system/USA2010/images/bg_title_section.gif") repeat-x;
  width:100%;
  height:45px;
        padding-bottom:10px; 
}



/* Thompson Reuter - Investor section*/

   .bwcellpaddingbottom1         {padding-bottom: 2.0px;
                                  }

   .bwcellpaddingbottom3         {padding-bottom: 4.0px;
                                  }

   .bwcellpaddingleft0           {padding-left: 0.0px;
                                  }

   .bwcellpaddingleft1           {padding-left: 5.0px;
                                  }

   .bwcellpaddingleft2           {padding-left: 10.0px;
                                  }

   .bwcellpaddingleft4           {padding-left: 20.0px;
                                  }

   .bwcellpaddingleft5           {padding-left: 25.0px;
                                  }

   .bwcellpaddingleft6           {padding-left: 30.0px;
                                  }

   .bwcellpaddingleft7           {padding-left: 35.0px;
                                  }

   .bwcellpaddingleft8           {padding-left: 40.0px;
                                  }

   .bwcellpaddingright0          {padding-right: 0.0px;
                                  }

   .bwcellparagraphmargin        {margin-bottom: 0px;
                                  margin-top: 0px;
                                  }

   .bwdoublebottomborder         {border-bottom: double black 2.25pt;
                                  }

   .bwlistitemmarginbottom       {margin-bottom: 10.0px;
                                  }

   .bwsinglebottomborder         {border-bottom: solid black 1.0pt;
                                  }

   .bwtablebottommargin          {margin-bottom: 10.0px;
                                  }

   .bwtextaligncenter            {text-align: center;
                                  }

   .bwtextalignleft              {text-align: left;
                                  }

   .bwtextalignright             {text-align: right;
                                  }

   .bwunderlinestyle             {text-decoration: underline;
                                  }

   .bwverticalalignbottom        {vertical-align: bottom;
                                  }

   .bwverticalaligntop           {vertical-align: top;
                                  }

   .bwwhitespacenowrap           {white-space: nowrap;
                                  }


