* { outline:none !important; }


.submit:hover { opacity:0.75; }


#vaccine label:after,
#footer:after,
#information:after,
ul.main:after,
#facts:after,
.dropped h3:after,
.embed:after,
#statistics:after,
#organizations:after {
  content:".";
  display:block;
  height:0;
  line-height:0;
  clear:both; 
  visibility:hidden; }
html, body, form, fieldset {
  margin:0;
  padding:0;
  font:100%/120% Arial, Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
  margin:1em 0;
  padding:0; }
li, dd, blockquote { margin-left:2em; }
fieldset { border:none; }
input, select, textarea {
  font-family:Arial, Verdana, sans-serif; }
body {
  font-size:75%;
  line-height:1.336;
  color:#333;
  background:#f9f5e6; }
html>body { font-size:12px; }
h1,
h2 {
  color:#e54341;
  font-weight:normal; }
h1 {
  font-weight:bold;
  font-size:39px;
  line-height:1.16229039;
  margin-bottom:18px; }
h2 {
  font-size:1.5em;
  line-height:1.9166667;
  margin:19px 0 2px 0;
  color:#e54341; }
h3 {
  color:#505050;
  font-size:1em;
  font-weight:bold; }
p {
  line-height:18px;
  margin-top:0;
  margin-bottom:0.6666667em;
  color:#4d4c4c; }
.preamble {
  font-family:Georgia, Arial, sans-serif; }
a:link {
  color:#0096ff;
  text-decoration:none; }
a:hover {
  color: #0078cc; }
a:active {border:none;}
a:visited {
  text-decoration:none;
  color: #0078cc; }
a img { border:none; }
a:focus { outline:none }

strong {font-weight:bold;}
legend {
  margin:0 0 1em -1em;
  padding:0 1em 0 1em;
  font-weight:bold;
  font-size:18px;
  line-height:1.4em;
  color:#000; }
label {
  display:block;
  font-weight:bold; }
button {
  font-family:arial, verdana, sans-serif; }
p.info {
  font-size:0.9166666666666666em;
  color:#a29e8e; }  
  #header,
  #footer #information,
  #footer #help_out,
  #footer #statistics,
  #footer #organizations,
  #content #about,
  #content #share,
  #content #email {
    width:940px;
    margin:0 auto; }
  #header {
    margin:0 auto 20px auto; }
    #badge {
      margin:-30px 15px 10px 40px;
      float:right; }
    #header h1 {margin-top:66px;}
    #header .preamble {
        font-size:18px;
        line-height:26px;
        margin-bottom:13px}
  #vaccine {
    clear:both;
    background:transparent url(/graphics/form_drop.gif) 50% 100% no-repeat; }
    #vaccine legend {display:none;}
    #vaccine div.inner {
      width:940px;
      margin:0 auto; }
      #vaccine fieldset {
        position:relative;
        padding:27px 0 0 0;
        -webkit-border-top-left-radius:7px;
        -webkit-border-top-right-radius:7px;
        -moz-border-radius:7px;
        background:#fff; }
    #vaccine h2 {
      font-family:georgia, arial, sans-serif;
      font-size:24px;
      line-height:1;
      color:#4391ce;
      margin:0 0 28px 0;
      text-align:center; }
    #vaccine fieldset p {
      margin-left:340px;
      margin-right:75px; }
    #vaccine label {
      color:#4391ce;
      font-size:23px;
      line-height:38px;
      padding-left:95px;
      margin:0 0 9px 233px;
      background:transparent url(/graphics/people.gif) 0 0 no-repeat; }
    #vaccine label.others {background-position:0 -44px;}
    #vaccine label.the_public {background-position:0 -94px;}
      #vaccine .pop_it {margin-bottom:-15px;}
      #vaccine .check_wrapper input {display:none;}
      #vaccine .check {
        float:left;
        display:block;
        height:38px;
        width:38px;
        margin-right:10px;
        background:transparent url(/graphics/checked.png) no-repeat center top;
        cursor:pointer; }
      #vaccine .checked { background-position: center bottom;}
    div.submit {
      width:548px;
      margin:0 auto; }
    #vaccine button {
      font-size:18px;
      font-weight:bold;
      -webkit-border-radius:5px;
      -moz-border-radius:5px;
      -webkit-box-shadow:#da3f3e 0px 0px 5px;
      -moz-box-shadow:#da3f3e 0px 0px 5px;
      border:1px solid #f09392;
      padding:0;
      width:100%;
      cursor: pointer;
      background:transparent url(/graphics/button_gradient_red.gif) 0 0 repeat-x;
      line-height:1;
      color:#fff;
      margin:32px 0 18px 0; }
      #vaccine button:active {background-position:0 -44px;}
      #vaccine button:focus {outline:0;}
      #vaccine button span {
        display:block;
        padding:12px 48px; }
  #about p em {
    font-style:normal;
    font-weight:bold; }
  #share {}
    #share .embed,
    #answer_box .embed {
      float:right;
      width:375px;
      padding-bottom:20px; }
      #share .embed ul li,
      #answer_box .embed ul li {
        font-size:11px;
        margin:0;
        padding:0;
        list-style:none;}
      #light_box .formats {margin-top:20px;}
      #light_box .formats ul {margin-top:0;}
      #light_box .formats p {margin-bottom:0;}
      #share .formats ul li,
      #answer_box .formats ul li {
        display:inline;
        padding-right:4px;}
      #share .formats ul li.last,
      #answer_box .formats ul li.last {padding-right:0;}
        
    #share #help_out,
    #answer_box #help_out {
      border-top:1px solid #ededed;
      border-bottom:none;
      padding-top:24px;
      clear:both;}
