html, body { height:100%;margin:0;padding:0;font-size:12px;color:#333333;font-family:Arial,Helvetica,Verdana;}
table {width:100%; padding:0px; border:0px;}
h1{margin:10px 0px 10px 0px; padding:0px;color:#346796;font-family:Georgia;font-size:23px;font-weight:normal;}
h2{margin:10px 0px 10px 0px; padding:0px;color:#346796;font-family:Georgia;font-size:17px;font-weight:normal;}
a{color:#679AC9;}
a:hover{color:#7cbddc;}
a:visited{color:#679AC9}

.container { max-width: 980px; margin: 0 auto;}


.topnav_container {
	background-image: url(https://webassets.healthcarebluebook.com/images/BackgroundTopNav.jpg);background-repeat: repeat;width: 1050px;height: 45px;
}
.subnav{font-size:12px;}
.subheader{background-image:url(/images/header_background.jpg);background-repeat:repeat;width:100%;height:87px;}
a.subtext{color:#CD9933;font-size:13px;}
a:link img, a:visited img, a:hover img, a:active img {border:0 !important;}

.toolbar{color:#3F89AC;font-size:12px;text-decoration:none;}
.searchtitle{margin:10px 0px 0px 30px; padding:0px;color:#346796;font-family:Georgia;font-size:23px;font-weight:normal;}
.searchtitlemobile{margin:10px 0px 0px 10px; padding:0px;color:#346796;font-family:Georgia;font-size:23px;font-weight:normal;}
.footertext{font-size:11px;color:#999999;}

input.tbsearch{background-image:url(https://webassets.healthcarebluebook.com/images/magnify_textbox.gif);background-repeat:no-repeat;padding-left:25px;width:425px;font-size:11px;}
input.tbsearchIE{background-image:url(https://webassets.healthcarebluebook.com/images/magnify_textbox.gif);background-repeat:no-repeat;padding-left:25px;width:400px;font-size:11px;}

.frmtbl{margin:0px 0px 5px 0px;padding:0px;font-size:15px;border:0;}
.frmtdkey{width:145px;padding-bottom:5px;padding-right:5px}
.frmtdkeymobile{width:50px;padding-bottom:5px;}
.frmtdvalue{padding-bottom:5px;}
.frmtdicon{padding-right:10px;vertical-align:top;}
.frmtitle{margin:5px 0px 10px 0px;color:#336598;font-size:16px;}
.frmtitlemobile{margin:1px 0px 10px 0px;color:#336598;font-size:16px;}
.frmprice{color:#CC0100;}
.frmpricetot{color:#008B00;}

.mastertbl{vertical-align:top;border-color:Red;border-width:thin}

.benefitpontitle{color:Green;font-size:14px;text-align:center;}
.benefitpondetail{color:Black;font-size:12px;vertical-align:top;width:85px;}
.benefitpondetailright{color:Black;font-size:12px;vertical-align:top;text-align:right;}

.programpontitle{color:#679AC9;font-size:14px;text-align:center;}
.programpondetail{color:Black;font-size:12px}

.accumFair{color:white;font-size:12px;background-color:#63A96F}
.accumMax{color:white;font-size:12px;background-color:#ED6B6B}

#totalpricebadge{background-image:url(https://webassets.healthcarebluebook.com/images/TotalPrice_Background.gif);background-repeat:no-repeat;position:absolute;margin-left:720px;font-size:20px;font-weight:bold;text-align:center;padding-top:10px;line-height:25px;text-align:center;width:157px;height:66px;vertical-align:middle;}

.adbox_bottom{background-color:#fff;text-align:center;border:solid 4px #0B5D8D;width:350px;font-size:20px;padding:20px;font-weight:bold;margin-top:10px;}

.partnerAdTable
{
    border-color: #FFFFFF;
    font-size: 14px;
    background-color: #0C5C8D;
    color: #FFFFFF;
}

.partnerAdTable a {color:#FFFFFF;}
.partnerAdTable a.hover {color:#FFFFFF;}
.partnerAdTable a.visited {color:#FFFFFF;}

.partnerAdTable2
{
    border-color: #FFFFFF;
    font-size: 14px;
    background-color: #666666;
    color: #FFFFFF;
}

.partnerAdTable2 a {color:#FFFFFF;}
.partnerAdTable2 a.hover {color:#FFFFFF;}
.partnerAdTable2 a.visited {color:#FFFFFF;}

.zipBanner {color:Red; font-size:12px;} 

.leftcolumn {margin-bottom:15px;float:left;width:35%}
.rightcolumn {margin: 0px 0px 15px 0px;float:left;width:65%}

.greyout {color:Gray}
.drugtbl{margin:0px 0px 0px 0px;font-size:15px;border:0;}

.dentaltable {margin:0px 0px 0px 0px;font-size:12px;border:0;width:25%}


.custErrorHeader {font-family:Arial;font-weight:bold;color:#004990;width: 681px;margin: auto auto;}
.custErrorText {font-family: Arial;text-align:center;color: #009fc2;width: 605px;margin: auto auto;}

.oops-container {
    padding-top: 100px;
    padding-bottom: 50px;
}
.error-container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.text-center {
    text-align: center;
}

.button {
    display: inline-block;
    color: #ffffff;
    padding: 16px 40px;
    text-transform: uppercase;
    line-height: 1;
    font-size: 20px;
    font-family: Avenir-Heavy;
    text-decoration: none;
}

.button:hover {
    color: #fff;
}

.button.green,
.mobile-tile-button.green {
    background-color: #c7d528;

}

.responsive-image {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
