#notification {
  position: fixed;
  top: 0;
  background: #ffffee;
  border-bottom: 1px solid #003366;
  margin: 0;
  padding: 5px 0;
  width: 100%;
  z-index: 100000; }
  #notification .alert {
    color: #cc0000; }
  #notification .notice, #notification .confirm {
    color: #003366; }
  #notification .error {
    color: #cc0000; }
  #notification ul {
    font-size: 1.1em;
    margin: 0 auto;
    padding: 0;
    width: 980px; }
    #notification ul li {
      border-bottom: 1px dotted white;
      list-style: none;
      padding: 5px 0;
      margin: 0; }
    #notification ul li:last-child {
      border-bottom-style: none; }

html, body, div, object, iframe, .secondary ul, .secondary ul li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .nostyle {
  border: 0 none;
  color: #333333;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  list-style: none; }

body {
  background: url(/img/bgd2.jpg) repeat-x #2d3645; }

code {
  background: white;
  border: 1px dotted #666666;
  display: block;
  font-size: 0.8em;
  font-family: Courier, Courier New, monospace;
  margin: 10px 0;
  padding: 5px; }

em {
  font-style: italic; }

a {
  color: #3a98cd; }
  a:active {
    outline: none;
    -moz-outline-style: none; }
  a:focus {
    outline: none;
    -moz-outline-style: none; }
  a.external {
    background: url(/img/backgrounds/external_link.png) right 50% no-repeat;
    padding: 0 20px 0 0; }
  a:hover {
    color: #003366; }

h1 {
  color: #003366;
  font-size: 1.8em;
  font-weight: normal;
  margin: 0.6em 0 0.7em;
  text-shadow: 0 1px 0 white; }

h2 {
  font-size: 1.5em;
  font-weight: normal;
  padding: 10px 0 0;
  margin: 0 0 1em; }

h3 {
  background: #ff9900;
  color: white;
  font-size: 1.3em;
  margin: 1em 0;
  padding: 5px; }

h4 {
  font-size: 1.3em;
  margin: 0 0 0.5em;
  padding: 5px 0; }

p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin: 0 0 1em; }
  form p {
    clear: both;
    margin: 0;
    padding: 5px 0; }

table {
  border-collapse: collapse; }

#wrapper, #wrapperfoot {
  margin: 0 auto;
  text-align: left;
  width: 1000px;
  background: url(/img/bgdwrap2.png) repeat-y 50% top;
  padding: 0 0 10px; }

#wrapperfoot {
  height: 20px;
  background: url(/img/bgdwrap2_foot.png) no-repeat left bottom;
  padding: 0; }

#header {
  margin: 0 auto;
  width: 960px;
  height: 130px;
  position: relative; }
  #header.smaller {
    height: 80px; }
  #header #partnerlogo, #header #readysearch {
    float: right;
    margin-right: 8px; }
  #header #partnerlogo {
    margin-top: 5px; }
  #header #readysearch {
    background: url("/img/backgrounds/quick-search-bgd.png") repeat-x scroll left bottom;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    color: #999999;
    font-size: 0.8em;
    text-align: right;
    padding: 5px; }
    #header #readysearch input.searchtext {
      border: 1px solid #999999;
      font-size: 13px;
      padding: 2px;
      width: 220px;
      height: 20px; }
  #header #logo {
    position: absolute;
    top: 15px;
    left: 20px; }

#membernav {
  margin: 0 auto;
  width: 936px;
  position: relative;
  z-index: 2; }

.navbar {
  background: url(/img/superfish/navBar.png) repeat-x left top;
  height: 14px;
  margin: 0 -7px 0 0;
  width: 943px; }

.logout {
  float: right;
  font-size: 0.8em;
  padding: 8px 0 0; }

p.breadcrumb {
  border-bottom: 1px dotted #999999;
  border-top: 1px dotted #999999;
  font-size: 0.7em;
  line-height: 1;
  margin: 10px 0;
  padding: 5px 0; }
  p.breadcrumb a {
    color: #333333;
    text-decoration: underline; }

#content {
  margin: 0 auto;
  width: 936px;
  z-index: 1;
  display: inline-block; }
  #content:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  #content {
    display: block; }
  #content li {
    font-size: 0.9em; }

#footer {
  display: inline-block;
  width: 965px;
  margin: 0 auto 10px;
  padding: 10px 0;
  color: #cccccc;
  font-size: 0.7em; }
  #footer:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  #footer {
    display: block; }
  #footer .socialmedia {
    float: right;
    margin-right: 8px; }
  #footer a img {
    display: block;
    float: right;
    margin-left: 10px; }
  #footer ul {
    padding: 0;
    margin: 0; }
  #footer li {
    color: #cccccc;
    list-style: none;
    line-height: 1.9;
    display: inline; }
  #footer a {
    color: #cccccc; }
    #footer a:hover {
      text-decoration: underline; }
    #footer a img {
      display: block;
      float: right;
      margin-left: 10px; }

.primary {
  float: left;
  width: 530px;
  margin-left: 10px; }
  .pane .primary {
    width: 550px;
    margin: 0; }

.secondary {
  float: right;
  width: 360px; }
  .pane .secondary {
    width: 330px; }
  .pane .secondary {
    width: 330px;
    margin: 0; }

.archive, .blog .search {
  font-size: 0.9em; }

.feature, .archive, .blog .search {
  background-color: white;
  border: 1px solid #cccccc;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin-bottom: 15px;
  padding: 0 10px 10px; }
  .feature h2, .archive h2, .blog .search h2 {
    font-size: 1.4em;
    color: #ff9933;
    margin: 10px 0;
    padding: 0 0 5px 0; }
    .pane .feature h2, .pane .archive h2, .pane .blog .search h2 {
      font-size: 1.2em;
      padding: 0; }
    .secondary .feature h2, .secondary .archive h2, .secondary .blog .search h2 {
      font-size: 1.2em; }
  .feature h3, .archive h3, .blog .search h3 {
    background: white;
    border-bottom: 1px dotted #cccccc;
    color: #003366;
    font-size: 1.1em;
    font-weight: normal;
    padding: 0 0 10px;
    margin: 10px 0; }
    .feature h3 a, .archive h3 a, .blog .search h3 a {
      color: #003366; }
  .feature h5, .archive h5, .blog .search h5 {
    font-size: 1em;
    color: #ff9900;
    font-weight: lighter;
    margin: 0 0 5px; }
    .feature h5 a, .archive h5 a, .blog .search h5 a {
      color: #ff6600; }
    .feature h5 a:hover, .archive h5 a:hover, .blog .search h5 a:hover {
      text-decoration: underline; }

.team .teammember {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #dadada;
  clear: both;
  margin: 0 0 10px;
  padding: 5px; }
  .team .teammember p {
    font-size: 0.8em;
    margin: 0 0 5px 150px; }
    .team .teammember p.bio {
      font-size: 0.8em;
      line-height: 1.5; }
    .team .teammember p.name {
      color: #006699;
      font-weight: bold;
      font-size: 0.9em; }
.team img {
  float: left; }
.team dl {
  margin-bottom: 30px; }
.team dt {
  float: left;
  margin: 5px; }
.team dd {
  padding-top: 5px; }
.team a {
  color: #3a98cd;
  text-decoration: none; }
  .team a:hover {
    color: #ff6600; }

ul.summaryinfo {
  list-style: none; }
  .primary ul.summaryinfo {
    font-size: 0.9em; }

span.explanatory {
  font-style: italic;
  color: #999999; }
  span.explanatory.smaller {
    color: #6699cc;
    background: url(/img/info.jpg) center left no-repeat;
    font-size: 0.9em;
    padding: 10px 20px; }

table.summaryinfo, ul.summaryinfo, table.grantinfo {
  font-size: 0.8em; }
  .pane table.summaryinfo, .pane ul.summaryinfo, .pane table.grantinfo {
    width: 100%; }
  table.summaryinfo.wide th, ul.summaryinfo.wide th, table.grantinfo.wide th {
    background: #e2ebfa; }
  .profiledata table.summaryinfo, .profiledata ul.summaryinfo, .profiledata table.grantinfo {
    font-size: 0.9em; }
  table.summaryinfo td, table.summaryinfo th, table.summaryinfo li a, ul.summaryinfo td, ul.summaryinfo th, ul.summaryinfo li a, table.grantinfo td, table.grantinfo th, table.grantinfo li a {
    border-bottom: 1px dotted #cccccc;
    line-height: 1.4;
    padding: 5px 10px 5px 3px;
    vertical-align: top; }
    table.summaryinfo td.right, table.summaryinfo th.right, table.summaryinfo li a.right, ul.summaryinfo td.right, ul.summaryinfo th.right, ul.summaryinfo li a.right, table.grantinfo td.right, table.grantinfo th.right, table.grantinfo li a.right {
      text-align: right; }
    table.summaryinfo td.center, table.summaryinfo th.center, table.summaryinfo li a.center, ul.summaryinfo td.center, ul.summaryinfo th.center, ul.summaryinfo li a.center, table.grantinfo td.center, table.grantinfo th.center, table.grantinfo li a.center {
      text-align: center; }
  .primary table.summaryinfo li, .primary ul.summaryinfo li, .primary table.grantinfo li {
    list-style: none;
    margin-left: 0;
    font-size: 1em; }
  table.summaryinfo li a, ul.summaryinfo li a, table.grantinfo li a {
    display: block; }

table.grantinfo {
  font-size: 0.9em;
  margin: 0 0 1.5em;
  width: 100%; }
  table.grantinfo th {
    background: #efefef;
    color: #333333; }

.rating {
  color: #999999;
  float: right;
  font-size: 0.8em;
  font-style: italic;
  padding: 5px;
  text-align: right; }

#searchagain, .hospnav {
  background: url(/img/backgrounds/featuresBgd.jpg) bottom left repeat-x;
  border: 1px solid #babdbe;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #333333;
  font-size: 0.9em;
  margin: 10px 0 20px;
  padding: 8px 15px; }
  #searchagain input.searchtext, .hospnav input.searchtext {
    border: 1px solid #666666;
    font-size: 13px;
    padding: 2px;
    width: 220px; }
  .bloghead #searchagain, .bloghead .hospnav {
    background: none;
    border: none;
    margin: 5px 0 0;
    padding: 0;
    width: auto;
    float: right; }
    .bloghead #searchagain p, .bloghead .hospnav p {
      margin: 0;
      padding: 0 65px 0 0;
      text-align: right; }
      .bloghead #searchagain p .littlelink, .bloghead .hospnav p .littlelink {
        font-size: 13px;
        padding: 3px 10px; }

span.term {
  border: 1px dotted #999999;
  padding: 2px; }

.input-tip {
  color: #aaaaaa; }

.hospnav {
  padding: 12px; }
  .hospnav p {
    font-size: 11px;
    margin: 0;
    text-align: right; }
    .hospnav p .littlelink {
      font-size: 11px; }
  .secondary .hospnav {
    background: none;
    border: none;
    margin: 0 0 5px -15px; }
    .secondary .hospnav p {
      text-align: left; }
      .secondary .hospnav p .littlelink {
        font-size: 14px;
        padding: 5px 18px; }

input#filter {
  border: 1px solid black;
  font-size: 13px;
  margin: 0 5px 0 0;
  padding: 4px;
  width: 205px;
  background: #fbf7f1; }

input#go {
  background: #ff9900;
  border: 2px solid #ff6600;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: white;
  font-size: 13px;
  margin: 0;
  padding: 3px;
  width: 75px; }

p.pagination {
  border-top: 1px dotted #999999;
  font-size: 0.9em;
  padding: 5px 0 0; }
  p.pagination span {
    background: white;
    color: #3a98cd;
    border: 1px solid #3a98cd;
    font-weight: bold;
    padding: 0 3px; }

span.showing {
  float: right;
  font-size: 0.9em; }

.hidden {
  display: none; }

#resultslist {
  clear: both; }

