﻿body {
  text-align: center;
  background: #fff url(/images/background.gif) repeat-x; }

#frame {
  width: 786px;
  margin: 0 auto;
  text-align: left; }

#header {
  height: 87px;
  position: relative;
  background: url(/images/header.gif) no-repeat; }
  #header #logo {
    position: absolute;
    top: 0;
    left: 0;
    height: 87px;
    width: 200px; }
  #header #secondary_logo {
  	position: absolute;
  	top: 10px;
  	left: 200px;
  }
  #header h1 {
    display: none; }
  #header #search {
    position: absolute;
    right: 0;
    top: 51px;
    font-size: 11px; }
    #header #search input.form-input-search {
      font-size: 11px;
      width: 170px; }
    #header #search input.form-input-search {
      vertical-align: 10px; }
  #header #text-size {
    position: absolute;
    left: 530px;
    top: 55px; }
    #header #text-size img {
      float: left;
      display: inline;
      cursor: pointer; }
#nav { height: 43px; overflow:hidden; }
  #nav ul li { float: left; max-width:20%; text-align:center; display: inline; }
    #nav ul li a {
      display:block;
      height:30px;
      padding:15px 11px;
      font-family: "MyriadPro-Semibold", "Myriad Pro Semibold", "Myriad Pro", Calibri, "Helvetica Neue", arial, sans-serif;
      font-weight: 600;
      font-size: 13px;
      line-height:14px;
      color: #fff;
      text-decoration: none;
      text-shadow: 1px 1px 1px #3B393B;
      -moz-opacity: 0.9999; }
      .does-not-have-myriad #nav ul li a {
        font-size: 11px; }
    #nav ul li:hover a, #nav ul li a:hover {
      text-decoration: underline; }
    .about-us #nav ul li#nav_about,
    .refill-mail-orders #nav ul li#nav_mail_service,
    .contact-us #nav ul li#nav_contact,
    .faq #nav ul li#nav_faq {
      background: url(/images/active_nav.gif) repeat-x; }

#breadcrumbs {
  height: 25px;
  font-size: 12px;
  font-weight: bold;
  color: #4D4B50;
  padding: 7px 0 0 30px; }
  #breadcrumbs a {
    color: #fff;
    text-decoration: none; }

#breadcrumbs {
  display: none; }
#container {
  margin-top: 16px !important; }

#container {
  background: url(/images/container-background.gif) repeat-y;
  margin: 0 0 16px 0;
  position: relative; }
  #container .wrapper {
    background: url(/images/container-bottom.gif) no-repeat 0 bottom;
    padding: 0 0 15px 0; }

