/** Wrap **/
#popup-wrap {
	position:absolute;
	z-index:99999;
	display:none;
}
#popup-pos {
	width:100%;
	height:auto;
	position:relative;
}
#popup-inner {
	
	height:auto;
	position:relative;
	z-index:9999;
	top:5px;
	left:5px;
	padding:1px;
	background-color:#fff;
}
#pop-overwrap {
	/*opacity:0.3;
	filter:alpha(opacity=30);*/
	background-color:#cdccca;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	display:none;
}
/** Popup position **/
.popup-bg {
	margin:0;
	padding:0;
	width:5px;
	height:5px;
	border:none;
	z-index:1001;
	position:absolute;
	background:url(/ehealthinsurance/images_new/hmc/box-bg.png);
}
#popup-lt {left:0;top:0;}
#popup-t {left:5px;top:0;width:100%;}
#popup-rt {right:-10px;top:0}
#popup-l {left:0;top:5px;height:100%;}
#popup-r {right:-10px;top:5px;height:100%;}
#popup-lb {left:0;bottom:-10px;}
#popup-b {left:5px;bottom:-10px;width:100%;}
#popup-rb {right:-10px;bottom:-10px;}
.popup-close {
	width:32px;
	height:32px;
	right:-10px;
	top:10px;
	position:absolute;
	right:-22px;
	top:-12px;
	z-index:99999;
	cursor:pointer;
	background:url(/ehealthinsurance/images_new/hmc/popup-close.png);
}
#content-wrap {
	overflow:hidden;
}
.content-wrap {
	overflow:hidden;
}
/** Common **/
.hmc-content h1 {
	color:#444;
	font:normal 22px/26px "Trebuchet MS";
}
.hmc-content h2 {
	color:#727272;
	font:normal 18px/25px "Trebuchet MS";
}
.hmc-content h1 span, .hmc-content h2 span {
	font-weight:bold;
}
.hmc-content h1 img {
	padding:0 15px 0 0;
	margin:0 15px 0 5px;
	float: left;
	border-right:2px solid #d6d6d6;
	vertical-align:middle;
}
.hmc-content h2 em {
	font-style:normal;
	color:#ff5f11;
}
.hmc-content h2 span {
	color:#990000;
}
.hmc-content h3 {
	color:#444;
	font:bold 16px/20px "Trebuchet MS";
}
#popup-wrap form {
	display:inline;
}
#hmc-enter {
	cursor:pointer;
	display:block;
	margin:10px 0 0 0;
}
#loading {
	margin:20px 0;
}

/** Input **/
.btn-large, .btn-back, .btn-next, .btn-small, .btn-small-v2, .btn-vlarge {
	color:#fff;
	border:none;
	text-shadow: 1px 1px 0 #f55803;
	cursor:pointer;
}
.btn-large {
	width:258px;
	height:43px;
	font:bold 20px Arial;
	background:url(/ehealthinsurance/images_new/hmc/btn-large.gif) left center no-repeat;
}
.btn-small {
	width:148px;
	height:27px;
	font:bold 16px Arial;
	background:url(/ehealthinsurance/images_new/hmc/btn-small-off.gif) left center no-repeat;
}
.btn-small-v2 {
	width:105px;
	height:27px;
	font:bold 16px Arial;
	background:url(/ehealthinsurance/images_new/hmc/btn-small-v2.gif) left center no-repeat;
}
.btn-back, .btn-next {
	font:bold 16px Arial;
	width:81px;
	height:27px;
}
.btn-back {
	text-align:center;
	background:url(/ehealthinsurance/images_new/hmc/btn-back.gif) left center no-repeat;
}
.btn-next {
	text-align:center;
	text-shadow:none;
	cursor:default;
	background:url(/ehealthinsurance/images_new/hmc/btn-next-off.gif) left center no-repeat;
}
.btn-right.btn-next.active {
	text-shadow: 1px 1px 0 #f55803;
	cursor:pointer;
	background:url(/ehealthinsurance/images_new/hmc/btn-next.gif) left center no-repeat;
}
.btn-right.btn-vlarge.active {
	text-shadow: 1px 1px 0 #f55803;
	cursor:pointer;
	background:url(/ehealthinsurance/images_new/hmc/btn-small.gif) left center no-repeat;
}
.btn-right.btn-small.active {
	text-shadow: 1px 1px 0 #f55803;
	cursor:pointer;
	background:url(/ehealthinsurance/images_new/hmc/btn-small.gif) left center no-repeat;
}
.btn-vlarge {
	width:196px;
	height:27px;
	font:bold 16px Arial;
	cursor:default;
	text-shadow:none;
	background:url(/ehealthinsurance/images_new/hmc/btn-vlarge-off.gif) left center no-repeat;
}
/** Link **/
.bb-link {
	text-align:right;
	font:bold 14px/22px Arial;
	color:#444;
}
.bb-link span {
	color:#0672ab;
	cursor:pointer;
}