.result {
  background: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 15px;
  padding: 5px 10px;
  cursor: pointer; }
  .result h4 {
    color: #999999;
    font-weight: normal; }
    .result h4 a {
      color: #3a98cd; }
      .result h4 a:hover {
        text-decoration: underline; }
      .result h4 a.secondarylink {
        color: #999999; }
        .result h4 a.secondarylink:hover {
          border-bottom: 1px solid #999999;
          text-decoration: none; }
  .result.photo p {
    margin-left: 160px; }
  .result p {
    font-size: 0.8em;
    padding: 0; }

.pane .column {
  width: 424px;
  float: left;
  margin: 0 0 12px; }
  .pane .column:first-child {
    margin: 0 28px 12px 0; }

.pane .feedback {
  border: 1px solid #666666;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 0.9em;
  margin: 0 0 15px;
  padding: 0 5px 5px; }
  .pane .feedback .review {
    padding: 0 5px; }
  .pane .feedback p.reviewer {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom: 1px dotted #666666;
    margin: 0 -5px 0;
    padding: 5px;
    background: #ffddaa;
    text-align: right; }
  .pane .feedback p.bigger {
    margin-top: 15px; }
  .pane .feedback h3 {
    background: none;
    color: #333333;
    font-weight: normal;
    font-size: 1.2em;
    padding: 0;
    border-bottom: 1px dotted #666666;
    margin-bottom: 5px; }
  .pane .feedback table {
    font-size: 0.9em; }
    .pane .feedback table td, .pane .feedback table th {
      border-bottom: 1px dotted #cccccc;
      vertical-align: top;
      padding: 3px 10px 3px 3px; }
  .pane .feedback p.from {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    background: #efefef;
    line-height: 1.6;
    margin: 0 -5px 5px;
    padding: 5px; }

p.old-reviews {
  background: #ffffcc;
  font-size: 0.8em;
  padding: 5px; }

.home .primary {
  float: left;
  margin: 0;
  width: 676px; }

.home .secondary {
  float: right;
  width: 244px;
  margin-right: 1px; }

.safety .primary ul.safe li {
  margin: 0 0 10px 0; }

.column {
  width: 425px;
  float: left;
  margin: 0 0 12px 10px; }

#searchpromo, #travelpromo {
  color: white;
  height: 140px;
  margin: 3px 0 0 15px;
  padding: 10px; }
  #searchpromo a, #travelpromo a {
    color: #003366;
    text-decoration: none; }
  #searchpromo h2, #travelpromo h2 {
    color: #333333;
    padding: 0px 0px 5px 5px;
    margin: 0 0 5px; }

.find.search {
  float: right;
  position: relative;
  top: 7px;
  width: 170px; }
  .find.search img {
    margin: 0 10px 10px;
    float: left; }
  .find.search h2 {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-bottom: 1px dotted #cccccc;
    color: #990000;
    font-size: 1.2em;
    font-weight: bold;
    padding: 8px 0 5px 10px;
    margin: 2px 1px 13px 2px; }
  .find.search h4 {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 1.2em;
    color: #003366;
    font-weight: lighter;
    color: #3399cc;
    background: url(/img/backgrounds/feature_h3.jpg) top left repeat;
    padding: 9px 0 8px 10px;
    margin: 0 0 15px; }
  .find.search h5 {
    font-size: 1em;
    color: #ff9900;
    font-weight: lighter;
    margin: 0 0 5px 5px; }
  .find.search p {
    line-height: 17px;
    font-size: 0.8em; }
  .find.search a {
    color: #3a98cd;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 13px; }
    .find.search a a span.name {
      color: black;
      font-size: 1.1em;
      font-weight: bold;
      line-height: 17px; }
    .find.search a img {
      float: left; }
    .find.search a p {
      margin: 0; }
  .find.search .indent {
    margin-left: 15px; }
    .find.search .indent a {
      color: #ff9900;
      font-size: 0.8em;
      line-height: 18px; }
      .find.search .indent a.hover {
        text-decoration: underline; }
  .find.search .learnmore {
    background: url(/img/backgrounds/learnMore.png) top right no-repeat;
    padding: 8px 13px 10px 0;
    text-align: right;
    margin-right: 8px; }
    .find.search .learnmore a {
      color: #003366;
      font-size: 0.7em;
      font-weight: bold; }
  .pane .find.search {
    width: 418px;
    margin: 0;
    padding: 5px 10px; }
  .find.search:last-child {
    margin: 0; }

.latestupdates, .featured {
  margin-bottom: 10px;
  padding: 0 10px 5px; }
  .latestupdates h2, .featured h2 {
    font-size: 1em;
    color: #003366;
    border-top: 1px solid white;
    margin: 0 -10px 8px;
    padding: 10px; }
  .latestupdates h3, .featured h3 {
    font-size: 0.9em;
    font-weight: lighter;
    color: #ff9900;
    background: none;
    margin: 0 0 5px -5px; }
  .latestupdates ul li, .featured ul li {
    margin-bottom: 10px;
    background: url(/img/backgrounds/bullet.png) -2px 3px no-repeat;
    padding-left: 15px; }
    .latestupdates ul li a, .featured ul li a {
      line-height: 15px; }
  .latestupdates span.date, .featured span.date {
    color: #666666;
    font-weight: bold; }
  .latestupdates span.author, .featured span.author {
    font-size: 0.8em;
    color: #666666; }
  .latestupdates p img, .featured p img {
    margin-bottom: 5px; }

.latestupdates p {
  font-size: 0.7em;
  color: #999999; }

#searchpromo p.alternatives {
  line-height: 20px;
  font-size: 0.9em;
  margin-top: -10px; }

.recentfeedback {
  border-bottom: 1px dotted #cccccc;
  padding-top: 3px; }
  .recentfeedback a strong {
    font-size: 1.2em; }

.tagopt {
  float: left;
  font-size: 0.9em;
  padding: 3px 0;
  width: 25%; }

a.tag {
  color: #333333; }

a.selected_tag {
  color: #ff9900;
  font-weight: bold; }

.searchsection, .feedbacksection {
  background: white;
  border: 1px solid #cccccc;
  margin: 0 0 10px;
  padding: 0 10px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  .searchsection h2, .feedbacksection h2 {
    color: #003366;
    border-bottom: 1px dotted #003366;
    font-size: 1.1em;
    padding: 5px 0;
    margin: 0 0 0.3em; }
  .searchsection .advsearchopt, .feedbacksection .advsearchopt {
    float: left;
    font-size: 0.8em;
    width: 31%;
    padding: 2px 1%; }
  .searchsection span.pseudolabel, .feedbacksection span.pseudolabel {
    display: block;
    float: left;
    width: 350px; }
  .searchsection .searchsubsection, .feedbacksection .searchsubsection {
    clear: none;
    float: left;
    padding: 10px 0;
    width: 50%; }

#searchpanel {
  padding: 5px; }
  #searchpanel #results {
    float: right;
    width: 300px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #babdbe;
    background: white url(/img/backgrounds/allresultsBgd.jpg) bottom left repeat-x;
    min-height: 475px;
    position: relative; }
    #searchpanel #results #hospitallist {
      border-top: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
      height: 350px;
      overflow: auto;
      background: #f3f3f3; }
    #searchpanel #results ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      #searchpanel #results ul li a {
        background: #f3f3f3;
        border-bottom: 2px dotted white;
        display: block;
        font-size: 0.8em;
        padding: 10px 12px 7px; }
        #searchpanel #results ul li a span.name {
          color: #3a98cd; }
        #searchpanel #results ul li a span.location {
          color: #999999;
          display: block;
          font-size: 0.8em;
          padding: 3px 0; }
      #searchpanel #results ul li span.keywords, #searchpanel #results ul li span.specialities {
        display: none; }