#left {
  float: left;
  display: inline;
  width: 273px;
  background: url(/images/left_top.gif) no-repeat; }
  #left #subnav {
    padding: 7px 0 0 0; }
    #left #subnav ul li {
      cursor: pointer; }
      #left #subnav ul li a {
        font-family: "MyriadPro-Semibold", "Myriad Pro Semibold", "Myriad Pro", Calibri, "Helvetica Neue", arial, sans-serif;
        font-weight: 600;
        font-size: 17px;
        color: #EF3923;
        text-decoration: none;
        display: block; }
        .does-not-have-myriad #left #subnav ul li a {
          font-size: 15px; }
      #left #subnav ul li:hover a, #left #subnav ul li a:hover {
        color: #fbbe1b; }
      #left #subnav ul li#subnav_how_it_works {
        background: url(/images/subnav-how.gif) no-repeat;
        height: 56px;
        padding: 3px 0 0 62px; }
      #left #subnav ul li#subnav_find_pharmacy {
        background: url(/images/subnav-find.gif) no-repeat;
        height: 43px;
        padding: 19px 0 0 62px; }
      #left #subnav ul li#subnav_look_up_prices {
        background: url(/images/subnav-look.gif) no-repeat;
        height: 47px;
        padding: 19px 0 0 62px; }
  #left #print-a-card {
    margin: 23px 0 0 16px;
    width: 243px;
    height: 71px;
    background: url(/images/print-a-card.gif) no-repeat; }
    #left #print-a-card h6 {
      font-family: "MyriadPro-Semibold", "Myriad Pro Semibold", "Myriad Pro", Calibri, "Helvetica Neue", arial, sans-serif;
      font-weight: 600;
      font-size: 17px;
      line-height: 1.15;
      color: #fff;
      text-shadow: 0 0 0 #000;
      padding: 16px 0 0 94px;
      -moz-opacity: 0.9999; }
      .does-not-have-myriad #left #print-a-card h6 {
        font-size: 15px; }
    #left #print-a-card p {
      font-size: 11px;
      padding: 0px 0 0 95px; }
      #left #print-a-card p a {
        font-weight: bold;
        color: #FBBE1B;
        text-shadow: 0 0 0 #000;
        text-decoration: none;
        -moz-opacity: 0.9999; }
    #left #print-a-card:hover a, #left #print-a-card a:hover {
      text-decoration: underline !important; }
  #links {
    width: 243px;
    margin: 12px 0 0 16px;
    background: url(/images/links-background.gif) repeat-y; }
    #links .wrapper2 {
      background: url(/images/links-top.gif) no-repeat; }
    #links .wrapper3 {
      background: url(/images/links-bottom.gif) no-repeat 0 bottom;
      padding: 14px 0; }
    #links ul li {
      font-family: "MyriadPro-Semibold", "Myriad Pro Semibold", "Myriad Pro", Calibri, "Helvetica Neue", arial, sans-serif;
      font-weight: 600;
      font-size: 1.5em;
      margin: 0 1px; }
      .does-not-have-myriad #left #links ul li {
        font-size: 1.3em; }
      #links ul li a {
        color: #574F51;
        text-decoration: none;
        display: block;
        padding: 5px 0 5px 21px;
        width: 220px;
        background: url(/images/links-arrow.png) no-repeat 217px 50%; }
      #links ul li:hover a, #left #links ul li a:hover {
        background-color: #EBEBEB; }

