/* base.css */
/* BCBSNC.com Over 65 Shopper */

/************************************************************/
/* GLOBAL STYLES */
/************************************************************/
html {}
body {font-family:Verdana, Arial, Helvetica, sans-serif;color:#333} 
p {font-size:100%;line-height:1.5em;margin-bottom:15px;}
h1 {clear:both;font:228% Georgia, "Times New Roman", Times, serif;color:#00aeef;margin-bottom:15px;}
h2 {font:167% Verdana, Arial, Helvetica, sans-serif;color:#999;margin:0 0 10px 0;}
h3 {font-weight:600;font-size:108%;color:#000;margin-bottom:15px;}
h4 {font-weight:600;font-size:108%;color:#037ba8;}
#doc960 {/*width:73.85em;*width:72.07em;min-width:960px;*/width:930px;margin:auto;text-align:left;} /* custom width */


/* THESE ARE STYLES THAT ALTERNATE FOR MEDICARE REFRESH YEARLY PROJECTS*/
/* use these styles when NOT selecting year */
#bd {background:url(/assets/shopper/public/medicare-supplement/images/mainbg.jpg) top center no-repeat;clear:both;margin-top:0px;}
#zipform {margin:52px 20px 0 15px;height:50px;overflow:hidden;zoom:1;}

/* use these styles when selecting year */
/*#bd {background:url(/assets/shopper/public/medicare-supplement/images/mainbg-3.jpg) top center no-repeat;clear:both;margin-top:0px;}
#zipform {margin:52px 20px 0 15px;height:100px;overflow:hidden;zoom:1;}*/


.ata .buttonRemind {display:none;}
.oddyear .buttonRemind {display:none;}
/*.oddyear .buttonEnroll {display:none;}*/
.evenyear .buttonRemind {display:none;}
/*.evenyear .buttonEnroll {display:none;}*/

.container .buttonRemind {display:none;}
/*.container .buttonEnroll {display:none;}*/


.privacy {text-align:center;color:#333;line-height:1.5em;}
ul, ul li {color:#333;}

/* HEADER */
#hd {overflow:hidden;zoom:1;}
#logo{width:466px;height:38px;float:left;background:url(/assets/shopper/public/medicare-supplement/images/bcbsnc-header.gif) top left no-repeat;margin:35px 0 0 0px;}
#logo a {width:466px;height:38px;display:block;text-indent:-3000px;}
#search{width:260px;height:21px;float:right;margin:0 0px 0 0;padding:25px 0 0 0}

/* FOOTER */
#ft {margin:25px 0px 0 0px;border-top:1px solid #ccc;padding-top:20px;text-align:center;font-size:85%;color:#999;}
#ft ul {padding:6px 5px 8px 6px;}
#ft li {display:inline;padding-left:10px;}
#ft li a {border-right:1px solid #333; padding-right:10px;text-decoration:underline;color:#999;}
#ft li a:hover {color:#333;}
#ft li a.last {border:none;}
#ft p {clear:both;}


/* TOP NAV */
#TopNavOuter {margin-right:0px;float:right;background:url(/assets/shopper/public/medicare-supplement/images/topnav-left.gif) no-repeat left bottom;/* LEFT CORNER */} 
#TopNav {float:left;color:#000;font:600 12px Verdana, Arial, Helvetica, sans-serif;background:url(/assets/shopper/public/medicare-supplement/images/topnav-right.gif) no-repeat right bottom;/* RIGHT CORNER */} 
#TopNav ul {float:left;margin:0;list-style:none;padding:6px 5px 8px 6px;}
#TopNav ul li {float:left;padding-left:10px;}
#TopNav ul li a {border-right:1px solid #87dcfc;padding-right:10px;color:#fff;text-decoration:none;}
#TopNav ul li a:hover {text-decoration:underline;}
#TopNav ul li a.last {border:none;} /* REMOVES HASH FROM LAST LINK */

#subcopy ol, #subcopy ol li {margin-left:0;padding-left:0;list-style:upper-alpha;}

/************************************************************/
/* HOMEPAGE STYLES */
/************************************************************/

/* HOMEPAGE CUSTOM NESTED GRID WIDTH */
#bd #special .yui-g .yui-u.first {width:58%;}
#bd #special .yui-g .yui-u.last {width:39%;}

/* HOMEPAGE LEFT COLUMN */
#homecopy {margin:230px 0 0 25px;}
#homecopy ul {margin:0 0 20px 20px;color:#000;}
#homecopy li {list-style-type:disc;padding-left:25px;padding-bottom:8px;}

/* HOMEPAGE 3 EASY STEPS*/
#easysteps {margin:40px 25px 0 25px;font:197% Georgia, "Times New Roman", Times, serif;color:#333333;line-height:1.1em;}
#easysteps span {font-size:150%;color:#00aeef;}
#steps {margin:15px 0 0 80px;font-weight:600;font-size:116%;color:#333;}
#steps li {line-height:2.3em;}

/* HOMEPAGE ENTER YOUR ZIP CODE */
#zipform-elements {float:left;}
#zipform-text {width:130px;float:right;}
#zipform-text ul {margin:5px 0 0 0;}
#zipform-text li {background:url(/assets/shopper/public/medicare-supplement/images/blueArrow.gif) no-repeat 0 50%;padding-left:20px;}

#viewplansheader {float:left;}
#planmessage {margin-bottom:20px;}
#changetext {margin:15px 0;font-weight:600;}

.form_right_primary {margin-bottom:10px;}
.hide {display:none;}

#msSubmit {margin-top:1px; padding-bottom: 5px;}

.divcontainer {clear:both;overflow:hidden;width:325px;margin-bottom:10px;height:45px;}
.divyearcontainer {clear:both;overflow:hidden;width:174px;margin-bottom:10px;}
#zipcontainer {margin-right:50px;float:left;width:120px;}
#countycontainer {float:left;width:150px;}
#label-year {width:174px;}

/* input form validation */
.err {color:#e60026;}
#errContainer {padding-left:15px; background:url(/assets/shopper/public/medicare-supplement/images/mainbg_bckg.jpg) repeat-y; margin: 0 0 0 -4px; }
#errMsg {background-color:#fff7df;width:330px;padding:10px;font-weight:bold;color:#ff8000;border:1px solid #D9D9D9;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; margin-bottom: 10px;}
#errMsg p {font-size:12px;line-height:1.5em;margin-bottom:0;}
#errBottom {margin: 0 0 0 -4px;}

#zipbar #errMsg {background-color:#fff7df;width:858px;margin-bottom:8px;padding:10px;font-weight:bold;color:#ff8000;border:1px solid #D9D9D9;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}

/* HOMEPAGE ALREADY A MEMBER */
#memberBox {margin:20px 20px 10px 10px;}
#memberBox h2 {font:138.5% Verdana, Arial, Helvetica, sans-serif;color:#00aeef;border-bottom:1px solid #ccc;margin:0 0 10px 0;padding-bottom:5px;}
#memberBox ul {margin:10px 0 10px 30px;}
#memberBox ul li {padding-left:15px;line-height:20px;list-style-type:disc;}
#memberBox a {display:block;color:#333;font-weight:600;text-align:center}
#memberBox a:link, #memberBox a:visited, #memberBox a.active {padding:5px 10px 5px 10px;background:#d2f0fb;text-decoration:none;}
#memberBox a:hover {background:#d7dfe1;color:#000;}
#memberBox p.login-margin {margin-top:8px;}

/************************************************************/
/* ZIP RESULTS PAGE STYLES */
/************************************************************/
#bd.sub {background:url(/assets/shopper/public/medicare-supplement/images/sub-bg.jpg) top center no-repeat;}
#bd .yui-g .yui-u.sub {width:100%;margin:0 15px 0 0px}
.bold {font-weight:600;}

.container {clear:both;overflow:hidden;width:100%;}
.float-left {float:left;}

.bottomborder {border-bottom:1px dotted #333;}

#infobar {margin:0px 0 20px 0;overflow:hidden;zoom:1;padding-bottom:10px;border-bottom:1px dotted #333;}
#infobar #zipcode {float:left;padding-top:4px;}

#infobar #newzip a {color:#333;font-weight:600;text-align:center;margin-left:40px;}
#infobar #newzip a:link, #infobar #newzip a:visited, #infobar #newzip a.active {padding: 1px 5px;background:#d2f0fb;text-decoration:none;}
#infobar #newzip a:hover {background:#d7dfe1;color:#000;}

#infobar #utility {margin-right:0px;float:right;background:#fff;padding:4px;font-size:93%;}
#infobar #utility a {color:#000;padding:0px;}
#infobar #utility ul {margin:0;padding:0;}
#infobar #utility ul li {margin:0;padding:1px;display:inline;background:none;}
#infobar #utility ul li.minus {padding:0 0px 0 4px;}

#zipbar {margin:0px 0 20px 0;overflow:hidden;zoom:1;padding-top:5px;border-top:1px dotted #333;border-bottom:1px dotted #333;}
#zipbar #zipcode {float:left;padding-top:4px;}

#zipbar #newzip a {color:#333;font-weight:600;text-align:center;margin-left:40px;}
#zipbar #newzip a:link, #infobar #newzip a:visited, #infobar #newzip a.active {padding: 1px 5px;background:#d2f0fb;text-decoration:none;}
#zipbar #newzip a:hover {background:#d7dfe1;color:#000;}

.container #utility {margin-right:0px;float:right;background:#fff;padding:4px;font-size:93%;margin-top:15px;}
.container #utility a {color:#000;padding:0px;}
.container #utility ul {margin:0;padding:0;}
.container #utility ul li {margin:0;padding:1px;display:inline;background:none;}
.container #utility ul li.minus {padding:0 0px 0 4px;}

#plans-label-zip, #plans-label-county, #plans-label-year {margin-bottom:5px;}
.pixelArrow {margin:26px 15px 0 15px;}
#plansSubmit {margin:20px 0 0 10px;}

.enterZip {width:120px;}
/*.countyDisplay {width:175px;}*/
.enrollYear {width:200px;}

#subcopy {margin:230px 0px 0px 0px;}
#subcopy ul {margin:0 0 20px 20px;color:#000;}
#subcopy li {background:url(/assets/shopper/public/medicare-supplement/images/orangeCheck.gif) no-repeat 0 50%;padding-left:10px;}

#subcopy ul.textList {inherit:none;margin-left:0;padding-left:0;list-style-type:none;} 
#subcopy ul.textList li {margin-left:0;padding-left:0;list-style-type:none;}

#subcopy ul.noBulletList {inherit:none;margin-left:0;padding-left:0;text-indent:15px;list-style-type:none;} 
#subcopy ul.noBulletList li {margin-left:0;text-indent:0;padding-bottom:5px;list-style-type:none;}

/* RESULTS TABLE */
#plans-by-zip table {border-collapse:collapse;width:100%;}
#plans-by-zip th {border-bottom:4px solid #fff;}
#plans-by-zip th, #plans-by-zip td {padding:0.5em 1em;}
#plans-by-zip thead {background:#e3eaed;border-bottom:4px solid #fff;;}
#plans-by-zip th {font-weight:bold;text-align:left;border-right:1px solid #fff;}
#plans-by-zip .last {border-right:none;}
#plans-by-zip tr {border-bottom:1px dotted #333;}
#plans-by-zip tr.plan {background:url(/assets/shopper/public/medicare-supplement/images/orangefade.jpg) repeat-y top left;color:#056b91;font-size:108%;font-weight:bold;border-top:4px solid #fff;}
#plans-by-zip tr.odd {background:#e6f5fa;color:#333;}
#plans-by-zip tr.odd a {color:#056b91;}
#plans-by-zip tr.even {background:#f3fafd;color:#333;}
#plans-by-zip tr.even a {color:#056b91;}
#plans-by-zip .planLink {background:url(/assets/shopper/public/medicare-supplement/images/orangeArrow.gif) no-repeat 0 50%;padding-left:15px;}

/************************************************************/
/* PDF LINK STYLE */
/************************************************************/
a[href*=".pdf"]{background:url(/assets/common/images/bg_acrobat.gif) no-repeat 0 2px; padding:0px 0px 0px 20px;}

/************************************************************/
/* REMINDER EMAIL */
/************************************************************/
#reminder {margin:20px 0 20px 0;}

/************************************************************/
/* COMPARE PLANS TABLE STYLES */
/************************************************************/
#compare table {border-collapse:collapse;width:100%;margin-bottom:30px;}
#compare th {border-bottom:4px solid #fff;}
#compare th, #compare td {padding:0.5em 1em;}
#compare thead {background:#e3eaed;border-bottom:4px solid #fff;;}
#compare th {font-weight:bold;text-align:left;border-right:2px solid #fff;}
#compare .first {background:#fff;}
#compare .last {border-right:none;}
#compare tr {border-bottom:2px solid #fff;}
#compare td {border-bottom:2px solid #fff;border-right:2px solid #fff;}
#compare tr.plan {background:url(/assets/shopper/public/medicare-supplement/images/orangefade.jpg) repeat-y top left;color:#056b91;font-size:108%;font-weight:bold;border-top:4px solid #fff;}
#compare tr.odd {background:#e6f5fa;color:#333;}
#compare tr.odd a {color:#056b91;}
#compare tr.even {background:#f3fafd;color:#333;}
#compare tr.even a {color:#056b91;}
#compare tr.darkeven {background:#f3f3f3;color:#333;}
#compare tr.even a {color:#056b91;}
#compare .planLink {background:url(/assets/shopper/public/medicare-supplement/images/orangeArrow.gif) no-repeat 0 50%;padding-left:15px;}
#compare .bold {font-weight:600;}

#tablelist #compare ul {background:none;list-style-type:none;margin-left:0;padding-left:0;}
#tablelist #compare li {background:none;list-style-type:none;margin-bottom:10px;margin-left:3px;padding-left:0;}
#tablelist #compare td {padding:3px 3px;}

.enroll {margin-top:6px;margin-bottom:6px;}

#compare .rxcoverage {margin-bottom:0;}
#compare .rxcoverage tr {border-bottom:0;}
#compare .rxcoverage td {border-right:0;border-bottom:0;}

/************************************************************/
/* FAQ STYLES */
/************************************************************/

#qanda ul {margin:0;padding-left:0;list-style-type:none;}
#qanda ul li {background:url(/assets/shopper/public/medicare-supplement/images/doublearrow.gif) no-repeat 0 25%;padding-left:20px;;color:#006699;list-style-type:none;}
#qanda ul li a {color:#006699;text-decoration:none;}
#qanda ul li a:link {color:#006699;text-decoration:none;}
#qanda ul li a:visited {color:#006699;text-decoration:none;}
#qanda ul li a:hover {color:#006699;text-decoration:none;}
#qanda ul li a.active {color:#006699;text-decoration:none;}
.qa-bold {font-weight:600;}

#answers ol {margin:0;padding-left:0;}
#answers ol li {background:none;}



/************************************************************/
/* PRIVACY */
/************************************************************/

#privacy {margin:0 0 0 25px;}
.privacy {text-align:center;color:#333;line-height:1.5em;}
#privacy-capsblock {text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:10px 0 15px 0;padding:10px 0 5px 0;}


/************************************************************/
/* SUB TEMPLATE PAGE STYLES */
/************************************************************/

#subcopy {margin:220px 0 0 50px;}
#subcopy #planLogo {margin:0 0 20px 0;}

#subcopy #infoMessage {margin-bottom:20px; padding:10px; border:2px solid red; font-size: 12px;}

#subcopy.textInc {font-size:123.1%;}

#subcopy ul {margin:;color:#000;}
#subcopy li {background:none;/*padding-left:25px;*/list-style-type:none;}
#subcopy ul.secondary {margin-top:15px;}
#subcopy ul.secondary li {list-style-type:circle;margin-left:25px;}

#infobar.noborder {margin:0 0 10px 0;border-bottom:none;}

#leftnav {margin:260px 0 0 0;width:221px;}
#leftnav ul {margin:0;padding:0;}
#leftnav li {font:600 12px Verdana, Arial, Helvetica, sans-serif;color:#333333;}
#leftnav li a {background:url(/assets/shopper/public/medicare-supplement/images/nav_inner.gif) no-repeat 0 50%;padding:0 0 1px 7px;display:block;width:221px;height:32px;line-height:32px;color:#000;text-decoration:none;overflow:hidden;}
#leftnav li a.first {background:url(/assets/shopper/public/medicare-supplement/images/nav_top.gif) no-repeat 0 50%}
#leftnav li a.last {background:url(/assets/shopper/public/medicare-supplement/images/nav_bottom.gif) no-repeat 0 50%}s
#leftnav li a:hover {text-decoration:underline;}
#leftnav li a.active {background:url(/assets/shopper/public/medicare-supplement/nav_highlight.gif) no-repeat 0 50%;}
#leftnav li a.bgarrow {background:url(/assets/shopper/public/medicare-supplement/images/nav_highlight.gif) no-repeat}
 
#secondary li a {text-indent:15px;background:none;height:32px;line-height:32px;font-weight:normal;border-bottom:1px dotted #ccc;width:178px;}
#secondary li a.none {border:none;}
#secondary li a:hover {text-decoration:none;color:#00aeef;}
#secondary li a.active {background:none;color:#00aeef;}

#hmo li a {text-indent:15px;background:none;height:32px;line-height:32px;font-weight:normal;border-bottom:1px dotted #ccc;width:178px;}
#hmo li a.none {border:none;}
#hmo li a:hover {text-decoration:none;color:#00aeef;}
#hmo li a.active {background:none;color:#00aeef;}
#hmo li a.navactive {background:none;color:#00aeef;}

#ppo li a {text-indent:15px;background:none;height:32px;line-height:32px;font-weight:normal;border-bottom:1px dotted #ccc;width:178px;}
#ppo li a.none {border:none;}
#ppo li a:hover {text-decoration:none;color:#00aeef;}
#ppo li a.active {background:none;color:#00aeef;}
#ppo li a.navactive {background:none;color:#00aeef;}

#medrx li a {text-indent:15px;background:none;height:32px;line-height:32px;font-weight:normal;border-bottom:1px dotted #ccc;width:178px;}
#medrx li a.none {border:none;}
#medrx li a:hover {text-decoration:none;color:#00aeef;}
#medrx li a.active {background:none;color:#00aeef;}
#medrx li a.navactive {background:none;color:#00aeef;}

#medsupp li a {text-indent:15px;background:none;height:32px;line-height:32px;font-weight:normal;border-bottom:1px dotted #ccc;width:178px;}
#medsupp li a.none {border:none;}
#medsupp li a:hover {text-decoration:none;color:#00aeef;}
#medsupp li a.active {background:none;color:#00aeef;}
#medsupp li a.navactive {background:none;color:#00aeef;}

.closenav {display:none;}
.opennav {display:block;}

#standard table {width:100%;margin-bottom:15px;}
#standard caption {font-size:123.1%;font-weight:600;margin:1em 0;}
#standard th {padding:10px;border:1px solid #ccc;font-weight:600;}
#standard td, #standard tr {padding:10px;border:1px solid #ccc; vertical-align:top}

ul.textList, ul.textlist li {inherit:none;margin-left:0;padding-left:0;list-style-type:none;} 

#subcopy ol {margin-bottom:25px;margin-left:30px;padding-left:0;}
#subcopy ol li {list-style:decimal;}

.named-anchors {border-bottom:1px solid #ccc; padding-bottom:20px;margin-bottom:25px;}

/************************************************************/
/* TABLE STYLES */
/************************************************************/
#mailOrder {margin:10px 20px 20px 30px;border-collapse:collapse;}
#mailOrder td {border-collapse:collapse;border:1px solid #e1ecee;padding:3px;vertical-align:top;color:#000000;}
#mailOrder th,#mailOrder th {background:#e1ecee;color:#000000;;padding:3px;text-align:center;vertical-align:top;font-weight:bold;border: 1px solid #e1ecee;}

/************************************************************/
/* DISCLAIMER */
/************************************************************/

#disclaimer {font-size:100%;color:#333;margin:20px 0 15px 0;padding-top:15px;border-top:1px solid #ccc;}
#/*disclaimerHome ul { padding-left: 50px;}*/
.li-indent { padding-left: 50px;}

/************************************************************/
/* 2008 enrollment information link */
/************************************************************/

/* THIS DIV WRAPS THE LOGO WITH THE LINK */
#topcontainer {clear:both;overflow:hidden;margin:0 0 25px 0;}

#enrollNow {clear:both;margin-bottom:15px;}
#enrollNowBottom {margin-top:10px;margin-bottom:15px;}

#enrollNow_float {float:left;margin-bottom:15px;margin-top:20px;}
#remindMe {margin-bottom:4px;margin-top:7px;}
.silversneakers {float:right;}


/* THIS DIV FLOATS THE LOGO TO THE LEFT */
#plogo {float:left}

/* THIS DIV FLOATS THE LINK TO THE RIGHT */
#topright {margin-top:8px;color:#333;float:right;}

.timecontainer {clear:both;overflow:hidden;width:900px;}
.timeleft {width:230px;float:left;font-weight:600;}
.timeright {width:300px;float:left;}


/* add this css to base.css */

#medSupChart table {border-collapse:collapse;width:100%;}
#medSupChart th {border-bottom:4px solid #fff;}
#medSupChart th, #medSupChart td {padding:0.5em 1em;}
#medSupChart td {text-align:center;background:#f3fafd;}
#medSupChart .dark {background:#e6f5fa;}
#medSupChart thead {background:#D4F1FC;border-bottom:4px solid #fff;;}
#medSupChart th {font-weight:bold;text-align:left;border-right:2px solid #fff;}
#medSupChart .first {background:#f3fafd; text-align:left;}
#medSupChart .last {border-right:none;}
#medSupChart tr {border-bottom:2px solid #fff;}
#medSupChart td {border-bottom:2px solid #fff;border-right:2px solid #fff;}
#medSupChart tr.plan {background:url(orangefade.jpg) repeat-y top left;color:#056b91;font-size:108%;font-weight:bold;border-top:4px solid #fff;}
#medSupChart tr.odd {background:#e6f5fa;color:#333;}
#medSupChart tr.odd a {color:#056b91;}
#medSupChart tr.even {background:#f3fafd;color:#333;}
#medSupChart tr.even a {color:#056b91;}
#medSupChart .planLink {background:url(orangeArrow.gif) no-repeat 0 50%;padding-left:15px;}
#medSupChart .bold {font-weight:600;}
.intro {padding-bottom:15px;}
.additionalLinks  p {line-height:0;margin-bottom:18px;}
.additionalLinks  a {color:#009ef2;line-height:0;margin-bottom:18px;}
.additionalLinksLast {margin-bottom:25px;}
.additionalLinksLast a {color:#009ef2}
/* end css */

/* Email Reminder page */
#reminderform .label {font-weight:600;padding:10px 15px}
#reminderSubmit {padding-top:10px;padding-bottom:20px}
#reminderform input {margin-right:15px}
#reminderform .error {color:red;}