input.bigtext {
  border: 2px solid #333333;
  font-size: 18px;
  padding: 3px;
  vertical-align: middle;
  width: 350px; }

input.title {
  font-size: 1.5em;
  font-weight: bold; }

input.bigbutton, button.bigbutton, a.biglink {
  background: url(/img/backgrounds/button_orange.png) left top repeat-x #ff9900;
  border: 2px solid #ff6600;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  color: white;
  font-size: 1.3em;
  text-shadow: 0 -1px 0 #cc3300;
  padding: 10px; }
  input.bigbutton:hover, button.bigbutton:hover, a.biglink:hover {
    background: url(/img/backgrounds/button_orange.png) left -50px no-repeat #ff9900;
    border: 2px solid #cc3300;
    color: white;
    text-shadow: 0 -1px 0 #990000; }
  input.bigbutton.blue, button.bigbutton.blue, a.biglink.blue {
    background: url(/img/backgrounds/button_blue.png) left top repeat-x;
    border: 1px solid #c2d8f8;
    color: #3399cc;
    text-shadow: 0 1px 0 white; }
    input.bigbutton.blue:hover, button.bigbutton.blue:hover, a.biglink.blue:hover {
      background: url(/img/backgrounds/button_blue.png) left -50px repeat-x;
      text-shadow: none; }

input[type=submit].smallbutton, button[type=submit].smallbutton, a.littlelink {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 3px;
  text-shadow: none; }
  input[type=submit].smallbutton.orange, input[type=submit].smallbutton.burntorange, button[type=submit].smallbutton.orange, button[type=submit].smallbutton.burntorange, a.littlelink.orange, a.littlelink.burntorange {
    background: url(/img/backgrounds/button_orangeb.png) left top no-repeat;
    border: 1px solid #ffbb44;
    color: #ff9900;
    text-shadow: 0 1px 0 white; }
    input[type=submit].smallbutton.orange:hover, input[type=submit].smallbutton.burntorange:hover, button[type=submit].smallbutton.orange:hover, button[type=submit].smallbutton.burntorange:hover, a.littlelink.orange:hover, a.littlelink.burntorange:hover {
      background: url(/img/backgrounds/button_orangeb.png) left -50px no-repeat;
      color: #ff9900; }
  input[type=submit].smallbutton.burntorange, button[type=submit].smallbutton.burntorange, a.littlelink.burntorange {
    border: 1px solid #cc6600;
    color: white;
    text-shadow: 0 -1px 0 #cc6600;
    background: url(/img/backgrounds/button_burntorange.png) left top no-repeat; }
    input[type=submit].smallbutton.burntorange:hover, button[type=submit].smallbutton.burntorange:hover, a.littlelink.burntorange:hover {
      background: url(/img/backgrounds/button_burntorange.png) left -50px no-repeat;
      color: white; }
  input[type=submit].smallbutton.blue, button[type=submit].smallbutton.blue, a.littlelink.blue {
    background: url(/img/backgrounds/button_blue.png) left top repeat-x;
    border: 1px solid #c2d8f8;
    color: #3399cc;
    text-shadow: 0 1px 0 white; }
    input[type=submit].smallbutton.blue:hover, button[type=submit].smallbutton.blue:hover, a.littlelink.blue:hover {
      background: url(/img/backgrounds/button_blue.png) left -50px repeat-x;
      text-shadow: none; }
  input[type=submit].smallbutton.green, button[type=submit].smallbutton.green, a.littlelink.green {
    background: url(/img/backgrounds/button_greenb.png) left top no-repeat;
    border: 1px solid #9fd349;
    color: #5f8520;
    text-shadow: 0 1px 0 white; }
    input[type=submit].smallbutton.green:hover, button[type=submit].smallbutton.green:hover, a.littlelink.green:hover {
      background: url(/img/backgrounds/button_greenb.png) left -50px no-repeat; }

.difference .leftpane {
  float: left;
  width: 200px;
  margin-left: 10px; }
  .difference .leftpane ul {
    list-style: none; }
    .difference .leftpane ul li {
      display: block;
      border-bottom: 1px solid #ff9900; }
.difference .maincontent {
  float: right;
  width: 680px; }
.difference .header {
  border: 1px dotted #ff9900;
  padding: 10px;
  color: #999999; }
.difference .elective {
  margin-top: 20px;
  border-bottom: 1px dotted #ff9900; }
.difference .hospital {
  background: #5fd0ee; }
.difference .difference_logo {
  border: 1px solid #ff9900;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 14px;
  text-align: center; }

.provider {
  background: white url(/img/backgrounds/featuresBgd.jpg) left bottom repeat-x;
  border: 1px solid #999999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  margin: 10px 6px;
  padding: 0 10px 10px; }
  .provider.wider {
    width: 220px; }
  .provider p {
    margin: 0;
    padding: 5px 0; }
  .provider ul {
    line-height: 1.4; }

.providerdetails {
  float: left;
  width: 440px; }

.banner, .editorial .banner {
  height: 235px;
  margin: 10px 0;
  position: relative; }
  .banner h1, .editorial .banner h1 {
    background: black;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 10px;
    width: 916px;
    color: white;
    font-weight: normal;
    text-shadow: 0 -1px 0 black;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px; }

#countriesbanner {
  background: transparent url(/img/banners/worldmap.jpg) no-repeat left top; }

#tipsbanner {
  background: transparent url(/img/banners/aeroplane.jpg) no-repeat left top; }

#flightsbanner {
  background: transparent url(/img/banners/aeroplaneb.jpg) no-repeat left top; }

#qandabanner {
  background: transparent url(/img/banners/street-scene-asia.jpg) no-repeat left top; }

#insurancebanner {
  background: transparent url(/img/banners/umbrella.jpg) no-repeat left top; }

#indemnitybanner {
  background: transparent url(/img/banners/indemnity.jpg) no-repeat left top; }

#storebanner {
  background: transparent url(/img/banners/beachvillage.jpg) no-repeat left top; }