#right {
  float: left;
  display: inline;
  width: 512px; }
  #right .wrapper4 {
    background: url(/images/right_background.png) repeat-x;
    padding: 25px 0 0 0;
    margin: 0 1px 0 0; }
    .contact-us #right .wrapper4,
    .newcard #right .wrapper4,
    .optout #right .wrapper4,
    .replacement-cards #right .wrapper4,
    .tell-a-friend #right .wrapper4,
    .thank-you-enroll #right .wrapper4,
    .thank-you_newcard #right .wrapper4,
    .thank-you_request #right .wrapper4,
    .thank-you_tell-a-friend #right .wrapper4,
    .testimonials_thank-you #right .wrapper4,
    .faq_about #right .wrapper4,
    .faq_advance #right .wrapper4 {
      height: 500px; }
    .search-results #right .wrapper4 {
      min-height: 500px; }
  #right #page-header {
    background: url(/images/about-header.gif) no-repeat;
    height: 106px; }
    #right #page-header h3 {
      font-family: "Myriad Pro", Calibri, "Helvetica Neue", arial, sans-serif;
      font-weight: normal;
      font-size: 2.3em;
      color: #F04224;
      text-align: right;
      padding: 34px 38px 0 0; }
      .does-not-have-myriad #right #page-header h3 {
        font-size: 2.1em; }
    .about-us #right #page-header {
      background: url(/images/about-header.gif) no-repeat; }
    .additional-members #right #page-header {
      background: url(/images/register-header.gif) no-repeat; }
    .contact-us #right #page-header {
      background: url(/images/contact-header.gif) no-repeat; }
    .drug-costs #right #page-header {
      background: url(/images/howitworks-header.gif) no-repeat; }
    .enroll-now #right #page-header {
      background: url(/images/enroll-header.gif) no-repeat; }
    .how-the-program-works #right #page-header {
      background: url(/images/howitworks-header.gif) no-repeat; }
    .newcard #right #page-header {
      background: url(/images/register-header.gif) no-repeat; }
    .optout #right #page-header {
      background: url(/images/register-header.gif) no-repeat; }
    .privacy #right #page-header {
      background: url(/images/privacy-header.gif) no-repeat; }
    .refill-mail-orders #right #page-header {
      background: url(/images/mailservice-header.gif) no-repeat; }
    .register-a-paper-card #right #page-header {
      background: url(/images/register-header.gif) no-repeat; }
    .replacement-cards #right #page-header {
      background: url(/images/register-header.gif) no-repeat; }
    .site-map #right #page-header {
      background: url(/images/sitemap-header.gif) no-repeat; }
    .tell-a-friend #right #page-header {
      background: url(/images/tellafriend-header.gif) no-repeat; }
    .terms-of-use #right #page-header {
      background: url(/images/terms-header.gif) no-repeat; }
    .thank-you-enroll #right #page-header {
      background: url(/images/enroll-header.gif) no-repeat; }
    .thank-you-newcard #right #page-header {
      background: url(/images/enroll-header.gif) no-repeat; }
    .thank-you-register #right #page-header {
      background: url(/images/enroll-header.gif) no-repeat; }
    .thank-you-request #right #page-header {
      background: url(/images/enroll-header.gif) no-repeat; }
    .thank-you-tell-a-friend #right #page-header {
      background: url(/images/enroll-header.gif) no-repeat; }
    .topic-of-the-month #right #page-header {
      background: url(/images/topic-header.gif) no-repeat; }
    .search-results #right #page-header {
      background: url(/images/search-header.gif) no-repeat; }

  #right h6 {
    font-size: 1.7em;
    font-weight: normal;
    color: #EF3923;
    background: url(/images/headline-arrow.png) no-repeat 0 55%;
    padding: 0 0 0 15px;
    margin: 0 40px 0.8em 35px; }
    #right h6 sup {
      font-size: 0.45em;
      bottom: 1.4em; }
  #right hr {
    background: #CDCCCE;
    border: 0;
    height: 1px;
    margin: 0 40px 2em 35px; }
  #right p {
    font-size: 1.2em;
    color: #5B5254;
    margin: 0 40px 1.5em 35px; }
    #right p strong {
      color: #333; }
    #right p a {
      font-weight: bold;
      color: #EF3A24;
      text-decoration: none; }
      #right p a:hover {
        text-decoration: underline; }
    #right p img.right {
      float: right;
      margin: 0 0 5px 15px; }
  #right ul {
    margin: 0 40px 1.5em 65px;
    list-style-type: disc; }
    #right ul li {
      font-size: 1.2em;
      color: #5B5254; }
      #right ul li a {
        color: #EF3A24;
        text-decoration: none; }
        #right ul li a:hover {
          text-decoration: underline; }

#intro {
  background: url(/images/default-header.gif) no-repeat;
  padding: 4px 0 0 0; height:auto !important; height:563px; min-height:563px; }
  #intro h6 {
    font-family: "MyriadPro-Semibold", "Myriad Pro Semibold", "Myriad Pro", Calibri, "Helvetica Neue", arial, sans-serif;
    font-weight: 600;
    font-size: 17px;
    color: #EF3923;
    padding: 0 0 5px 62px; }
    .does-not-have-myriad #intro h6 {
      font-size: 15px; }
    #intro li:hover h6 {
      color: #fbbe1b; }
  #intro p {
    font-size: 11px;
    line-height: 1.3;
    color: #5B5254;
    margin: 0 30px 0.5em 24px; }
  #intro li p.border { border-top:1px solid #BBB; }
    #intro p a {
      font-weight: bold;
      text-decoration: none;
      color: #F04224;
      background: url(/images/intro-arrow.gif) no-repeat right 50%;
      padding: 1px 17px 1px 0; }
      #intro p a:hover {
        text-decoration: underline; }
  #intro #flash {
    position: absolute;
    left: 273px;
    top: 19px;
    width: 495px;
    height: 313px; }
  #intro ul li {
    width: 275px;
    padding: 0 0 10px 0; }
    #intro ul li#subnav_how_it_works {
      background: url(/images/es/subnav-how.gif) 12px 10px no-repeat;
      padding-top: 16px; }
    #intro ul li#subnav_find_pharmacy {
      background: url(/images/es/subnav-find.gif) 12px 3px no-repeat;
      padding-top: 14px; }
    #intro ul li#subnav_look_up_prices {
      background: url(/images/es/subnav-look.gif) 12px 8px no-repeat;
      padding: 13px 0 5px 0; }

