/** Medicare Census Custom **/
.carrier-logos {
}
.carrier-wrap {
	margin-top: 15px;
	padding-top:10px;
    background: url("/ehealthinsurance/images_new/medicare/carrier-wrap-top.gif") left top repeat-x;
}
.carrier-wrap-bottom {
	overflow:hidden;
	padding:0 10px;
    background: url("/ehealthinsurance/images_new/medicare/carrier-wrap-bottom.gif") left bottom repeat-x;
}
.carrier-logos li {
	float:left;
	margin: 0 20px 8px 0;
}
.carrier-wrap-title {
	margin-bottom:15px;
}
.side-section h3 {
    background: url("/ehealthinsurance/images_new/layout/dot-line.gif") left bottom repeat-x;
    border-top: 3px solid #e2e9ef;
    font: 14px "Trebuchet ms",Times,"Times New Roman",serif;
    margin: 10px 0;
    padding: 8px 0 8px 8px;
}
.side-section ul {
    font-size: 14px;
    padding: 0 0 10px;
}
.side-section ul li {
    padding-left:10px;
	margin: 10px 0;
	background:url("/ehealthinsurance/images_new/medicare/quote-v2/square-4-dot.gif") left 6px no-repeat;
}
#side-bar ul.plan-by-state {
	list-style: none;
	margin: 0px 0px;
	text-align: left;
}
.side-section .plan-by-state li {
	padding-left: 5px;
	margin: 0px 0px 0px 19px;
	background: none;
	display: inline;
}
.side-section .plan-by-state li a span {
	width: 20px;
	display: inline-block;
}
.side-section .plan-by-state li.first {
    margin: 0px 0px;
}

.birthday-field-note {
	color: #999;
	margin-left: 4px;
	font-size: 14px;
}