.statravel {
  background: #111111 url(/img/banners/statravel.jpg) no-repeat left top; }
  .statravel .details {
    padding: 130px 20px 20px 20px;
    font-size: 1.2em; }
    .statravel .details p {
      color: #aaaaaa; }
    .statravel .details h3 {
      border: none;
      color: #efbc20; }
    .statravel .details .phone {
      color: #eeeeee;
      font-size: 1.8em;
      font-weight: bold;
      margin-bottom: 0.5em; }
    .statravel .details .email a {
      color: #eeeeee;
      font-size: 1.3em;
      font-weight: bold; }

.world2go {
  background: #fef200 url(/img/banners/world2go.jpg) no-repeat left top;
  height: 310px; }
  .world2go .details {
    width: 300px;
    font-size: 1.2em;
    padding: 115px 0 0 23px; }
    .world2go .details p {
      color: #339999; }
    .world2go .details a {
      color: #ff6633; }
    .world2go .details h3 {
      border: none;
      color: #ff6633; }

.themdu {
  background: transparent url(/img/banners/themdu.jpg) no-repeat left top; }
  .themdu .details {
    padding: 125px 0 0 23px; }
    .themdu .details p {
      color: #ff9900; }
    .themdu .details a {
      color: #ff6633; }
    .themdu .details h3 {
      border: none; }
    .themdu .details ul {
      padding-left: 25px;
      margin-bottom: 10px; }
    .themdu .details li {
      color: #7383ac;
      list-style: disc;
      line-height: 22px; }

form#choosecountry label {
  float: left;
  width: 8em;
  font-weight: bold; }
form#choosecountry select {
  font-size: 0.9em; }

#map_canvas {
  overflow: hidden; }

input[type='text'], input[type='password'], input.text, input.password {
  border: 1px solid #999999;
  background: #e6f2fa; }

label span.explanatory {
  color: #999999;
  display: block;
  font-size: 0.8em; }

h2 + p {
  border-top: none; }

form.userdata, form.profiledata {
  font-size: 0.9em;
  margin: 20px 0; }
  form.userdata p.buttons, form.profiledata p.buttons {
    padding: 20px 0 0;
    text-align: right; }
  form.userdata p, form.profiledata p {
    border-top: 1px dotted #cccccc;
    clear: both;
    padding: 5px 0; }
  form.userdata h2 + p, form.profiledata h2 + p {
    border-top: none; }
  form.userdata textarea, form.profiledata textarea {
    background: #e6f2fa;
    border: 1px solid #999999;
    font-family: Arial, Helvetica, serif;
    font-size: 0.9em;
    padding: 4px;
    width: 380px; }
  form.userdata input.vshort, form.profiledata input.vshort {
    width: 36px; }
  form.userdata input.short, form.profiledata input.short {
    width: 72px; }
  form.userdata input.medium, form.profiledata input.medium {
    width: 144px; }
  form.userdata input.long, form.profiledata input.long {
    width: 285px; }
  form.userdata label, form.userdata span.pseudolabel, form.profiledata label, form.profiledata span.pseudolabel {
    float: left;
    width: 400px; }
    form.userdata label.radio, form.userdata span.pseudolabel.radio, form.profiledata label.radio, form.profiledata span.pseudolabel.radio {
      display: inline;
      float: none;
      margin: 0 20px 0 0;
      width: auto; }
    form.userdata label span.explanatory, form.userdata span.pseudolabel span.explanatory, form.profiledata label span.explanatory, form.profiledata span.pseudolabel span.explanatory {
      color: #999999;
      display: block;
      font-size: 0.8em;
      text-align: right; }

form.profiledata label {
  width: 120px; }
form.profiledata input.long {
  width: 214px; }

label.block {
  display: block;
  float: none;
  margin: 5px 0 5px;
  width: auto;
  color: #003366; }

form#signupform {
  width: 730px;
  font-size: 0.9em; }
  form#signupform p {
    border-top: 1px dotted #cccccc;
    clear: both;
    margin: 0;
    padding: 5px 0; }
    form#signupform p.buttons {
      border-top: none; }
  form#signupform h2 {
    border-bottom: 1px dotted #ff9900;
    border-top: 1px dotted #ff9900;
    color: #ff9900;
    padding: 5px 0; }
  form#signupform span.explanatory {
    display: block;
    font-size: 0.9em;
    margin: 0 0 0 200px; }
  form#signupform input[type=text], form#signupform input[type=password], form#signupform select {
    width: 250px; }
  form#signupform span.hint {
    color: #999999;
    float: right;
    font-size: 0.8em;
    width: 200px; }
  form#signupform label {
    float: left;
    width: 225px;
    margin: 0 25px 0 0; }
  form#signupform #pricing {
    display: block;
    margin: 5px 0 5px 250px;
    font-size: 1.1em; }

p.progress {
  background: #ffebcc;
  border-bottom: 1px solid #666666;
  border-top: 1px solid #666666;
  margin: 0 0 1.5em !important;
  padding: 5px; }

p.progress + p {
  border-top: none; }

p.paymentinfo {
  background: #fff1dd;
  border: 1px dotted #ff9900;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px; }

.clear {
  clear: both; }

.clearleft {
  clear: left; }

.clearright {
  clear: right; }

.primary li {
  font-size: 0.9em; }

p.blankstate span {
  color: #cccccc;
  font-size: 1.4em;
  text-align: center;
  float: left; }

img.shadow {
  -webkit-box-shadow: 4px 4px 6px #888888;
  -moz-box-shadow: 4px 4px 6px #888888; }

a.secondarylink {
  border-bottom: 1px dotted #999999;
  color: #999999; }

p.closing {
  border-top: 1px dotted #cccccc;
  margin: 8px 0 0;
  padding-top: 8px;
  text-align: right; }
  .featured p.closing {
    border-top: none;
    font-size: 0.8em; }

ul.list {
  margin: 1em 0; }
  ul.list li {
    font-size: 0.9em;
    line-height: 23px;
    color: #333333;
    margin-left: 30px;
    list-style: disc; }

p.buttons {
  clear: both;
  padding: 20px 0 0;
  text-align: right; }

p.biglink {
  padding: 15px 0;
  text-align: right; }
  p.biglink a {
    background: url(/img/backgrounds/button_orange.png) left top no-repeat #ff9900;
    border: 2px solid #ff6600;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: white;
    font-size: 1.3em;
    text-shadow: 0 -1px 0 #cc3300;
    padding: 10px; }
    p.biglink a:hover {
      background: url(/img/backgrounds/button_orange.png) left -50px no-repeat #ff9900;
      border: 2px solid #cc3300;
      text-shadow: 0 -1px 0 #990000; }

p.explanatory {
  color: #999999;
  font-size: 0.8em;
  font-style: italic; }
  p.explanatory strong {
    font-style: italic;
    font-weight: bold; }
  p.explanatory a {
    font-style: italic; }

p.tight {
  margin: 10px 7px 15px 11px;
  text-align: left; }

.center {
  text-align: center; }

p.right {
  text-align: right; }

.sectionhead {
  background: #f2f2f2;
  margin: 0 0 1em;
  padding: 5px; }

.photos {
  display: inline-block;
  clear: both; }
  .photos:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  .photos {
    display: block; }
  .feature .photos {
    padding: 0 5px 5px; }
  .photos #primary_photo {
    background: white;
    text-align: center;
    margin-bottom: 10px;
    overflow-x: hidden; }
  .photos .photo {
    float: left;
    padding: 15px 15px 0 0; }

a.adminedit {
  background: #3a98cd;
  border: 2px solid #003366;
  display: block;
  float: right;
  font-size: 0.8em;
  color: white;
  margin: 15px 0 0 10px;
  padding: 5px; }

p.warning {
  background: #f5cccc;
  border: 2px solid #cc0000;
  color: #cc0000;
  margin: 15px 0;
  padding: 5px; }

.ac_results em {
  font-style: italic; }
.ac_results .ac_over {
  background: #3a98cd; }

#casesbanner {
  background: transparent url(/img/banners/siteseeing.jpg) no-repeat left top; }

#aboutusbanner, .about #banner, .career #banner {
  background: transparent url(/img/banners/meeting.jpg) no-repeat left top;
  height: 235px;
  margin: 10px 0 0; }

#ourservicesbanner, .services #banner, .safety #banner {
  background: transparent url(/img/banners/helicopter.jpg) no-repeat left top;
  height: 235px;
  margin: 10px 0 0; }

.contact.about #banner, #contactusbanner {
  background: transparent url(/img/banners/nurse.jpg) no-repeat left top;
  height: 235px;
  margin: 10px 0 0; }

h1.case {
  color: #333333;
  float: left;
  margin: 20px 0 0 0; }

.editorial h1 {
  margin-left: 10px; }
