/*  HTML5  Boilerplate
    Reset styles
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #0066cc; text-decoration: none; }
a:hover { text-decoration: underline;} 
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: 75%; line-height: 0; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
::-moz-selection{ background: #ffd56a; color:#08509a; text-shadow: none; }
::selection { background:#ffd56a; color:#08509a; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

 /* Primary Styles
    Author: Ron. Adams, George Kalos - Cambridge BioMarketing
 */
body {
    background-color: #c9cbcf;  font-size: 12px; color: #333;
    font-family: Arial, Sans-Serif;
    }
/* Layout types */
body.interior-article {}
body.interior-article-landing {}
body.interior-general {}
body.interior-landing {}
body.interior-home {}

/* Global subsections */
body.section-home {}
body.section-prescription-savings {}
body.section-healthcare-reform {}
body.section-better-health {}
body.section-connect-and-share {}
body.section-about-us {}
body.section-professional-resource-center {}

#container {
    background-color: #FFF;
    margin: 0px auto;
    margin-bottom: 1em;
    width: 960px;
    }
html.borderradius #container {
    -moz-border-radius-bottomleft:      8px; /* FF1+ */
    -moz-border-radius-bottomright:     8px; /* FF1+ */
    -webkit-border-bottom-right-radius: 8px; /* Chrome/Webkit */
    -webkit-border-bottom-left-radius:  8px; /* Chrome/Webkit */
    border-bottom-left-radius:          8px; /* Opera 10.5, IE 9, Saf5, Chrome */
    border-bottom-right-radius:         8px; /* Opera 10.5, IE 9, Saf5, Chrome */
    }
html.boxshadow #container {
    -moz-box-shadow:    0px 0px 10px #7c7b7e;
    -webkit-box-shadow: 0px 0px 10px #7c7b7e;
    box-shadow:         0px 0px 10px #7c7b7e;
    }

#layout { }

/* Generic styles that occur all over the site */
nav {}
nav ul {
    overflow: hidden;
    }
nav ul li {
    float: left;
    margin-right: 1em;
    }
nav ul li:last-child {
    margin-right: 0em;
    }
nav ul li a:link,
nav ul li a:active,
nav ul li a:visited {
    color: #555555;
    font-size: 10px;
    text-decoration: underline;
    }
nav ul li a:hover {
    text-decoration: none;
    }
header {}
header.top {
    background: #fff url('/lib/graphics/bgImage-header-logo-swoosh.png') top left no-repeat;            
    width: 100%; /* for ie7 */
    }
body.section-home header.top {
    background-image: url('/lib/graphics/bgImage-header-logo-swoosh-home.png');    
    }
header nav {
    background-repeat: no-repeat;
    background-position: left top;        
    width: 100%; /* for ie7 */
    }
/* Language switcher controls */
#toggle-language { float: right; width: 250px;}
    
#toggle-language ul { margin-bottom: 0; }
#toggle-language ul li { float: right;  margin: 0 0 0 6px;}
#toggle-language ul li a.toggle-language-trigger:link,
#toggle-language ul li a.toggle-language-trigger:active,
#toggle-language ul li a.toggle-language-trigger:visited {
  color: #0066cc;
    }