/** Medicare Drup tool popup **/
.calc-content a:hover{
    text-decoration:none;
}
#caculate-rx .step-second label {
    padding: 0;
    width: 450px;
}
#facebox .close {
    background: url("/ehealthinsurance/images_new/sbghome/bn_glos_close_1.gif") no-repeat scroll right center transparent;
    padding-right: 16px;
    position: static;
    float:right;
}
.content {
    clear:both;
}
input[type='radio'] {
    border:none;
}
#caculate-rx input.enter-name-text, 
#caculate-rx input.monthly-text {
    margin-top: -20px;
}
#caculate-rx .rx-costs {
    width:100%;
}
#facebox h4, #facebox .title {
    color:#333;
}
#drugRequired, #dosageRequired, #costRequired, #spellError{
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    color: red;
    display: none;
    font-weight: normal;
}
#spellError{
    margin-left:115px;
}
.review-link {
    left: 38%;
    position: absolute; 
}
.right-arrow {
    padding-left:12px;
    background:url(/ehealthinsurance/images_new/medicare/quote2/right-arrow.png) left center no-repeat;
}
.bottom-btn-wrap {
    position: relative;
}
#caculate-rx h2.review-med {
    color:#000;
    padding: 0 0 15px 0;
}
/** Step 2 **/
#caculate-rx .rx-costs #medicationRadio input[type='radio'] {
    margin-left:0;
    border:none;
}
#caculate-rx .step-second label.step-label {
    float:none;
    margin:0;
    padding: 0;
    width: 279px;   
}
#medicationRadio {
    margin: -20px 20px 0 118px;
    clear:both; 
    overflow:auto;
}
#medicationRadio label {
    font-weight:normal;
    float: left;
    margin: -20px 0 0 20px;
    width:auto;
}
/** Step 3 **/
#caculate-rx .review-content {
    width: 600px;
}
#caculate-rx td{
    padding:0 0 0 7px;
}
#caculate-rx tbody td{
    padding:10px 0 10px 7px;
    font-weight:normal;
}
.show-results, .cx-show-results {
    text-align: left;
}
/** Step 4 **/
h1.review-rx {
    background: url("/ehealthinsurance/images_new/medicare/quote2/hmc/review-rx.png") no-repeat scroll 23px 8px transparent;
}
#caculate-rx #viewPlans {
    margin-left: 255px;
}
.toggle-heading, .toggle-heading.db {
    position:relative;
    overflow:hidden;
    background:#fff url(/ehealthinsurance/images_new/hmc/heading-sub-bg.png) left bottom repeat-x;
}
.toggle-heading {
    min-height:65px;
}
.toggle-heading.db {
    min-height:90px;
}
.toggle-heading.st {
    background:none #fff;
}
.toggle-heading.st h3 {
    background:url(/ehealthinsurance/images_new/short-term/st-pop-title-bg.gif) left top repeat-x;
    height:43px;
    font:18px/43px "Trebuchet MS";
    padding:0 20px;
}
.toggle-heading h1 {
    line-height:45px;
    padding:10px 10px 10px 90px;
    width:460px;
    float:left
}
.toggle-heading h1.db-line {
    line-height:30px;
    padding:15px 10px 10px 90px;
    width:460px;
    float:left;
}
.toggle-heading div.toggle {
    text-align:center;
    line-height:44px;
    position:absolute;
    right:0;
    top:23px;
    width:110px;
    border-left:none;
}
.toggle-heading.db div.toggle {
    line-height:62px;
}
.toggle-heading.db.three div.toggle {
    line-height:86px;
}
.toggle-heading div.toggle a {
  padding:0 11px 0 0;
  cursor:pointer;
    color:#0572aa;
    text-decoration:none;
    background:url(/ehealthinsurance/images_new/hmc/sh-arrow.gif) right center no-repeat;
}
.toggle-heading div.toggle a.toggle-active {
  padding:0 11px 0 0;
    color:#0572aa;
    text-decoration:none;
    background:url(/ehealthinsurance/images_new/hmc/sh-arrow-up.gif) right center no-repeat;
}
.toggle-content {
    clear:both;
    display:none;
    overflow:hidden;
    margin:5px 11px 0;
    padding:18px 0 25px 0;
    background:url(/ehealthinsurance/images_new/hmc/dot-line.gif) left top repeat-x;
}
.toggle-content.st{ display:block; background:none;}
.toggle-content.text {
    padding:10px 5px;
}
#facebox .toggle-content p {
    text-align:left;
    margin:0;
    color:#444;
    margin:10px 0 0 0;
    font:normal 14px/20px Arial;
}
.toggle-content.st p{ margin:0;}
.toggle-content p.st{ margin:20px 0 0;}
.toggle-content .toggle-vs-left {
    float:left;
    width:230px;
    margin:0 0 0 10px;
}
.toggle-content.st .toggle-vs-left {
    width:255px;
}
.toggle-content .toggle-inner {
    margin:0 0 0 10px;
}
.toggle-vs-left p, .toggle-inner p {
    text-align:left;
    color:#444;
    font:normal 12px/18px Arial;
}
.toggle-content.st .toggle-inner p {
    margin:0 0 10px 0;
}
.toggle-content .toggle-vs-right {
    float:right;
    padding:20px 20px 15px 20px;
}
.toggle-content .st-vs-u-table {
    width:330px;
    height:259px;
    background:url(/ehealthinsurance/images_new/hmc/vs-table-bg.png) left top no-repeat;
}
/** Resource popup of side bar **/
.MCRList li {
	list-style-type:disc;
}
.MCRList li > ul li {
	list-style-type:circle;
}
.MRCTable {
	border:4px solid #F2F2F2;
	border-collapse:collapse;
	margin-top:8px;
	width:100%;
}
.medicareRC #subcontent h2 {
	color:#003274;
	font-size:115%;
}
.medicareRC #subcontent h2, .MRCtoppad, .glossaryLetter {
	margin-top:26px;
}
.MRCTable thead th , .MRCTable  caption{
	background-color:#F2F2F2;
	color:#333333;
	font-size:125%;
	font-weight:normal;
	padding:8px 7px;
}
.MRCTable caption {
	margin:0 -2px -8px;
}
.MRCTable tbody th , #decide-step dt{
	color:#5E5B4F;
	width:160px;
}
table.medicare-partb tbody th {
	width:auto;
}
.MRCTable thead tr.MSBHead th {
	background-color:#FFF;
	font-size:14px;
	font-weight:bold;
}
#facebox .MRCTable th, #facebox  .MRCTable td , #decide-step dd , #decide-step .step-footer{
	border:2px solid #F2F2F2;
	padding:10px 7px;
	text-align:left;
	vertical-align:top;
}
.MRCTable th.you-pay {
	vertical-align:middle;
	width:160px;
}
.MRCTable tfoot td , #decide-step .step-footer{
	background-color:#F2F2F2;
	border:0 none;
	color:#666666;
	font-size:92%;
	line-height:130%;
	padding-top:10px;
	position:relative;
}
#subcontent .MRCTable td{
	padding:8px 7px;
}

.MRCgray {
	background-color:#FCFCFB;
}
caption, th {
	text-align:left;
}
#subcontent .MRCTable ul {
	padding-left:14px;
}
.MRCTable .tableColor1  {
	background-color:#E7F8F6;
}

/**census discliamer**/
#disclaimer {
	clear:both;
	padding: 40px 12px 0px;
}