.editorial h2 {
  color: #ff9900; }
.editorial h3 {
  background: none;
  color: #ff9900;
  margin: 0; }
.editorial .intro {
  width: 680px;
  float: left;
  margin-left: 4px; }
  .editorial .intro p {
    color: #666666;
    line-height: 18px;
    margin-left: 0.7em; }

.sortby, .listall {
  float: right;
  width: 230px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #cccccc;
  background: url(/img/backgrounds/featuresBgd.jpg) bottom left repeat-x; }
  .sortby p, .listall p {
    color: black;
    font-weight: bold;
    font-size: 0.8em;
    padding: 10px 10px 0 10px;
    float: left; }

.primarystudy {
  width: 920px;
  float: left;
  background: white url(/img/spine.jpg) repeat-y left top;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }

.casestudy {
  background: white;
  border: 1px solid #cccccc;
  color: #666666;
  width: 298px;
  float: left;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin: 10px 12px 0 0;
  min-height: 160px; }
  .feature .casestudy {
    width: auto;
    min-height: 50px; }
  .feature.ugc .casestudy {
    border: none; }
  .casestudy img {
    float: left;
    padding: 10px 0 0 15px; }
  .casestudy h2 {
    border-bottom: none;
    font-size: 0.9em;
    font-weight: bold;
    color: #006699;
    padding: 20px 0 0 0;
    margin: 0 0 0 130px; }
    .secondary .casestudy h2 {
      color: #003366; }
      .secondary .casestudy h2 a {
        color: #003366; }
  .casestudy p {
    font-size: 0.8em;
    line-height: 1.1em;
    margin: 0 10px 0 130px;
    padding: 0 0 5px; }
  .casestudy a {
    color: #ff9900; }

.polaroid {
  width: 120px;
  float: left;
  text-align: center;
  overflow: hidden; }

p.casenav {
  font-size: 0.8em;
  margin: 30px 0 5px 0;
  padding: 7px;
  text-align: right; }

.caseheader {
  margin: 0 0 0 50px;
  padding: 10px 0 15px 0;
  width: 845px; }
  .caseheader .polaroidx {
    float: left;
    margin: 15px 0 0; }
  .caseheader h1 {
    margin: 10px 0 10px 150px; }
  .caseheader h3 {
    color: #999999;
    padding: 36px 0 10px 0;
    margin: 0;
    float: right;
    background: none;
    font-size: 1em; }
  .caseheader p {
    margin: 0 0 1em 150px; }

.casecontent {
  width: 840px;
  margin: 0 0 0 65px;
  padding: 10px 0 10px 0;
  border-top: 1px dotted #333333; }

.caseintro {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic; }

.casestory {
  width: 510px;
  float: left; }
  .casestory * {
    color: #666666; }
  .casestory em {
    color: #999999;
    font-style: italic; }
  .casestory p {
    color: #666666; }

.casephotos {
  width: 300px;
  float: right;
  text-align: center; }
  .casephotos p {
    font-size: 0.8em;
    line-height: 17px;
    padding: 6px 0 18px 0;
    font-style: italic; }

#bannerimage {
  background: transparent url(/img/backgrounds/inaction.jpg) no-repeat left top;
  height: 220px;
  margin: 0;
  padding: 15px 0 0 25px; }
  #gettingthere #bannerimage {
    background: transparent url(/img/backgrounds/inaction.jpg) no-repeat left top; }
  #aboutus #bannerimage {
    background: transparent url(/img/doctors.jpg) no-repeat left top; }

.disclaimer {
  color: #999999;
  font-size: 0.9em;
  font-style: italic;
  margin: 2em 0; }
  .disclaimer a {
    color: #666666;
    text-decoration: underline; }
    .disclaimer a:hover {
      color: #333333; }

.qandahome .qcolumn {
  float: left;
  width: 48%;
  margin: 0;
  padding: 5px 1%; }

.feature.ugc {
  border: 1px solid #336699; }
  .feature.ugc h2 {
    color: #003366;
    font-size: 1.1em;
    background: url("/img/actions_flags/community.png") left 40% no-repeat;
    padding: 8px 0 10px 40px;
    border-bottom: 1px dotted #336699; }
  .feature.ugc li {
    background: url("/img/actions_flags/reply_user.png") no-repeat left 3px;
    border-bottom: 1px dotted #cccccc;
    padding: 3px 3px 3px 20px; }
    .feature.ugc li.hospital {
      background: url("/img/planner/building.png") no-repeat left 3px; }
    .feature.ugc li ul li {
      border-bottom: none; }

.searchbox_qanda {
  background: white;
  border: 2px solid #3a98cd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 15px;
  padding: 5px; }
  .searchbox_qanda input[type=text] {
    font-size: 1.1em;
    padding: 5px;
    width: 700px; }

#new_question_form, .answer_form, .edit_question_form, .edit_answer_form {
  background: #ffffee;
  border-bottom: 1px dotted #ff9900; }
  #new_question_form label, .answer_form label, .edit_question_form label, .edit_answer_form label {
    display: block; }
  #new_question_form textarea, #new_question_form input[type=text], .answer_form textarea, .answer_form input[type=text], .edit_question_form textarea, .edit_question_form input[type=text], .edit_answer_form textarea, .edit_answer_form input[type=text] {
    background: white;
    width: 99%; }
  #new_question_form p.right, .answer_form p.right, .edit_question_form p.right, .edit_answer_form p.right {
    padding-right: 1%; }

#new_question_form {
  padding: 1%; }
  #new_question_form p {
    padding-right: 0; }

.answer_form, .edit_question_form, .edit_answer_form {
  border-bottom: 1px dotted #5f8520;
  padding-bottom: 10px; }

h3.answered, h3.unanswered {
  background: white;
  border-bottom: 1px dotted #ff9900;
  color: #ff9900;
  font-weight: normal;
  font-size: 1.1em;
  margin: 1em 0; }

p.unanswered {
  text-align: right;
  padding: 2px; }

.right {
  text-align: right; }

.questionu, .questiona {
  background: white;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #cccccc;
  clear: both;
  margin: 0 0 5px;
  padding: 5px 5px 10px; }
  .questionu .metoo, .questiona .metoo {
    float: right;
    font-size: 0.8em;
    margin: 0 3px 0 0;
    height: 16px;
    padding: 3px;
    vertical-align: middle; }
    .questionu .metoo a, .questiona .metoo a {
      height: 16px;
      margin: 0 2px; }
  .questionu p, .questiona p {
    color: black;
    margin-left: 45px;
    margin-bottom: 0;
    padding: 2px 2px 0; }
    .questionu p.question, .questiona p.question {
      padding-right: 50px; }
    .questionu p.source, .questiona p.source {
      color: #999999;
      font-size: 0.8em; }
  .questionu p, .questiona p {
    margin: 0; }
  .questionu .answer, .questiona .answer {
    background: #eef7df;
    border: 1px dotted #c3e48d;
    font-size: 0.9em;
    margin: 5px 0;
    padding: 5px; }
    .questionu .answer p.source, .questiona .answer p.source {
      border-top: 1px dotted #bce07f;
      color: #5f8520; }
  .questionu a.action, .questiona a.action {
    display: none; }
  .questionu:hover a.action, .questiona:hover a.action {
    display: inline; }

a.count {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #3a98cd;
  float: left;
  font-size: 13px;
  padding: 5px;
  margin-top: 5px; }
  a.count:hover {
    background: #999999; }

.primary ul.qanda, .secondary .archive ol {
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0; }
  .primary ul.qanda li, .secondary .archive ol li {
    background: url("/img/backgrounds/bullet.png") no-repeat left 50%;
    list-style: none;
    border-bottom: 1px dotted #cccccc;
    padding: 3px 3px 3px 15px;
    margin: 0; }

.noinfo {
  font-style: italic;
  color: #cccccc; }

.nomargin {
  margin: 0 !important; }

.notice {
  color: #8dc53e;
  border: 1px solid #8dc53e;
  background-color: #e2f0cf;
  padding: 10px; }

.errors {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 2px solid #cc0000;
  margin: 10px 0;
  padding: 0 10px 10px;
  font-size: 0.9em; }
  .errors h2 {
    background: #cc0000;
    font-size: 1.2em;
    margin: 0 -10px;
    color: white;
    text-shadow: 1px 2px 0 black;
    padding: 10px; }
  .errors li {
    border-bottom: 1px dotted #cc0000;
    padding: 5px 0; }

.error, input[type=text].error, input[type=password].error {
  border: 1px solid #cc0000; }

.errormessage {
  display: block;
  color: #cc0000;
  margin: 3px 0 0 250px; }

.failure {
  background-color: #ffcaca;
  color: #666666;
  padding: 10px !important; }

form.bigfriendly {
  font-size: 1.1em; }
  form.bigfriendly input, form.bigfriendly textarea, form.bigfriendly select, form.bigfriendly label {
    font-family: Arial, Helevtica, sans-serif;
    font-size: 1em; }
  form.bigfriendly p.buttons {
    border-top: 1px dotted #ff9900;
    margin: 20px 0 10px;
    padding: 10px 0 0;
    text-align: right;
    font-size: 1.2em; }

form#first_time {
  font-size: 1em; }
  form#first_time input.text, form#first_time input.password, form#first_time input[type=text], form#first_time input[type=password] {
    font-size: 1em;
    padding: 3px; }
  form#first_time label, form#first_time select {
    font-size: 1em;
    margin: 0 0 5px; }

.formwrappernarrow {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: white;
  border: 1px solid #cccccc;
  margin: 0 auto;
  padding: 2px 2px 0; }
  .formwrappernarrow input.text, .formwrappernarrow input.password {
    width: 434px;
    padding: 2px; }
  .formwrappernarrow h1 {
    background: url(/img/backgrounds/feature_h4.jpg) top left repeat-x;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: 0;
    padding: 10px 0 5px 25px; }
  .formwrappernarrow p {
    font-size: 1em; }

#left-col {
  width: 680px;
  float: left; }
  #left-col.notices {
    width: 585px; }
    #left-col.notices .content {
      background: #cccccc;
      padding: 20px; }