/** Content **/
.heading {
	height:46px;
	line-height:46px;
}
.heading-left.full-size {
	width:100%;
}
.heading-left, .heading-right {
	float:left;
	color:#fff;
	text-align:left;
}
.heading-left {
	width:170px;
	text-shadow: 1px 1px 0 #052749;
	padding:10px 28px 0 19px;
	font:bold 22px "Trebuchet MS";
}
.heading-left em {
	font-style:normal;
	color:#fda55e;;
}
.heading-right {
	width:435px;
	padding:9px 0 0 15px;
	font:bold 12px Arial;
}
.heading-right em {
	font-style:normal;
	color:#c5dcf2;
}
.hmc-content {
	padding:20px;
}
.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:13px;
	width:110px;
	border-left:1px solid #dadada;
}
.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;
}
.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;
}
.st-vs-u-table table th.vs-left {
	width:40%;
}
.st-vs-u-table table th.vs-mid {
	width:30%;
}
.st-vs-u-table table th.vs-right {
	width:30%;
}
.toggle-content .st-table {
	width:327px;
	height:185px;
	background:url(/ehealthinsurance/images_new/hmc/st-table-bg.png) left top no-repeat;
}
.st-table table th.vs-left {
	width:50%;
}
.st-table table th.vs-mid {
	width:25%;
}
.st-table table th.vs-right {
	width:25%;
}
.toggle-vs-right table {
	width:100%;
	border-collapse:collapse;
}
.toggle-vs-right table caption {
	color:#013f79;
	font:normal 22px/29px "Trebuchet MS";
	margin:0 0 5px 0;
}
.toggle-vs-right table th, .toggle-vs-right table td {
	padding:5px;
	border:1px solid #c3e3ff;
	font-size:12px;
	font-family:Arial;
}
.toggle-vs-right table tr.vs-top th {
	text-align:center;
	line-height:12px;
}
.toggle-vs-right table th.vs-left {
	line-height:17px;
	border-left:none;
	border-right:none;
}
.toggle-vs-right table th.vs-mid {
	border-left:none;
}
.toggle-vs-right table th.vs-right, .toggle-vs-right table td.vs-right {
	border-right:none;
}
.toggle-vs-right table tr.vs-bottom th, .toggle-vs-right table tr.vs-bottom td {
	border-bottom:none;
}
.toggle-vs-right table th {
	text-align:left;
	color:#023f79;
}
.toggle-vs-right table td {
	text-align:center;
}
.bottom-large-btn-group {
	width:570px;
	overflow:hidden;
	margin:0 auto 20px auto;
}
.bottom-large-btn-group input {
	margin:40px 0 10px;
}
.bottom-large-btn-group .btn-left {
	width:258px;
	float:left;
}
.bottom-large-btn-group .btn-right {
	width:258px;
	float:right;
}
.bottom-large-btn-group em {
	text-align:left;
	color:#999;
	font:normal 14px/20px Arial;
	font-style:italic;
	display:block;
	padding:0 0 0 5px;
}
.radio-wrap {
	width:635px;
	overflow:hidden;
	background:url(/ehealthinsurance/images_new/hmc/check-wrap-top.gif) left top no-repeat;
}
.radio-wrap-bottom {
  overflow:hidden;
	margin:8px 0 20px 0;
  padding:0 10px 18px 10px;
	background:url(/ehealthinsurance/images_new/hmc/check-wrap-bottom.gif) left bottom no-repeat;
}
/** Field Form **/
.field-wrap {
	width:635px;
	overflow:hidden;
	margin-bottom:20px;
	background:url(/ehealthinsurance/images_new/hmc/check-wrap.gif) -635px top repeat-y;
}
.field-wrap-top {
	padding-top:15px;
	background:url(/ehealthinsurance/images_new/hmc/check-wrap.gif) -1270px top no-repeat;
}
.field-wrap-bottom {
	overflow:hidden;
	padding: 0px 15px 18px 15px;
	background:url(/ehealthinsurance/images_new/hmc/check-wrap.gif) left bottom no-repeat;
}
.rx-field-wrap {
	width:635px;
	overflow:hidden;
	background:url(/ehealthinsurance/images_new/medicare/quote2/hmc/check-wrap-top.gif) left top no-repeat;
}
.rx-field-wrap-bottom {
	overflow:hidden;
	margin:8px 0 20px 0;
	padding: 0px 15px 18px 15px;
	background:url(/ehealthinsurance/images_new/medicare/quote2/hmc/check-wrap-bottom.gif) left bottom no-repeat;
}
.field-wrap span{
	float:left;
	margin:0 20px 0 0;
	text-align:left;
	color:#444;
    font:normal 16px Arial;
}
.field-wrap span span{
	float:none;
	margin:0;
}
.field-wrap input {
	border:1px solid #ccc;
}
.field-wrap input,
.field-wrap select {
	display:block;
	margin:5px 0 0 0;
	height:20px;
}
.addition-content {
	clear:both;
	overflow:hidden;
	float:left;
	width:100%;
	margin:20px 0 0 0;
	padding:15px 0 0 0;
	background:url(/ehealthinsurance/images_new/hmc/dot-line.gif) left top repeat-x;
}
.toggle-heading div.toggle.rx-review {
	text-align:center;
	position:absolute;
	right:0;
	top:13px;
	line-height:18px;
	text-align:left;
	padding:0 0 0 15px;
	width:150px;
	border-left:1px solid #dadada;
}
.rx-review-list {
	width:100%;
	border:none;
}
.rx-review-list th {
	color:#444;
	text-align:left;
	height:30px;
	border-bottom:1px solid #ccc;
    font:bold 16px/30px Arial;
}
.rx-review-list td {
	color:#444;
	text-align:left;
	height:40px;
	border-bottom:1px solid #ccc;
    font:normal 14px/20px Arial;
}