#welcome {
  padding: 20px 32px 0 32px;
  background: url(/images/welcome-div.gif) no-repeat 0 1px; }
  #welcome h6 {
    font-family: "MyriadPro-Semibold", "Myriad Pro Semibold", "Myriad Pro", Calibri, "Helvetica Neue", arial, sans-serif;
    font-weight: 600;
    font-size: 2.2em;
    line-height: 1;
    color: #F04224;
    margin: 0 0 0.75em 0; }
    .does-not-have-myriad #welcome h6 {
      font-size: 2.0em; }
    #welcome h6 strong {
      font-size: 1.72em;
      font-weight: 600;
      color: #6B676B; }
  #welcome p {
    font-size: 1.1em;
    line-height: 1.4;
    color: #5B5254;
    margin: 0 0 1.25em 0; }
    #welcome #callout a {
      font-weight: bold;
      text-decoration: none;
      color: #F04224;
      background: url(/images/welcome-arrow.gif) no-repeat right 50%;
      padding: 1px 17px 1px 0; }
      #welcome #callout a:hover {
        text-decoration: underline; }
  #welcome .col1 {
    width: 343px;
    float: left;
    display: inline; }
  #welcome .col2 {
    width: 349px;
    float: left;
    display: inline;
    margin: 0 0 0 30px; }
  #welcome #callout {
    height: 78px;
    padding: 17px 35px 0 30px;
    background: url(/images/callout.png) no-repeat; }

#features {
  height: 220px;
  margin: 0 0 0px 0;
  background: url(/images/bg_topic.gif) no-repeat; }
  #features h6 {
    font-family: "MyriadPro-Semibold", "Myriad Pro Semibold", "Myriad Pro", Calibri, "Helvetica Neue", arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #9C9B9C;
    padding: 23px 0 10px 20px; }
    .does-not-have-myriad #features h6 {
      font-size: 14px; }
    #features h6 strong {
      font-weight: 600;
      color: #574F51; }
  #features p {
    font-size: 11px;
    line-height: 1.3;
    color: #5B5254;
    padding: 0 10px 1em 25px; }
    #features p a {
      color: #F04224; }
  #features #selfcare {
    width: 247px;
    float: left;
    display: inline; }
    #features #selfcare .scrollable {
      height: 195px;
      width: 215px;
      overflow: auto;
      margin: 0 0 0 29px;}
    #features #selfcare ul li {
      background: url(/images/doc-bullet.gif) no-repeat 0 2px;
      margin: 0 0 .6em 0;
      padding: 0 0 0 15px;
      font-size: 11px;
      line-height: 1.3;
      color: #5B5254; }
      #features #selfcare ul li a {
        color: #F04224; }
#topic-of-the-month { width: 535px; float: left; display: inline; }
#topic-of-the-month img { float:left; display:inline; margin-left:25px; }
#topic-of-the-month p { float:left; display:inline; line-height:1.5em; padding-right:0; width:240px; }
#topic-of-the-month p strong { display:block; }
  #features #CVSLink {
    width: 239px;
    float: left;
    display: inline;
    padding:32px 0 0 26px; }
    #features #testimonials blockquote {
      font-size: 11px;
      line-height: 1.3;
      color: #5B5254;
      font-style: italic;
      padding: 0 20px 1.3em 29px; }