#right-col {
  float: right;
  width: 244px; }
  #right-col.notices {
    width: 335px;
    margin: 20px 0 0; }
  .newsletter #right-col {
    margin: 30px 0 0; }

.homecase {
  border-bottom: 1px dotted #cccccc;
  float: left;
  height: 115px;
  font-size: 0.9em;
  margin: 0 5px 15px;
  width: 290px; }
  .homecase:last-child {
    border-bottom: none; }
  .homecase img {
    float: left;
    margin: 0 0 15px 0; }
  .homecase p {
    margin: 0 5px 0 125px; }
    .homecase p.country {
      padding-top: 10px; }
      .homecase p.country a {
        font-weight: bold;
        margin: 10px 0 0; }

#introbox img {
  float: left;
  margin: 0 10px 10px 0; }
#introbox p {
  margin: 0 0 1em 85px;
  font-size: 0.8em;
  color: #666666; }

.date {
  color: black; }

#gallery {
  background: rgba(0, 0, 0, 0.6) url(/img/overlay/h80.png) repeat-x; }

.continentgallery {
  float: left;
  font-size: 0.9em;
  margin: 0 0 5px 15px;
  text-align: center;
  width: 160px;
  height: 160px; }

#photo_title {
  font-size: 0.8em;
  padding: 10px; }

.latestphotos {
  width: 542px;
  background: white;
  margin-bottom: 20px; }
  .latestphotos h3 {
    border: none; }

.planningtips .primary {
  margin: 0; }
  .planningtips .primary p.time {
    border-bottom: 1px dotted #cccccc;
    color: #ff9933;
    font-size: 0.8em;
    margin-bottom: 8px;
    padding-bottom: 5px; }
    .planningtips .primary p.time img {
      margin-right: 1px; }

.planningtips .secondary {
  width: 300px;
  margin-top: 15px; }

.planningtips .feature {
  border: none;
  padding-top: 5px; }

.tips {
  margin: 0;
  width: 620px; }
  .tips .tipdetail {
    background: url(/img/backgrounds/tips-bgd.jpg) top left no-repeat;
    padding: 20px 30px 20px 20px;
    min-height: 90px; }
    .tips .tipdetail p {
      margin: 0;
      padding-top: 5px;
      font-size: 0.95em; }

.think {
  background: url(/img/backgrounds/think.png) no-repeat scroll left 7px transparent;
  float: right;
  height: 60px;
  width: 50px; }

.documentation {
  background: url(/img/backgrounds/documentation.png) no-repeat scroll left 9px transparent;
  float: right;
  height: 50px;
  width: 53px; }

.flight {
  background: url(/img/backgrounds/flight.png) no-repeat scroll left 5px transparent;
  float: right;
  height: 50px;
  width: 75px; }

.buy {
  background: url(/img/backgrounds/choose.png) no-repeat scroll left 5px transparent;
  float: right;
  height: 60px;
  width: 55px; }

.health {
  background: url(/img/backgrounds/health.png) no-repeat scroll left top transparent;
  float: right;
  height: 60px;
  width: 52px; }

.talk {
  background: url(/img/backgrounds/talk.png) no-repeat scroll left top transparent;
  float: right;
  height: 60px;
  width: 57px; }

ul#publicnav {
  background: url(/img/backgrounds/navBar.png) 0px 22px no-repeat;
  font-size: 1em;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 86px;
  right: 8px;
  width: 500px;
  height: 33px; }
  ul#publicnav li {
    display: inline;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px 7px 14px 10px; }
    ul#publicnav li a:hover {
      color: #003366; }

.about li#pnabout, .home li#pnhome, .about.services li#pnservice, .cases li#pncases, .case li#pncases, .contact li#pncontact, .blog li#pnblog, .newsletter li#pnnewsletter {
  background-color: #003366;
  color: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  .about li#pnabout a, .home li#pnhome a, .about.services li#pnservice a, .cases li#pncases a, .case li#pncases a, .contact li#pncontact a, .blog li#pnblog a, .newsletter li#pnnewsletter a {
    color: white; }
    .about li#pnabout a:hover, .home li#pnhome a:hover, .about.services li#pnservice a:hover, .cases li#pncases a:hover, .case li#pncases a:hover, .contact li#pncontact a:hover, .blog li#pnblog a:hover, .newsletter li#pnnewsletter a:hover {
      color: #3a98cd; }

.about.services li#pnabout, .about.contact li#pnabout {
  background-color: transparent; }
  .about.services li#pnabout a, .about.contact li#pnabout a {
    color: #3a98cd; }

.contacts {
  float: right;
  margin: 16px 18px 0 0;
  text-align: right; }
  .contacts p, .contacts a {
    color: #003366; }
  .contacts img {
    margin-right: 4px;
    position: relative;
    top: 6px; }

.outersignup {
  background: #ffcc00;
  border: 1px solid #003366; }
  .outersignup .innersignup {
    margin: 0 auto;
    width: 950px; }
  .outersignup p {
    font-size: 0.9em;
    color: #003366;
    line-height: 23px;
    padding: 10px 0; }

#get_access .panel {
  float: right;
  width: 280px; }
#get_access #login.panel {
  float: left;
  border-right: 1px dotted #333333;
  padding-right: 30px; }
#get_access #partner-gateway.panel table.links {
  width: 100%; }
  #get_access #partner-gateway.panel table.links col.first {
    border-right: 1px solid #bbbbbb; }
    #get_access #partner-gateway.panel table.links col.first td, #get_access #partner-gateway.panel table.links col.first th {
      padding-left: 0; }
  #get_access #partner-gateway.panel table.links col.second td, #get_access #partner-gateway.panel table.links col.second th {
    padding-right: 0; }
  #get_access #partner-gateway.panel table.links td, #get_access #partner-gateway.panel table.links th {
    color: #999999;
    padding: 3px 10px;
    font-size: 0.8em;
    text-align: center;
    vertical-align: top;
    width: 50%; }
  #get_access #partner-gateway.panel table.links th {
    vertical-align: bottom; }
  #get_access #partner-gateway.panel table.links tr.title td {
    padding-top: 10px;
    vertical-align: middle; }
    #get_access #partner-gateway.panel table.links tr.title td a {
      font-weight: bold; }
#get_access input.text {
  width: 268px;
  padding: 3px; }
#get_access #get_access {
  margin-left: 10px; }
#get_access .partnerinfo {
  width: 280px; }

.securewithpaypal {
  margin-top: 20px; }
  .securewithpaypal p {
    color: #999999;
    font-size: 0.8em;
    font-style: italic; }