#footer {margin-bottom:2em;}
  #information,
  #help_out,
  #statistics {
    padding-bottom:27px;
    border-bottom:1px dashed #dcdcdc; }
  .when,
  .why {
    float:left;
    width:460px;
    margin:0 10px 0 10px;
    font-size:13px;
    line-height:18px; }
  .when {margin-left:0px;}
    .when h3 {
      margin:0;
      clear:both;
      padding-top:6px; }
    .when .dropped,
    #find_by_map {
      margin-top:5px;
      float:left; }
    #find_by_map {
      margin-left:17px;
      line-height:33px; }
  .why {margin-right:0px;}
  .when h3,
  .why h3 {
    font-weight:normal;
    font-style:italic;
    margin-bottom:3px; }
  #did_you_know p {
    color:#a29e8e; }
  .share h3 {
    display:inline;}
  .share ul,
  .share li {
    margin:0;
    display:inline;
    list-style:none; }
  #content .share li {padding-left:34px;}
  .share ul.main {
    margin:10px 0 29px 0;
    display:block;}
  .share ul.main li {
    width:300px;
    margin:0 10px;
    padding:0;
    float:left; }
    .share ul.main li a {
      display:block;
      padding-left:37px;
      font-size:14px;
      line-height:30px;
      min-height:29px; }
    #wrap .share .facebook {margin-left:0;}
    #wrap .share .email {margin-right:0;}
    .share .facebook a {
      background:transparent url(/graphics/facebook.gif) 0 2px no-repeat; }
    .share .twitter a {
      background:transparent url(/graphics/twitter.png) 0 2px no-repeat; }
    .share .myspace a {
      background:transparent url(/graphics/myspace.png) 0 2px no-repeat; }
    .share .email a {
      background:transparent url(/graphics/email.png) 0 2px no-repeat; }
  #facts {
    font-size:13px;
    color:#989898;
    list-style:none;
    margin:19px 0 0 0; }
    #facts li {
      float:left;
      width:460px;
      margin:0;}
    #facts p {padding-left:52px;}
    #facts .time {
      background:transparent url(/graphics/time.png) 0 30% no-repeat;}
    #facts .people {
      margin-left:19px;
      background:transparent url(/graphics/people.png) 0 50% no-repeat;}
      #facts em {
        display:block;
        font-style:normal;
        font-size:1.794615384615385em;
        line-height:1;
        margin-bottom:1px;
        font-weight:bold;
        color:#595959; }
  form.email {}
    form.email div.fields {
      width:318px; }
    form.email label {
      margin:20px 0 10px 0; }
    form.email label.contains_input,
    #light_box label.contains_input,
    form.email .body {
      margin-top:0;
      padding:8px 9px;
      background:#ebebeb;
      -moz-border-radius:4px;
      -webkit-border-radius:4px; }
    body form.email input,
    #light_box input,
    body form.email textarea,
    #light_box textarea {
      font-size:12px;
      display:block;
      font-weight:bold;
      padding:11px 11px;
      border:1px solid #dfdfdf;
      -moz-border-radius:3px;
      -webkit-border-radius:3px; }
    
    body form.email textarea,
    #light_box textarea {
      padding:11px;
      font-size:13px;
      line-height:19px;
      font-weight:normal;
      line-height:1.5 !important; }
    form.email .validation-advice,
    #light_box form.email .info {
      float:right;
      width:180px;
      margin:0 -198px 0 0; }
    #light_box form.email .info {
      font-size:0.9166666666666666em;
      color:#7a7a7a; }
    #light_box form.email .validation-advice {margin:11px -207px 0 0;}
    body form.email label.validation-failed {
      background:#e54341 !important; }
    form.email button {
      font-size:1.166666666666667em;
      -webkit-border-radius:5px;
      -moz-border-radius:5px;
      border:1px solid #dfdfdf;
      padding:0;
      margin:0;
      width:100%;
      cursor: pointer;
      background:transparent url(/graphics/button_gradient_gray.png) 0 0 repeat-x;
      line-height:1;
      color:#4391ce;
      margin:13px 0; }
      form.email button:active {background-position:0 -38px;}
      form.email button:focus {outline:0;}
      form.email button span {
        display:block;
        padding:12px 48px; }
        form.email #email_address {display:none !important;}
  #organizations a {
    float:left; }
    #organizations .first {margin:56px 31px 0 0;}
    #organizations .second {margin:58px 34px 0 0;}
    #organizations .third {margin:53px 34px 0 0;}
    #organizations .fourth {margin:24px 38px 0 0;}
    #organizations .fifth {margin:44px 27px 0 0;}
    #organizations .sixth {margin:54px 0 0 0;}
