﻿body{background: #fff url(images/body_bg.jpg) repeat-x top; font-family: Arial, Helvetica, Sans-Serif; }

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

header#siteheader{background: transparent url(images/header_bg.jpg) no-repeat center 30px;margin:0;overflow:visible;position:relative;text-align:center;z-index:5/*IE7 fix for Dynamic Menu to render on top*/}
header#siteheader .logo{height:106px;text-align: center;}

/*Header Bar*/
#headerbar {color:#fff}
#headerbar a {color:#fff;-moz-box-shadow: 0 1px 0 rgba(0,0,0,0), 0 -1px 0  rgba(0,0,0,0);-webkit-box-shadow: 0 1px 0  rgba(0,0,0,0), 0 -1px 0 rgba(0,0,0,0)}
#headerbar a:hover {background-color:#405c94 !important;color:#fff;-moz-box-shadow: 0 1px 0 #7dacd8, 0 -1px 0 #203662;-webkit-box-shadow: 0 1px 0 #7dacd8, 0 -1px 0 #203662}

/*Site Navigation*/
nav {background: transparent url(images/nav_bg.jpg) repeat-x top;font-family:'Droid Sans', Arial, Sans-Serif;font-size:13px;height:44px}
nav .navrounder_left, 
nav .navrounder_right{background: transparent url(images/navrounder.png) no-repeat top;height:60px;overflow:hidden;position:absolute;top:0;width:24px;z-index:-1}
nav .navrounder_left{background-position:left;left:-24px}
nav .navrounder_right{background-position:right;right:-24px}
nav span{transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out}
nav a:hover, nav span:hover{cursor:pointer!important}
nav ul.level1{font-weight:bold;margin-top:6px;padding-left:0;text-transform: uppercase}
nav li{border-left:solid 1px #516aa1;border-right:solid 1px #2e467a;padding:3px}
nav ul.level1 span{display:block}
nav ul.level1 li:first-child{border-left:none}
nav ul.level1 li:last-child{border-right:none}
nav li.static a.level1 span{_background: none!important;border:solid 1px transparent;_border: 0px!important;color:#bed7ee;line-height:25px;margin:0 5px;padding:0 7px;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,0.4)}
nav li.static a:hover.level1 span{background-color:#5c82b7;color:#fff;-moz-border-radius:4px;border-radius:4px;text-shadow:0 1px 1px rgba(0,0,0,0.2), 0 1px 6px rgba(255,255,255,0.5);}
nav li.static a.selected.level1 span,
nav li.static a.selected.level1:hover span{background:#84afda url(images/navselectedbg.gif) repeat-x center;border:solid 1px #203662;color:#fff;cursor:default;text-shadow:0 1px 1px rgba(57,82,134, 0.8), 0 2px 3px rgba(0,0,0,0.3);-moz-border-radius:6px;border-radius:6px;-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3), 0 -1px 0 rgba(0,0,0,0.3);-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3), 0 -1px 0 rgba(0,0,0,0.3);}
nav ul.dynamic{background-color:#c5d7eb;border:solid 1px #84afda;margin-top:5px;opacity:0.9;-moz-border-radius:4px;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2)}
nav li.dynamic,
nav li.dynamic a{border:none;text-align:left;text-shadow:0 1px 0 #fff}
nav li.dynamic{background:#c5d7eb;border-top:solid 1px #fff;z-index:2;display:block!important}
nav li.dynamic a{color:#203662;padding:6px 9px;text-shadow:1px 1px 1px #fff}
nav li.dynamic a:hover{color:#516897}
/*Dynamic drop-down animations*/
@-webkit-keyframes dynamicnav{0%{height:0%;opacity:0}50%{height:0%;opacity:0}100%{height:100%}}
@-webkit-keyframes dynamicnav-insides{0%{border-color:#c5d7eb;opacity:0}50%{border-color:#c5d7eb;opacity:0}100%{border-color:#fff;opacity:1}}
nav ul.dynamic{-webkit-animation-name:dynamicnav;-webkit-animation-duration:0.3s}
nav ul.dynamic li, 
nav ul.dynamic li a{-webkit-animation-name:dynamicnav-insides;-webkit-animation-duration:1.25s} 
/* Nav Icons */
.site-smp nav .memberhome,
.site-smp nav .selected .memberhome{background: transparent url(images/navhomeicon.png) no-repeat 50% 0px!important;border:none!important;text-indent:-9999px;width:27px;-moz-box-shadow: 0 1px 0 transparent, 0 -1px 0 transparent !important;-webkit-box-shadow: 0 1px 0 transparent, 0 -1px 0 transparent !important;transition:0s;-o-transition:0s;-moz-transition:0s;-webkit-transition:0s }
.site-smp nav .contact, 
.site-smp nav .selected:hover .contact{background: transparent url(images/navcontacticon.png) no-repeat 50% 0px!important;border:none!important;text-indent:-9999px;width:27px;-moz-box-shadow: 0 1px 0 transparent, 0 -1px 0 transparent !important;-webkit-box-shadow: 0 1px 0 transparent, 0 -1px 0 transparent !important;transition:0s;-o-transition:0s;-moz-transition:0s;-webkit-transition:0s} 
.site-smp nav a:hover .memberhome, 
.site-smp nav a:hover .contact{background-position:50% -27px!important}
.site-smp nav .selected .memberhome, 
.site-smp nav .selected:hover .memberhome,
.site-smp nav .selected .contact, 
.site-smp nav .selected:hover .contact{background-position:50% -54px!important;}

nav a span { behavior:url(/Assets/pie/PIE.htc);}
@media print { nav a span { behavior: none; }}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

footer#sitefooter{background: transparent url(images/footer_bg.jpg) no-repeat top;color:#3960AD;font-size:11px;line-height:18px;padding:36px 0}
footer#sitefooter .requiresnapp{ line-height: 1.2; text-align: center; font-style: italic; letter-spacing: -1px; }

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Content
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#content .container{background:#fff;border-top:solid 1px #84b0da;min-height:356px;overflow:visible;padding-bottom: 27px;padding-top:27px;position:relative;zoom:1;}
#content .contentrounder_left, #content .contentrounder_right{background: transparent url(images/contentrounder.png) no-repeat top;height:355px;overflow:visible;position:absolute;top:-2px;width:24px;z-index:0}
#content .contentrounder_left{background-position:left;left:-12px}
#content .contentrounder_right{background-position:right;right:-12px}

.pageheader{background: url(images/pageheaderbg.png) no-repeat bottom center;}/*overrides graphic from fw-pages.css*/
.article{background:transparent url(images/articlebg.png) no-repeat right top;}

/* Aside */
.aside h2, .aside h3{font-family:'Droid Serif', Georgia, serif;font-style:italic;font-weight:normal}

dl.quickref dt { margin-top: 9px; }
dl.quickref dd { color: #666; margin-left: 9px; }

/*Scrollable*/
/*slide_ourfamilysavesmoney*/
.scrollablewrapper h1 { font-size: 36px; letter-spacing: -2px; line-height: 1; }
.scrollablewrapper .scrollable .items .slide_ourfamilysavesmoney{background:#fff url(images/scrollable_slide1.jpg) no-repeat}
.scrollablewrapper .scrollable .items .slide_ourfamilysavesmoney h1, .scrollablewrapper .scrollable .items .slide_ourfamilysavesmoney p{padding-left:200px}
/*slide_havemedicare*/
.scrollablewrapper .scrollable .items .slide_havemedicare{background:#fff url(images/scrollable_slide2.jpg) no-repeat}
.scrollablewrapper .scrollable .items .slide_havemedicare h1, .scrollablewrapper .scrollable .items .slide_havemedicare p{color:#333300;padding-right:236px}
.scrollablewrapper .scrollable .items .slide_havemedicare h1{text-shadow: 1px 1px 3px #ffffcc}
.scrollablewrapper .scrollable .items .slide_havemedicare a{color:#ffffcc}
.scrollablewrapper .scrollable .items .slide_havemedicare a:hover{color:#fff}
/*slide_everyoneaccepted*/
.scrollablewrapper .scrollable .items .slide_everyoneaccepted{background:#fff url(images/scrollable_slide3.jpg) no-repeat}
.scrollablewrapper .scrollable .items .slide_everyoneaccepted h1, .scrollablewrapper .scrollable .items .slide_everyoneaccepted p{padding-right:244px}
/*slide_savealot*/
.scrollablewrapper .scrollable .items .slide_savealot{background:#fff url(images/scrollable_slide4.jpg) no-repeat}
.scrollablewrapper .scrollable .items .slide_savealot h1, .scrollablewrapper .scrollable .items .slide_savealot p{color:#333300;padding-right:270px}
.scrollablewrapper .scrollable .items .slide_savealot h1{color:#ffffcc;text-shadow: 1px 1px 3px #333300}
.scrollablewrapper .scrollable .items .slide_savealot a{color:#ffffcc}
.scrollablewrapper .scrollable .items .slide_savealot a:hover{color:#fff}
/*slide_usecard*/
.scrollablewrapper .scrollable .items .slide_usecard{background:#fff url(images/scrollable_slide5.jpg) no-repeat}
.scrollablewrapper .scrollable .items .slide_usecard h1, .scrollablewrapper .scrollable .items .slide_usecard p{color:#18680f;padding-left:236px}
.scrollablewrapper .scrollable .items .slide_usecard a{color:#18680f}
.scrollablewrapper .scrollable .items .slide_usecard a:hover{color:#4bb83f}
/*slide_everyoneafford*/
.scrollablewrapper .scrollable .items .slide_everyoneafford{background:#fff url(images/slide_everyoneafford.jpg) no-repeat}
.scrollablewrapper .scrollable .items .slide_everyoneafford h1, .scrollablewrapper .scrollable .items .slide_everyoneafford p{color:#333300;padding-left:256px}
.scrollablewrapper .scrollable .items .slide_everyoneafford h1{text-shadow: 1px 1px 3px #ffffcc}
.scrollablewrapper .scrollable .items .slide_everyoneafford a{color:#333300}
.scrollablewrapper .scrollable .items .slide_everyoneafford a:hover{color:#2c8204}
/*slide_featuring24hrmd*/
.scrollablewrapper .scrollable .items .slide_featuring24hrmd{background:#fff url(images/slide_featuring24hrmd.jpg) no-repeat}
.scrollablewrapper .scrollable .items .slide_featuring24hrmd h1, .scrollablewrapper .scrollable .items .slide_featuring24hrmd p{padding-right:244px}
.scrollablewrapper .scrollable .items .slide_featuring24hrmd h1{color:#ffffcc;text-shadow: 1px 1px 3px #333300}
.scrollablewrapper .scrollable .items .slide_featuring24hrmd a{color:#ffffcc}
.scrollablewrapper .scrollable .items .slide_featuring24hrmd a:hover{color:#fff}
/*slide_dentalcare*/
.scrollablewrapper .scrollable .items .slide_dentalcare{background:#fff url(images/slide_dentalcare.jpg) no-repeat}
.scrollablewrapper .scrollable .items .slide_dentalcare h1, .scrollablewrapper .scrollable .items .slide_dentalcare p{padding-left:236px}
/*slide_pharmacydiscount*/
.scrollablewrapper .scrollable .items .slide_pharmacydiscount{background:#fff url(images/slide_pharmacydiscount.jpg) no-repeat}
.scrollablewrapper .scrollable .items .slide_pharmacydiscount h1, .scrollablewrapper .scrollable .items .slide_pharmacydiscount p{padding-right:218px;}

/*
Featured Plans
*/
.featuredplans .plan .planbox { background-color: #f2f6fb; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#edf3f9)); background: -moz-linear-gradient(#fff, #edf3f9); border-color: #84b0da; }
.featuredplans .plan .planbox .details h2.planname { background-color: #4f669c; background: -webkit-gradient(linear, left top, left bottom, from(#6ea3d7), to(#4f669c)); background: -moz-linear-gradient(#6ea3d7, #4f669c); border-color: #84b0da; color: #fff; text-shadow: 0 1px 1px #1a3467 !important; }
.featuredplans .plan .planbox .details h2.planname:before{ border-right-color:#2b3c63;}

/*Typography overrides*/ 
h1,h2,h3,h4,h5,h6{font-family:'Droid Sans', Arial, Sans-Serif;}
h1{color:#203662;}
h2{color:#3960AD;}
h3{color:#4E5D7B;}
h4, h5, h6{color:#6E83AE;}
hr{background:#ddd} 
div.border, div.colborder{border-right-color:#ddd}
a{color:#516897}
a:hover{color:#83acd3}
a:focus{outline:none!important}
.moneybackguarantee {background-color:#ffd12f}
.moneybackguarantee h3{color:#a60005}
blockquote{font-family:'Droid Serif', Georgia, serif; font-style:italic}

/*Sub Nav*/
.subnav ul a {color:#3960AD}
.subnav ul a:hover {background-color:#abcae7;color:#fff;text-shadow:0 1px 1px #6688ac}
.subnav .selected a, .subnav .selected a:hover {color:#fff;background-color:#7399c1;text-shadow:1px 1px 1px #6688ac}

/*Faq*/
.faqwrapper h3{background: transparent url(images/question.png) no-repeat 0 0;color:#203662;margin-bottom:0.25em;padding-left:18px}
.faqwrapper p, .faqwrapper address{padding-left:18px}
.additionalhelp{background-color:#ffffcc;border: solid 1px #ffcc00;float:right;margin-right:40px;padding:18px 18px 0 18px;width:280px}
.additionalhelp *{background-image:none!important;padding-left:0!important}

/*Member Back Office Home Page*/
.notepaper{background:transparent url(images/notepaperbg.gif) repeat}
.notepaper h2{background:transparent url(images/notepapertopedge.gif) repeat-x 0 0;margin-bottom:0.2em;padding:1.5em 0 0 1.5em;text-shadow:1px 1px 2px #fff}
.notepaper ul{background:transparent url(images/notepaperbottomedge.gif) repeat-x bottom;line-height:1.75em;padding: 0 0 3em 3em}
.news h1{color:#203662;font-weight:bold;letter-spacing:-2px}
.news h2,.news h3{color:#3960AD;letter-spacing:normal}
.news h4,.news h5,.news h6{color:#4E5D7B}
/*Provider Assistant*/
.providerassistanttools ul{list-style:none;margin-left:0;padding-left:0}
.providerassistanttools h3{margin-bottom:0.5em}
.providerassistanttools li p{padding-left:32px;}
.providerassistanttools a{background-repeat:no-repeat;padding:3px 0 3px 32px; font-weight:700}
.providerassistanttools .providersearch{background-image:url(images/icon-large-magnify.gif)}
.providerassistanttools .helpprovidersearch{background-image:url(images/icon-buddyhelp.gif)}
.providerassistanttools .requestreferral{background-image:url(images/icon-requestreferral.gif)}
.providerassistanttools .reviewexistingreferrals{background-image:url(images/icon-review.gif)}
.providerassistanttools .referraloverphone{background-image:url(images/icon-cell.gif)}
.providerassistanttools .reviewreferralstatus{padding:0}
.providerassistanttools .reviewreferralstatus .error, 
.providerassistanttools .reviewreferralstatus .success, 
.providerassistanttools .reviewreferralstatus .notice{border:none;margin:0;-moz-border-radius:0;border-radius:0}
.providerassistanttools .reviewreferralstatus .statusmsg{font-size:1.2em;font-weight:bold;line-height:2.5em;margin-bottom:1.25em;text-shadow:1px 1px 1px #fff}
.providerassistanttools .reviewreferralstatus .success{color:#060}

/*Forms*/
fieldset{margin-bottom:1.5em}
legend{color:#3960AD}
legend legend{color:#4E5D7B}
label,
.label{color:#6E83AE}
legend{font-family:'Droid Sans', Arial, Sans-Serif !important}

/*AwisCard*/
.awiscardmast{padding:27px 0 54px 0 !important;}