﻿body{background:#fff url(images/chairrail.gif) repeat-x left top;text-align:left !important}

/*Blueprint CSS overrides*/
hr{background:#dce9f5}
div.border, div.colborder{border-right-color:#dce9f5}
a{color:#516897;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}
a:hover{color:#83acd3}
a:focus{outline:none !important}
.box{background-color:#e2ecf5}
.box h1, .box h2, .box h3, .box h4, .box h5, .box h6{color:#55759e;text-shadow:0px 1px 1px #fff}
.box hr{background-color:#83acd3;-moz-box-shadow: 0px 1px 1px #fff;-webkit-box-shadow: 0px 1px 1px #fff}
.box.transparent h1, .box.transparent h2, .box.transparent h3, .box.transparent h4, .box.transparent h5, .box.transparent h6{color:inherit;text-shadow:0}
.box.transparent hr{background-color:inherit;-moz-box-shadow:0;-webkit-box-shadow:0}
.box .resourcelist p span{color:#666}
.error, .notice, .success{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.box .loudlist li{color:#203662 !important}

#modal {background:#f0f8ff;position:absolute;top:20%;right:50%;margin-right:-180px;padding:20px;width:360px; border:solid 2px #203662;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-opacity:1;opacity:1;filter:alpha(opacity=100);z-index:9999;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}
#modal h1{margin-bottom:0.25em}
#modal p{line-height:15px;margin-bottom:0.5em;font-family:Arial, Helvetica, Sans-Serif}
#modal .radiobuttonlist*{margin:0;padding:0;top:0}
#modal .radiobuttonlist{display:block;margin:0.75em 0}
#modal .radiobuttonlist input{display:block;float:left;top:0}
#modal br{clear:both}
#modal label{display:block;float:left;width:85px;font-size:112%;padding-left:2px}
#modal .fm-button{margin:15px 0 0 0;clear:both;float:left;display:inline-block}
#modal .errormessage{float:left;font-weight:bold;margin:0.75em 0 0}

/*Generic Block-level Elements
---------------------------------------------------------*/
blockquote{margin-bottom:1.2em;padding:0.5em 0 0.5em 2em;background:transparent url(images/blockquotebg.gif) no-repeat left top}
blockquote p{font:bold 1.185em "Georgia" , serif;color:#377C2F;margin:0}
blockquote .byline{ font-weight:normal;font-size:1em;margin-top:0.5em;display:block}
h1,h2{letter-spacing:-1px;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}
h1{color:#203662;letter-spacing:-2px}
h2{color:#516897;line-height:1.25em}
h3{color:#6885c1}
h4, h5, h6{color:#555;font-weight:bold;margin-bottom:0.35em}
.subheading{font-size:85%;display:block;font-style:italic;font-weight:normal}
p{font-family:Verdana, Arial, Helvetica, Sans-Serif}
/*Lists
---------------------------------------------------------*/
li em{/*ie6 em bug fix*/ _font-family:Arial, san-serif;_font-size:110%}
/*Forms
---------------------------------------------------------*/
fieldset{border:solid 1px #c9daea;border-top-width:6px;overflow:auto;position:relative}
fieldset.alternate{border-width:1px;background:#ffffff url(images/fieldsetalternate-bg.gif) repeat-x bottom}
fieldset.greenalternate{border-width:1px;border-color:#377C2F;background:#ffffff url(images/fieldsetgreenalternate-bg.gif) repeat-x top}
fieldset.greenalternate legend{color:#377C2F}
legend{color:#203662;font:bold 1.5em/1.65 "Trebuchet MS", Verdana, sans-serif;overflow:visible}
fieldset fieldset{border:solid 0px #D6E7F8;border-top-width:2px;overflow:hidden;position:relative}
fieldset fieldset legend{font:bold 1.1em "Trebuchet MS" , Verdana, sans-serif;color:#516897;overflow:visible;position:relative}
label, .label{color:#203662;font-family:Arial, Helvetica, Sans-Serif}
.fm-button, .fm-button-cancel{padding:5px 10px;width:auto;overflow:visible;font:bold 15px/1 Arial, Helvetica, San-Serif; color:#fff;background:#516897 url(images/fm-buttonbg.gif) repeat-x left top;border:solid 1px #203662;cursor:pointer; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; text-shadow:0px 0px 2px #203662}
.fm-button:hover, .fm-button:active, .fm-button:focus{background:#516897 url(images/fm-buttonbg-hover.gif) repeat-x left top;border:solid 1px #83ACD3}
.fm-button-disabled, .fm-button-disabled:hover {width:auto;overflow:visible;padding:5px 10px;font:bold 15px/1 Arial, Helvetica, San-Serif;color:#bbb;background:#999 url(images/fm-button-disabled.gif) repeat-x left top;border:solid 1px #bbb;cursor:default}
.fm-button-cancel{width:auto;overflow:visible;color:#000;background:#666 url(images/fm-button-cancelbg.gif) repeat-x left top;border:solid 1px #666;cursor:pointer}
.fm-button-cancel:hover, .fm-button-cancel:active, .fm-button-cancel:focus{background:#fff url(images/fm-button-cancelbg-hover.gif) repeat-x left top;border:solid 1px #666;color:#555}
.textboxsearch{float:left;width:85%}
.textboxsearchbutton{display:inline;width:22px;height:22px}
input, textarea, select{color:#203662;transition: color 0.25s ease-in-out;-o-transition: color 0.25s ease-in-out;-moz-transition: color 0.25s ease-in-out;-webkit-transition: color 0.25s ease-in-out}
input
.fr{float:right}
.fl{float:left}
embed, object{margin:0;padding:0;line-height:0}
img.fr{float:right;margin:0 0 1.35em 1.35em;_position:relative}
img.fl{float:left;margin:0 1.35em 1.35em 0;_position:relative}
.caption, .note{font-size:11px;line-height:12px;font-weight:normal;color:#999}
.important{padding:1em;border:dotted 1px #5EBE53;background:#ffffff url(images/yellow-highlight-bg.gif) repeat;color:#377C2F;display:block}
.important a, .important a:link, .important a:visited{color:#377C2F}
.important a:hover{color:#5EBE53}
.green{color:#377C2F}
.red{color:#990000}
.gray{color:#999}
.bold{font-weight:bold}
.description{color:#999;font-size:11px;margin:0}
.enrollplantitle{color:#203662;font-size:1.25em;font-weight:bold;letter-spacing:-1px}
.largeboldgreen{font-size:1.6em;font-weight:bold;color:#377C2F}
.add{background:transparent url(images/icon-add.gif) no-repeat left top;padding-left:18px}
a.registernewmember{width:140px;height:30px;display:block;position:relative}
a.registernewmember span{width:140px;height:30px;position:absolute;background:url(images/registernewmember.gif) no-repeat left bottom;display:block}
a.registernewmember:hover span{width:140px;height:30px;background:url(images/registernewmember.gif) no-repeat left top;display:block}
ul.surveys{list-style:none;padding:0;margin:0;font-weight:bold}
ul.surveys li a{background:transparent url(images/page_white_edit.gif) no-repeat left;display:block;padding-left:18px}
ul.surveys li .caption{margin-left:18px}
.divider{background:transparent url(images/divider-bg.gif) repeat-x;height:1px;overflow:hidden;margin:20px 0}
.warning{background:transparent url(images/icon-warning.gif) no-repeat left;padding:2px 0 2px 22px}
.topofpage{background:transparent url(images/topofpagearrow.gif) no-repeat right center;padding:2px 18px 2px 0;float:right;clear:both;display:block;text-decoration:none;font-size:0.9em}
.checkmark{background:url(images/icon-tick.gif) no-repeat left;padding:2px 0 2px 20px}
ul.checkmarked, dl.checkmarked{margin-left:0.5em;position:relative /*IE6*/}
dl.checkmarked dd{font-size:11px;line-height:14px;margin-left:20px}
dl.checkmarked dt{font-size:115%}
ul.checkmarked li, dl.checkmarked dt{background:transparent url(images/icon-tick.gif) no-repeat 0 3px;padding:2px 0 2px 20px;list-style:none}
ul.checkmarked ul{margin-left:1.35em}
ul.checkmarked ul li{background:none;list-style-type:disc;padding:0}
ul.checkmarked h1, ul.checkmarked h2, ul.checkmarked h3, ul.checkmarked h4{margin:0;letter-spacing:-1px}
ul.goarrows li{background:url(images/goarrow.gif) no-repeat left center;padding-left:24px;line-height:1.5em;list-style:none}
p.caption{font-size:11px;background-color:transparent;color:#999999;word-spacing:-0.15em;line-height:13px}
ul.pdfs li, .pdf{padding:5px 0px 5px 24px;background:transparent url(images/icon-pdf.gif) no-repeat left}
.previoustip{float:left;font-size:11px;margin-right:1em;padding-left:1em;height:13px;background:transparent url(images/previoustiparrow.gif) no-repeat left -13px}
.previoustip:hover{background:transparent url(images/previoustiparrow.gif) no-repeat left 0px}
.nexttip{float:left;padding-right:1em;height:13px;font-size:11px;background:transparent url(images/nexttiparrow.gif) no-repeat right -13px}
.nexttip:hover{background:transparent url(images/nexttiparrow.gif) no-repeat right 0px}
.upgrade{background:transparent url(images/icon-upgrade.gif) no-repeat left;padding:2px 0 2px 22px;display:inline-block}
.visitsite{background:transparent url(images/icon-visitsite.gif) no-repeat right;padding:2px 20px 2px 0;*line-height:20px;*padding:020px00;display:inline-block}
.memberlogin{background:transparent url(images/icon-memberlogin.gif) no-repeat left;padding:2px 0 2px 22px;display:inline-block}
.icon-dollar{background:transparent url(images/icon-dollar.gif) no-repeat left;padding-left:18px}
.icon-mail{background:transparent url(images/icon-mail.gif) no-repeat left;padding-left:20px}
.icon-phone{background:transparent url(images/icon-phone.gif) no-repeat left;padding-left:16px}
.icon-faqs{background:transparent url(images/icon-faqs.gif) no-repeat 10px center}
.ca-planinfo h3{color:#377C2F !important;text-transform:uppercase}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Template Wrappers
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#headerwrapper,
#contentwrapper,
#footerwrapper{clear:both;display:block;margin:0 auto;width:998px}
#headerwrapper .leftedge,
#headerwrapper .rightedge,
#headerwrapper .bottomedge, 
#headerwrapper #header,
#contentwrapper .leftedge,
#contentwrapper .rightedge,
#contentwrapper .topedge,
#contentwrapper #maincontent{display:block;float:left;_text-align:left}
#headerwrapper .leftedge{background:#fff url(images/header-leftedge.gif) no-repeat;height:86px;width:24px}
#headerwrapper #header{background:transparent url(images/header-bg.gif) repeat-x 0 0;height:86px;position:relative}
#headerwrapper .rightedge{background:#fff url(images/header-rightedge.gif) no-repeat;height:86px;width:24px}
#headerwrapper .bottomedge{background:#fff url(images/header-bottomedge.gif) no-repeat bottom;clear:both;height:12px;width:998px}
#contentwrapper .topedge{background:#fff url(images/container-topedge.png) no-repeat 0 0;height:12px;width:998px}
#contentwrapper .leftedge{background:#fff url(images/container-leftedge.png) no-repeat left top;height:450px;width:24px}
#contentwrapper #maincontent{background:#fff;color:#000;padding:12px 0 36px 0;min-height:432px;_height:432px}
#contentwrapper .rightedge{background:#fff url(images/container-rightedge.png) no-repeat right top;height:450px;width:24px}
#contentwrapper #maincontent *{-webkit-animation-name:fade-in;-webkit-animation-duration:0.5s}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Template > Header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.headerlogo{float:left;margin-top:4px;width:280px}
/*SECONDARY NAV*/
.secondarynav{list-style:none;font-size:12px;line-height:18px;height:18px;width:615px;margin:0;overflow:hidden;padding:0;position:relative;top:28px;right:12px;float:right}
.secondarynav li{display:inline;float:right;text-align:right}
.secondarynav li a{display:block;text-decoration:none !important;color:#203662;padding-left:20px;margin-right:14px;background-repeat:no-repeat;background-position:0 1px;transition: color 0.25s ease-in-out;-o-transition: color 0.25s ease-in-out;-moz-transition: color 0.25s ease-in-out;-webkit-transition: color 0.25s ease-in-out}
.secondarynav li a:hover, .secondarynav li a.selected, .secondarynav li a:focus{color:#fff;text-decoration:none;background-position:0 -17px}
.secondarynav li.about a{background-image:url(images/mininav-about.gif)}
.secondarynav li.feedback a{background-image:url(images/mininav-contact.gif)}
.secondarynav li.sitemap a{background-image:url(images/mininav-sitemap.gif)}
.secondarynav li.identity{padding-right:1em}
.secondarynav li.identity p{padding-right:1em;border-right:solid 1px #83ACD3}
.secondarynav li.identity a, .identity a.link, .identity a.visited{display:inline;text-decoration:none;padding-left:0;margin-right:0}
.secondarynav li.identity a:hover{color:#203662;text-decoration:underline}
.secondarynav li.identity .username{font-weight:bold;color:#203662}
.secondarynav li.identity .signout{font-size:0.9em;color:#516897}
/*MAIN NAV*/
#navwrapper{display:block;height:36px;_overflow:hidden;position:absolute;bottom:-16px;right:18px;z-index:2}
#navwrapper .mainnavendcap-left{background-image:url(images/mainnavendcap-left.gif);display:block;float:left;height:36px;width:16px}
#navwrapper .mainnavendcap-right{background-image:url(images/mainnavendcap-right.gif);display:block;float:left;height:36px;width:16px}
#nav{background: transparent url(images/mainnavbg.gif) repeat-x 0 0;font-size:12px;float:left;height:36px}
#nav a{background-position:-2px;border-left:solid 1px #9eb2cd;color:#e4f4ff;font-weight:bold;line-height:35px;margin-top:1px;padding:0 6px!important}
#nav a:hover, #nav a:focus, #nav a:active{color:#fff;background:transparent url(images/mainnav-highlight.gif) no-repeat -2px -1px;cursor:pointer!important}
#nav .selected, #nav .selected:hover{background:transparent url(images/mainnav-highlighted.gif) no-repeat -2px -1px;color:#203662 !important}
#nav li:first-child a{border-left:0}
#nav ul.dynamic{background:#516897;border:solid 1px #203662;padding:2px}
#nav li.dynamic a{background:#fff url(images/mainnav-highlight.gif) repeat-x 0 0;border-bottom:solid 1px #83ACD3;color:#e4f4ff}
#nav li.dynamic a:hover{color:#203662!important;background:transparent url(images/mainnav-highlighted.gif) no-repeat 0 0} 
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Template > Content
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.corphome-leftcolumn{width:285px;display:block;_display:inline;float:left;overflow:visible;height:1%;margin-left:20px}
.corphome-rightcolumn{width:590px;display:block;_display:inline;float:right;overflow:visible;height:1%;margin-right:20px}
.corphome-leftcolumn-section{display:block;overflow:visible;height:1%;padding:12px 12px 12px 0;_padding-right:0; margin:0 0 3px 0}
.corphome-leftcolumn-section h2{font-size:1.75em;margin-bottom:6px}
.corphome-leftcolumn-section p{margin-bottom:0.35em}
.leftsection-yellow{background:url(images/leftsection-yellowbg.gif) no-repeat right top}
.leftsection-green{background:url(images/leftsection-greenbg.gif) no-repeat right top}
.leftsection-blue{background:url(images/leftsection-bluebg.gif) no-repeat right top}
#nav-infocenter{width:285px;list-style:none;margin:0;border-top:solid 1px #D6E7F8}
#nav-infocenter li{border-bottom:solid 1px #D6E7F8;font:bold 15px/28px "Trebuchet MS" , Arial, san-serif;margin:0;padding:0;height:28px;background:none;position:relative;overflow:visible}
#nav-infocenter li a{display:block;*display:inline-block;padding-left:36px;background:transparent url(images/infocenter-li-bg.gif) no-repeat right top;text-decoration:none}
#nav-infocenter li a:hover{background:transparent url(images/infocenter-lihover-bg.gif) no-repeat right top;color:#83ACD3}
#nav-infocenter li a.infocenter-selected, #nav-infocenter li a.infocenter-selected:hover{background:url(images/infocenter-liselected-bg.gif) no-repeat right top;color:#fff;cursor:default}
#nav-infocenter li span{display:none}
#nav-infocenter li.selectedlistitem .infocenterarrow{display:block;width:24px;height:28px;background-image:url(images/infocenterarrow.gif);position:absolute;right:-24px;top:0}
#nav-infocenter li a{*display:block}
.trustlock{background:transparent url(images/trustlock.gif) no-repeat left;padding:10px 0 10px 38px;margin:0}
.testimonial-icon{background:transparent url(images/icon-testimonial.gif) no-repeat left;padding-left:26px}
.question-icon{background:transparent url(images/icon-question2.gif) no-repeat left;padding-left:26px}
.seel-icon{background:transparent url(images/icon-seel.gif) no-repeat left;padding:2px 0 2px 26px}
.discount-icon{background:transparent url(images/icon-discount.gif) no-repeat left;padding-left:20px}
.tv-icon{background:transparent url(images/icon-tv.gif) no-repeat 0 0;padding:2px 0 2px 20px}
.icon-calculator{background:transparent url(images/icon-calculator.gif) no-repeat 2px center;padding-left:20px}
.search-icon{background:transparent url(images/icon-search.gif) no-repeat 0 0;padding:2px 0 2px 20px}
.addbookmark{background:transparent url(images/icon-addbookmark.gif) no-repeat 0 0;padding:4px 0 4px 22px}
.corphome-whyfcbg{padding:1em 2em 2em 0;background:transparent url(images/corphomewhyfcbg.jpg) no-repeat right top;*margin-top:4px}
.corphome-employersbg{padding:1em 2em 0 0;background:transparent url(images/corphomeemployersbg.jpg) no-repeat right top;*margin-top:4px}
.corphome-currentmemberbg{padding:1em 2em 0 0;background:transparent url(images/corphomecurrentmembersbg.jpg) no-repeat right top;*margin-top:4px}
.corphome-forprovidersbg{padding:1em 2em 0 0;background:transparent url(images/corphomeprovidersbg.jpg) no-repeat right top;*margin-top:4px}
.corphome-customersbg{padding:1em 1em 0 0;background:transparent url(images/corphomecustomersbg.jpg) no-repeat right top;*margin-top:4px;min-height:330px}
ul.corphome-checkmarked{margin:0;margin-right:0.5em}
ul.corphome-checkmarked li{background:url(images/icon-tick.gif) no-repeat left top;padding:1px 0 1px 20px;list-style:none;font-size:11px}
/*CA Agreement */
.sanserif10pt, .sanserif10pt p{font-size:10pt !important;font-family:Arial, san-serif !important}
.websitemaplist{margin:0;list-style:none}
.websitemaplist li{background: transparent url(images/icon-pagelink.gif) no-repeat 5px 0;border-bottom:solid 1px #ddd;margin-bottom:0.75em;padding-left:27px;padding-bottom:0.75em}
.websitemaplist a {font-size:1.1em;font-weight:bold;letter-spacing:-1px}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Template > Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footerwrapper #footer{background:transparent url(images/footerbg.png) no-repeat center 0;color:#999;font:normal 11px "Trebuchet MS" , Verdana, sans-serif;margin:36px 0;padding:24px 0;position:relative;text-align:center;width:100%}
#footerwrapper #footer #revision{color:#bbb;font-size:10px;font-family:Arial, san-serif;text-transform:uppercase;letter-spacing:normal;position:absolute;top:-21px;left:24px}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Informational Message Styles
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.info-messagebox{border:solid 1px #516897;padding:0.5em;padding-left:48px;background:#83ACD3 url(images/info-messagebox-bg.gif) no-repeat left;margin-bottom:1em}
.info-messagebox p{color:#ffffff;margin:0;font-weight:bold}
.icon-moreinfo{background:transparent url(images/icon-moreinfo.gif) no-repeat 10px center}
.info-icon{background:transparent url(images/icon-info2.gif) no-repeat left;padding-left:26px}
.info{padding:0.75em 0.75em 0.75em 3em; font-weight:bold;margin-bottom:1.35em;background:#83ACD3 url(images/icon-info.gif) no-repeat 0.75em 0.75em;border:solid 1px #0067b0;display:block;color:#fff;font-family:Arial, Helvetica, Sans-Serif;letter-spacing:normal}
.info p{margin:0;color:#fff}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Datagrids / Gridviews
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.grid, .GridView{width:100%;margin-bottom:1em;font-family:Arial, Helvetica, Sans-Serif}
.grid th, .GridView th{font-size:1.1em;color:#fff;text-align:left;border-bottom:solid 2px #83ACD3;border-top:solid 2px #83ACD3;background:#203662 url(images/blueglass-bg.gif) repeat-x center;padding:4px}
.grid th a, .GridView th a{text-decoration:none;color:#fff}
.grid td, .GridView td{border-bottom:solid 1px #D6E7F8;padding:2px 4px;font-size:11px}
.grid tr.alt-row, .GridView .AlternatingRowStyle td{background:transparent url(images/alternatingitemstylebg.gif) repeat left}
.grid .providername{font-weight:bold;color:#203662;font-size:1.1em}
.grid .groupname{font-size:0.9em;color:#516897;font-style:italic}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Corporate Site Styles
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.secondaryplans{display:block;overflow:hidden;height:1%}
.secondaryplans dd{margin-left:0}
.secondaryplans dl{width:31%;float:left;margin-right:2%;margin-bottom:0}
.secondaryplans dl.last{margin-right:0}
dd.plandesc{min-height:120px;_height:120px;font-size:11px;line-height:14px}
.DataListServices{display:block;overflow:hidden;height:1%;font:normal 12px/14px Arial, Helvetica, Sans-Serif;padding:0;position:relative;margin-bottom:0.25em;width:100%}
.DataListServices span{width:275px;float:left;margin-right:10px;overflow:hidden;height:1%}

#corphome-bottomcontent{background: url(images/bottomcontentbg.jpg) no-repeat 0 50%}
#corphome-bottomcontent .colborder{border-color:#D6E7F8}

/*
Savings in Action 
*/
.savings_tbl{width:100%;border-collapse:collapse;margin-bottom:1.2em;text-align:center}
.savings_tbl thead th{font-weight:bold;font-size:1.1em;color:#203662;background:#ffffff;border-bottom:solid 1px #83ACD3;white-space:nowrap;text-align:center}
.savings_tbl tbody, .savings_tbl tfoot{font-family:Arial, san-serif}
.savings_tbl tbody td{border-bottom:solid 1px #F3F1F1;padding:2px;text-align:center}
.savings_tbl tfoot td{padding:2px;font-weight:bold;color:#377C2F;font-size:1.2em;text-align:center}
.savings_tbl .label{color:#516897;font-weight:bold;text-align:left;white-space:nowrap}
.savings_tbl .savings_colsavings{background:#FFFF99}
/*
MULTI-PLANS HOME
*/
#multiplancontentwrapper .article{float:left;width:588px;border-right:solid 1px #D6E7F8;padding-right:30px}
#multiplancontentwrapper .aside{float:right;width:250px}
#multiplancontentwrapper .aside h2{font-size:1.5em}
.multiplan-banner{height:151px;width:588px;margin-bottom:1.5em;background:transparent url(images/multiplan-banner.jpg) no-repeat}
.multiplan-banner *{visibility:hidden}
.plans{list-style:none;margin:0 0 1.35em 0;border-top:solid 1px #D6E7F8}
.plans li{border-bottom:solid 1px #D6E7F8;padding:1em 1em 1em 0;min-height:64px}
.plans h3{color:#377C2F;font-weight:bold}
.plans .teaser{width:76%}
.plans .teaser p{margin:0}
.plans .button{float:right;margin-right:12px}
a.large_action_btn {background:transparent url(images/large_action_btn.png) no-repeat top;color:#ffffcc !important;display:block;font:bold 1.5em/1 "Helvetica Neue", Arial, Sans-Serif;height:54px;line-height:54px;margin-bottom:1.5em;text-align:center;text-decoration:none;width:240px}
a.large_action_btn:hover {background-position:bottom;color:#ffff00}

/*
FL PLANS
*/
#flplansbg{margin-bottom:1em;width:670px;float:left;background:transparent url(images/fl_plans_bg.jpg) no-repeat center}
#flplansbg h1{font-size:1.5em}
#flplansbg .flplancell{width:31%;padding:0 0.6em;float:left}
#flplansbg .flplancell ul{margin-left:0.5em}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/*
JSCRIPT CROSS FADER CONTAINER
*/
#cfwrapper-corphome{height:68px;overflow:hidden;margin-bottom:4px}
#cfwrapper-corphome div{width:220px;background:#fff url(images/leftsection-greenbg.gif) no-repeat 0 -45px}
#cfwrapper-corphome h3{margin:0;font-size:1.3em;font-weight:bold;letter-spacing:-1px;color:#377C2F}
/*
Provider Category
*/
#providercategoryWrapper{position:relative;overflow:hidden}
#providercategoryWrapper h2{margin-bottom:0.65em;font-size:2.1em;border-bottom:dotted 1px #83ACD3}
#providercategoryWrapper h3{color:#377C2F}
#providercategoryWrapper .providercatcolumn{padding-right:1em;margin-right:0.75em;width:46%;float:left; }
#providercategoryWrapper ul{margin:0 0 1em 1.5em; _padding-top:0.5em}
#providercategoryWrapper ul li{line-height:1.75em;list-style-position:inside}
#providercategoryWrapper li a{padding-right:0.25em}
#providercategoryWrapper .description, #providercategoryWrapper span{font-size:11px;color:#999999;font-family:Arial, Helvetica, San-Serif}
#providercategoryWrapper ul.highlight{background-color:#FFFFC0;padding:0.35em ;border:dotted 1px #ccc}
#providercategoryWrapper li.highlight{background-color:#FFFFC0;padding:0.35em ;border:dotted 1px #ccc;margin-left:-0.35em}
.PanelDetails p{font-size:11px;padding:0.75em;border:dotted 1px #83ACD3;background-color:#ECF4FC}
/*
Testimonials
*/
#testimonialquotes blockquote{margin-bottom:1.2em}
#testimonialquotes blockquote p{margin-bottom:0.35em;font:italic 1.2em "Georgia", serif;color:#203662}
#testimonialquotes blockquote p.testimonialby{background:transparent url(images/icon-testimonialby.gif) no-repeat left;padding:2px 0;padding-left:22px;font:normal 0.9em "Trebuchet MS" , Verdana, sans-serif}
.testimonialscolumn{width:52%}
.sendcolumn{width:42%;padding-left:2em;border-left:solid 1px #D6E7F8;float:right}
/*
COMPARE PLANS
*/
.compareplans th{color:#516897}
/*
Disclosures
*/
.disclosurewrapper{font-family:Arial, Helvetica, San-Serif;margin-bottom:1.5em}
.disclosurewrapper fieldset{margin:0}
.disclosurewrapper ol, .disclosurewrapper ul{margin-bottom:0}
.disclosurecode{font-size:10px;font-family:Arial, san-serif;color:#999}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Back Office
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.backoffice_tbl{width:100%;border-collapse:collapse;margin-bottom:1em}
table.backoffice_tbl th{border-bottom:solid 2px #D6E7F8;padding:4px 4px 4px 0;font-size:1.2em;text-align:center;color:#516897;white-space:nowrap}
.icon-profile{background:transparent url(images/icon-user.gif) no-repeat left;padding-left:20px}
table.backoffice_tbl td{border-bottom:solid 1px #F3F1F1;padding:1px 8px 1px 0}
table.backoffice_tbl tfoot td{border-bottom:none;padding-top:1em}
.verttabcontentwrapper table.backoffice_tbl td, .verttabcontentwrapper table.backoffice_tbl th{text-align:center}
table.backoffice_tbl .label{width:100px;vertical-align:top}
.icon-useredit{background:transparent url(images/icon-useredit.gif) no-repeat left;padding:2px 0 2px 16px}
.icon-lockedit{background:transparent url(images/icon-lockedit.gif) no-repeat left;padding:2px 0 2px 16px}
.icon-cancel{background:transparent url(images/icon-cancel.gif) no-repeat left;padding:2px 0 2px 18px;color:#e51937 !important;font:normal 1em/1 Arial, Helvetica, San-serif}
.icon-cancel:hover{color:Red !important}
/*
NOTE PAPER
*/
.notepaperwrapper{margin-bottom:1.2em}
.notepapertopedge{background:transparent url(images/notepapertopedge.gif) repeat-x center;height:28px;width:100%}
.notepapercontent{padding:0.5em 2em;background:transparent url(images/notepaperbg.gif) repeat}
.notepaperwrapper .iwantto{text-indent:-9999px;width:155px;height:36px;margin-bottom:0.35em;background:transparent url(images/iwantto.gif) no-repeat left top}
.notepapercontent ul{margin-left:0}
.notepapercontent li{margin-bottom:0.5em;font-size:110%;font-weight:bold}
.notepapercontent a{border-bottom:dotted 1px #516897;text-decoration:none}
.notepapercontent a:hover{border-bottom-color:#83ACD3}
.notepaperbottomedge{background:transparent url(images/notepaperbottomedge.gif) repeat-x top;height:15px;width:100%;margin-top:-8px}
.hideshowlist{float:right;position:relative;top:-10px;right:10px}
/*
PROVIDER ASSISTANT
*/
#appassistcontainer{list-style:none;margin:0;border-top:solid 1px #ccc}
#appassistcontainer li{padding:0.75em;border-bottom:solid 1px #ccc}
#appassistcontainer li:hover{background:#f7fbff}
#appassistcontainer li h2{font:bold 16px/1 Arial, Helvetica, San-Serif;letter-spacing:-1px;margin:0}
#appassistcontainer a{padding-left:38px;padding-bottom:8px;background-repeat:no-repeat;background-position:0 0;display:block;position:relative}
#appassistcontainer li p{font:normal 11px/16px Arial, Helvetica, San-serif;color:#666;padding-left:38px;margin:0}
.icon-providersearch{background-image:url(images/icon-large-magnify.gif)}
.icon-providersearchhelp{background-image:url(images/icon-buddyhelp.gif)}
.icon-requestreferral{background-image:url(images/icon-requestreferral.gif)}
.icon-reviewreferrals{background-image:url(images/icon-review.gif) }
.icon-cell{background-image:url(images/icon-cell.gif);background-repeat:no-repeat /*do not remove 'background-repeat' - other elements use this icon*/}
h2.icon-cell {padding:2px 0 2px 30px}
/*
PLAN SERVICES
*/
.verttabwrapper{width:150px;float:left;z-index:2}
.verttabcontentwrapper{float:right;width:710px;min-height:350px;_height:350px;padding:12px 19px 0 20px;background:transparent url(images/planservicecontentbg.gif) no-repeat top left}
.multiviewwrapper .verttabcontentwrapper{float:right;width:670px;background:transparent url(images/planservicecontentbg2.gif) no-repeat top left}
.verttabwrapper ul{list-style:none;margin:10px 0 0 0;padding:0}
.verttabwrapper li{background:transparent url(images/planservicenavtabbg.gif) no-repeat left bottom;padding:0;margin:0;position:relative;right:-1px;font:bold 1.25em "Trebuchet MS" , Arial, san-serif}
.verttabwrapper li.selected{position:relative;width:151px;right:-1px;padding:0;background:transparent url(images/planservicenavtabbg-s.gif) no-repeat left bottom}
.verttabwrapper li.selected a, .verttabwrapper li.selected a:link, .verttabwrapper li.selected a:visited{color:#377C2F;cursor:default}
.verttabwrapper a, .verttabwrapper a:link, .verttabwrapper a:visited{text-decoration:none;display:block;width:119px;padding:13px 0 13px 30px}
.verttabcontainertopcap{width:900px;height:8px;background:transparent url(images/verttabcontainertopcap.gif) no-repeat bottom right}
.multiviewwrapper .verttabcontainertopcap{width:472px;margin-left:150px;height:8px;background:transparent url(images/verttabcontainertopcap2.gif) no-repeat bottom left}
.yourservices-tbl{ border-top:solid 1px #f7f7f7; border-bottom:solid 1px #f7f7f7}
.yourservices-tbl .ItemStyle{background:transparent url(images/icon-information.gif) no-repeat 0 3px;padding:4px 0 4px 22px;font:bold 11px Arial, Helvetica, Sans-Serif;width:33%;height:3em;vertical-align:top;border-bottom:solid 1px #f7f7f7}
.yourservices-tbl .ItemStyle a{text-decoration:none;border-bottom:dotted 1px #516897}
.yourservices-tbl .ItemStyle a:hover{border-bottom-color:#83ACD3;cursor:help}
.icon-service{background:transparent url(images/icon-service.gif) no-repeat 10px center}
.icon-agreement{background:transparent url(images/icon-disclosures.gif) no-repeat 10px center}
.icon-upgrade{background:transparent url(images/icon-upgrade.gif) no-repeat 10px center}
.icon-about{background:transparent url(images/icon-information.gif) no-repeat 10px center}
.icon-howtouse{background:transparent url(images/icon-yellowasterisk.gif) no-repeat 10px center}
/*
Review Referrals
*/
table.reviewreferrals_tbl{width:100%;margin:0 auto;position:relative;border-collapse:collapse;font-size:11px}
table.reviewreferrals_tbl th{padding:5px;padding-left:0px;border-bottom:solid 2px #83ACD3;border-top:solid 2px #83ACD3;background:#203662 url(images/blueglass-bg.gif) repeat-x center;color:#fff;text-align:left}
table.reviewreferrals_tbl td{vertical-align:bottom;color:#203662;font-weight:bold}
table.reviewreferrals_tbl p{margin-bottom:0.25em;font-family:Arial, san-serif}
.status{width:18%;float:left;text-align:center}
.status p{font-weight:bold;font-size:1.1em;padding-top:30px}
.statusdetail{float:right;width:80%;font-size:11px;line-height:11px;word-spacing:-1px}
.completeddetails{width:65%;float:right}
.statusdetailviewdetails{float:right;width:15%;text-align:center;text-indent:-9999px}
.statusdetailviewdetails a, .statusdetailviewdetails a:link, .statusdetailviewdetails a:visited{display:block;height:27px;width:87px;background:transparent url(images/viewdetailsbutton.png) no-repeat top}
.statusdetailviewdetails a:hover{background:transparent url(images/viewdetailsbutton.png) no-repeat bottom}
.status_canceled, .status_inprogress, .status_completed, .status_callus, .status_inforequired, .status_courtesy{padding:10px}
.status_canceled{background:transparent url(images/status-canceled-bg.gif) repeat-x bottom}
.status_inprogress{background:transparent url(images/status-inprogress-bg.gif) repeat-x bottom}
.status_completed{background:transparent url(images/status-completed-bg.gif) repeat-x bottom}
.status_callus{background:transparent url(images/status-callus-bg.gif) repeat-x bottom}
.status_courtesy{background:transparent url(images/status-callus-bg.gif) repeat-x bottom}
.status_inforequired{background:transparent url(images/status-inforequired-bg.gif) repeat-x bottom}
.icon-statuscanceled{background:transparent url(images/icon-statuscanceled.gif) no-repeat top}
.icon-statusinprogress{background:transparent url(images/icon-statusinprogress.gif) no-repeat top}
.icon-statuscompleted{background:transparent url(images/icon-statuscompleted.gif) no-repeat top}
.icon-statuscallus{background:transparent url(images/icon-statuscallus.gif) no-repeat top}
.icon-statuscourtesy{background:transparent url(images/icon-statuscourtesy.gif) no-repeat top}
.icon-statusinforequired{background:transparent url(images/icon-statusinforequired.gif) no-repeat top}
/*
Print Referral Letter
*/
.referralletterbody{display:none}
/*
$20 Rx Search Overrides
*/
.tableoverrides table {font-size:11px !important;line-height:12px !important;padding:0 0 0 0 !important;margin:0 0 0 0 !important;border:none !important;width:100% !important;border-collapse:collapse !important}
.tableoverrides table b{width:235px !important;display:block !important;float:left !important}
.tableoverrides table td{padding:4px !important}
/*
RiderCare
*/
#RiderCareBanner{margin-bottom:1.35em;height:321px;width:900px;background:transparent url(images/ridercarebanner-bg.jpg) no-repeat;position:relative}
#RiderCareBanner p{position:absolute;top:162px;left:121px;height:44px;width:180px;text-indent:-9999px}
#RiderCareBanner a{outline:none;height:44px;width:179px;display:block;background:transparent url(images/ridercare-learnmore.gif) no-repeat bottom}
#RiderCareBanner a:hover{background-position:top}
#RiderCareBanner .flames-l, #RiderCareBanner .flames-r{position:absolute;height:172px;width:50px}
#RiderCareBanner .flames-l{top:26px;left:-50px; background:transparent url(images/flames-l.jpg) no-repeat}
#RiderCareBanner .flames-r{top:29px;right:-50px;background:transparent url(images/flames-r.jpg) no-repeat}
.greenwrapper{position:relative;background-color:#3d8824;padding:28px;float:right}
.greencorner-tl, .greencorner-tr, .greencorner-bl, .greencorner-br{height:6px;width:6px;position:absolute;overflow:hidden;background:#fff url(images/greencorners.gif) no-repeat}
.greencorner-tl{top:0;left:0;background-position:left top; }
.greencorner-tr	{ top:0;right:0;background-position:right top;_right:-1px}
.greencorner-bl	{ bottom:0;left:0;background-position:left bottom}
.greencorner-br	{ bottom:0;right:0;background-position:right bottom;_right:-1px}
.greenwrapper *{color:#fff}
.greenwrapper h3, .greenwrapper li, .greenwrapper a{color:Yellow}
.greenwrapper p.learnmore{position:relative;height:44px;width:180px;text-indent:-9999px;margin:0 auto;margin-top:2em}
.greenwrapper p.learnmore a{outline:none;height:44px;width:179px;display:block;background:transparent url(images/ridercare-learnmore-green.gif) no-repeat bottom}
.greenwrapper p.learnmore a:hover{background-position:top}
.treaddivider{background:#fff url(images/tread-divider.gif) no-repeat 0 0;clear:both;height:20px;width:100%;margin-bottom:1.75em}
.ridingaway{background:transparent url(images/ridercare-ridingaway.jpg) no-repeat bottom;padding-bottom:124px}
/*
Essential Choice
*/
#echoicebanner{text-indent:-9999px;height:250px;background-image:url(images/echoicebanner.jpg);margin-bottom:1.35em}
#echoicebanner ul{list-style:none}
.tl-corner, .tr-corner, .bl-corner, .br-corner{height:6px;width:6px;position:absolute;overflow:hidden}
.tl-corner{top:0;left:0;background-position:left top}
.tr-corner{top:0;right:0;background-position:right top}
.bl-corner{bottom:0;left:0;background-position:left bottom}
.br-corner{bottom:0;right:0;background-position:right bottom}
.lightgraybox{background-color:#f4f4f4;padding:18px; position:relative;_height:0.1% /* IE6 (haslayout hack) */;margin-bottom:1.35em}
.lightgraybox .tl-corner, .lightgraybox .tr-corner, .lightgraybox .bl-corner, .lightgraybox .br-corner{background-image:url(images/corner-lightgray.gif)}
.lookatthesegreatsavings{width:251px;height:95px;background:transparent url(images/lookatthesegreatsavings.jpg) no-repeat;margin:0 auto;margin-top:1.5em}
.bigbluelearnmorebutton{margin:1em 0 0 0}
.bigbluelearnmorebutton a{display:block;width:206px;height:60px;background:transparent url(images/bigbluelearnmorebutton.gif) no-repeat left top;text-indent:-9999px;outline:none;margin:0 auto}
.bigbluelearnmorebutton a:hover{background-position:left bottom}
.customerservicegraphic{background:transparent url(images/customerservicepriority1.jpg) no-repeat 0 0;width:303px;height:338px}
.valueaddedseal{height:93px;width:100px;position:absolute;top:-30px;right:-38px;background:transparent url(images/valueaddedseal.gif) no-repeat 0 0; }
.moredetails{font:normal 11px/16px Arial, Helvetica, San-Serif}
.moredetails ul{margin-bottom:0}
.planmatrix{text-align:center;margin:0}
.planmatrix thead th{border-bottom:solid 2px #ccc;border-top:solid 2px #ccc;font:bold 20px/1 Trebuchet MS, Verdana, Arial, Helvetica, Sans-Serif;color:#203662;padding:9px;letter-spacing:-1px;text-align:center; position:relative}
.planmatrix tbody td{border-bottom:solid 1px #ccc;padding:9px 9px 0 9px;text-align:center;vertical-align:top;font-weight:bold;color:#3d8824;font-size:15px}
.planmatrix h3{font-size:18px;line-height:1;margin-bottom:0.25em;text-align:left;color:#516897}
.planmatrix p{font:normal 11px/16px Arial, Helvetica, San-Serif;margin-bottom:9px;text-align:left;color:#000; }
.planmatrix tfoot td{text-align:center}
.planmatrix tfoot td.disclaimer{text-align:right;font:normal 11px/1 Arial, Helvetica, San-Serif;color:#999;padding:3px 0}
.planmatrix tfoot ul{list-style:none;margin:0}
.planmatrix tfoot ul li{border-bottom:solid 1px #ccc;padding:9px 0}
.planmatrix ul.enrollmethods{ font-size:18px;font-weight:bold;text-align:right}
.planmatrix ul.enrollmethods li{padding-right:9px;line-height:48px}
.planmatrix .fm-button{margin:0;*padding-left:0;*padding-right:0;_padding-left:0;_padding-right:0;text-align:center;font-size:12px;width:66px}
.planmatrix tfoot .enrolllinks p{color:#203662;font-size:18px;font-weight:bold;text-align:center;margin-bottom:3px}
.enrollbadge{position:relative}
.enrollbadge a{position:absolute;top:-60px;right:-18px}
.echoicenumber{position:absolute;top:25px;left:50%;margin-left:-170px;z-index:50}

/*Sub Navigation*/
.subnav ul a {background-color:#f4f4f4;color:#203662;text-shadow:1px 1px 1px #eee}
.subnav ul a:hover {background-color:#516897;color:#fff;text-shadow:1px 1px 1px #203662}
.subnav .selected a {color:#fff;background-color:#203662;text-shadow:none}