.dropped {
  position:relative;
  width:280px; }
  #wrap .dropped h3 {
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border:1px solid #e5d7b4;
    border-right:none;
    background:#fff url(/graphics/trigger_container_gradient.png) 0 0 repeat-x;
    line-height:30px;
    height:30px;
    margin:0 20px 7px 0;
    padding-left:9px;
    padding-top:1px;
    font-weight:normal;
    color:#5a5a5a; }
  .dropped .trigger {
    display:block;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
    width:280px;
    height:33px;
    margin:0;
    background:transparent url(/graphics/drop_trigger.png) 100% 0 no-repeat; }
  .dropped .open-trigger {
    background-position:100% -33px; }
  .dropped .trigger:active {
    background-position:100% -66px; }
  .dropped .open-trigger:active {
    background-position:100% -99px; }
  .dropped ul {
    position:absolute;
    top:33px;
    left:0;
    max-height:280px;
    overflow-y:scroll;
    overflow-x:hidden;
    width:280px;
    background:#fff;
    display:none;
    list-style:none;
    margin:0; }
    .dropped li {
      margin:0;}
      .dropped li a,
      .dropped li a:visited {
        display:block;
        line-height:30px;
        border:1px solid #e5d7b4;
        border-top:none;
        color:#5a5a5a;
        background:#fff url(/graphics/trigger_container_gradient.png) 0 0 repeat-x;
        padding-left:10px; }
      .dropped li a:hover {color:#000;}
  #wrap .open-drop h3 {
    -webkit-border-bottom-left-radius:0;
    -moz-border-bottom-left-radius:0; }
  .open-drop ul {
    display:block; }

a.pop_it {
  border:none;
  display:none; }
a.pop_it:hover {
  border:none; }
.pop_box {
  position:absolute;
  top:0;
  left:0;
  z-index:99999;
  width:350px; }
  .pop_box .content {
    color:#fff;
    padding:14px 18px 6px 18px;
    position:relative; }
    .pop_box .content p {
      color:#fff; }
  .pop_box .background {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -webkit-box-shadow:#666 0px 0px 15px;
    -moz-box-shadow:#666 0px 0px 15px;
    border:1px solid #000;
    background:#272727;
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0.9; }

#light_box {
  display:table;
  position:absolute;
  top:0;
  left:0;
  z-index:99999;
  width:100%;
  height:100%; }
  #light_box .proxy {
    width:600px;
    margin:0 auto; }
    #light_box .inner {
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      -webkit-box-shadow:#666 0px 0px 45px;
      -moz-box-shadow:#666 0px 0px 45px;
      min-height:100px;
      padding:30px 30px 60px 30px;
      background:#fff;
      position:relative; }
      #light_box h1,
      #light_box h2 {
        margin:0; }
      #light_box h2 {
        font-size:31px;
        line-height:36px;
        margin-bottom:16px; }
      #light_box h3 {
        font-size:1.5em;
        font-weight:normal; }
      #light_box .preamble {
        font-size:1.5em;
        line-height:1.333333333333333;
        margin-bottom:18px; }
      #light_box p {
        font-size:1.166666666666667em;
        line-height:1.5; }
      #light_box a.close_me {
        position:absolute;
        top:15px;
        right:15px; }
  #light_box .background {
    background:#272727;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    opacity:0.67; }
  #light_box #share h2 {}
  #light_box #share h3,
  #light_box #answer_box h3 {
    font-weight:bold;
    font-size:14px;
    line-height:1;
    border-top:1px solid #ededed;
    padding-top:25px;
    margin-bottom:20px;
    clear:both;
    display:block; }
  #light_box #share div p,
  #light_box #answer_box div p {font-size:12px;}
  #light_box .share {clear:both;}
  .share .share_links li {padding-left:20px;}
  body #light_box #share ul.main li,
  body #light_box #answer_box ul.main li {
    float:left;
    display:inline;
    width:auto;
    margin:0;
    padding:0; }
  #light_box #share ul.main a,
  #light_box #answer_box ul.main a {
    width:180px;
    font-size:11px;
    line-height:16px;
    text-align:center;
    padding:110px 0 0 0;
    background-position:50% 50%;
    float:left; }
  #light_box #share ul.main .facebook a,
  #light_box #answer_box ul.main .facebook a {
    background:transparent url(/graphics/facebook_large.png) 50% 50% no-repeat; }
  #light_box #share ul.main .twitter a,
  #light_box #answer_box ul.main .twitter a {
    background:transparent url(/graphics/twitter_large.png) 50% 50% no-repeat; }
  #light_box #share ul.main .email a,
  #light_box #answer_box ul.main .email a {
    background:transparent url(/graphics/email_large.png) 50% 50% no-repeat; }
  
  #light_box #share h4,
  #light_box #answer_box h4 {display:inline;}
  #share img,
  #light_box img {
    float:left; }
  #light_box #share label,
  #light_box #answer_box label {
    margin-bottom:10px; }
    

    