#blocks {
clear:both;
  height: 114px;
  margin: 0 0 16px 0; }
  #blocks h6 {
    font-family: "MyriadPro-Semibold", "Myriad Pro Semibold", "Myriad Pro", Calibri, "Helvetica Neue", arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #9C9B9C;
    padding: 17px 0 2px 29px; }
    .does-not-have-myriad #blocks h6 {
      font-size: 14px; }
    #blocks h6 strong {
      font-weight: 600;
      color: #574F51; }
  #blocks p {
    font-size: 11px;
    line-height: 1.3;
    color: #5B5254;
    padding: 0 192px 0 29px; }
    #blocks p a {
      display: block;
      color: #F04224; }
  #blocks #tell-friend {
    width: 382px;
    height: 115px;
    background: url(/images/tell-friend.gif) no-repeat;
    float: left;
    display: inline; }
  #blocks #register-card {
    width: 382px;
    height: 115px;
    background: url(/images/register-card.gif) no-repeat;
    float: right;
    display: inline; }

#footer p {
  font-size: 10px;
  color: #999;
  padding: 13px; }
  #footer p#more-links {
    border: 1px solid #CECDCE;
    border-width: 1px 0;
    text-align: center; }
    #footer p#more-links a {
      color: #999;
      text-decoration: none; }
      #footer p#more-links a:hover {
        text-decoration: underline; }
  #footer p#copyright {
    padding-left: 50px; }

font.highlight {
  background: yellow; }

div#toggle_locale { width:139px;height:34px; position:absolute; display:block; background:url(/images/bg_toggle.gif) 0 0 no-repeat #F5C837; padding-left:8px; top:-3px; right:6px; }
#toggle_locale p { width:139px;height:34px; background:url(/images/bg_toggle.gif) right 0 no-repeat #F5C837; text-align:center; padding-right:5px; font:bold 13px/32px 'trebuchet ms',arial,helvetica,sans-serif; color:#A34020; letter-spacing:-.15em; }
#toggle_locale p a { color:#A34020; text-decoration:underline; letter-spacing:0; }
*html #toggle_locale { top:-22px !important; }

        #bannerholder { position:absolute; left:272px; top:340px; width:495px; height:215px; clear:none; float:left; display:inline; background:url(/images/es/bg_banners.gif) no-repeat; }
        #bannerholder a { float:left; display:inline; margin-top:7px; margin-left:12px; }
        #bannerholder a.rightbanner { float:right; display:inline; margin-right:12px; }


/* **********************************************************************************************************************************/

#left #subnav { padding: 5px 0 2px 0; }
#left #subnav ul li a { font-family: arial, helvetica,sans-serif; font-weight: bold; font-size: 14px; line-height:17px; color: #EF3923; text-decoration: none; display: block; }
#left #subnav ul li#subnav_look_up_prices { background: url(/images/subnav-look.gif) no-repeat; height: 53px; padding: 16px 0 0 62px; }
#left #print-a-card h6 { padding: 6px 0 0 94px !important; }
#left #print-a-card { background:url(/images/es/print-a-card.gif); }
#nav ul li a { padding:15px 7px; }
#nav ul li a, #left a { font-family:Arial,helvetica,sans-serif;}
#nav ul li { width:14%; padding-top:5px; }
#nav ul li.short { width:10%; }
#nav ul li.oneline { padding-top:10px; }
#nav ul li.long { width:18%; }
#nav ul li a { padding-top:3px; }
#header { background:url(/images/es/header.gif) !important;}
#more-links a { letter-spacing:-0.075em; }
#links .wrapper3 { display:none !important; }

.about-us #right #page-header {
      background: url(/es/images/about-header.jpg) no-repeat; }
.refill-mail-orders #right #page-header {
      background: url(/es/images/mailservice-header.jpg) no-repeat; }
.contact-us #right #page-header,
.site-map #right #page-header {
      background: url(/es/images/contact-header.jpg) no-repeat; }
.tell-a-friend #right #page-header {
      background: url(/es/images/tellafriend-header.jpg) no-repeat; }
.privacy #right #page-header,
.terms-of-use #right #page-header {
      background: url(/es/images/privacy-header.jpg) no-repeat; }
#blocks #tell-friend { background: url(/es/images/tell-friend.jpg) no-repeat; }

#tell-friend { float:right !important; width:382 !important; }
