body                                    { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; margin: 0; color: #3b3b3b; }
body a                                  { color: #006ea9; text-decoration: none; }
body a:visited                          { /*color: #FF3300;*/ text-decoration: none; }
body a:hover                            { color: #02628a; text-decoration: underline; }
.style1 {color: #000000}
form                                    { margin: 0; padding: 0; }
button									{ background: transparent; padding: 0; margin: 0; border: none;}
.bold,
.midTitle                               { font-weight: bold; }
.break                                  { visibility: hidden; clear: both; /*display: none;*/ }

/* Different season headers */
#homesummer #bannerArea_Medicare		{ background-image: url(../img/headers/summer-home.jpg); }
#comparesummer #bannerArea_Medicare		{ background-image: url(../img/headers/summer-compare.jpg); }
#enrollsummer #bannerArea_Medicare		{ background-image: url(../img/headers/summer-enroll.jpg); }
#learnsummer #bannerArea_Medicare		{ background-image: url(../img/headers/summer-learn.jpg); }
#memberssummer #bannerArea_Medicare		{ background-image: url(../img/headers/summer-members.jpg); }
#homewinter #bannerArea_Medicare		{ background-image: url(../img/headers/winter-home.jpg); }
#comparewinter #bannerArea_Medicare		{ background-image: url(../img/headers/winter-compare.jpg); }
#enrollwinter #bannerArea_Medicare		{ background-image: url(../img/headers/winter-enroll.jpg); }
#learnwinter #bannerArea_Medicare		{ background-image: url(../img/headers/winter-learn.jpg); }
#memberswinter #bannerArea_Medicare		{ background-image: url(../img/headers/winter-members.jpg); }

#master                                 { width: 790px; margin: 0 auto; background: #ffffff url(../img/bg-content-top.gif) repeat-y center center; position: relative; }
#master_container                       { width: 770px; padding: 0 10px 0 10px; }
#footer_links                           { width: 790px; margin: 0 auto; text-align: center; }
#footer_links dl						{ text-align: left; padding: 0 0 5px 0; border-bottom: 1px solid #ccc;}
#footer_links dt						{ padding: 0 0 15px 25px; font-size: 15px; font-weight: bold; }
#footer_links dd						{ margin: 0 0 0 31px; padding: 4px 0 0 0; display: inline-block; }
#footer_links dd dl						{ padding: 0; border: none; margin: 0 20px 15px 0; float: left; width: 247px; }
#footer_links dd dl.first				{ border-right: 1px solid #ccc; }
#footer_links dd dt						{ padding: 0; float: none; font-size: 12px;}
#footer_links dd dd						{ margin: 0; padding: 0;}
#footer_links dd dd p					{ float: none; margin: 7px 0 0 0;}
#header                                 { padding: 10px 15px 0 10px; height: 70px; border-top: 9px solid #7ACAE4;}
#header img                             { border: 0; float: left; }
#header #navBar, #GoButton              { float: right; }
#header ul                              { margin: 0; padding: 0; list-style: none; float: right; }
#header ul li                           { margin: 0; padding: 0 15px 0 15px; list-style: none; float: left; background: url(../img/tn_li_bg.gif) top left no-repeat; text-align: right; }
#header ul li a                         { text-decoration: none; display: block; }
#header ul li a:hover                   { text-decoration: underline; }
#header ul li.start                     { background: none; }
#header ul li.end                       { padding-right: 0; }
#selectLogin                            { margin-top: 14px; width: 133px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#header div#searchForm                  { width: 122px; padding: 15px 0 0 0; line-height: 16px; float: right; clear: right; text-align: right; }
#header form                            { margin: 0; padding: 0; }
#header form input#searchBox            { width: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #F0F0F0; color: #6D6D6D; padding: 0 2px; margin: 0 2px 0 0; height:16px; }
#header form input#searchGoButton       { margin: 0; padding: 0; height: 18px; }
#bannerArea_Members                     { overflow: hidden; height: 156px; background: url(../img/banners/members.jpg) no-repeat left top; }
#bannerArea_Visitors                    { overflow: hidden; height: 156px; background: url(../img/banners/visitors.jpg) no-repeat left top; }
#bannerArea_Brokers                     { overflow: hidden; height: 156px; background: url(../img/banners/brokers.jpg) no-repeat left top; }
#bannerNav                              { text-align: center; padding: 0; margin: 0; overflow: hidden; float: left; width: 160px; height: 156px; }
#bannerNavLinks a:hover                 { text-decoration: underline; }
#bannerNavLinks                         { padding: 0; margin: 0; text-align: left; }
#elements                               { width: 133px; margin: 20px 0 0 12px; }
#elements a                             { color: #3b3b3b; text-decoration: none; }
#elements a:hover                       { color: #ff3300; }
#bannerText                             { padding: 5px 0 0 170px; color: #ffffff; text-transform: uppercase; font-family: "Times New Roman", Times, serif; font-size: 24px; display: none; }
#GlobalNav ul                           { clear: both; height: 36px; list-style: none; margin: 0; padding: 0; }
#GlobalNav ul li                        { float: left; width: 154px; height: 36px; list-style: none; margin: 0; padding: 0; }
#GlobalNav ul li a                      { float: left; display: block; width: 154px; height: 0px; padding: 36px 0 0 0; overflow: hidden; }
#GlobalNav ul li a:hover,
#GlobalNav ul li a.on                   { background-position: 0 -36px !important; }
#GlobalNav ul li#Global_Nav_members a   { background: url(../img/Global_Nav_members.gif) 0 0 no-repeat; }
#GlobalNav ul li#Global_Nav_providers a { background: url(../img/Global_Nav_providers.gif) 0 0 no-repeat; }
#GlobalNav ul li#Global_Nav_employers a { background: url(../img/Global_Nav_employers.gif) 0 0 no-repeat; }
#GlobalNav ul li#Global_Nav_brokers a   { background: url(../img/Global_Nav_brokers.gif) 0 0 no-repeat; }
#GlobalNav ul li#Global_Nav_visitors a  { background: url(../img/Global_Nav_visitors.gif) 0 0 no-repeat; }
.grey2                                  { border: 1px solid #e0e0e0; }
.blueTitle                              { font-family: "Times New Roman", Times, serif; font-size: 16px; color: #006ea9; border-bottom: 1px dotted #e0e0e0; margin: 2px 0 5px 0; padding: 0 5px 2px 5px; }
h1                           			{ font-family: "Times New Roman", Times, serif; font-size: 25px; color: #006ea9; border-bottom: none; margin: 4px 0 0 0; padding: 0 0 8px 0px; font-weight: normal; background: url('../img/bg-header.gif') left bottom repeat-x; }
h1.home									{ background: transparent; padding: 0 0 2px 0;}
h5										{ color: #006EA9; font-size: 15px; font-weight: bold; margin: 0; }
.titlespace                             { border-bottom: 10px solid #ffffff; }
.qLinks                                 { padding: 4px 6px 4px 20px; background: url(../img/bullet_qLinks.gif) no-repeat left top; }
.qLinks a                               { text-decoration: none; }
.qLinks a:hover                         { text-decoration: underline; }
.memberDiv                              { padding: 0 6px 15px 6px; }
.memberDiv a:hover                      { text-decoration: underline; }
.mid1                                   { margin: 10px 0 10px 0; height: 70px; padding-left: 80px; background: url(../img/fpo_pic1.jpg) no-repeat left top; }
.mid2                                   { margin: 5px 0 10px 0; height: 70px; padding-left: 80px; background: url(../img/fpo_pic2.jpg) no-repeat left top; }
.mid3                                   { margin: 5px 0 10px 0; height: 70px; padding-left: 80px; background: url(../img/fpo_pic3.jpg) no-repeat left top; }
.mid4                                   { margin: 10px 0 10px 0; height: 70px; padding-left: 80px; background: url(../img/fpo_pic4.jpg) no-repeat left top; }
.mid5                                   { margin: 5px 0 10px 0; height: 70px; padding-left: 80px; background: url(../img/fpo_pic5.jpg) no-repeat left top; }
.midTitle                               { font-weight: bold; }
.midDefault                             { margin: 10px 0 15px 0; }
#bcNav                                  { padding: 0 10px 0 10px; height: 23px; background: #e0e0e0; color: #979797; }
#bcNav div                              { float: left; margin: 0; padding: 4px 0;}
#bcNav div.spacer                       { float: left; margin: 0; padding: 5px 4px 0 5px; }
#bcNav a                                { text-decoration: none; }
#bcNav a:hover                          { text-decoration: underline; }
#content_master                         { margin: 4px 4px 0 4px; display: inline-block; }
#content_left                           { background: #cccccc; width: 150px; /*float: left;*/ border-bottom: 1px solid #ccc; }
#content_left_empty                     { width: 150px; float: left; }
#content_left_bgr                       { width: 762px; float: left; background: #fff; }
.questions-box							{ color: #ff8160; font-size: 18px; font-weight: bold; margin: 15px 0 0 0; padding: 0 0 0 7px;}
.questions-box h6						{ color: #006ea9; font: normal 18px Georgia, Times, Times New Roman, serif; margin: 0; }
.questions-box span						{ font-size: 12px; display: block; margin: 7px 0 0 0; }
.questions-box span.subtext				{ color: #FF8160; font-weight: bold; margin: 0; font-size: 18px; }
.request-box							{ background: #B3DEF5 url('../img/bg-arrow.gif') 5px 15px no-repeat; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-size: 16px; font-weight: bold; padding: 13px 0 15px 25px; margin: 12px 0 0 0; border: 1px solid #82d4f6; }
.request-box a							{ color: #006ea9;}
.request-box a:hover					{ color: #308fb6; text-decoration: none;}
.health-alert							{ background: #ff8160; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 3px 4px; }
.health-alert dt						{ color: #fff; padding: 3px 0 3px 10px; font-weight: bold; }
.health-alert dd						{ color: #000; background: url('../img/bg-alert-info.gif') left top no-repeat; padding: 12px 0 0 0; margin: 0; }
.health-alert dd p						{ padding: 0 0 0 37px; margin: 0; }
.health-alert dd p a					{ color: #fff; display: block; margin: 5px 0; text-decoration: underline; }
.health-alert dd span					{ color: #fff; display: block; padding: 0 0 2px 0;}
.health-alert dd span.links				{ display: block; text-align: center; font: normal 8.5px Lucida Console, Monaco, monospace; background: #fff; margin: 0 0 3px 0; padding: 3px 0; letter-spacing: -0.5px; }
.health-alert dd span a					{ color: #000; }

#content_middle_Alt                     { margin: 0 0 0 10px; width: 601px; background: white; float: left; }
#content_middle_Alt ul                  { padding: 0 0 0 15px; margin-left: 10px; }
#content_middle_Alt a:hover             { text-decoration: underline; }
#content_middle                         { margin: 0 0 0 10px; width: 442px; background: #ffffff; float: left; }
#content_middle ul                      { padding: 0 0 0 15px; margin-left: 10px; }
#content_middle a:hover                 { text-decoration: underline; }
#content_right                          { margin: 0; width: 150px; background: #ffffff; float: right; }
#content_right_alt                      { border-left: 10px solid white; border-bottom: 10px solid white; width: 150px; background: #ffffff; float: right; padding: 0 0 0 5px; margin: 32px 0 0 0; }
#content_single                         { margin: 0 0 15px 8px; background: #ffffff; float: left; width: 600px; }
#leftNav ul, .landing-nav               { margin: 0; padding: 0; list-style: none; background-color: #deeff7; }
#leftNav li, .landing-nav li            { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ffffff; }
#leftNav li a, .landing-nav li a        { display: block; padding: 5px 6px 5px 6px; margin: 0; width: 138px; color: #006EA9; text-decoration: none; }
#leftNav li.active                      { }
#leftNav li.active a,
#leftNav li a:hover, .landing-nav li a:hover { background: #006EA9; color: #ffffff; }
#leftNav ul.left2                       { background: #ffffff; }
#leftNav ul.left2 li                    { margin: 0; padding: 0; list-style: none; background: #ffffff; }
#leftNav ul.left2 li a                  { background: #ffffff; display: block; padding: 5px 6px 5px 6px; margin: 0; width: 138px; color: #006EA9; text-decoration: underline; }
#leftNav ul.left2 li a.off             { text-decoration: none; background: #ffffff; display: block; padding: 5px 6px 5px 6px; margin: 0; width: 138px; color: #006EA9; }
#leftNav ul.left2  li a:hover           { background: #ffffff; color: #006EA9; text-decoration: none; }
#bttm_container                         { margin: 0; background: #ffffff; }
#footerNav                              { border: 1px solid #E0E0E0; padding: 18px 0; margin: 4px 4px 0 4px; list-style: none; height: 12px; }
#footerNav li                           { float: left; width: 150px; height: 12px; background: url(../img/bn_li_bg.gif) right top no-repeat; text-align: center; margin: 0; list-style: none; padding: 0; }
#footerNav li.last                      { background: none; }
#footerNav li a                         { text-decoration: none; }
#footerNav li a:hover                   { text-decoration: underline; }
#footer                                 { padding: 20px 0 0; height: 15px; background: #ffffff url(../img/bg-content-bottom.gif) no-repeat center top; }
#footer p                               { float: left; margin: 0; padding: 0; }
#footer p#copyright                     { width: 380px; padding: 0 110px 0 10px; font-weight: bold; color: #000000; }
#footer p#legal                         { width: 130px; margin: 0; padding: 0 10px; float: right; }
#footer p#terms                         { width: 80px; margin: 0; padding: 0 30px 0 0; float: right; }
#footer a                               { text-decoration: none; }
#footer a:hover                         { text-decoration: underline; }
#elementsMed #link_dollar a				{ background-position: left top;}
#memberswinter #elementsMed #link_dollar a, #memberssummer #elementsMed #link_dollar a { background-position: left -34px;}
#elementsMed #link_edu a, #link_formV a { background-position: 0 -41px; }
#elementsMed #link_edu a				{ background-position: 0 -159px; }
#elementsMed #link_faq a                { background-position: 0 -73px; }
#elementsMed #link_form a               { background-position: 0 -102px; }
#elementsMed #link_contact a            { background-position: 0 -129px; }

#elementsMed #link_dollar a:hover		{ background-position: -166px 0;}
#memberswinter #elementsMed #link_dollar a:hover, #memberssummer #elementsMed #link_dollar a:hover { background-position: -166px -34px;}
#elementsMed #link_edu a:hover          { background-position: -166px -159px; }
#elementsMed #link_faq a:hover          { background-position: -166px -73px; }
#elementsMed #link_form a:hover         { background-position: -166px -102px; }
#elementsMed #link_contact a:hover      { background-position: -166px -129px; }

#memberSpot                             { float: right; width: 150px; background: #deeff7; border-left: 10px solid white; padding: 0;}
#memberSpot div                         { margin: 10px; }
.cLinks                                 { padding: 4px 10px 1px 20px; background: url(../img/bullet_cLinks.gif) no-repeat left top; }
.cLinks a                               { color: #3b3b3b; text-decoration: none; }
.cLinks a:visited                       { color: #3b3b3b; text-decoration: none; }
.cLinks a:hover                         { color: #FF3300; text-decoration: underline; }
.callout1                               { margin: 10px 0 15px 20px; width: 160px; float: right; clear: right; background: #deeff7 url(img/callout1_bg.gif) repeat-y left top  ;}
.callout1 .topbar                       { width: 160px; height: 10px; background: #deeff7 url(../img/callout1_top.gif) no-repeat left top  ; }
.callout1 .title1                       { padding: 0 10px 0 10px; color: #006ea9; }
.callout1 .midbar                       { width: 160px; height: 15px; background: #deeff7 url(../img/callout1_mid.gif) no-repeat left top  ; }
.callout1 .text                         { padding: 0 10px 0 10px; }
.callout1 .learn                        { padding: 5px 10px 0 10px; text-align: right;}
.callout1 .learn img                    { padding-left: 5px; }
.callout1 .btmbar                       { width: 160px; height: 10px; background: #deeff7 url(../img/callout1_btm.gif) no-repeat left top  ; }
.callout2                               { margin: 15px 0 20px 20px; width: 160px; float: right; clear: right; background: #deeff7 url(img/callout2_bg.gif) repeat-y left top  ; }
.callout2 .topbar                       { width: 160px; height: 10px; background: #deeff7 url(../img/callout2_top.gif) no-repeat left top  ; }
.callout2 .title1                       { padding: 0 10px 0 10px; }
.callout2 .midbar                       { width: 160px; height: 15px; background: #deeff7 url(../img/callout2_mid.gif) no-repeat left top  ; }
.callout2 .text                         { padding: 0 10px 0 10px; background: #deeff7; }
.callout2 .learn                        { padding: 5px 10px 0 10px; text-align: right;}
.callout2 .learn img                    { padding-left: 5px; }
.callout2 .btmbar                       { width: 160px; height: 10px; background: #fff url(../img/callout2_btm.gif) no-repeat left top  ; }
.callout2 .cLinks                       { background: #deeff7 url(img/bullet_cLinks.gif) no-repeat left top; }
.callout2 .learn                        { background: #deeff7; }
.linkout                                { float: left; padding: 0 22px 0 0; height: 15px; background: url(../img/icon_linkout.gif) no-repeat right top; }

.plan-tool								{ width: 760px; }
.plan-tool div							{ display: none; }
.plan-tool div.current					{ display: block; }
.plan-tool .memberSpotMed				{ width: 416px; }
.plan-tool .memberSpotMed ul			{ padding: 16px 0 0 5px; display: inline-block; margin: 0; width: 291px; float: left; }
.plan-tool .memberSpotMed ul li			{ border: 1px solid #92C2D8; margin: 0 10px 0 0; height: 77px; width: 75px; float: left; list-style-type: none; background: url('../img/bg-nothing-selected.gif') left top no-repeat; padding: 8px 0 0 10px; color: #fff; position: relative; }
.plan-tool .memberSpotMed ul li.selected{ background-image: url('../img/bg-selected.gif');}
.plan-tool .memberSpotMed ul li h5		{ color: #fff; }
.plan-tool .memberSpotMed button		{ display: inline-block; margin: 0; padding: 25px 0 0; vertical-align: top; width: 115px; }
.plan-tool .memberSpotMed .close		{ background: url('../img/bg-close.png') left top no-repeat; width: 19px; height: 18px; position: absolute; top: -6px; right: -6px; margin: 0; }
.plan-tool h2							{ color: #fd835e; font: normal 36px Georgia, Times, Times New Roman, serif; margin: 10px 0 0 10px; }
.plan-tool h2 span						{ color: #4f4f4f; font: normal 15px Georgia, Times, Times New Roman, serif; margin: 10px 0 0 10px; }
.plan-tool h3							{ color: #4f4f4f; font: normal 15px Georgia, Times, Times New Roman, serif; margin: 10px 0 0 10px; }
.plan-tool p.tip						{ background: url('../img/bg-tips.gif') 9px 2px no-repeat; padding: 0 0 0 50px; width: 225px; font-size: 14px; margin: 15px 0 0 10px; }
.plan-tool .download					{ display: block; margin: 27px 0 10px 20px; }
.plan-tool p.subtext					{ width: 740px; padding: 0 10px;}

.plan-tool .tabs						{ background: #fff url('../img/bg-subnav.gif') left bottom repeat-x; display: inline-block; width: 760px; padding: 0; border-bottom: 1px solid #c4d9e7; margin: 15px 0; }
.plan-tool .tabs li						{ float: left; list-style-type: none; padding: 11px 20px 10px; background: #e9f4f9; border: 1px solid #c4d1d5; border-bottom: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; font-weight: bold; margin: 0 5px; }
.plan-tool .tabs li.current				{ background: #fff url('../img/bg-home-callouts.gif') left top repeat-x; border-bottom: 1px solid #fff; margin: 0 5px -1px 5px; }

.plan-tool table						{ margin: 0 -2px 0 -4px; width: 770px; background: #fff; }
.plan-tool table th						{ border-left: none; padding: 13px;  border-bottom: 1px solid #92c5e1; vertical-align: middle; }
.plan-tool table td						{ border: none; background: url('../img/bg-table-details.gif') top left no-repeat; padding: 13px; text-align: center;  border-bottom: 1px solid #92c5e1; vertical-align: middle; }
.plan-tool table td.start				{ border: none; border-top: 5px solid #92c5e1; border-bottom: 1px solid #92c5e1; padding: 10px; text-align: left; background: transparent; text-transform: uppercase; font-weight: bold; }
.plan-tool table tr.plans td			{ vertical-align: top; }
.plan-tool table tr.plans td dd p		{ min-height: 100px; }
.plan-tool table td.specs				{ background: #2d92c0 url('../img/bg-specs.gif') top left repeat-x; border: none; text-transform: uppercase; color: #fff; font-size: 14px; font-weight: bold; text-align: left; }
.plan-tool table td.first				{ vertical-align: top; background: transparent; text-align: left; }
.plan-tool table h2						{ margin: -6px 0 10px 0; }
.plan-tool td dl						{ text-align: left; padding: 25px 0 0 15px; position: relative; margin: 0; }
.plan-tool td dt						{ color: #358030; font-size: 18px; font-weight: bold; line-height: 16px; margin: 0 0 15px 0; min-height: 32px; }
.plan-tool td dt span					{ color: #58A553; font-size: 15px; }
.plan-tool td dd						{ padding: 0; margin: 0; line-height: 18px; }
.plan-tool td dt a						{ display: block; padding: 0 0 10px 0; }
.plan-tool td dd a.close				{ position: absolute; top: -8px; left: 10px; width: 68px; padding: 2px 0 0 0; background: url('../img/bg-close.png') left top no-repeat;  text-align: right; }
.plan-tool td a.request					{ display: block; display: none; padding: 7px 4px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 10px 0; }
.plan-tool td a.back					{ display: block; margin: 10px 0; padding: 0 0 0 18px; background: url('../img/arrow-back.gif') left top no-repeat; }
.plan-tool td a.print					{ background: url('../img/icon-print.gif') left top no-repeat; display: block; padding: 0 0 0 30px; }

.plan-list 								{ margin: 15px 2px 0 15px;}
.plan-list li							{ list-style-type: none; background: #edf5de url('../img/bg-plans.gif') left top repeat-x; border: 1px solid #e5f0d0; margin: 0 0 15px 0;  position: relative; display: inline-block; width: 100%; }
.plan-list h3							{ background: url('../img/bg-rank.png') left top no-repeat; margin: 0; padding: 8px 0 0 10px; font: bold 15px Helvetica, Arial, sans-serif; color: #fff; width: 82px; height: 38px; position: absolute; top: 0; left: -64px; }
.plan-list li.generic h3				{ background-image: url('../img/bg-rank-generic.png');}
.plan-list dl							{ width: 222px; padding: 13px 24px 20px; float: left; }
.plan-list dl dt						{ color: #358030; font-size: 18px; font-weight: bold; }
.plan-list dl dd						{ margin: 0; line-height: 18px; padding: 7px 0 0 0; }
.plan-list .plans li					{ background: transparent; position: static; border: none; width: 118px; float: none; border-left: 1px solid #E5F0D0; padding: 0 11px 0 10px; margin: 10px 0 15px 0; height: auto; vertical-align: top; }

.hmorx .plan-list .plans li				{ padding: 0 30px 0 40px; }
.pdp .plan-list .plans li				{  }
.hmonorx .plan-list .plans li			{ padding: 0 11px 0 70px; }
.hmonorx .plan-list dl					{ width: 400px; }

.plan-list .plans li span.price			{ font-weight: bold; font-size: 14px; display: block; margin: 0 0 5px 0; min-height: 33px; }
.plan-list .plans li h6					{ color: #58a553; margin: 10px 0 5px 0; font-size: 15px; height: 38px; }
.plan-list .plans li input				{ float: left; }
.plan-list .plans li label				{ font-weight: bold; font-size: 11px; display: block; margin: 0 0 30px 0; padding: 6px 0 0 27px; }
.plan-list .plans li button, .plan-list .plans li a	{ width: 100%; text-align: center; display: block;}

.landing-page							{ padding: 3px 1px; }
.landing-page h1						{ margin: 14px 0 0 8px; background: transparent; padding: 0 0 4px;}
.landing-page h2						{ font: normal 17px Georgia, Times, Times New Roman, serif; margin: 10px 258px 10px 8px;}
.landing-page h2 a						{ color: #006EA9; text-decoration: underline; }
.landing-page .memberSpotMed			{ width: 211px; }
.landing-page .questions dt				{ font: normal 19px Georgia, Times, Times New Roman, serif; padding: 3px 0 10px 5px; }
.landing-page .memberSpotMed dd.enroll	{ background: url('../img/landing/art_enrollOnline.gif') left top no-repeat; padding: 10px 5px 11px 65px; }
.landing-page .memberSpotMed dd.request	{ background: url('../img/landing/art_enrollRequest.gif') left top no-repeat; padding: 10px 5px 19px 65px; }
.landing-page .landing-header .memberSpotMed dd.request, .landing-page .landing-header .memberSpotMed dd.enroll{ font-size: 16px; }
.landing-page .memberSpotMed dd.questions { background: url('../img/landing/art_requestCall.gif') left top no-repeat; padding: 14px 5px 0 10px; }
.landing-page .memberSpotMed dd a		{ display: inline; }
.landing-page .memberSpotMed button		{ color: #006EA9; font: normal 12px Arial, sans-serif; border-bottom: 1px solid #006EA9; cursor: pointer; }
.landing-page .landing-header .memberSpotMed button{ font: normal 16px Arial, sans-serif; }
.landing-page #content_right_alt		{ padding: 0; margin: 0; width: 211px; }
.landing-page .landing-header			{ margin: -7px -4px 0 -6px; }
.landing-page .landing-callouts			{  }
.landing-page .landing-header h1		{ margin: 14px 0 0 25px; }
.landing-page .landing-header h2		{ margin: 20px 50px 20px 25px; font-size: 18px; }
.landing-page .left-callouts			{ float: left; width: 147px; padding: 0 8px 0 0; }
.landing-page .left-callouts .memberSpotMed{ float: none; width: 139px; }
.left-callouts .memberSpotMed dd.request { background-image: url('../img/landing/bg-request-small.gif'); padding: 14px 3px 10px 36px; }
.left-callouts .memberSpotMed dd.enroll { background-image: url('../img/landing/bg-enroll-small.gif'); padding: 14px 3px 8px 36px; }
.landing-page .enroll-box				{ background: url('../img/landing/bg-enroll.gif') left top no-repeat; width: 757px; height: 85px; margin: 5px 0 0 0;}
.landing-page .enroll-box a				{ float: right; margin: 19px 26px 0 0; font: normal 35px Georgia, Times, Times New Roman, serif; text-decoration: underline; background: url('../img/landing/bg-arrow.gif') right 13px no-repeat; padding: 0 32px 0 0; }
.landing-page .enroll-box h2			{ margin: 0; padding: 28px 0 0 20px; font-size: 25px; }
.landing-header .memberSpotMed			{ float: left; margin: 0 0 5px 8px; width: 320px; height: 117px; }
.landing-header .quick-links			{ background: #e9f0a0; width: 400px; margin: 0 0 0 10px; padding: 4px 4px 3px; min-height: 265px; height: auto; }
.landing-header .quick-links dt			{ font: normal 19px Georgia, Times, Times New Roman, serif; padding: 3px 0 10px 5px; }
.landing-header .quick-links dd			{ background: #e9f0a0 url('../img/landing/bg-quicklinks.gif') left top repeat-x; padding: 14px 5px 0 10px; }
.landing-header .quick-links ul			{ margin: 10px 0 0 0; padding: 0; }
.landing-header .quick-links li			{ display: block; list-style-type: none; border-top: 1px solid #cfdd58; }
.landing-header .quick-links li a		{ background: url('../img/landing/bg-arrow-down.gif') 5px 5px no-repeat; display: block; padding: 5px 0 10px 30px; }

.landing-header dl.questions 			{ background: #fc8566; width: 150px; float: none; margin: 0 0 0 602px; height: 235px; }
.landing-header dl.questions dt			{ color: #fff; font: bold 12px Arial, sans-serif; }
.landing-header dl.questions dd			{ background: url('../img/landing/bg-questions.gif') left top repeat-x; padding: 14px 5px 0 10px; font-size: 14px; }
.landing-header dl.questions dd a		{ display: block; background: url('../img/landing/bg-request-arrow.gif') left top no-repeat; height: 56px; margin: 43px 0 0 -12px; color: #FC8566; text-decoration: none; font-weight: bold; padding: 9px 0 0 8px; font-size: 15px; }

.memberSpotMed                          { float: right; width: 150px; background: #deeff7; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 4px 4px 13px 4px; clear: right; margin: 0 0 8px 0;}
.memberSpotMed dt						{ padding: 3px 0 5px 5px; font-weight: bold; color: #006EA9; }
.memberSpotMed dd						{ margin: 0; background: url('../img/bg-callouts.gif') left top repeat-x; }
.memberSpotMed dd .qLinks				{ border-bottom: 1px solid #fff; margin: 0; background: url('../img/bg-list-blue.gif') 5px 11px no-repeat;}
.memberSpotMed dd .last					{ border: none;}
.memberSpotMed dd .qLinks a				{ text-decoration: none; }
.memberSpotMed dd.calendar				{ background: url('../img/icon-calendar.gif') left top no-repeat; padding: 10px 5px 0 38px; }
.memberSpotMed dd.plans					{ background: url('../img/icon-plans.gif') left top no-repeat; padding: 10px 5px 0 38px; }
.memberSpotMed dd.enroll				{ background: url('../img/icon-enroll.gif') left top no-repeat; padding: 10px 5px 0 38px; }
.memberSpotMed dd a						{ display: block; margin: 5px 0 0 0; color: #006EA9; text-decoration: underline; }
.memberSpotMed div                      { margin: 10px; }
#elementsMed                            { width: 100%; margin: 0; font-size: 13px; }
#elementsMed h5							{ padding: 7px 0 2px 8px; border-bottom: 1px solid #C4D9E7;}
#elementsMed div 						{ border-bottom: 1px solid #C4D9E7; margin: 0; padding: 0; background: #FFFFFF url(../img/bg-subnav.gif) repeat-x scroll left bottom; }
#elementsMed a                          { color: #006EA9; text-decoration: none; display: block; background: url(../img/bg-subnav-icons.gif) left top no-repeat; padding: 6px 11px 6px 35px; height: 100%; font-weight: bold; font-size: 13px;}
#elementsMed a:hover                    { color: #27a0dc; text-decoration: none; }
#link_eduM                              {  }
#link_faqM                              {  }
#link_formM                             {  }
#link_formV                             {  }
#link_contactM                          {  }
.typeControl                            { font-size: 12px; }
#GlobalNavMed ul                        { border-bottom:5px solid #A3A3A3; height:33px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:-10px 0 0; padding:0; }
#GlobalNavMed ul li                     { float: right; width: 110px; height: 36px; list-style: none; margin: 0 3px; padding: 0; }
#GlobalNavMed ul li a                   { float: right; display: block; width: 110px; height: 0px; padding: 33px 0 0 0; overflow: hidden; }

#GlobalNavMed ul li#Global_Nav_enroll a { background: transparent url(../img/bg-main-nav.gif) no-repeat scroll -232px 0; }
#GlobalNavMed ul li#Global_Nav_compare a{ background: transparent url(../img/bg-main-nav.gif) no-repeat scroll -116px 0; }
#GlobalNavMed ul li#Global_Nav_learn a  { background: transparent url(../img/bg-main-nav.gif) no-repeat scroll 0 0; }
#GlobalNavMed ul li#Global_Nav_members a  { background: transparent url(../img/bg-main-nav.gif) no-repeat scroll -348px 0; }

#GlobalNavMed ul li#Global_Nav_enroll a:hover { background-position: -232px -33px; }
#GlobalNavMed ul li#Global_Nav_compare a:hover{ background-position: -116px -33px; }
#GlobalNavMed ul li#Global_Nav_learn a:hover { background-position: 0 -33px; }
#GlobalNavMed ul li#Global_Nav_members a:hover { background-position: -348px -33px; }

#GlobalNavMed ul li#Global_Nav_none     { display: none; }
#footerNavMed                           { border: 1px solid #E0E0E0; padding:0; margin: 4px 4px 0 4px; }
#footerNavMed a							{ color: #ec6a1c; }
#copyrightMed                           { padding: 0 25px 0 25px; color: #000000; text-align: left; }
#bannerArea_Medicare                    { overflow: hidden; height: 156px; background: url(../img/bg-home.jpg) no-repeat right top; }
.go                                     { text-align: right; margin-bottom: 15px; }
.midContainer .go						{ position: absolute; bottom: 0; left: 10px; margin: 0 0 0 -6px;}
.midContainer .go a						{ background: url('../img/bg-button-blue.gif') top left no-repeat; display: block; width: 136px; padding: 7px 0 10px 13px; color: #fff; text-align: left; font-size: 15px; }
.printdiv                               { padding: 10px 0; float:left; width: 400px; }
.midContainer							{ width: 431px; display: inline-block; background: transparent url('../img/bg-home-callouts.gif') left top repeat-x;}
.midContainer h2						{ font: normal 24px Georgia, Times, Times New Roman, serif; margin: 10px 0;}
.midContainer h2 a						{ font-weight: normal; color: #000; }
.midContainer h4						{ font-size: 14px; font-weight: bold; color: #000;}
.midDefaultMed                          { margin: 10px 0 2px 0; float: left; width: 128px; border-left: 1px solid #ccc; padding: 0 5px 40px 9px; min-height: 480px; position: relative;  line-height: 1.3em; }
.first									{ border: none;}
.midDefaultMed img						{ display: block; margin: 0 0 5px 0;}
.textSize3                              { float: right; background: url(../img/txt3.gif) no-repeat left top  ; }
.textSize3 img:hover                    { background: url(../img/txt3b.gif) no-repeat left top  ; }
.textSize2                              { float: right; background: url(../img/txt2.gif) no-repeat left top  ; }
.textSize2 img:hover                    { float: right; background: url(../img/txt2b.gif) no-repeat left top  ; }
.textSize1                              { float: right; background: url(../img/txt1.gif) no-repeat left top  ; }
.textSize1 img:hover                    { float: right; background: url(../img/txt1b.gif) no-repeat left top  ; }
.textSize0                              { float: right; margin-top: 3px;}
.lastUD                                 { margin: 15px 15px 0 0; float: right; }
.enrollTxt                              { margin: 10px 0 10px 0; }
#enrollMed                              { margin: 0; width: 442px; background: #ffffff; float: left; }
.enrollTable1                           { margin: 28px 5px 0 0; height: 22px; font-weight: bold; background-color: #acd2e5; background-image: url(../img/enrollbg.gif); background-repeat: repeat-y; background-position: left top; }
.enrollTable1a                          { float: left; height: 22px; width: 186px; padding: 4px 5px 0 10px; }
.enrollTable1b                          { float: left; height: 22px; padding: 4px 5px 0 10px; }
.enrollTable2                           { border-top: 2px solid white; padding-bottom: 10px; margin-bottom: 15px; margin-right: 5px; background-color: #deeff7; background-image: url(../img/enrollbg.gif); background-repeat: repeat-y; background-position: left top;font-weight: normal; }
.enrollTable2a                          { float: left; width: 180px; padding: 4px 10px 0 10px; }
.enrollTable2b                          { float: left; width: 175px; padding: 4px 0 0 10px; }
.enrolldiv                              { margin-bottom: 20px; margin-right: 5px; }
#leftNav ul.left2 ul li a.off           { text-decoration:none; padding-left: 20px; width: 122px; background: url(../img/bullet_nLinks.gif) no-repeat top left; }
#leftNav ul.left2 ul li a				{ padding-left: 20px; width: 122px; background: url(../img/bullet_nLinks.gif) no-repeat top left; }
#leftNav ul.left2 ul li a:hover         { background: url(../img/bullet_nLinks.gif) no-repeat top left; }
.benefits1                              { margin: 10px 5px 0 0; height: 22px; font-weight: bold; background-color: #acd2e5; background-image: url(../img/benefittab.gif); background-repeat: repeat-y; background-position: left top; }
.benefits2                              { border-top: 2px solid white; margin-right: 5px; background-color: #deeff7; background-image: url(../img/enrollbg.gif); background-repeat: repeat-y; background-position: left top; font-weight: normal; }
.benefits3                              { border-top: 2px solid white; margin-right: 5px; background-color: #f0f0f0; background-image: url(../img/enrollbg.gif); background-repeat: repeat-y; background-position: left top; font-weight: normal; }
.benefits4                              { border-top: 2px solid white; margin-right: 5px; background-color: #deeff7; background-image: url(../img/enrollbg.gif); background-repeat: repeat-y; background-position: left top; font-weight: normal; }
.benefitTable1a                         { float: left; width: 186px; padding: 1px 5px 3px 10px; }
.tentop                                 { padding-top: 10px; }

.tentop h2								{ font: normal 18px Georgia, Times, Times New Roman, serif; margin: 10px 0;}
.tentop ul.info-list					{ color: #ff8060; font-weight: bold; list-style-type: square; padding: 0 0 0 20px; }
.tentop ul.info-list a 					{ color: #006EA9;}
.enroll-options							{ background: url('../img/bg-header.gif') left top repeat-x; margin: 40px 0 0 0; padding: 15px 0 0 0; }
.options-first							{ margin: 0; padding: 0; background: transparent; }
.enroll-options dl						{ border-bottom: 1px dotted #909090; padding: 20px 16px 30px 120px; margin: 0 10px 0 0; }
.enroll-options dl.wide dd p			{ margin: 0 50px 0 0; }
.enroll-options dl dt					{ font-size: 15px; color: #000; padding: 0 0 6px 0; font-weight: bold; }
.enroll-options dl dd					{ margin: 0; display: inline-block; }
.enroll-options dl.wide dd				{ display: block;}
.enroll-options dl dd p					{ margin: 0 225px 0 0; }
.enroll-options dl dd span.more-info	{ width: 180px; float: right; }
.enroll-options h5						{ margin: 0; font-size: 12px; font-weight: bold; }
.enroll-options h3						{ margin: 5px 0 0; font-size: 23px; font-weight: normal;}
.enroll-options h4						{ margin: 0; font-weight: normal; }
.enroll-options dl.online				{ background: url('../img/icon-online.gif') 0 20px no-repeat; }
.enroll-options dl.phone				{ background: url('../img/icon-phone.gif') 0 20px no-repeat; }
.enroll-options dl.mail					{ background: url('../img/icon-mail.gif') 0 20px no-repeat; }
.enroll-options dl.fax					{ background: url('../img/icon-fax.gif') 0 9px no-repeat; }
.enroll-options dl.request				{ background: url('../img/icon-request.gif') 0 20px no-repeat; }

.get-started 							{ /*background: url('../img/bg-plan.gif') 310px 15px no-repeat;*/ height: 270px; }
.get-started h4							{ color: #0082b8; background: url('../img/bg-header.gif') left top repeat-x; font-size: 14px; padding: 30px 0 20px; margin: 0; }
.get-started label						{ display: block; margin: 0 0 25px 0; }
.get-started input						{ border: 4px solid #999999; color: #999; display: inline-block; font-size: 20px; font-weight: bold; margin: 0; padding: 10px; vertical-align: top; width: 246px; }
.get-started button						{ background: transparent; padding: 0; margin: 0; border: none; display: inline-block; }
.get-started .error						{ display: none; border: 5px solid #fb8181; color: #fb8181; padding: 20px; margin: 0 0 15px 0; font-size: 20px; font-weight: bold; }
.get-started .on						{ display: block; }
.get-started .zip-box					{ padding: 25px 10px; margin: 0 6px 0 0; background: #E9F0A0; border: 1px solid #999; -moz-border-radius: 10px; -moz-webkit-radius: 10px; }

.benefitTable1b                         { float: left; padding: 1px 5px 3px 10px; }
.plantab                                { margin: 5px 5px 0 0; height: 22px; font-weight: bold; background-color: #acd2e5; background-image: url(../img/bg_plan.gif); background-repeat: repeat-y; background-position: left top; }
.planR2                                 { border-top: 2px solid white; margin-right: 5px; background-color: #deeff7; background-image: url(../img/bg_plan.gif); background-repeat: repeat-y; background-position: left top; font-weight: normal; }
.planR1                                 { border-top: 2px solid white; margin-right: 5px; background-color: #f0f0f0; background-image: url(../img/bg_plan.gif); background-repeat: repeat-y; background-position: left top; font-weight: normal; }
.planTable1a                            { float: left; height: 22px; width: 134px; padding: 4px 5px 0 10px; }
.planTable2a                            { float: left; width: 134px; padding: 1px 5px 3px 10px; }
.spacer15                               { height: 15px; }
.spacer30                               { height: 30px; }
.tenpad                                 { margin: 10px 0 8px 0; }
.linkpdftab                             { font-weight: bold; border-top: 2px solid white; padding: 3px 10px; background: #acd2e5 }
.linkpdf0                               { padding: 3px 10px 3px 25px; background: #ffffff url(../img/icon_pdf.gif) no-repeat left top; }
.linkpdf1                               { border-top: 2px solid white; padding: 3px 10px 3px 25px; background: #deeff7 url(../img/icon_pdf.gif) no-repeat left top; }
.linkpdf2                               { border-top: 2px solid white; padding: 3px 10px 3px 25px; background: #f0f0f0 url(../img/icon_pdf.gif) no-repeat left top; }
.formcontainer                          { background: #f0f0f0; padding: 10px; display: inline-block; }
.formcol                                { width: 295px; display: inline-block; vertical-align: top; }
.formbutton                             { font-size: 10%; }
.formdiv div                            { padding-bottom: 15px; font-weight: bold; }
.formdiv2 div                           { padding-bottom: 10px; }
.inputtxt                               { margin-top: 5px; width: 90%; }
.inputlist                              { border-top: 5px solid #f0f0f0; }
.inputtxt2                              { width: 80%; }
.inputtxt3                              { width: 50%; }
.inputtxt4                              { width: 25%; }
.inputtxt5                              { width: 35%; }
.inputtxt6                              { width: 10%; }
.inputbtn                               { margin-top: 5px; }
.formtag                                { padding-top: 3px; text-align: right; float: left; width: 80px; font-weight: bold; }
.formcnt                                { float: left; padding-left: 10px; width: 480px; }
.formtag2                               { padding-top: 3px; text-align: right; float: left; width: 200px; font-weight: bold; }
.formcnt2                               { float: left; padding-left: 10px; width: 200px; }
.divHolder                              { border-bottom: 1px solid white; clear: both; margin:0; padding:0; }
.moreinfotop                            { padding-top: 3px; font-weight: bold; }
.moreinfocell                           { padding-top: 3px; font-weight: normal; }
.moreinfoflt                            { float: right; width: 200px; }
table                                   { background: #f0f0f0; width: 100%; clear:left; }
table tr.head                           { background: #acd2e5; font-weight: bold; }
table tr.alt                            { background: #deeff7; }
table td                                { vertical-align: top; padding: 4px 10px; border-right: 2px solid white; border-bottom: 2px solid white; }
table td.no-left						{ display: none;}
table td.empty                          { background-color: white; }
table.t3 td                             { width: 33%; }
table.t4 td                             { width: 25%; }
.enrolltitle                            { margin-top: 0; margin-bottom: 5px; color: #006EA9; font-size: 14px; }
/*new*/

div.lb-content							{ background: #fff; border: none; display: none; width: 540px; height: auto; left: 200px; padding: 10px 10px 15px; position: absolute; top: 65px; z-index: 502; }
div.lb-content h2						{ background: #ff8160; color: #fff; font: normal 34px Georgia, Times, Times New Roman, serif; margin: 0; padding: 15px 0 15px 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
div.lb-content .required				{ color: #006EA9; display: block; margin: 10px 0 15px 10px; }
div.lb-content label .required			{ display: inline; font-weight: bold; font-size: 13px; }
div.lb-content label					{ width: 150px; text-align: right; float: left; margin: 0 12px 0 0; }
div.lb-content input					{ width: 260px; height: 18px; margin: 0 0 20px; border: 1px solid #999; }
div.lb-content dl						{ padding: 0 0 15px 0; border-bottom: 1px solid #ccd8b4; }
div.lb-content dt						{ float: left; height: 106px; width: 140px; background: url('../img/bg-representative.gif') left top no-repeat; padding: 17px 46px 0 10px; font-size: 14px; color: #fff; text-align: right; }
div.lb-content dd						{ margin: 0 0 0 195px; }
div.lb-content ul						{ padding: 0; }
div.lb-content li						{ background: url('../img/bg-check.gif') 0 2px no-repeat; color: #358030; font-weight: bold; font-size: 14px; padding: 0 0 0 20px; margin: 0 0 10px; list-style-type: none; }
div.lb-content li span					{ color: #58A553; font-size: 10px; display: block; }
div.lb-content button					{ float: right; }

div.lb-background 						{ background: transparent url('../img/bg-lightbox.png') repeat scroll left top; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 400; }

img	{border:0px;}

.clearHor50	   	    { width:5px; font-size: 1px; padding:0;height:1px; float:left;}

.clearVer10		    {  height: 10px;font-size: 1px; padding:0; clear:left; }




/*#############################*/
/*## Request Plan info form ##*/
/*###########################*/

.request-form { margin: 0 8px 15px 0; }
.request-form h6 { font: bold 13.2px/19px Helvetica, Arial, sans-serif; margin: 10px 0; color: #4a4849; }
.request-form .request-title {  }
.request-form .request-title h1 {  }
.request-form h1.request-thanks { background: #ff8160; color: #fff; font-family: Helvetica, Arial, sans-serif; padding: 13px 0 10px 11px; font-size: 24px; margin: 4px -17px 15px 0; border: 1px solid #f3623c; outline: 1px solid #CFCFCF; }
.request-form h1.request-thanks span { font-size: 14px; }
.request-form .request-title span { color: #4f4f4e; font: normal 15px Georgia, Times, Times New Roman, serif; }
.request-form .brochure { background: #deeff7 url('../img/request_plan/brochure.gif') 19px 5px no-repeat; border: 1px solid #a1e0f5; padding: 21px 42px 21px 185px; }
.request-form .brochure-large { background: #deeff7 url('../img/request_plan/brochure-large.gif') 11px 11px no-repeat; padding: 27px 5px 33px 219px; }
.request-form .brochure dt { padding: 0; font: bold 18px Helvetica, Arial, sans-serif; color: #006ea9; }
.request-form .brochure dd { padding: 0; margin: 10px 0 0; color: #4a4849; font-size: 13px; font-weight: bold; line-height: 18px; }
.request-form .brochure dd span { font: normal 11.5px Helvetica, Arial, sans-serif; display: block; margin: 10px 0 0; }
.request-form .request-detail { border: 5px solid #a1e0f5; }
.request-detail fieldset { width: 280px; float: left; border: none; margin: 0; padding: 0 0 13px; }
.request-detail fieldset.id-code { width: auto; float: none; display: block; clear: both; background: #f3fcff; margin: 10px; padding: 10px 14px; border-top: 1px solid #bbd2da; border-bottom: 1px solid #bbd2da; }
.request-detail fieldset.health-plan { width: auto; float: none; display: block; clear: both; background: #a1e0f5; text-align: left; padding: 8px 0 3px 30px; }
.campaign fieldset.id-code { text-align: left; }
.request-detail label { float: left; width: 90px; font-size: 13px; font-weight: bold; margin: 14px 0 0; text-align: right; }
.request-detail input { margin: 12px 0 0 98px; display: block; width: 165px; padding: 0; }
.request-detail select { margin: 12px 0 0 98px; display: block; }
.request-detail input.error, .request-detail select.error { border: 1px solid #B02D1B; padding: 2px; background: #efd5d1; }
.request-detail input.initial { width: 20px; }
.request-detail input.city { width: 140px; }
.request-detail input.zip { width: 80px; }
.request-form #error_messages.on { border: 5px solid #b02d1b; padding: 16px 17px; display: block; margin: 15px 0; }
.request-form #error_messages span { display: block; color: #b02d1b; font-weight: bold; }
.request-detail input.checkbox { width: auto; margin: 12px 0 0 93px; }
.request-detail label.checkbox { float: none; width: 164px; font: italic normal 12px Helvetica, Arial, sans-serif; float: right; text-align: left; }
.request-detail fieldset.id-code label { float: none; margin: 0 5px 0 53px; }
.request-detail fieldset.id-code input { display: inline; margin: 0 91px 0 0; width: 86px; }
.request-detail fieldset.id-code input.last { margin: 0; }
.request-detail fieldset.id-code span { width: auto; float: none; text-align: left; line-height: 18px; font-size: 12px; color: #4a4849; display: block; margin: 10px 0 0; }
/*.campaign fieldset.id-code label { float: none; margin: 0 5px 0 53px; }
.campaign fieldset.id-code input { margin: 0 91px 0 0; }
.campaign fieldset.id-code input.last { margin: 0; }*/
.request-detail fieldset.health-plan label { float: none; margin: 0 18px 0 0; }
.request-detail fieldset.health-plan input { width: auto; margin: 0; display: inline; }
.request-detail fieldset.health-plan span { margin: 0 10px 0 5px; font-size: 13px; }
.request-detail fieldset.health-plan button, .request-form a.button { background: url('../img/request_plan/bg-btn.gif') center repeat-x; padding: 5px 14px; margin: 0 0 0 20px; color: #fff; font-size: 12px; -moz-border-radius: 7px; -webkit-border-radius: 7px; cursor: pointer; }
.request-form a.button { padding: 6px 18px; display: inline-block; margin: 10px 0 0; }
.request-form a.button:hover { text-decoration: none; }
.request-form a.button img { vertical-align: top; margin: 0 5px 0 0; }
.request-form .request-detail span.subtext { text-align: right; margin: 2px 13px 0 0; line-height: 12px; }
.request-form span.subtext { display: block; font-style: italic; font-size: 12px; color: #696668; text-align: left; margin: 10px 13px 0 0; line-height: 18px; }




/* CLEARFIX GOES LAST ALWAYS */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


