#toggle-language ul li a:hover {}
#toggle-language ul li a.active:link,
#toggle-language ul li a.active:active,
#toggle-language ul li a.active:visited,
#toggle-language ul li a.active:hover {
   color: #333;
   text-decoration: none;
    }
    #toggle-language ul li a.active:hover { cursor: default;} 
     .toggle-language-trigger-english { border-right: 1px solid #696969; padding-right: 5px;}
#toggle-language ul li.addThis { float: right; margin-left: 1.4em;} 
#toggle-language ul li.spanish, #toggle-language ul li.english { display: none; }
    body.lang #toggle-language ul li.spanish, body.lang #toggle-language ul li.english { display: block; }
.lang-es { display: none; } /* Hide spanish by default */
.lang-en { }

/* Each section gets its own person in the header */
body.section-home header nav { background-image: url('/lib/graphics/bgImage-body-nav-section-home.png'); }
body.section-prescription-savings header nav { background-image: url('/lib/graphics/bgImage-body-nav-section-prescription-savings.png'); }
body.section-healthcare-reform header nav { /* placeholder */ background-image: url('/lib/graphics/bgImage-body-nav-section-healthcare-reform.png'); }
body.section-better-health header nav { /* placeholder */ background-image: url('/lib/graphics/bgImage-body-nav-section-better-health.png'); } 
body.section-connect-and-share header nav { /* placeholder */ background-image: url('/lib/graphics/bgImage-body-nav-section-connect-and-share.png');}
body.section-about-us header nav { /* placeholder */ background-image: url('/lib/graphics/bgImage-body-nav-section-about-us.png'); }
body.section-professional-resource-center header nav { /* placeholder */ background-image: url('/lib/graphics/bgImage-body-nav-section-prof.png'); }

header nav a.home:link,
header nav a.home:visited,
header nav a.home:active {
    display: block;
    float: left;
    height: 88px;
    margin-left: 24px;
    margin-top: 50px;
    width: 136px;
    }
body.section-home header nav a.home:link,
body.section-home header nav a.home:visited,
body.section-home header nav a.home:active {
    height: 118px;
    margin-left: 32px;
    margin-top: 66px;
    width: 186px;
    }
header nav ul {}
header nav ul li {}
header nav ul.utility { margin-right: 20px; }
header nav ul.utility li { 
    float: right;
    margin-right: 0em;
    margin-left: 1em;
    }
header nav ul.utility li:last-child { margin-left: 0em; }
header nav ul.global {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAkCAIAAAA/9jysAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGNJREFUeNrU0skNgDAMRNHYStXUSgtIXKN4IQ345wj4+mRpvEieR6urt3EzX8g+gLVhfZh7ZhKHI7sHsjkzdtusu0WQtROL6pbr5CIr+ayTLzaa23dzbzh453zQ/37qm/wIMACkkzkKCMCcEQAAAABJRU5ErkJggg==');
    background-position: left top;
    background-repeat: repeat-x;
    margin-top: 171px;
    margin-left: -15px;    
    width: 989px;    
    }
body.section-home header nav ul.global { margin-top: 230px; padding-bottom: 16px; background: url('/lib/graphics/bg-nav.gif'); }
header nav ul.global li {    
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAIAAAB/8tMoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeNpUjMENwCAUQhEPTbpVN3YolzBR6PfHQ3t4gQCh9PZwjEkAH0wLlEStQObaOpWaPjl59Ns79v79gPdVXwEGALhEL60WqFJpAAAAAElFTkSuQmCC') right center no-repeat;    
    margin: 0;
    }    
    header nav ul.global li:last-child { background-image:none; }
header nav ul.global li:last-child {}
body.section-prescription-savings header nav ul.global li.section-prescription-savings, 
body.section-healthcare-reform header nav ul.global li.section-healthcare-reform,
body.section-better-health header nav ul.global li.section-better-health,
body.section-connect-and-share header nav ul.global li.section-connect-and-share,
body.section-about-us header nav ul.global li.section-about-us,
body.section-professional-resource-center header nav ul.global li.section-professional-resource-center { background-image: none; background-color: #1a629b; }

header nav ul.global li a:link,
header nav ul.global li a:visited,
header nav ul.global li a:active {
    color: #08509a;
    line-height: 36px;    
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 14px 10px 14px;
    }
    header nav ul.global li.section-prescription-savings a { padding-left: 32px; }
    header nav ul.global li.section-professional-resource-center a { padding-right: 50px; background-image: none;}
header nav ul.global li a:hover {
    background: #f9c859 url('/lib/graphics/bg-nav-hover.png') top left repeat-x;
    color: #fff;    
    text-decoration: none;
    }
html.textshadow header nav ul.global li a:link,
html.textshadow header nav ul.global li a:visited,
html.textshadow header nav ul.global li a:active {
    text-shadow: 0px 0px 5px #fff; /* FF3.5+, Opera 9+, Saf1+, Chrome */
    }
html.textshadow header nav ul.global li a:hover {
    text-decoration: none;
    text-shadow: none; /* FF3.5+, Opera 9+, Saf1+, Chrome */
    }
body.section-prescription-savings header nav ul.global li.section-prescription-savings a:link,
body.section-prescription-savings header nav ul.global li.section-prescription-savings a:visited,
body.section-prescription-savings header nav ul.global li.section-prescription-savings a:active,
body.section-healthcare-reform header nav ul.global li.section-healthcare-reform a:link,
body.section-healthcare-reform header nav ul.global li.section-healthcare-reform a:visited,
body.section-healthcare-reform header nav ul.global li.section-healthcare-reform a:active,
body.section-better-health header nav ul.global li.section-better-health a:link,
body.section-better-health header nav ul.global li.section-better-health a:visited,
body.section-better-health header nav ul.global li.section-better-health a:active,
body.section-connect-and-share header nav ul.global li.section-connect-and-share a:link,
body.section-connect-and-share header nav ul.global li.section-connect-and-share a:active,
body.section-connect-and-share header nav ul.global li.section-connect-and-share a:visited,
body.section-about-us header nav ul.global li.section-about-us a:link,
body.section-about-us header nav ul.global li.section-about-us a:visited,
body.section-about-us header nav ul.global li.section-about-us a:active,
body.section-professional-resource-center header nav ul.global li.section-professional-resource-center a:link,
body.section-professional-resource-center header nav ul.global li.section-professional-resource-center a:visited,
body.section-professional-resource-center header nav ul.global li.section-professional-resource-center a:active {
    color: #FFF;
    text-shadow: none;
    }

body.section-home header nav .subnavigation { display: none; }
header nav .subnavigation {
    background-image: url('/lib/graphics/bgImage-body-nav-subnavigation.png');
    background-position: left top;
    background-repeat: no-repeat;
    height: 40px;
    margin-left: -15px;
    padding-left: 12px;
    padding-right: 17px;
    width: 960px;
    }    
header nav .subnavigation ul {
    display: none; /* Hide all subnavigation by default */
    }       
body.section-home                           header nav .subnavigation ul.section-home,
body.section-prescription-savings           header nav .subnavigation ul.section-prescription-savings,
body.section-healthcare-reform              header nav .subnavigation ul.section-healthcare-reform,
body.section-better-health                  header nav .subnavigation ul.section-better-health,
body.section-connect-and-share              header nav .subnavigation ul.section-connect-and-share,
body.section-about-us                       header nav .subnavigation ul.section-about-us,
body.section-professional-resource-center   header nav .subnavigation ul.section-professional-resource-center { display: block; }

header nav .subnavigation ul li {
    
    margin: 6px 0 0 0;
    padding: 0;    
    }
header nav .subnavigation ul li a,
header nav .subnavigation ul li a:link,
header nav .subnavigation ul li a:active,
header nav .subnavigation ul li a:visited {    
    color: #FFF;
    font-size: 13px;    
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0 20px;
    border-right: 1px solid #FFF;
    }
header nav .subnavigation ul li a:hover { color: #ffcc00;}
header nav .subnavigation ul li:last-child a { border-right: none; }

body.subSection-first header nav .subnavigation li.first a,
body.subSection-second header nav .subnavigation li.second a,
body.subSection-third header nav .subnavigation li.third a,
body.subSection-fourth header nav .subnavigation li.fourth a,
body.subSection-fifth header nav .subnavigation li.fifth a,
body.subSection-sixth header nav .subnavigation li.sixth a,
body.subSection-seventh header nav .subnavigation li.seventh a { background: url('data:image/gif;base64,R0lGODlhBAA4AMQRAKzO5qytYmyVh2yo0/zLNamsZGSj0anM5WSSi/z9/jJ/qDCEwTKGwmGRjWGi0P/MM////xR0uQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABEALAAAAAAEADgAQAUzIBONZGmeJwAlDuqawfMI6hAdxqvvfCGMAQLiZouoIANAIrfgOZ/QqFNBiv1ihEZhGAkBADs=') 10px -45px no-repeat; color: #ffcc00; }

footer {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAKCAYAAAB7TTfUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNrs18EJgDAQAMHLGUzwkf4bSy2CILEOyUwJ+9uy1goAANjdnHONMeJ+3sjzitZ7tLPFUWtkZpRSRIKfSwkAAAAwwAAAAGCAAQAAwAADAACAAQYAAAADDAAAAAYYAAAADDAAAAAYYAAAAPb2CTAA+aMJ+H+z6QsAAAAASUVORK5CYII=') top right repeat-y;
    overflow: hidden;
    padding: 1em 0em 1em 0;    
    -moz-border-radius-bottomright:    8px; /* FF1+ */    
    border-bottom-right-radius:         8px; /* Opera 10.5, IE 9, Saf5, Chrome */
    }
    footer nav ul { margin: 0 0 1em 2em;}
    footer nav li { border-right: 1px solid #949597; padding-right: 1em;}
    footer nav li.last { border-right: none; padding-right: 0;}
    footer p { font-size: 10px; margin-left: 20px;}

#content {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAKCAYAAAB7TTfUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNrs18EJgDAQAMHLGUzwkf4bSy2CILEOyUwJ+9uy1goAANjdnHONMeJ+3sjzitZ7tLPFUWtkZpRSRIKfSwkAAAAwwAAAAGCAAQAAwAADAACAAQYAAAADDAAAAAYYAAAADDAAAAAYYAAAAPb2CTAA+aMJ+H+z6QsAAAAASUVORK5CYII=');
    background-position: left top;
    background-repeat: repeat-y;
    overflow: hidden;
    padding-bottom: 2em;
    }
    a:link, a:active { color: #0066cc; }
    a:hover { color: #014992; }   
    /*a:visited { color: #6699cc; }*/    
    a.pdf {
        background: url('data:image/gif;base64,R0lGODlhEgATANUhAMwAAP///7e4uexvb/Hx8fv8/PDw8P7+/nWEg+Hh4enp6e1QUMTGx+zt7erq6u7v7+zs7PWbm8zR07GztdjY2IyMjPSRkemAgLCvr/KJidvb25qamqipqubm5tLS0r/AwuXl5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACEALAAAAAASABMAAAalwFCowxAYjxNGQsgUMhTQqEIQwCybIYFjy3VQqyCsAEIuQyaBtEDRFDTe8MYnnfa0H/j8I8GYHNsGgYKDgQJtBIiJioiGQgCPkJGSAI4RdJZpEZgBEZQhABYBA6Kio6YDFp4AGXSnpGkZqhcBC7W0C7S3F6qno2kDvaqTw49MAgXIycrIjRQMGwfR0tPRGwwUfBwVCNzd3hUcSk0JCRoS5xIa5E1BADs=') 0 center no-repeat;        
        padding: 2px 0 2px 25px; 
        display: block;        
        } 
        a.pdf.long { background-position: 0 5px; min-height: 19px; }
    a.audio { background: url('/lib/graphics/icon_audio.gif') 0 center no-repeat;        
        padding: 2px 0 2px 25px; 
        display: block;        
        }            
    img.thumbnail { float: left; margin: 0 20px 20px 20px; }
    .module img.thumbnail { margin: 0 8px 8px 0; }
    img.thumbnail-small {
        float: left;
        margin-right: 1em;
        }
    fieldset.email { margin-bottom: 1em; }    
    fieldset.email .textbox { float: left; padding: 4px 4px 3px 4px; color: #666666; font-style: italic; }    
    p.call-to-action { clear: left; }
    p.call-to-action a {    
        font-weight: bold;
        background: url('/lib/graphics/bg_icons.gif') -1685px -110px no-repeat;
        padding: 2px 0 5px 25px;
        }
    p.call-to-action a:link,
    p.call-to-action a:active,
    p.call-to-action a:visited {}
    p.call-to-action a:hover {}
    
/* Added for share/hide fix on widgets page   */
    p.call-to-actionx { clear: left; }
    p.call-to-actionx a {    
        font-weight: bold;
        background: url('/lib/graphics/bg_icons.gif') -1685px -110px no-repeat;
        padding: 2px 0 5px 25px;
        }
    p.call-to-actionx a:link,
    p.call-to-actionx a:active,
    p.call-to-actionx a:visited {}
    p.call-to-actionx a:hover {}
    p.call-to-actionx a[rel=email]:after { content: " @"; }
  

   
    p.footnote { font-size: 11px; font-style: italic; margin-top: 3em; }
    p.reference { font-size: 11px;}
    p.caption { font-style: italic; color: #666; width: 500px;}
    h2.highlight {
        position: absolute; 
        background: url('/lib/graphics/bg-h2-highlight.png') top left no-repeat; 
        height:48px;
        margin-left:-36px;
        padding: 5px 0 0 36px;
        position:absolute;
        width:690px;
        color: #fff;
        font-size: 18px; 
        font-weight: bold;
        }
        div.highlight { display: block; height: 62px; overflow: hidden; width: 100%; }
    h3.trxaLogo { background: url('/lib/graphics/logos/TogetherRxAccess_Logo_thumbnail.gif') top left no-repeat; padding: 23px 105px; margin-bottom: 20px;}

    .imgReplace {
        display: block;
        text-indent: -9999px;
        line-height: 0em;
        font-size: .1em;
        overflow: hidden;
        }
    .btn { background-image: url('/lib/graphics/bg_buttons.gif'); background-repeat: no-repeat;  }        

    .btnApply { background-position: 0px 0px; width: 132px; height: 28px; }   
        .btnApply:hover { background-position: 0px -29px; } 
         
    .btnBack { background-position: 0px -389px; width: 76px; height: 24px; border: none; }
        .btnBack:hover { background-position: 0px -414px; }
    .btnEnroll { background-position: 0px -58px; width: 284px; height: 56px; }    
    .btnEnroll:hover { background-position: 0px -115px; }    
    .btnViewDrugList { background-position: 0px -172px; width: 135px; height: 82px; }
    .btnViewDrugList:hover { background-position: 0px -255px; }
    aside .btnViewDrugList { background-image: url('/lib/graphics/bg_buttons_sm.gif'); background-position: 0px -0px; width: 96px; height: 60px; margin-top: 16px; }
    aside .btnViewDrugList:hover { background-position: 0px -82px; }
    .btnViewParticipatingPharmacies { background-position: -140px -172px; width: 148px; height: 82px; }
    .btnViewParticipatingPharmacies:hover { background-position: -140px -255px; }
    aside .btnViewParticipatingPharmacies { background-image: url('/lib/graphics/bg_buttons_sm.gif'); background-position: -105px -0px; width: 114px; height: 60px; margin-top: 16px;}
    aside .btnViewParticipatingPharmacies:hover { background-position: -105px -82px; }
    .btnVote { background-position: 0px 0px; width: 154px; height: 28px; }
        .btnVote:hover { background-position: 0px 0px; }
    .btnSubscribe { background-position: -214px -339px; width: 68px; height: 24px; border: none; }
        .btnSubscribe:hover { background-position: -214px -364px; }
        *:first-child+html .btnSubscribe { line-height: 1em; text-indent: 0; font-size: 11px;}
    .btnSubmit { background-position: 0px -439px; width: 75px; height: 24px; border: none; }
        .btnSubmit:hover { background-position: 0px -464px; }    
        *:first-child+html .btnSubmit { line-height: 1em; text-indent: 0; font-size: 12px;}
    .btnEnroll { margin: 5px 0 20px 0; float: right;}    
    .btnViewDrugList { float: right; }
    .btnViewParticipatingPharmacies {  float: right; margin-left: 10px; }
    aside .btnViewParticipatingPharmacies { margin-left: 0px; }
    .btnViewPressKit { background-position: -0px -489px; width: 289px; height: 28px; border: none; }
        .btnViewPressKit:hover { background-position: -0px -518px; }
        
                
    .icon { background-image: url('/lib/graphics/bg_icons.gif'); background-repeat: no-repeat; }
        .icon.facebook { background-position: -1265px -530px; width: 27px; height: 27px;}
        .icon.twitter { background-position: -1160px -635px; width: 27px; height: 27px;}
        .icon.youtube { background-position: -1055px -740px; width: 27px; height: 27px;}
        .icon.togetherOne { background-position: -1370px -425px; width: 52px; height:23px;}
        .icon.inline { display: block; width: auto; padding: 7px 0 7px 32px; }        
        .icon .bullet { padding-left: 25px;}
    .attention, .attention a { color: Red !important; }
    .contents dl { margin-bottom: 1em; }
        .contents dt { font-weight: bold; }
        .contents dt, .contents dd { margin-bottom: .3em; }
    .contents ol { margin-bottom: 1em; }
        .contents ol ol { list-style-type: lower-alpha; margin-top: .5em; }
        .contents ol li {
            margin-bottom: 5px;       
            padding: 0 0 0 0px;          
            margin-left: 1.5em;
            }        
    .contents ul {           
        margin-bottom: 1em; 
        margin-left: 1em;
        list-style-type: disc;
        }
        .contents ul ul { margin-top: 10px; list-style-type: circle; }
    .contents ul li {        
        margin-bottom: 5px;       
        padding: 0 0 0 0px;          
        margin-left: 1.5em;
        }        
        .contents ul.icon, #article ul.icon li { background-image: none; }
        .contents ul ul li { margin-left: 1em; }
       
       
    .callout ul, .contents .module ul {
        list-style-type: none;    
        margin-bottom: 1em; 
        margin-left: 0;
        }
        .callout ul ul, .contents .module ul ul { margin-top: 10px; }
    .callout ul li, .contents .module ul li {
        background: url('data:image/gif;base64,R0lGODlhBAAEAKIAAABmzPP09IKy4bLO6WGf3OPr8dPh7wAAACH5BAAAAAAALAAAAAAEAAQAAAMKWEQlAGK8EYwJCQA7') left 6px no-repeat;
        margin-bottom: 5px;
        margin-left: 0;
        overflow: hidden;
        padding: 0 0 0 7px;          
        }        
        .contents ul.icon li { background-image: none; list-style-type: none; margin-left: 6px; }
        .callout ul.icon li { background-image: none; }
        .contents .module ul.icon li { background-image: none; margin-left: 0; }
               
        .callout ul ul li, #article .module  ul ul li { margin-left: 1em; }
        
        
            
        .callout ul.icon li.bullet, .module ul.icon li.bullet, .contents ul.icon li.bullet {
            background: url('data:image/gif;base64,R0lGODlhBAAEAKIAAABmzPP09IKy4bLO6WGf3OPr8dPh7wAAACH5BAAAAAAALAAAAAAEAAQAAAMKWEQlAGK8EYwJCQA7') 20px 8px no-repeat !important;  
            padding-left: 32px;             
            } 
        .contents ul.icon li.bullet { padding-left: 32px; }    
            
article {}
article#article {
    float: left;
    margin-left: 20px;
    width: 672px;
    }
article header {}
    article header.meta {padding-bottom:10px; }
        article header.meta h1 { padding-bottom: 5px; }
        article header cite{ font-weight: bold; padding-right: 10px; font-size: 13px; font-style: italic; display: block;} 
        article header time { font-size: 11px;}
article header .btnBack { margin-bottom: 12px; }
article header h1 { float: left;  font-size: 21px; font-weight: bold; margin-bottom: 8px; }/* Page Title */
    article header.meta h1 {margin-bottom: 0;}
    body.breadcrumb article header h1 { border-top: 1px solid #ababab; width: 100%; margin-top: 5px; padding-top: 10px;}
article nav {}
article nav {} /* English/Spanish switcher */

article section {}
article section.contents { clear: both;}
article section section {}
article section section.intro { }
article section section.copy {}    
article .nowrap, .callout .nowrap { white-space: nowrap; }
article h2, article h3, article h4, article ul, article img { margin: 0 0 .5em 0; line-height: 1.3em; }
article p { margin-bottom: 1em; line-height: 1.3em; }
article .module p { font-size: 12px }
article  h2 { font-size: 15px; }
article  h3 { font-size: 13px; }
article  h4 { font-size: 12px; }
article  p.call-to-action  { margin: 0 0 2em 0;}
    article .module p.call-to-action { margin: 2em 0 0 0;}
article .border { border-top: 1px solid #ccc; padding-top: .5em; margin-top: 2em;}
article .continue { display: block; padding-top: 5px; font-weight: bold;}
article .indent { padding-left: 2em; float: left; margin-bottom: 2em;}

article .faq h2 { clear: both; margin-bottom: 6px; border-top: 1px solid #ccc; padding-top: .7em; }
    article .faq h2:first-child { border: none;}
article .faq div { font-weight: bold; font-size: 15px; overflow: hidden; }
article .faq div span { float: right; font-size: 12px; font-weight: normal; width: 652px;}

article fieldset { margin-bottom: 10px;}
article fieldset.name-friend label, article fieldset.email-friend label  { width: 100px; display: block; float: left; }
article .tellFriendSubmit { margin-left: 100px;}

/* Landing page multiple-column boxes we call "modules" */
article section section.page-modules { }
article section section.page-modules div.page-module-1up,
article section section.page-modules div.page-module-2up,
article section section.page-modules div.page-module-3up { overflow: hidden; }
article section section.page-modules div.page-module-1up,
article section section.page-modules div.page-module-2up {
    width: 670px; 
    overflow: hidden;
    border: 1px solid #ababab;
    background-color: #f3f4f4;
    }
article section section.page-modules div.page-module-2up { background: #f3f4f4 url('data:image/gif;base64,R0lGODlhAQAzAIAAAKurqwAAACH5BAAAAAAALAAAAAABADMAAAIGhI+py60FADs=') 334px 0 repeat-y; }
    article section section.page-modules div.bottom-module { border-top: none;}

article section section.page-modules div.page-module-1up section.module {
    padding: 20px; 
    overflow: hidden; 
    width: 628px; }
article section section.page-modules div.page-module-2up section.module {    
    margin-right: 1px;
    float: left;
    padding: 20px;
    width: 294px;
    }
    
section.intro { width: 100%; overflow: hidden; padding-top: 5px;}
    body.section-home section.intro { padding: 0 0 18px 0;}
    section.intro p { font-size: 14px; /*margin: 0px 0 28px 0;*/}
        body.section-home section.intro p { font-size: 15px; padding: 0 24px;}        
        body.section-home section.intro p.btnFloated { width: auto; float: left; padding-top: 4px;}
        body.error section.intro p { font-size: 15px; padding: 0;}
section.module { color: #333; background: url('/lib/graphics/bg_icons.gif') bottom left no-repeat; }
    section.module .splitLeft { float: left; width: 50%;}
    section.module .splitRight { float: right; width: 300px;}    

    section.module.section-prescription-savings { background-position: -311px -515px; }                          /* take x,y dimensions from gif and add x + 219  y + 15 */
        div.page-module-1up section.module.section-prescription-savings { background-position: 23px -515px; }  /* add 334px to x position for 1col module */
    section.module.section-healthcare-reform {  background-position: -518px -728px; }
        div.page-module-1up section.module.section-healthcare-reform { background-position: -184px -728px; }
    section.module.section-better-health { background-position: -1046px -1250px; }
        div.page-module-1up section.module.section-better-health { background-position: -712px -1250px; }
    section.module.section-connect-and-share {  background-position: -836px -1040px; }
        div.page-module-1up section.module.section-connect-and-share { background-position: -502px -1040px; }    
    section.module.section-newsletter { background-position: -416px -620px;}
        div.page-module-1up section.module.section-newsletter { background-position: -82px -620px; }
    section.module.section-collaborate { background-position: -941px -1145px;}
        div.page-module-1up section.module.section-collaborate { background-position: -607px -1145px; }    
    section.module.section-request { background-position: 4px -200px;}
        div.page-module-1up section.module.section-request { background-position: 338px -200px; }
    section.module.section-article {  background-position: -1145px -1359px; }
        div.page-module-1up section.module.section-article { background-position: -811px -1359px; }
    section.module.section-podcast { background-position: -206px -410px; }
        div.page-module-1up section.module.section-podcast { background-position: 128px -410px; }    
    section.module.section-guest-column { background-position: -626px -830px; }
         div.page-module-1up section.module.section-guest-column { background-position: -292px -830px; }
    section.module.section-resource { background-position: 109px -95px; }
         div.page-module-1up section.module.section-resource { background-position: 443px -95px; }
    section.module.section-press-release { background-position: -101px -305px; }
         div.page-module-1up section.module.section-press-release { background-position: 233px -305px; }
    section.module.section-events { background-position: -731px -935px; }
        div.page-module-1up section.module.section-events { background-position: -397px -935px; }
    section.module.section-links { background-position: -1256px -1460px; }
        div.page-module-1up section.module.section-links { background-position: -922px -1460px; }    
                 
section.module h1 { font-size: 18px; font-weight: bold; float: none; width: auto;}
    body.breadcrumb section.module h1 { border: none; padding: 0; margin-top: 0;}
section.module a.pdf { display: block;}
section.module ul li img { /* Logos */
    float: left;
    margin-right: 1em;
    }
section.module .social { overflow: hidden; width: 100%; padding: 0 0 0 44px; margin-bottom: 1em; }
section.module .social .icon { float: left; margin: 0 12px 0 0;}
section.module div.twitter {
    background: #fff url('/lib/graphics/bg_twitter.gif') bottom left no-repeat;
    background-color: #fff;
    border-top: 1px solid #dadbdb;
    border-bottom: 1px solid #dadbdb;
    padding: 10px 10px 10px 45px;  
    font-size: 11px;
    color: #333;
    margin-bottom: 1.2em;
    }
section.module div.twitter .twtr-hd,
section.module div.twitter .twtr-ft { display: none; }
section.module div.twitter .twtr-tweet { background: #fff; }

/* Modules with the social networking / integration */
section.module.facebook { }    
.module.twitter {}
    .module.twitter h2 { background: url('/lib/graphics/bg_icons.gif') -1475px -320px no-repeat;  margin-bottom: 3px; padding: 10px 0 12px 45px; }
    .module.twitter .twtr-hd, section.module.twitter .twtr-ft { display: none; }
    .module.twitter .twtr-widget .twtr-tweet-wrap { padding: 10px 0; font-family: Arial, Sans-Serif; }    
    .module.twitter .twtr-widget .twtr-tweet, .module.twitter .twtr-widget .twtr-bd { background: #F3F4F4; }
section-connect-and-share  .twtr-tweet { background: red !important;}
section.module.youtube {}    
    section.module.youtube h2 { background: #F3F4F4 url('/lib/graphics/bg_icons.gif') -1055px -802px no-repeat;  margin-bottom: 3px; padding: 12px 0 12px 45px; }    
    section.module.youtube .entry  
    {
        background: #F3F4F4 url('/lib/graphics/bg_connect-share-youtube.jpg') top left no-repeat; 
        border-right: 1px solid #dadada;
        width: 145px; 
        height: 145px;
        float: left;
        margin-right: 12px;
        margin-bottom: 12px;
        }
        section.module.youtube .entry.second { background-position: -149px 0;}
        section.module.youtube .entry.third { background-position: -298px 0; border: none;}      
        section.module.youtube .entry a.thumb { display: block; width: 131px; height: 85px; }
        section.module.youtube .entry p a { padding: 5px; display: block; font-weight: bold;}

#content article ul.health-savings { margin: 0; padding: 0; list-style-type: none;} /* database driven health savings list and pagination */
#content article ul.health-savings li {
    background-image: none;
    border-top: 1px solid #ccc;
    margin: 0; 
    padding: 10px 75px 10px 10px; 
    }
    #content article ul.health-savings li .title { margin-bottom: 0; } 
    #content article ul.health-savings li .meta { 
        font-size:11px;
        font-style:italic;
        font-weight:bold;
        margin: 0 0 5px 0;
        }

article section section.article-index { margin-top: 12px; }

aside {}
aside#sidebar {
    margin-left: 710px;
    overflow: hidden;
    width: 250px;
    }
#sidebar .callout {
    border-top: 1px solid #ebf4fb;
    border-bottom: 1px solid #d6e9f8;
    margin-left: 4px;    
    padding: 10px 0px 10px 16px;       
    overflow: hidden;
    width: 210px;   
    }
#sidebar .callout fieldset.email .textbox { width: 128px; }   
#sidebar .callout .call-to-action { background: none; padding-left: 0; }    
#sidebar .callout .call-to-action a {    
    font-weight: bold;
    background: url('/lib/graphics/bg_icons.gif') -1790px -4px no-repeat;
    display: block;
    padding: 0px 0 0px 10px;
    }
#sidebar .callout:first-child { border-top: none; padding-top: 0; }
#sidebar .callout:last-child { }

#sidebar .callout h3 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#sidebar .callout h4 { font-size: 11px; text-align: center; margin-bottom: 8px; }
#sidebar .callout p {margin-bottom: 10px;}

#sidebar .callout.banner-ad {}
#sidebar .callout.cardholder-survey {}
#sidebar .callout.cdc-widget {}
#sidebar .callout.cdc-widget-pre-existing { text-align: center; }
#sidebar .callout.enewsletter-sign-up {}
#sidebar .callout.facebook { }    
#sidebar .callout.health-savings {}
    #sidebar .callout.health-savings li { background-image: none; padding-left: 0; padding-bottom: 1px;}
    #sidebar .callout.health-savings p.meta { font-size: 10px; font-weight: bold; }
    #sidebar .callout.health-savings p.description { font-size: 11px; color: #040404; margin-bottom: 0; line-height: 1.4em; }    
    #sidebar .callout.health-savings h3.title { font-size: 12px; font-weight: bold; margin-bottom: 0; line-height: 1.4em;}    
#sidebar .callout.news-and-events {}
    #sidebar .callout.news-and-events ul { list-style-type: none; margin: 0 0 10px 0;}    
    #sidebar .callout.news-and-events ul li { background-image: none; padding-left: 0; margin-bottom: 0px; line-height: 1.4em; }       
#sidebar .callout.podcast {}
    #sidebar .callout.podcast h4 { text-align: left;}
#sidebar .callout.quick-poll {
    border: 1px solid #999;
    margin-left:20px;
    width:195px;
    background: #fff;
    margin-top: 12px;
    }    
    .pds-box { background: transparent !important; width: 175px !important;}    
    .pds-question-top { font-size: 12px !important; margin-bottom: 10px !important; }
    .pds-input-label { width: 145px !important; line-height: 1.3em !important; }  
    .pds-feedback-label  { line-height: 1.3em !important; margin-top: 10px;}
    
    .pds-view-results, .pds-comments, .pds-return-poll, .pds-pd-link, .pds-share { color: #0066CC !important;}
    .pds-share { display: none !important; }
    .pds-links { padding-top: 0 !important; }
#sidebar .callout.resources-for-professionals {}
#sidebar .callout.memberCompanies {}
    #sidebar .callout.memberCompanies img { margin-bottom: 12px; width: 210px; height: 80px; background: #eff7ff;}
    #sidebar .callout.memberCompanies .slideshow { height: 80px; width: 100%; overflow: hidden; margin-bottom: 10px; }    
#sidebar .callout.tell-a-friend {}
#sidebar .callout.twitter {}
    #sidebar .callout.twitter h3 { background: url('/lib/graphics/bg_icons.gif') -1475px -320px no-repeat; margin-bottom: 3px; padding: 10px 0 10px 45px; }
    #sidebar .callout.twitter .twtr-hd, #sidebar .callout.twitter .twtr-ft { display: none; }
    #sidebar .callout.twitter .twtr-widget .twtr-tweet-wrap { padding: 6px 0; font-family: Arial, Sans-Serif; }
    #sidebar .callout.twitter .call-to-action { margin-top: 10px;}
    
#sidebar .callout.video {}
#sidebar .callout.video img { margin-bottom: 12px;}

#sidebar .callout.testimonials {}
#sidebar .callout.testimonials .first, 
#sidebar .callout.testimonials .second, 
#sidebar .callout.testimonials .third, 
#sidebar .callout.testimonials .fourth,
#sidebar .callout.testimonials .fifth, 
#sidebar .callout.testimonials .sixth, 
#sidebar .callout.testimonials .seventh, 
#sidebar .callout.testimonials .eighth,
#sidebar .callout.testimonials .ninth, 
#sidebar .callout.testimonials .tenth, 
#sidebar .callout.testimonials .eleventh, 
#sidebar .callout.testimonials .twelveth, 
#sidebar .callout.testimonials .thirteenth, 
#sidebar .callout.testimonials .fourteenth, 
#sidebar .callout.testimonials .fifteenth, 
#sidebar .callout.testimonials .sixteenth,  
#sidebar .callout.testimonials .seventeenth 
{ display: none; }
#sidebar .callout.testimonials .testimonial {
    background-color: #FFF;
    border: 2px solid #0156b5;
    color: #000;
    font-style: italic;
    font-weight: bold;
    line-height: 1.25em;
    padding: 1.25em;
    /* radius */
    border-radius: 10px;
}
#sidebar .callout.testimonials .citation {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAOCAYAAAChHnWMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhdJREFUeNqclT0sZFEUx/9XKMYy3jBLgcwzoVBILK/axMdEY6bCqGhIRItGCI3Ckm1sP4UtmMrHVBONEIWCkEl0CKNQyGzWi1iTUDznvI+MMRvee2dyb+69L2fe7/zPPeeJmY1zKIEKRJVqkGlwYdeZrIgd3JJzzl3QzzI+t/Zv15YVL29dAn4P/jb74PtS4oZBf/XS9kVhCELk4vpfeObjYg4Ef7Lyz500lqJNriCCXz0a/KVA5on/OKGthfud+BfRWGAiVuQk/QC3NttRa0UsCVLAyShCPPKbHBPsr6yc4v7fiyuIsc5amKnuxlCyz6kSnLtRmtOUFgQXj3D/+OwmJZjpb7S2qxhOSs4g1sMqzZxHVb15QOXcoavUTPfKkAJeXkqk7h4pItmHYItHUjSHaKRYEWX+ELObF44guLp2x1sAo8paaazY8RMFJwb9Ko0+/WmVB7GBRox11dmGYRUVSiue9Pu1r6scj6j2IXIwI2YkhqR+AybaXgNf2ef9ZPP4DoOxM8C46CkTJO0MwlJFiEmquwkuPes4RCDh5ir0UINrk70fK/LjyAJhJUYJJOEMIj9FXHYT5NGa1/0o/y31XnwPlCNIaikNFcSs4Rvt+Y5cZbJop9LnC2++8Rf5L7xNj3BcAkNJ2QTq0nsCINm6dVpeO1cJdErvUa4gCqG4CmSzGgL62vgmdOd/Q6Ar9M74joReBRgAKE2i7bDElJgAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: 25px 0px;
    margin-top: -14px;
    min-height: 14px;
    padding-top: 5px;
    padding-left: 65px;
}
#sidebar .callout.lost header h3 {
    background: url(/lib/graphics/bg-icon_lost-card.gif) top left no-repeat;   
    color: #0066cc;
    padding: 0 0 0 76px;    
    height: 56px;
    }
#sidebar .callout.lost p {
    font-weight: bold;
    padding: 0 0 0 0px;
    }
#sidebar .callout.change-address header h3 {
    background: url(/lib/graphics/bg-icon_change-address.gif) top left no-repeat; 
    color: #0066cc;
    padding: 0 0 0 52px;
    height: 37px;
    }
#sidebar .callout.change-address p {
    font-weight: bold;
    padding: 0 0 0 0px;
    }

#sidebar .callout .widget {
    background: #3c88d4 url(/lib/graphics/bg-sidebar-widgets.gif) top left no-repeat;    
    width: 192px;
    padding: 15px 5px 5px 15px;
    margin-bottom: 5px;
    overflow: hidden;
    }
    #sidebar .callout .widget:hover { cursor: pointer;}
    #sidebar .widget h3 {
        color: #ffc81d;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 8px 0;
        }
   #sidebar .widget p { font-size: 12px; color: #fff; margin: 0;}
   #sidebar .widget a img {float: right; margin: 5px 5px 0 0; }
.pre { white-space: pre; }


/* Media type styles */
@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}
@media screen and (max-device-width: 480px) {  
/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}