/** Radio Form **/
.radio-form span {
	display:block;
	cursor:pointer;
	overflow:hidden;
	text-align:left;
	margin:10px 0 0 10px;
}
.radio-form.multiple label {
	margin:15px 0 0 10px;
}
.radio-form span input {
	vertical-align:middle;
	margin:-3px 5px 0 0;
}
.radio-form span label {
	color:#444;
	font:bold 16px Arial;
}
.radio-form span em label {
	float:none;
	color:#900;
	font:bold 13px Arial;
	font-style:italic;
	text-align: left;
	width:auto;
}
.radio-form.st-summary label label {
	width:auto;
	margin:0 10px 0 0;
}
.radio-form span em {
	color:#444;
	font-style:italic;
	margin:0 0 0 15px;
	font:italic 14px Arial;
}
.bottom-btn-wrap {
	overflow:hidden;
}
.bottom-btn-wrap .btn-left {
	float:left;
}
.bottom-btn-wrap .btn-right {
	float:right;
}
.summary {
	margin:10px 0 40px 0;
	overflow:hidden;
}
.summary h1 {
	color:#ff5f11;
	font:normal 44px/48px "Trebuchet MS";
}
.summary-left {
	width:380px;
	float:left;
}
.summary-left h1 {
	margin:0 0 5px 0;
}
.summary-left h2 {
	line-height:28px;
	font-size:20px;
}
.summary-right {
	width:243px;
	float:right;
	text-align:left;
}
.summary-right h3 {
	color:#266680;
	font:bold 16px Arial;
	margin:0 0 5px;
}
.summary-right .start-over {
  top: 0;
  right: 38px;
  color: #0572AA;
  cursor: pointer;
  border: medium none;
  position: absolute;
  font: bold 12px Arial;
  text-decoration: none;
	background:transparent;
}
.summary-right ul {
	margin:8px 0;
	padding:0 0 0 18px;
}
.summary-right ul li {
	color:#266680;
	font:normal 14px/20px Arial;
}
.summary-right .curve-box-bottom {
	position:relative;
}
.curve-box-top {
	padding:7px 0 0 0;
	background:url(/ehealthinsurance/images_new/hmc/curve-top.gif) left top no-repeat;
}
.curve-box-bottom {
	position:relative;
	padding:5px 15px 10px 15px;
	background:url(/ehealthinsurance/images_new/hmc/curve-bottom.gif) left bottom no-repeat;
}

.intro-wrap {
	height:86px;
	padding:0 0 0 122px;
	background:url(/ehealthinsurance/images_new/hmc/intro-icon.gif) left top no-repeat;
}
.intro-wrap h1 {
	margin:0 0 7px 0;
}
.intro-btn {
	margin:42px 0 55px 0;
}
h1.coverage {
	background:url(/ehealthinsurance/images_new/medicare/quote2/hmc/coverage.png) 15px 10px no-repeat;
}
h1.rx {
	background:url(/ehealthinsurance/images_new/medicare/quote2/hmc/rx.png) 7px 12px no-repeat;
}
h1.additional {
	background:url(/ehealthinsurance/images_new/medicare/quote2/hmc/additional.png) 9px 2px no-repeat;
}
h1.hmc-2012 {
	background:url(/ehealthinsurance/images_new/medicare/quote2/hmc/2012.png) 11px 8px no-repeat;
}
h1.add-rx {
	background:url(/ehealthinsurance/images_new/medicare/quote2/hmc/add-rx.png) 13px 23px no-repeat;
}
h1.review-rx {
	background:url(/ehealthinsurance/images_new/medicare/quote2/hmc/review-rx.png) 23px 8px no-repeat;
}
.rx-field-wrap .add-btn, .remove-btn {
	border:none;
	cursor:pointer;
	display:block;
}
.rx-field-wrap .add-btn {
	width: 195px;
	height: 23px;
	margin:15px 0 0 0;
	background: url("/ehealthinsurance/images_new/medicare/quote2/hmc/add-btn.png") no-repeat;
}
#medId {
    display: block;
    height: 20px;
    margin: 5px 0 0;
}
#hmc-loadinginfo {
	display : none;
}
.hmc-content .summary .summary-right ul {
    list-style: disc outside none;
}
.rx-review-list .td-generic {
	white-space:nowrap;
	padding-right:10px;
}
.rx-review-list .th-quantity {
	margin-left: 10px;
    width: 70px;
}
.rx-review-list .th-remove {
 	text-align: center;
    width: 60px;
}
.rx-warning-msg {
	color: #FF0000;
	background: #fdf8ce;
	text-align:center;
}