.paypalerrors {
  border: 1px solid #cc0000;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 0 5px 5px; }
  .paypalerrors h2 {
    background: #ffdddd;
    border-bottom: 1px dotted #cc0000;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    font-size: 1em;
    margin: 0 -5px 5px;
    padding: 5px;
    color: #cc0000;
    text-shadow: 0 1px 0 white; }
  .paypalerrors ul, .paypalerrors li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .paypalerrors li {
    border-bottom: 1px dotted #cc0000;
    padding: 5px; }

ul.content_list {
  padding: 0;
  list-style: none; }
  ul.content_list li {
    padding: 0;
    margin: 0 0 30px 0; }
    ul.content_list li .texts {
      margin-left: 160px; }
      ul.content_list li .texts span.title {
        display: block;
        font-size: 1.3em;
        font-weight: bold; }
      ul.content_list li .texts span.date {
        font-size: 0.8em;
        font-style: italic;
        color: #555555; }
      ul.content_list li .texts .content {
        margin-top: 10px; }
    ul.content_list li a.picture,
    ul.content_list li .empty_box {
      display: block;
      float: left; }

.empty_box {
  background-color: #dddddd; }

.tiny {
  width: 90px;
  height: 82px; }

.thumb {
  width: 150px;
  height: 100px; }

.tags {
  background: #efefef;
  font-size: 0.8em;
  padding: 5px;
  margin-bottom: 10px; }

.infobox {
  background: url(/img/backgrounds/blog-body.jpg) 0px 0px repeat-y;
  float: left;
  padding: 0 0 0 17px;
  width: 600px; }
  .infobox .content {
    border-top: 1px dotted #999999;
    width: 530px;
    padding: 20px 20px 10px 0; }
  .infobox p {
    color: #666666; }
  .infobox.notices {
    background: url(/img/backgrounds/blog-body.jpg) -3px 0px repeat-y;
    width: 595px; }
    .infobox.notices .body {
      color: #666666;
      line-height: 1.5;
      width: 530px;
      padding: 0 0 10px; }

.bloghead, .noticehead {
  background: url(/img/backgrounds/blog-head.jpg) 0px 0px no-repeat;
  height: 130px;
  float: left;
  margin-top: 10px;
  padding: 40px 16px 0;
  width: 590px; }
  .bloghead img, .noticehead img {
    float: left; }
  .bloghead h1, .noticehead h1 {
    margin: 0;
    padding: 0 10px 0 126px; }
  .bloghead h2, .noticehead h2 {
    color: #3a98cd;
    font-size: 1em;
    padding: 15px 0 0 126px;
    line-height: 20px;
    margin: 0; }

.noticehead {
  background: url(/img/backgrounds/blog-head.jpg) -10px 0px no-repeat;
  height: 75px;
  width: 580px; }
  .noticehead h1 {
    padding: 0 0 10px; }

.alert {
  font-size: 0.9em;
  color: red;
  padding: 5px 0 0 126px; }

.photo_wrapper img {
  width: 230px;
  margin: 0; }
.photo_wrapper p {
  margin-top: 6px;
  font-style: italic;
  font-size: 0.8em;
  text-align: center; }
.photo_wrapper.notices {
  width: 550px; }
  .photo_wrapper.notices p {
    color: black !important;
    width: 230px; }
.blog .photo_wrapper {
  float: right;
  width: 230px;
  margin: 0 0 0 20px; }

.userphoto {
  float: left;
  margin-right: 20px; }

.nobr {
  white-space: nowrap;
  margin-right: 15px; }

.connections {
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
  clear: both;
  margin-bottom: 10px;
  padding: 8px 0 8px 0; }

.tools .littlelink {
  margin-right: 5px; }

.absolute {
  position: absolute; }

.plain {
  font-weight: normal;
  color: #333333; }

.lighter {
  font-weight: normal;
  color: #999999; }

.smaller {
  font-size: 0.8em; }

.muchsmaller {
  font-size: 0.7em; }

.bigger {
  font-size: 1.2em; }

.darkblue {
  color: #003366; }

.orange {
  color: #ff9900; }

.floatleft {
  float: left; }

.floatright {
  float: right; }

.nomargins {
  margin: 0 !important; }

span.author {
  font-size: 0.8em;
  font-style: italic;
  color: #666666; }
  span.author * {
    font-style: italic;
    color: #666666; }
  span.author a {
    text-decoration: underline; }

.planner table {
  margin: 15px 0 15px 20px; }
  .planner table tr {
    height: 35px; }
  .planner table img {
    margin: 5px 7px 0 0;
    float: left; }
  .planner table p {
    margin: 0; }
  .planner table label {
    color: #003366;
    font-size: 0.9em;
    font-weight: bold; }
  .planner table input {
    font-size: 0.8em;
    height: 25px;
    width: 300px; }

#start_planner {
  background: url(/img/planner/enable.png) left top no-repeat;
  width: 118px;
  height: 138px;
  margin: 0 0 0 7px;
  padding: 73px 10px 10px;
  float: left;
  font-size: 12px;
  text-align: center; }

#planner_start h1 {
  color: #003366;
  font-size: 1.6em;
  font-weight: bold;
  margin: 0 0 5px;
  text-shadow: none; }
#planner_start p.title {
  color: #003368;
  font-size: 16px;
  padding: 0;
  margin: 0 0 10px; }
#planner_start a button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url(/img/planner/start_planner.png) left 50% no-repeat;
  border: 2px solid white;
  color: #003366;
  font-size: 20px;
  font-weight: bold;
  height: 50px;
  padding: 0 0 0 40px;
  width: 250px; }

#planner_wrap #status, #search_wrap #status {
  margin: 0;
  padding: 0;
  height: 55px;
  width: 375px; }
  #planner_wrap #status li, #search_wrap #status li {
    display: block;
    float: left;
    margin: 0;
    padding: 0; }
    #planner_wrap #status li a, #search_wrap #status li a {
      background: url(/img/planner/planner-i.png) left top no-repeat;
      color: white;
      display: block;
      font-size: 29px;
      font-weight: bold;
      letter-spacing: -0.01em;
      padding: 11px 14px 11px 23px;
      text-align: center;
      text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
      width: 88px; }
  #planner_wrap #status li.active a, #search_wrap #status li.active a {
    background: url(/img/planner/planner-a.png) left top no-repeat; }

#planner {
  background: url(/img/planner/planner.png) left top no-repeat;
  overflow: hidden;
  position: relative;
  width: 676px;
  height: 115px; }
  #planner .steps {
    width: 2000em;
    clear: both;
    position: absolute; }
  #planner .step {
    padding: 0 0 0 25px;
    width: 651px;
    float: left; }
  #planner p.title {
    color: #003368;
    font-size: 18px;
    padding: 5px 0 0;
    margin: 0 0 10px; }
  #planner #num_results {
    color: white;
    font-size: 14px;
    padding: 2px;
    margin: 2px 12px 0 0;
    text-shadow: 0 -1px 0 #b48803; }
  #planner .plannertip {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url(/img/planner/plannertip.png) left top no-repeat;
    float: right;
    font-size: 12px;
    margin: 6px 12px 0 0;
    height: 75px;
    line-height: 15px;
    padding: 2px 5px 2px 30px;
    width: 231px;
    clear: right; }
    #planner .plannertip p {
      font-size: 12px;
      line-height: 15px; }
  #planner form {
    padding: 0; }
    #planner form select {
      font-size: 11px; }
  #planner form p {
    clear: none;
    padding: 0;
    font-size: 0.8em; }
  #planner input.text {
    background: white;
    border: 1px solid black;
    font-size: 15px;
    padding: 3px 3px 3px 20px;
    width: 208px; }
    #planner input.text#elective_start {
      background: url(/img/planner/calendar.png) 3px 50% no-repeat white; }
    #planner input.text#planner_clinical_interests {
      background: url(/img/planner/building.png) 3px 50% no-repeat white; }
  #planner span#destination, #planner span.results {
    display: block;
    float: left;
    font-size: 15px;
    margin: 0 5px 0 0;
    width: 233px; }
  #planner span.results {
    border-bottom: 1px dotted black;
    border-top: 1px dotted black;
    padding: 5px 0; }
  #planner button, #planner a.startover {
    background: url(/img/planner/button_green.png) left 50% repeat-x;
    border: 2px solid white;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding: 3px;
    text-shadow: 0 -1px 0 #003366;
    width: 106px; }
    #planner button.blue, #planner a.startover.blue {
      background: url(/img/planner/button_blue.png) left 50% repeat-x; }
  #planner a#view_results {
    background: url(/img/planner/button_blue.png) left 50% repeat-x;
    border: 2px solid white;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding: 3px;
    width: 106px; }
  #planner .resultssection {
    float: left;
    margin: 10px 20px 0 0;
    width: 190px; }
    #planner .resultssection p {
      margin: 0; }
      #planner .resultssection p.details {
        border-top: 1px dotted #936e02;
        margin: 1px 0 5px;
        padding: 1px 0 0;
        font-size: 15px;
        white-space: nowrap;
        overflow-x: hidden; }
  #planner p.recommendations {
    color: white;
    font-size: 18px;
    padding: 5px 0 0; }
    #planner p.recommendations a {
      border-bottom: 1px dotted white;
      color: white;
      font-weight: bold; }
  #planner .choice {
    margin: 12px 0 0 25px; }

p.planner_tools {
  float: right;
  margin: 10px 5px 0 0;
  color: #936e02;
  font-size: 11px; }
  p.planner_tools a {
    color: #936e02;
    margin: 0 10px; }

a.go_to_page {
  color: #feecb8;
  margin-left: 5px; }

.index_picture {
  float: left;
  margin: 0 10px 10px 0; }

iframe.astore body {
  background: #f3f3f3 !important; }

.feature a.lefticon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 38.4px;
  min-height: 26.167px;
  padding-top: 7px;
  padding-bottom: 0;
  color: #3a98cd; }

h2.lefticon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 54px;
  min-height: 35.833px;
  padding-top: 11px;
  padding-bottom: 0;
  color: #3a98cd; }

.watermark {
  background-repeat: no-repeat;
  background-position: 810px -30px; }

.expired dl {
  font-size: 0.9em;
  margin-bottom: 15px; }
.expired dd {
  border-bottom: 1px dotted #cccccc;
  display: block;
  float: left;
  font-weight: bold;
  padding: 5px;
  width: 120px; }
.expired dt {
  border-bottom: 1px dotted #cccccc;
  padding: 5px; }

.error_outline {
  outline: 1px solid red; }

#lang-bar {
  background-color: #dddddd;
  border: 1px solid #cccccc;
  border-left-color: #888888;
  border-right-color: #888888;
  color: #666666;
  margin: 0 0 0 14px;
  padding: 3px 10px;
  width: 942px;
  font-size: 0.8em;
  text-align: right; }

