body,td,th, tr {
	font-family: Arial,Helvetica,sans-serif;

}
.errorExplanation {
	background: #782B54;
	border: 1px dashed #FFFFFF;
	padding: 5px 15px 15px 15px;
	font-size: 13px;
	color: #FFFFFF;
	margin: 10px 0px;
}
.errorExplanation h2{
    font-size: 15px;
    border-bottom:1px solid #8F476F;
		color: #fff;
}
table.sample {
	border-width: 1px;
	border-style: solid;
	border-color: #E6E6E6;
	border-collapse: separate;
}
table.step1{
	color:#879F13;
}
table.step2{
/*	border-width: 0px;
	border-style: none;
	border-collapse: separate;
	background-color: white;*/
	color:#2B9CAF;
	width: 100%;
}
#aig_plan table.step2 {width: 200px;}
table.step3, table.quote_table { width: 100%;}

table.step1 td, table.step2 td, table.step3 td {
	border-width: 1px;
	padding:5px 10px 0px;
	border-style: solid;
	border-color: #D3D9DD;
	letter-spacing:.3pt;
	font-weight:bolder;
	line-height:30px;
	/*text-transform:uppercase;*/
}
table.step3 td {
	line-height:30px;

}

table.step1 tr td,table.step2 tr td, table.step3 tr td {
	text-align: right;

}

.plan, .provider_plan{
	line-height:15px;
	font-size: 12px;
	text-align: left;
}
table.step3 .oddrow,table.step3 .oddrow td{
	background-color: #fef7f1 !important; 
	border:none;
	border-bottom: 1px solid #eee3da;

	}
table.step3 .evenrow,table.step3 .evenrow td, .wksBtn td {
	background-color: #fefaf6 !important;
	border:none;
	border-bottom: 1px solid #eee3da;
	}
table.step1 p,table.step2 p, table.step3 p {
	text-align: left;
	font-weight: normal;

}

table.step1 tr td span,table.step2 tr td span,table.step3 tr td span {
	float: left
}

.labelStep1, .labelStep2{
	float:left;
	font-size:12px;
}
.step1 label, .step2 label{
	color:#5E463C;
	font-size:12px;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-transform:none;
	padding-right:10px;
	letter-spacing:.3pt;
}
table.step3 h4{
	color:#D5721F;
	font-size:13px;
    margin:10px 0pt 0pt 6px;
}
table.step3 p{
	margin:0px 0pt 0pt 11px;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	color:#706258;
	line-height:normal;
}
table.step1 td{
	background-color: #F4F7E6;
}
table.step2 td{
	background-color: #ecf8fa;
}
table.step2 tr td table tr td{
	background-color:#E6F5F8;
	border:1px solid #CBE9EF;
}
table.step3 td {
	padding: 0 5px;
	border: 0px solid #D3D9DD;
	background-color: #FBF1E8;
}

th.headerStep1, th.headerStep2, th.headerStep3 {
	color:#fff;
	font-size:16px;
	line-height:30px;
	text-align: left !important;
	padding-left: 10px;
}
th.headerStep1{
	background: url(/images/text-step1.gif) no-repeat;
	background-color: #9DBE0D !important;
}
th.headerStep2{
	background: url("/images/text-step2.gif") no-repeat;
	background-color: #48B9D2 !important;
}
th.headerStep3{
	background: url("/images/text-step3.gif") no-repeat;
	background-color: #EF8700 !important;
}

table td.intro{
	color:#5E463C;
	font-size:12px;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	text-transform:none;
	letter-spacing:.3pt;
}
.required{
	font-size:19px;
	font-weight:bolder;
	color:#EF8700;
}
input, textarea, select {
    font-size:14px;
    color: #666;
    padding: 3px;
    border: 1px solid #D3D9DD;
}


input, textarea, select {
		margin-top: 1%;
		margin-bottom: 1%;
}

.btnSubmit{
    border: none;
    background: #48B9D2;
		margin:10px 0px;
}

#critcare_family_table th{
	font-size: 12px;
}
#critcare_family_table td{
	font-size: 12px;
	border:none;
}
table.quote_table tr td,table.quote_table tr th, table.planInfoTable tr td {
	text-align: center;
	padding: 0px 3px;
	font-weight: normal;

}
table.quote_table tr td.navigationCell { 
	text-align: center !important;
	font-size: 15px;
	font-weight: bold;
	color: #0CB2E8;
	word-spacing: 10px;
	
}

td.navigationCell a {
	display:inline;
	font-weight: bold;
}
.navigationTotal{
	float: left;
	word-spacing: 0px;
}
#quoteBox div {
	text-align: left;
}
#quoteBox div table tbody tr td li {
	width:100% !important;
}

.wksOddRow {background-color: #E6F5F8 !important}
td.wksItem {
	line-height: 22px !important;
}
.wksItem {
	font-weight: normal !important;
}
td.disabledHeader {
  background: gray !important;
  cursor: default !important;
}
table#yourInfo {margin-top: 6px}
#yourInfo tr td.plain {
	float: none;
	font-weight: normal;
	text-align: left;
	line-height: 20px;
	padding-bottom: 5px;
}
#yourInfo tr td.plain ul {
	padding-left:5px;
	margin-left: 0px;
	list-style: none;
	text-transform: capitalize;
	font-size: 12px;
}
table.customer_info tr td {
	font-weight:normal;
	line-height:16px;
	padding:4px;
	text-align:left;
}
.filterRow {
	background-color: #FEF7F1;

}
.filterRow a {
	font-weight: bold;
}

table.step3 tr td span .filterRow {
	float: none;
;
}
table.step3 .quote_itemRow td {
	padding: 5px 0px

}
table.step3 .quote_itemRow td a{
	font-weight: bold;

}
#twocolumn .right .quote_itemRow td div img{
	background: transparent;
	border:0px solid #DDE1E5;

}
#twocolumn .right .quote_itemRow td div a:hover img{
	filter: alpha(opacity=50);
  opacity: 0.5;
	
}
.applyBtn{
	border:1px solid #EEE3DA;
	color:#e9a859;
	margin-top:5px;
	outline: none;
}