.backtomlp {
  position: absolute;
  right: 15px;
  top: 60px; }

p.elsevier {
  background: url(/img/elsevierlogo.png) left top no-repeat;
  min-height: 100px;
  padding-left: 100px; }

.typeahead {
  position: relative;
  z-index: 3000; }

.typeahead ul, ul.typeahead_list {
  background-color: #ffffcc;
  left: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  top: 40px;
  width: 50%;
  z-index: 5000; }
  .typeahead ul li, ul.typeahead_list li {
    border-bottom: 1px solid #aaaa88;
    cursor: default;
    display: none;
    font-size: 0.8em;
    padding: 5px 10px; }
    .typeahead ul li.selected_result, ul.typeahead_list li.selected_result {
      background-color: #ffdd55; }

.paginate_button {
  background: #444444;
  color: #aaaaaa;
  cursor: pointer;
  display: block;
  padding: 10px;
  text-align: center;
  text-shadow: 0 -1px 0 #222222;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }
  .paginate_button:hover {
    background: #666666;
    color: white;
    text-decoration: none;
    text-shadow: 0 -1px 0 #444444; }

.last {
  margin-right: 0 !important; }

.bloginstructions li {
  line-height: 1.4;
  margin-bottom: 0.5em; }

#comment_wrapper {
  background: #eeeeee;
  clear: both;
  color: #666666;
  padding: 20px;
  text-shadow: 0 1px 1px white; }
  #comment_wrapper h2 {
    color: #333333;
    font-size: 1.2em;
    text-shadow: 0 2px 1px white; }
  #comment_wrapper #comments {
    margin-top: 20px; }
  #comment_wrapper .comment {
    margin-bottom: 20px;
    position: relative;
    display: inline-block; }
    #comment_wrapper .comment:after {
      content: " ";
      display: block;
      height: 0;
      font-size: 0;
      clear: both;
      visibility: hidden; }
    #comment_wrapper .comment {
      display: block; }
    #comment_wrapper .comment:hover .dynamic {
      visibility: visible; }
  #comment_wrapper .head {
    float: left;
    font-size: 0.8em;
    width: 100px; }
  #comment_wrapper .content {
    background-color: white;
    margin-left: 110px;
    min-height: 60px;
    padding: 10px 10px 2.5em 10px;
    -webkit-box-shadow: 0 0 5px #cccccc;
    -mox-box-shadow: 0 0 5px #cccccc;
    box-shadow: 0 0 5px #cccccc;
    width: 360px; }
  #comment_wrapper .foot {
    bottom: 0;
    font-size: 12px;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 360px; }
    #comment_wrapper .foot .edit, #comment_wrapper .foot .delete_link {
      float: right; }
    #comment_wrapper .foot .dynamic {
      color: #999999;
      font-family: Georgia, "Times New Roman", serif;
      font-style: italic;
      visibility: hidden; }
  #comment_wrapper img.user {
    -webkit-box-shadow: 0 0 5px #cccccc;
    -mox-box-shadow: 0 0 5px #cccccc;
    box-shadow: 0 0 5px #cccccc; }
  #comment_wrapper #comment_form {
    margin-top: 20px; }
    #comment_wrapper #comment_form img {
      float: left;
      display: block; }
    #comment_wrapper #comment_form form {
      margin-left: 110px;
      padding: 0;
      text-align: right; }
      #comment_wrapper #comment_form form p {
        clear: none;
        padding-top: 0; }
      #comment_wrapper #comment_form form textarea {
        border-style: none;
        color: #666666;
        font-size: 12px;
        margin: 0;
        padding: 10px;
        width: 360px;
        -webkit-box-shadow: 0 0 5px #cccccc;
        -mox-box-shadow: 0 0 5px #cccccc;
        box-shadow: 0 0 5px #cccccc; }

img.avatar {
  border: 10px solid white;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); }

.noticeboard {
  background: url("/img/backgrounds/corkboard.jpg") repeat scroll 0 0 transparent;
  border: 1px solid #663300;
  border-radius: 8px 8px 8px 8px;
  margin: 0 0 15px;
  box-shadow: 0 0 4px #333333 inset; }
  .noticeboard h2 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #663300;
    font-family: georgia;
    font-size: 1.1em !important;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 10px 0 0;
    text-align: center;
    text-shadow: 1px 1px 3px white; }
  .noticeboard .item {
    background: #ffb9e3;
    border: 2px solid white;
    float: left;
    left: 30px;
    margin: 0 0 25px;
    max-width: 250px;
    padding: 5px 10px 5px 30px;
    position: relative;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); }
    .members.home .noticeboard .item {
      width: 215px; }
    .members .noticeboard .item {
      width: 230px; }
    .noticeboard .item h2 {
      background: #ffdbf0;
      border: none;
      color: black;
      font-size: 1em;
      font-weight: bold;
      line-height: 1.2;
      margin: 0;
      padding: 8px 0 5px 10px;
      text-align: left !important;
      text-shadow: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0; }
      .noticeboard .item h2 a {
        color: #003366; }
    .noticeboard .item p {
      margin: 0;
      font-size: 0.8em;
      line-height: 1.2; }
      .noticeboard .item p.date {
        font-style: italic;
        background: #ffdbf0;
        color: #666666;
        padding: 0 0 5px 10px; }
      .noticeboard .item p.body {
        padding: 5px 10px;
        line-height: 1.4;
        margin: 3px 0 0; }
    .noticeboard .item img.pin {
      position: absolute;
      top: -10px;
      left: -10px; }
    .noticeboard .item img.attachment {
      margin: -20px -20px 10px 10px;
      padding: 0;
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); }
    .noticeboard .item.selected {
      opacity: 0.3; }
  .noticeboard p.more_notices {
    background: none repeat scroll 0 0 #663300;
    border-top: 1px dotted white;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    font-size: 0.8em;
    margin: 0;
    opacity: 0.6;
    padding: 5px 10px;
    text-align: center; }
    .noticeboard p.more_notices a {
      color: white;
      font-weight: lighter; }

#first_time_wrap h1 {
  margin: 0; }
#first_time_wrap p.explain {
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  margin: 10px 0; }

#newsletter_content {
  background: white;
  border: 1px solid #c7d5e9;
  color: #666666;
  float: left;
  padding: 10px;
  margin: 30px 0 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  #newsletter_content h1 {
    background: #336699;
    color: white;
    text-shadow: 0 1px 0 black;
    margin: 0 0 5px;
    padding: 8px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
  #newsletter_content img {
    margin: 0 20px 0 0; }
  #newsletter_content .head {
    color: #666666;
    line-height: 22px;
    padding: 5px 10px 5px 10px; }
  #newsletter_content .date {
    background: #ececec;
    padding: 5px 0 5px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
  #newsletter_content .body {
    color: #666666;
    font-size: 1em;
    line-height: 22px;
    padding: 0 5px; }
  #newsletter_content .story {
    background: #f2f6fb;
    border: 1px solid #c7d5e9;
    margin: 10px 0;
    min-height: 220px;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    #newsletter_content .story h2 {
      background: url(/img/newsletter/pin.png) left top no-repeat;
      color: #336699;
      padding: 5px 0 0 35px; }
  #newsletter_content .featured.hospital, #newsletter_content .featured.country {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    #newsletter_content .featured.hospital p, #newsletter_content .featured.country p {
      margin: 15px 0 0; }
  #newsletter_content .featured.hospital {
    background: #ffeedd;
    border: 1px solid #ff9933;
    margin-right: 10px; }
    #newsletter_content .featured.hospital h2 {
      background: url(/img/newsletter/hospital.png) 5px 8px no-repeat;
      font-size: 1.4em;
      color: #ff9933;
      padding-left: 40px; }
  #newsletter_content .featured.country {
    background: #d4deee;
    border: 1px solid #8aa7d1;
    margin-right: 0; }
    #newsletter_content .featured.country h2 {
      background: url(/img/newsletter/globe.png) 5px 8px no-repeat;
      font-size: 1.4em;
      color: #8aa7d1;
      padding-left: 40px; }

.listall h2 {
  color: #336699;
  margin: 0 0 0 10px; }
.listall ul {
  list-style: none;
  padding: 0; }
  .listall ul li {
    border-top: 1px dotted #cccccc;
    margin: 0 8px;
    padding: 8px 0; }
    .listall ul li a {
      font-size: 1.2em; }
.listall span.date {
  font-style: italic; }

a.getaccessbutton {
  background: url(/img/backgrounds/grd-orange.jpg) left top repeat;
  padding: 18px;
  vertical-align: middle;
  width: 280px;
  display: block;
  border: 2px solid white;
  margin: 15px 15px;
  cursor: pointer;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  color: #003366;
  font-size: 2.1em;
  font-weight: bold; }
  a.getaccessbutton:hover {
    color: white; }

a.pic_overlay {
  padding: 0 !important; }

