@import url(//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
*
{
    padding: 0px;
    margin: 0px;
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
}
a
{
    text-decoration: none;
}
a img
{
    border: none;
}
a:hover
{
    text-decoration: underline;
    color: #FF840C;
}
.page-title, .header-wrapper, .slider-wrapper, .main-wrapper, .footer-wrapper, .nav-top
{
    width: 100%;
    text-align: center;
    display: inline-block;
    min-width: 1024px;
}
body
{
    font-family: "PT Sans" , Helvetica, Arial, sans-serif;
}
.container
{
    width: 1000px;
}
.container
{
    margin-right: auto;
    margin-left: auto;
}
.container:before, .container:after
{
    display: table;
    line-height: 0;
    content: "";
}
.container:after
{
    clear: both;
}
.wrapper
{
    width: 1000px;
}
.fix
{
    overflow: hidden;
}
.header-wrapper
{
    height: 133px;
}
.header
{
   
}
.header a
{
    float: left;
    padding-top: 10px;
}
.infor {
    float: right;
    padding-right: 20px;
    padding-top: 22px;
    text-align: center;
    width: 500px;
}
.phone
{
    color: #ff9900;
    font-size: 18px !important;
    display: inline-block;
    margin-top: 2px;
}
.phone img
{
    float: left;
    width: 8px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
}
.phone div
{
    float: left;
    text-align: left;
    font-weight: bold;
    margin-top: -2px;
}
.phone div span
{
    color: #336699;
    font-size: 18px !important;
    font-weight: normal;
}
.infor span, .infor h1 {
    color: #336699;
    font-family: "PT Sans",Helvetica,Arial,sans-serif;
    font-size: 31px;
    font-weight: normal;
}
.nav-top
{
    background: url(../images/nav-bg.png) repeat-x;
    display: inline-block;
    height: 49px;
    width: 100%;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.4);
}
.nav-top ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.nav-top ul li
{
    float: left;
    text-align: center;
    padding: 13px 19px 13px 19px;
    font-size: 19px;
    position: relative;
}
.nav-top ul li a
{
    color: white;
    display: block;
}
.nav-top li ul
{
    background: #1E93C6;
    top: 31px;
    position: absolute;
    display: none;
    width: 250px;
    margin: 15px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
    z-index: 9999;
}
.nav-top li:hover ul
{
    display: block;
}
.nav-top ul li ul li
{
    border-top: 1px solid #1E5F8D;
    height: 26px;
    width: 250px;
    background: #04A3E8;
    text-align: left;
    padding: 7px 0px 0px 20px;
    font-size: 16px;
}
.nav-top ul li ul li a
{
    text-decoration: none;
}
.nav-top ul li ul li a:hover
{
    color: #336699;
}
.slider-wrapper
{
    background: url("../images/bg-quote-area.png") no-repeat scroll #1E5F8D;
    height: 292px;
    margin-top: -5px;
    background-position: center; /*border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.4);*/
}

.quote
{
    float: left;
    padding-left: 25px;
    padding-top: 45px;
    text-align: left;
    width: 640px;
}
.quote h1, .quote span, .quote label, .quote a
{
    color: white;
}
.quote h1
{
    color: #1e5f8d;
    font-size: 34px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.quote span
{
    color: #ff840c;
    font-size: 38px;
    font-weight: bold;
    line-height: 36px;
    text-transform: uppercase;
}
.quote a.getquote
{
    background: none repeat scroll 0 0 #ff840c;
    border: 1px solid #f07600;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 31px;
    padding-top: 9px;
    text-align: center;
    width: 230px;
}
.quote-plan
{
    display: inline-block;
    margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
}
.quote-plan-label
{
    color: #1e5f8d !important;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 2px;
}
.family
{
    float: left;
    width: 350px;
    height: 292px;
}
.slider
{
}
.page-title
{
    height: 50px;
    box-shadow: 0px 10px 20px -20px rgb(0, 0, 0);
    padding-top: 10px;
    font-size: 23px;
}
.page-title span
{
    color: #336699;
}
.page-title span.normal-title
{
    color: #336699;
    font-size: 16px;
    margin-left: 5px;
    font-weight: bold;
}
.page-title span.normal-title a
{
    color: #336699;
    text-decoration: underline;
}
.page-title img
{
    margin-top: -10px;
    vertical-align: middle;
    width: 75px;
}
.page-title div.right-logo
{
    display: inline;
    float: right;
    text-align: center;
    margin-right: 35px;
    width: 270px;
}
.main-content
{
    padding-top: 50px;
}
.main-wrapper
{
    padding-top: 15px;
}
.main-wrapper .main-title
{
    color: #336699;
    text-align: center;
}
.main-wrapper .main-title h2
{
    color: #336699;
    text-align: center;
}
.main-wrapper table.worksheet
{
    color: #336699;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}
.main-wrapper table.worksheet tr td
{
    width: 20%;
    vertical-align: middle;
    line-height: 20px;
    text-align: right;
}
.main-wrapper table.worksheet tr td label
{
    display: inline-block;
    width: 50px;
    text-align: right;
}
.main-wrapper table.worksheet tr td span
{
    color: Red;
}
.main-wrapper table.worksheet tr.header-worksheet
{
    height: 60px;
    background-color: #FFCC66;
    font-weight: bold;
}
.main-wrapper table.worksheet tr.header-worksheet td
{
    text-align: center;
    vertical-align: middle;
}
.main-wrapper table.worksheet tr td.center
{
    text-align: center;
}
.main-wrapper table.worksheet tr td.left
{
    text-align: left;
}
.left-content
{
    float: left;
    width: 660px;
    margin-right: 35px;
    margin-bottom: 40px;
}
.left-content hr
{
    margin-left: 35px;
    margin-top: 25px;
    margin-bottom: 25px;
    height: 1px;
    line-height: 1px;
    background-color: #DDDDDD;
    color: #DDDDDD;
}
.left-content .insurance
{
    list-style: none;
    margin-left: 60px;
    margin-bottom: 40px;
}
.left-content .insurance li
{
    height: 67px;
    line-height: 67px;
    font-size: 22px;
    padding-left: 87px;
    margin-bottom: 10px;
    width: auto;
}
.left-content .insurance a
{
    color: #336699;
    font-size: 22px;
    clear: both;
    line-height: 25px;
    font-weight: normal;
}
.left-content .insurance a div
{
    vertical-align: middle;
    margin-bottom: 10px;
    margin-right: 25px;
}
.left-content .insurance a:hover
{
    color: #ff9900;
}
.left-content .insurance a:hover div.family-ico
{
    background: url(../images/family-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.business-ico
{
    background: url(../images/business-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.heart-ico
{
    background: url(../images/heart-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.plans-products-ico
{
    background: url(../images/plans-products-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.student-ico
{
    background: url(../images/student-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.download-ico
{
    background: url(../images/download-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.short-term-ico
{
    background: url(../images/short-term-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.tooth-ico
{
    background: url(../images/tooth-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.briefcase-ico
{
    background: url(../images/briefcase-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.zoomin-ico
{
    background: url(../images/zoomin-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance a:hover div.zoomrx-ico
{
    background: url(../images/zoomrx-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .family-ico
{
    background: url(../images/family-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .family-ico:hover
{
    background: url(../images/family-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .business-ico
{
    background: url(../images/business-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .business-ico:hover
{
    background: url(../images/business-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .heart-ico
{
    background: url(../images/heart-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .heart-ico:hover
{
    background: url(../images/heart-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .plans-products-ico
{
    background: url(../images/plans-products-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .plans-products-ico:hover
{
    background: url(../images/plans-products-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .download-ico
{
    background: url(../images/download-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .download-ico:hover
{
    background: url(../images/download-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .student-ico
{
    background: url(../images/student-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .student-ico:hover
{
    background: url(../images/student-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .short-term-ico
{
    background: url(../images/short-term-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .short-term-ico:hover
{
    background: url(../images/short-term-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .tooth-ico
{
    background: url(../images/tooth-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .tooth-ico:hover
{
    background: url(../images/tooth-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .briefcase-ico
{
    background: url(../images/briefcase-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .briefcase-ico:hover
{
    background: url(../images/briefcase-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .zoomin-ico
{
    background: url(../images/zoomin-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .zoomin-ico:hover
{
    background: url(../images/zoomin-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .zoomrx-ico
{
    background: url(../images/zoomrx-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content .insurance .zoomrx-ico:hover
{
    background: url(../images/zoomrx-on-ico.png) no-repeat left;
    display: inline-block;
    height: 67px;
    width: 67px;
}
.left-content div.label
{
    clear: both;
    margin-left: 33px;
    margin-bottom: 20px;
    margin-top: 25px;
    color: #FF840C;
    font-size: 24px;
    display: block;
}
.left-content .form
{
    list-style: none;
    margin-left: 35px;
    margin-top: 5px;
}
.left-content .form .row
{
    clear: both;
    width: 100%;
    display: inline-block;
    margin-top: 3px;
    font-size: 18px;
    color: #1E5F8D;
}
.left-content .form .row-note
{
    clear: both;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.left-content .form .row-note a.getquote
{
    color: white;
    height: 25px;
    width: 168px;
    text-align: center;
    border: 2px solid #FF9F42;
    background: #FF840C;
    padding-top: 7px;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    float: left;
    margin-left: 113px;
    margin-top: 10px;
}
.left-content .form .row-note button.getquote
{
    color: white;
    height: 39px;
    line-height: 25px;
    width: 173px;
    text-align: center;
    border: 2px solid #FF9F42;
    background: #FF840C;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    float: left;
    margin-left: 113px;
    margin-top: 10px;
}
.left-content .form .row-note button.getquote:hover
{
    text-decoration: underline;
}
.left-content .form .row-note textarea
{
    border: 1px solid #1F608D;
    height: 155px;
    width: 385px;
    margin-left: 115px;
    overflow: hidden;
    margin-bottom: 30px;
}
.left-content .form .row-note p
{
    margin-left: 155px;
    font-size: 14px;
    color: #6C6F71;
    text-align: left;
    width: 100%;
}
.left-content .form .row-note .col-left
{
    float: left;
    width: 300px;
    text-align: center;
    font-size: 18px;
    color: #1E5F8D;
    margin-left: 55px;
    padding-top: 5px;
}
.left-content .form .row-note .col-left input[type=text]
{
    border: 1px solid #1F608D;
    height: 22px;
    width: 172px;
    margin-right: 10px;
    margin-top: 10px;
}
.left-content .form .row-note .col-right
{
    float: left;
    text-align: left;
    padding-left: 10px;
    vertical-align: middle;
}
.left-content .form .row .col-left
{
    float: left;
    width: 215px;
    text-align: right;
}
.left-content .form .row .col-left label
{
    color: #6C6F71;
    font-size: 15px;
    margin-left: 0px;
}
.left-content .form .row .col-right
{
    float: left;
    text-align: left;
    padding-left: 10px;
    vertical-align: middle;
}
.left-content .form .row .col-right label
{
    color: #6C6F71;
    font-size: 15px;
    margin-left: 0px;
}
.left-content .form .row .col-right input[type=text]
{
    border: 1px solid #1F608D;
    height: 22px;
    width: 172px;
    margin-right: 10px;
}
.left-content .form .row .col-right input[type=radio], input[type=checkbox]
{
    margin-right: 5px;
}
.left-content p a
{
    text-decoration: underline;
    color: #336699;
}
.left-content p.text a:hover
{
    text-decoration: underline;
    color: #ff9900;
}
.left-content h3
{
    color: #336699;
    margin-left: 10px;
    font-size: 17px;
}
.left-content h3.title-answer
{
    margin-left: 35px;
}
.left-content h3.title-answer a
{
    color: #336699;
    text-decoration: underline;
}
.left-content h6.title-answer
{
    margin-left: 35px;
    color: #336699;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}
.left-content p
{
    color: #336699;
    font-size: 17px;
    margin-left: 10px;
}
.left-content p.text
{
    margin-left: 33px;
    margin-bottom: 20px;
}
.left-content p.text label
{
    font-size: 17px;
    color: #FF840C;
    margin-left: 0px;
}
.left-content p.text a
{
    color: #336699;
}
.left-content p.text label.text-bold
{
    display: inline-block;
    width: 73px;
    margin-bottom: 15px;
    font-size: 17px;
    color: #336699;
    margin-left: 0px;
}
.left-content table.application
{
    width: 95%;
    margin-left: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
    border-collapse: collapse;
    vertical-align: middle;
    color: #336699;
    font-size: 17px;
}
.left-content table.application tr th
{
    font-size: 17px;
    color: #336699;
    text-decoration: underline;
    font-weight: bold;
    height: 50px;
    padding: 5px;
}
.left-content table.application tr td
{
    height: 50px;
    padding: 5px;
}
.left-content table.application tr td input[type=text]
{
    height: 25px;
    line-height: 25px;
}
.left-content table.application tr td.planname
{
    width: 200px;
    font-size: 16px;
}
.left-content table.application tr td.planname a
{
    color: #336699;
}
.left-content table.application tr td.planname a:visited
{
    color: #336699;
}
.left-content table.application tr td.planname a:hover
{
    color: #FF840C;
    text-decoration: underline;
}
.left-content table.application tr td.medplanname
{
    width: 200px;
    font-size: 16px;
}
.left-content table.application tr td.medplanname a
{
    color: #336699;
    text-decoration: underline;
}
.left-content table.application tr td.medplanname a:visited
{
    color: #336699;
}
.left-content table.application tr td.medplanname a:hover
{
    color: #FF840C;
    text-decoration: underline;
}
.left-content table.application tr td.detail
{
    text-align: center;
    font-size: 16px;
}
.left-content table.application tr td.logo
{
    text-align: left;
    border-bottom: solid 1px #E1E1E1;
}
.left-content table.application tr td.logo a
{
    margin-right: 10px;
}
.left-content table.application tr td.logo a:hover
{
    text-decoration: none;
}
.left-content table.application tr td.logo img
{
    vertical-align: middle;
}
.left-content table.application tr td.detail a
{
    color: #336699;
    text-decoration: none;
}
.left-content table.application tr td.detail a:visited
{
    color: #336699;
    text-decoration: none;
}
.left-content table.application tr td.detail a:hover
{
    color: #FF840C;
    text-decoration: underline;
}
.left-content table.application tr td.leftcontent
{
    text-align: left;
}
.left-content table.application tr td.rightcontent
{
    text-align: right;
}
.left-content table.application tr td.leftcontent a
{
    color: #336699;
    text-decoration: underline;
    font-weight: bold;
}
.left-content table.application tr td.leftcontent a.boldlink
{
    color: #336699;
    font-weight: bold;
    text-decoration: underline;
}
.left-content table.application tr td.leftcontent a.boldlink:hover
{
    color: #FF840C;
}
.left-content table.application .zoomin-ico
{
    background: url(../images/zoomin-ico.png) no-repeat left;
    display: inline-block;
    height: 20;
    width: 20;
}
.left-content table.application .zoomin-ico:hover
{
    background: url(../images/zoomin-on-ico.png) no-repeat left;
    display: inline-block;
    height: 20;
    width: 20;
}
.left-content table.tbl-answer
{
    width: 100%;
    margin-left: 35px;
    color: #336699;
    margin-bottom: 20px;
}
.left-content table.tbl-answer tr
{
    height: 40px;
}
.left-content table.tbl-answer tr th, td
{
    padding: 5px;
    line-height: 20px;
}
.left-content table.tbl-answer tr td.rightcontent
{
    text-align: right;
}
.left-content table.tbl-answer tr td.centercontent
{
    text-align: center;
}
.left-content ul.indented
{
    color: #336699;
    padding-left: 90px;
    margin-bottom: 20px;
    font-size: 17px;
}
.left-content ul.indented li
{
    margin-bottom: 10px;
}
.left-content ul.no-indented
{
    color: #336699;
    padding-left: 50px;
    margin-bottom: 20px;
    font-size: 17px;
}
.left-content ul.no-indented li
{
    margin-bottom: 5px;
}
.left-content ul.no-indented-list
{
    list-style: none;
    color: #336699;
    padding-left: 35px;
    margin-bottom: 20px;
    font-size: 17px;
}
.left-content ul.no-indented-list li
{
    margin-bottom: 5px;
}
.left-content ul.no-indented-list li.company-logo
{
    padding: 20px 0px;
}
.left-content ul.no-indented-list li.company-logo a
{
    text-decoration: none;
    margin-right: 10px;
    width: 150px;
    display: inline-block;
}
.left-content ul.indented-link
{
    list-style: none;
    color: #336699;
    padding-left: 90px;
    margin-bottom: 20px;
    font-size: 17px;
}
.left-content ul.indented-link li
{
    margin-bottom: 10px;
}
.left-content ul.indented-link li a
{
    color: #336699;
    text-decoration: underline;
}
.left-content ul.quote
{
    font-style: italic;
    list-style: none;
    color: #336699;
    margin-top: -20px;
    padding-top: 0px;
}
.left-content ul.quote li
{
}
.left-content ul.quote li div.quote-person
{
    clear: both;
    margin-bottom: 20px;
}
.left-content ul.quote li div.quote-person label
{
    margin-left: 0px;
    margin-right: 30px;
    color: #336699;
    font-size: 17px;
    font-style: normal;
}
.left-content ul.answer
{
    list-style: none;
    color: #336699;
    padding-top: 0px;
    padding-left: 35px;
}
.left-content ul.answer li
{
    margin-bottom: 10px;
    display: inline-block;
}
.left-content ul.answer li span
{
    margin-right: 10px;
    text-align: right;
    display: inline-block;
    width: 20px;
    float: left;
}
.left-content ul.answer li a
{
    color: #336699;
    text-decoration: underline;
    display: inline-block;
    float: left;
    width: 595px;
}
.left-content dl.answer
{
    color: #336699;
    padding-top: 0px;
    padding-left: 35px;
    margin-bottom: 20px;
}
.left-content p.text .header-answer
{
    color: #336699;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
}
.left-content p.text .header-answer-normal
{
    color: #336699;
    display: block;
    font-weight: bold;
}
.left-content p.text .header-answer-normal-underline
{
    color: #336699;
    display: block;
    text-decoration: underline;
    margin-top: 15px;
}
.left-content p.text .header-answer-normal-italic
{
    color: #336699;
    display: block;
    margin-top: 15px;
    font-style: italic;
}
.left-content p.text a.backtotop
{
    color: #336699;
    text-decoration: underline;
    font-size: 14px;
}
.left-content p.text span
{
    color: Red;
}
.left-content blockquote
{
    color: #336699;
    padding-left: 35px;
}
.left-content blockquote.answer-wrapper
{
    color: #336699;
    padding-left: 90px;
    margin-bottom: 30px;
}
.left-content label
{
    margin-left: 33px;
    margin-bottom: 20px;
    color: #FF840C;
    font-size: 24px;
    display: inline-block;
}
.main-wrapper .container table.new tr td.info
{
    border: solid;
}
.main-wrapper .container table.new
{
    border: none;
    padding: none;
}
.main-wrapper .container table.new tr td.one
{
    border-left: solid;
    border-top: solid;
    border-right: solid;
    border-right-width: 1px;
    border-bottom: solid;
    border-bottom-width: 1px;
}
.main-wrapper .container table.new tr td.two
{
    border-top: solid;
    border-right: solid;
    border-right-width: 1px;
    border-bottom: solid;
    border-bottom-width: 1px;
}
.main-wrapper .container table.new tr td.three
{
    border-top: solid;
    border-right: solid;
    border-right-width: 1px;
    border-bottom: solid;
    border-bottom-width: 1px;
}
.main-wrapper .container table.new tr td.four
{
    border-top: solid;
    border-right: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
}
.main-wrapper .container table.new tr td.five
{
    border-left: solid;
    border-right: thin;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.six
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.seven
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.eight
{
    border-right: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
}
.main-wrapper .container table.new tr td.nine
{
    border-left: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: thin;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.ten
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.eleven
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.twelve
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.thirteen
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
}
.main-wrapper .container table.new tr td.fourteen
{
    border-right: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
}
.main-wrapper .container table.new tr td.next
{
    text-align: center;
}
.main-wrapper .container table.new tr td.page2
{
    text-align: center;
}
.main-wrapper .container table.new tr td.planselector
{
    border-left: solid;
    border-bottom: solid;
    border-right: solid;
    border-right-width: 1px;
    border-top: solid;
}
.main-wrapper .container table.new tr td.whosapplying
{
    border-bottom: solid;
    border-right: solid;
    border-top: solid;
}
.main-wrapper .container table.new tr td.empty
{
    border-bottom: solid;
    border-right: solid;
}
.main-wrapper .container table.new tr td.captcha
{
    text-align: center;
}
.main-wrapper .container table.new tr td.prior_cov
{
    border-left: solid;
    border-bottom: solid;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.prev_cov
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.cov_start
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
}
.main-wrapper .container table.new tr td.prev_name
{
    border-bottom: solid;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.prev_num
{
    border-bottom: solid;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.cov_end
{
    border-bottom: solid;
    border-right: solid;
}
.main-wrapper .container table.new tr td.pickdate
{
    border-bottom: solid;
    border-right: solid;
    border-left: solid;
}
.main-wrapper .container table.new tr td.who_info
{
    border-right: solid;
    border-left: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
}
.main-wrapper .container table.new tr td.subs_rel
{
    border-left: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.FML
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.fam_gender
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.fam_dob
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    text-align: center;
}
.main-wrapper .container table.new tr td.spouse
{
    border-left: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.spouse_name
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.spouse_gender
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.spouse_dob
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    text-align: center;
}
.main-wrapper .container table.new tr td.dep1
{
    border-left: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.dep1_name
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.dep1_gender
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.dep1_dob
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    text-align: center;
}
.main-wrapper .container table.new tr td.dep2
{
    border-left: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.dep2_name
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.dep2_gender
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.dep2_dob
{
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    text-align: center;
}
.main-wrapper .container table.new tr td.dep3
{
    border-left: solid;
    border-bottom: solid;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.dep3_name
{
    border-bottom: solid;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.dep3_gender
{
    border-bottom: solid;
    border-right: solid;
    border-right-width: 1px;
    text-align: center;
}
.main-wrapper .container table.new tr td.dep3_dob
{
    border-bottom: solid;
    border-right: solid;
    text-align: center;
}
.main-wrapper .container table.new tr td.pay_method
{
    border-top: solid;
    border-right: solid;
    border-bottom: solid;
    border-left: solid;
}
.main-wrapper .container table.new tr td.check_pay_freq
{
    border-top: solid;
    border-left: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.acct_name
{
    border-top: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.bank_name
{
    border-top: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
}
.main-wrapper .container table.new tr td.routing_number
{
    border-left: solid;
    border-bottom: solid;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.acct_number
{
    border-right: solid;
    border-bottom: solid;
}
.main-wrapper .container table.new tr td.cc_pay_freq
{
    border-top: solid;
    border-left: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.cc_type
{
    border-top: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.cvv
{
    border-top: solid;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-right: solid;
}
.main-wrapper .container table.new tr td.card_name
{
    border-left: solid;
    border-bottom: solid;
    border-right: solid;
    border-right-width: 1px;
}
.main-wrapper .container table.new tr td.card_number
{
    border-right: solid;
    border-right-width: 1px;
    border-bottom: solid;
}
.main-wrapper .container table.new tr td.card_exp
{
    border-right: solid;
    border-bottom: solid;
}
.main-wrapper .container table.new tr td.authorization
{
    border-top: solid;
    border-right: solid;
    border-bottom: solid;
    border-left: solid;
}
.main-wrapper .container table.new tr td. .main-wrapper .container table.new tr td. .main-wrapper .container table.new tr td. div.project
{
    margin-left: auto;
    margin-right: auto;
}
table.dental
{
    width: 1000px;
    margin-left: 250px;
    margin-bottom: auto;
    margin-top: 30px;
    border-collapse: collapse;
    vertical-align: middle;
}
table.dental tr td.company
{
    text-align: center;
}
table.dental tr td.detail
{
    text-align: center;
}
table.dental tr td.benefits
{
    text-align: right;
    font-weight: bold;
    font-family: Helvetica;
}
table.dental tr td
{
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    font-family: Helvetica;
    width: 200px;
    border-color: #999999;
}
table.firstpage
{
    width: 95%;
    margin-left: 10%;
    margin-right: 50%;
    border-collapse: collapse;
    vertical-align: middle;
}
table.firstpage tr.blue td
{
    background-color: #000066;
    color: #FFFFFF;
    font-weight: bold;
}
table.firstpage tr td.compare1
{
    width: 5%;
}
table.firstpage tr td.compname1
{
    width: 7%;
}
table.firstpage tr td.plandetail
{
    width: 10%;
}
table.firstpage tr td.premium
{
    width: 5%;
}
table.firstpage tr td.plantype
{
    width: 7%;
}
table.firstpage tr td.oop
{
    width: 10%;
}
table.firstpage tr td.others
{
    width: auto;
}
table.firstpage tr td.compare
{
    align: center;
}
.right-content
{
    float: left;
    width: 270px;
    margin-bottom: 40px;
}
.dental-insurance-shop-care
{
    width: 240px;
    height: 173px;
    background: #1E5F8D url(../images/symbol-ico.png) no-repeat 97% 86%;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px;
    color: white;
}
.dental-insurance-shop-care h3
{
    padding: 0px;
    font-size: 21px;
    font-weight: bold;
}
.dental-insurance-shop-care p
{
    font-size: 16px;
    padding-left: 10px;
    font-weight: 100;
    width: 225px;
}
.dental-insurance-shop-care p a
{
    height: 25px;
    width: 164px;
    border: solid 2px #1E93C6;
    background: #0386BF;
    display: inline-block;
    margin-top: 15px;
    text-align: center;
    padding-top: 4px;
    color: white;
    font-weight: bold;
}
.dental-insurance-quotes
{
    width: 240px;
    height: 173px;
    background: #1E5F8D;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px;
    color: white;
    text-align: center;
}
.dental-insurance-quotes h3
{
    padding: 0px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 21px;
    margin-top: 0px;
}
.dental-insurance-quotes label
{
    margin-right: 10px;
    font-size: 17px;
    margin-top: 2px;
}
.dental-insurance-quotes .sbHolder
{
    width: 235px;
    margin-left: 5px;
    margin-top: 10px;
}
.dental-insurance-quotes .sbSelector
{
    width: 205px;
}
.dental-insurance-quotes a.getquote
{
    color: white;
    height: 25px;
    width: 168px;
    text-align: center;
    border: 2px solid #FF9F42;
    background: #FF840C;
    padding-top: 7px;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    float: left;
    margin-left: 5px;
    margin-top: 19px;
}
.dental-insurance-shop-provider
{
    width: 240px;
    padding: 10px 15px 0px 15px;
    margin-top: 10px;
}
.dental-insurance-shop-blog
{
    width: 240px;
    padding: 0px 15px;
    margin-top: 15px;
}
.dental-insurance-shop-provider h3, .dental-insurance-shop-blog h3
{
    font-size: 16px;
    font-weight: bold;
    color: #1E5F8D;
}
.dental-insurance-shop-provider ul, .dental-insurance-shop-blog ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.dental-insurance-shop-provider ul li, .dental-insurance-shop-blog ul li
{
    background: url("../images/arrow.png") no-repeat scroll 0px 5px transparent;
    padding-left: 10px;
    font-size: 15px;
    margin-top: 5px;
}
.dental-insurance-shop-provider ul li a, .dental-insurance-shop-blog ul li a
{
    color: #1E5F8D;
}
.logo
{
    padding: 30px 0px;
}

.logo ul
{
    display: inline-block;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.logo li:last-child
{
    margin-right: 0;
}
.logo li:first-child
{
    margin-left: 0;
    padding-left: 0;
}
.logo ul li
{
    display: inline-block;
    margin-right: 70px;
}
.footer-wrapper
{
    background: #F2F2F2;
    box-shadow: 0 5px 5px 0 #E2E2E2 inset;
    border-top: 1px solid #CBCBCB;
    color: #666666;
}
.footer
{
}

.fcol-wrapper
{
    font-size: 13px;
    margin-bottom: 65px;
    padding: 0;
    width: 1000px;
    display: inline-block;
}
.footer-header
{
    text-align: center;
    padding: 0px 0px;
    font-size: 15px;
    color: #336699;
}
.fcol-wrapper label
{
    display: block;
    cursor: default;
}
.fcol-wrapper a
{
    display: block;
}
.fcol-left {
    float: left;
    width: 370px;
}
.fcol-left label {
    color: #6c6f71;
    font-size: 15px;
    font-weight: bold;
}
.fcol-left p {
    margin-bottom: 15px;
}
.fcol-left p a {
    color: #6c6f71;
    display: inline-block;
    font-weight: bold;
}
.fcol-left p label.text-bold {
    display: inline-block;
    font-weight: normal;
    width: 73px;
}
.fcol-center {
    float: left;
    width: 290px;
}
.fcol-center p {
    margin-bottom: 20px;
}
.fcol-center label {
    color: #6c6f71;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}
.fcol-center a {
    color: #6c6f71;
    font-size: 15px;
    line-height: 20px;
}
.fcol-right {
    float: left;
    padding-top: 30px;
    width: 300px;
}
.fcol-right p {
    margin-bottom: 20px;
}
.fcol-right label {
    color: #6c6f71;
    font-size: 15px;
    font-weight: bold;
}
.fcol-right a {
    color: #6c6f71;
    font-size: 15px;
    line-height: 20px;
}
.fcol-right .facebook {
    background: url("../img/facebook.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 29px;
    margin-left: 5px;
    margin-top: 15px;
    width: 28px;
}
.fcol-right .employees {
    color: #1e5f8d;
    font-weight: bold;
}
.fcol-right .twitter {
    background: url("../img/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 29px;
    margin-left: 5px;
    margin-top: 15px;
    width: 28px;
}
.fcol-right .googleplus {
    background: url("../img/googleplus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 29px;
    margin-left: 5px;
    margin-top: 15px;
    width: 28px;
}
.fcol-right .bbb {
    background: url("../img/bbb.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 68px;
    margin-right: 20px;
    width: 119px;
}
.nav-footer
{
    text-align: right;
    padding-right: 35px;
    margin-top: 10px;
}
.nav-footer a
{
    margin-left: 10px;
    color: #6c6f71;
    font-size: 15px;
}
.blue-bar
{
    background: #336699;
    height: 26px;
    padding-top: 11px;
    font-weight: normal;
    margin-bottom: 30px;
}
.blue-bar a
{
    color: white;
}
.copyright
{
    float: left;
    color: white;
    font-size: 12px;
    margin-left: 20px;
    width: 460px;
}
.website
{
    float: left;
    font-size: 12px;
    color: white;
    width: 385px;
    padding-right: 67px;
    text-align: right;
}
/*--MNQuote Engine*/
#tbl-quote-system-form td
{
    padding: 0px;
    line-height: 13px;
}
.tblListPlan
{
    width: 1001px;
    border-collapse: collapse;
    margin-top: -1px;
}
.tblListPlan tr td
{
    text-align: center;
    line-height: 20px !important;
    padding: 2px;
}
.tblListPlan-Tab
{
    width: 1000px;
    border-collapse: collapse;
}
.tblListPlan-Tab tr td
{
    text-align: center;
    line-height: 20px;
    padding: 0px;
}
.tblListPlan tr td.leftBorder
{
    width: 31px;
    background-image: url(../images/plan_midleft.jpg);
    background-repeat: repeat-y;
}
.tblListPlan tr td.rightBorder
{
    width: 33px;
    background-image: url(../images/plan_midright.jpg);
    background-repeat: repeat-y;
    background-position: right;
}
.tblListPlan tr td.header-plan
{
    font-weight: bold;
    text-align: center;
    background-color: #0F3495;
    border-right: 1px solid #627BB4;
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    line-height: 13px;
    color: White;
    padding: 5px;
}
.tblListPlan tr td.plan-col-company
{
    width: 115px;
}
.tblListPlan tr td.plan-col-office-visit
{
    width: 120px;
}
input.quote-zipcode
{
    background: url("../img/quote-dropdown-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #1e5f8d;
    font-size: 15px;
    font-weight: bold;
    height: 29px;
    padding: 0 5px;
    width: 100px;
}

.quote-plan li
{
    display: inline-block;
    float: left;
    margin-right: 30px;
}
.quote-plan > ul
{
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 600px;
}
.toolbox
{
    display: inline-block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-right: 40px;
    margin-top: 20px;
}

.tool-item.email
{
    background-image: url("../images/email-ico.png");
}
.tool-item
{
    background-position: left center;
    background-repeat: no-repeat;
    color: #ff840c;
    display: inline-block;
    margin-left: 20px;
    padding-left: 15px;
}
.tool-item.print
{
    background-image: url("../images/print-ico.png");
}


.compare-list
{
    display: inline-block;
    width: 100%;
}

.compare-row
{
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.compare-row-header
{
    display: inline-block;
    float: left;
    text-align: right;
    width: 190px;
}
.compare-row:first-child .compare-row-content
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ff840c #ff840c -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 1px 1px 0;
}
.compare-row-content
{
    border-left: 1px solid #ff840c;
    border-right: 1px solid #ff840c;
    display: inline-block;
    float: left;
    width: 795px;
}
.compare-row-content-cell
{
    display: inline-block;
    float: left;
    text-align: center;
    width: 265px;
}
.logo-company
{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.compare-row-content-cell > label
{
    display: block;
    text-align: center;
}


.compare-list table.tbl-compare-plan
{
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    color: #1e5f8d;
    font-size: 14px;
}
.compare-list table.tbl-compare-plan td:nth-child(1)
{
    padding-right: 20px;
    text-align: right;
    width: 230px;
}
.compare-list table.tbl-compare-plan tr.odd td
{
}
.compare-list table.tbl-compare-plan tr.even td
{
    background-color: #F3F6F7;
}
.compare-list table tr.even td:first-child
{
    background-color: #ffffff;
    vertical-align: middle;
}
.compare-list table.tbl-compare-plan td
{
    line-height: 20px;
    text-align: center;
    width: 250px;
    padding: 10px 0;
    vertical-align: top;
}
.compare-list table.tbl-compare-plan td:first-child
{
    font-weight: bold;
}
.compare-list table tr td:nth-child(2), .compare-list table tr td:nth-child(3)
{
    border-right: 1px solid #d1d5d7;
}
.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(2)
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: #d1d5d7;
    -moz-border-top-colors: none;
    border-color: #ff840c #d1d5d7 #d1d5d7 #ff840c;
    border-image: none;
    border-style: solid solid none solid;
    border-top-left-radius: 10px;
    border-width: 1px 1px 0px 1px;
}
.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(3), .compare-list table tr:nth-child(1) td:nth-child(4)
{
    border-top: 1px solid #ff840c;
}
.compare-list table.tbl-compare-plan tr:last-child td:nth-child(3), .compare-list table tr:last-child td:nth-child(4)
{
    border-bottom: 1px solid #ff840c;
}
.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(4)
{
    border-right: 1px solid #ff840c;
    border-top-right-radius: 10px;
}
.compare-list table.tbl-compare-plan tr:last-child td:nth-child(4)
{
    border-bottom-right-radius: 10px;
}
.compare-list table.tbl-compare-plan tr:last-child td:nth-child(2)
{
    border-bottom-left-radius: 10px;
    border-bottom: 1px solid #ff840c;
}
.compare-list table.tbl-compare-plan tr td:nth-child(2)
{
    border-left: 1px solid #ff840c;
}

.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(4)
{
    border-right: 1px solid #ff840c;
    border-top-right-radius: 10px;
}
.compare-list table.tbl-compare-plan tr:nth-child(1) td:nth-child(3), .compare-list table tr:nth-child(1) td:nth-child(4)
{
    border-top: 1px solid #ff840c;
}
.compare-list table.tbl-compare-plan tr td:nth-child(4)
{
    border-right: 1px solid #ff840c;
}


tr.even ul li:first-child, tr.odd ul li:first-child
{
    width: 34%;
}
tr.even ul:first-child, tr.odd ul:first-child
{
    font-weight: bold;
    color: #0386BF;
}
tr.even ul, tr.odd ul
{
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
tr.even ul li, tr.odd ul li
{
    display: inline-block;
    float: left;
    text-align: center;
    width: 22%;
}
.logo-company > img
{
    height: 60px;
}
.blue-highlight
{
    color: #0386BF;
}
.compare-list label
{
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
}

.price-highlight
{
    color: #ff840c;
    font-size: 30px;
	font-weight: bold;
}

.package-name
{
    color: #ff840c;
    font-size: 18px;
    font-weight: bold;
}

.compare-list table td:first-child a
{
    color: #1e5f8d;
    font-weight: normal;
    margin-left: 5px;
    text-decoration: underline;
}

.enroll-now
{
    background-color: #ff840c;
    border: 2px solid #ff9126;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 10px;
    text-transform: uppercase;
}
.enroll-now:hover
{
    color: #ffffff;
    text-decoration: underline;
}
.orange-link
{
    color: #ff8a19;
    text-decoration: underline;
}
.icon-pdf
{
    background-image: url("../images/pdf-icon.png");
}
.icon-zoom-in
{
    background-image: url("../images/zoom-in-icon.png");
}
.icon-link
{
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
}
.cyan-text
{
    color: #0386bf;
}

.detail > img
{
    height: auto !important;
    margin: 10px 0;
    width: 150px !important;
}
.compare-list > p
{
    color: #1e5f8d;
    font-size: 14px;
    padding: 30px 0 30px 220px;
    text-align: center;
}
.compare-list > p a
{
    color: #1e5f8d;
    text-decoration: underline;
}

.filter-top
{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 700px;
}

.big-size
{
    height: 95px;
}

.filter-top > ul
{
    color: #1e5f8d;
    display: inline-block;
    font-size: 13px;
    list-style: none outside none;
}

.filter-top li
{
    display: inline-block;
    margin: 0 20px;
    float: left;
}

.icon-check
{
    background-image: url("../images/icon-check.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
}
.label-top
{
    display: block;
    font-weight: bold;
    margin-left: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: capitalize;
    height: 18px;
}
.filter-top button
{
    background-color: #ff840c;
    border: 1px solid #ff9126;
    color: #ffffff;
    font-weight: bold;
    height: 30px;
    width: 115px;
    text-align: center;
    cursor: pointer;
}

.help-text
{
    font-size: 12px;
    text-align: center;
}

.on-big-title
{
    bottom: -45px;
    float: none;
    position: absolute;
    right: 0;
}
#txtzipcode
{
    background: url("../img/quote-dropdown-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #f8f8f8;
    height: 30px;
    width: 70px;
    color: #1e5f8d;
    font-weight: bold;
    font-size: 13px;
}


.search-filter
{
    display: inline-block;
    float: left;
    width: 305px;
    text-align: center;
}
.summary-plan
{
    background-color: #0386bf;
    color: #ffffff;
    display: inline-block;
    height: 45px;
    padding-top: 15px;
    text-align: center;
    width: 174px;
}
.summary-plan > label
{
    display: inline-block;
    margin-top: 3px;
}
.wrapper-summary
{
    border-right: 3px solid #ffffff;
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 30px;
    padding: 0 15px;
    text-align: center;
}
.wrapper-summary > div
{
    float: left;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin-right: 5px;
    padding: 0;
}
.wrapper-summary > label
{
    display: block;
    line-height: 12px;
    font-size: 12px;
    margin: 0;
}
.summary-plan > span
{
    display: inline-block;
    font-size: 14px;
    margin-top: 5px;
    text-transform: capitalize;
}
.header-filter
{
    color: #0386bf;
    font-size: 14px;
    font-weight: bold;
    margin-left: 90px;
    text-transform: capitalize;
    margin-top: 10px;
}
.filter-item
{
    display: inline-block;
    margin-left: 90px;
    width: 70%;
    margin-bottom: 10px;
}
.filter-item > h3
{
    color: #0386bf;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.view-item-col-right h3 span {
    color: #ff9900;
}
.filter-item > ul
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
input[type=checkbox].css-checkbox
{
    position: absolute;
    display: none;
}

input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr
{
    padding-left: 20px;
    height: 15px;
    display: inline-block;
    line-height: 15px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk
{
    background-position: 0 -15px;
}
label.css-label
{
    background-image: url(../images/icon-check-orange.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #1e5f8d;
    font-size: 14px !important;
    text-transform: capitalize;
}
.search-view
{
    display: inline-block;
    float: left;
    width: 690px;
    position: relative;
}
#resetFilter
{
    cursor: pointer;
}
.loading-search
{
    display: none;
    text-align: center;
    width: 100%;
}
.search-view-item
{
    border: 1px solid #ff840d;
    border-radius: 10px;
    color: #1e5f8d;
    display: inline-block;
    margin-bottom: 25px;
    width: 100%;
    position: relative;
}

.view-item-col-left
{
    display: inline-block;
    float: left;
    height: 100%;
    padding-top: 10px;
    text-align: center;
    width: 160px;
}
.vicl-img
{
    display: inline-block;
    text-align: center;
    width: 100%;
}

.view-item-col-left > p
{
    font-size: 13px;
    margin: 5px 0;
    text-align: center;
	line-height: 15px;
}
.view-item-col-right
{
    display: inline-block;
    float: left;
    padding-top: 38px;
    width: 530px;
}
.plan-highlight
{
    background-color: #f7f6f6;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
    color: #0386bf;
}
.plan-highlight > span
{
    color: #ff840c;
    margin-right: 5px;
}
.footer-search-view-item
{
    background-color: #eaeff1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    font-size: 13px;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}
.compare-plan
{
    background-color: #e2e7e9;
    border-bottom-left-radius: 10px;
    display: inline-block;
    float: left;
    height: 100%;
    text-align: center;
    width: 160px;
    font-weight: bold;
}

.right-border {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: 1px solid #d1d5d7;
    float: none;
    padding: 5px;
    text-transform: capitalize;
    border-radius: 0px;
    width: 100px;
}
.effective-date
{
    display: inline-block;
    float: left;
    text-align: center;
    width: 265px;
}
.application-fee
{
    display: inline-block;
    float: left;
    text-align: center;
    width: 265px;
}
.footer-search-view-item label
{
    font-weight: bold;
}

.footer-search-view-item div
{
    height: 30px;
    padding-top: 15px;
}
.view-item-col-left label
{
    display: inline-block;
    text-align: center;
    width: 100%;
	margin-top: 5px;
}
.search-view .price-highlight
{
    color: #ff840c;
    font-size: 30px !important;
    font-weight: bold;
}
.vicl-img img
{
    width: 140px;
}
.search-view .enroll-now {
    height: 19px;
    padding-top: 5px;
    text-align: center;
    width: 100px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.compare-plan > input {
    margin-top: -2px;
    vertical-align: middle;
}
.view-item-col-left span
{
    color: #1e5f8d;
    font-size: 18px;
    font-weight: bold;
}

.tbl-plan
{
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px;
    text-align: center;
    width: 98%;
}
.tbl-plan th
{
    color: #0386bf;
    font-size: 13px;
    text-align: center;
}

.tbl-plan td:first-child
{
    font-weight: bold;
}


.tbl-plan tr td:first-child {
    color: #0386bf;
}

.tbl-plan tr:last-child td
{
    border-bottom: 5px solid #e8edf0;
    border-left: 1px solid #d1d5d7;
    text-align: center;
}
.tbl-plan td
{
    border-left: 1px solid #d1d5d7;
    border-right: 1px solid #d1d5d7;
    text-align: center;
    padding: 0px;
}
.bg-gray
{
    background-color: #e8edf0;
}

.tbl-extend
{
    font-size: 13px;
    margin: 10px 0;
    width: 98%;
}
.tbl-extend td
{
    padding: 0px;
    line-height: 20px;
    width: 25%;
}
.col-header
{
    width: 25% !important;
    padding-right: 10px !important;
}
.bold
{
    font-weight: bold;
}
.orange
{
    color: #ff840c;
}
.blue
{
    color: #0386bf;
}
.align-right
{
    text-align: right;
}
.align-left
{
    text-align: left;
}
.align-center
{
    text-align: center;
}
.extend-toolbox
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f1f4f6;
    border-color: #d1d5d7;
    border-image: none;
    border-style: none none solid solid;
    border-top-right-radius: 10px;
    border-width: 0 0 1px 1px;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
}
.extend-toolbox > a:first-child
{
    border-right: 1px solid #d1d5d7;
}
.extend-toolbox > a
{
    color: #1e5f8d;
    display: inline-block;
    padding: 5px 10px;
    text-transform: capitalize;
    border: none;
}
.btn-update
{
    background-color: #0386bf !important;
    border: 2px solid #1e93c6 !important;
    font-size: 12px;
    text-transform: uppercase;
    width: 70px !important;
}

#mask
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    background-color: #808080;
    display: none;
    font-size: 12px;
    font-family: Arial;
}

#boxes .window
{
    position: absolute;
    left: 0;
    top: 0;
    width: 580px;
    height: 300px;
    display: none;
    z-index: 9999;
    padding: 20px;
    background-color: white;
    border: 1px solid #79BBFD;
    border-radius: 5x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#boxes #dialog
{
    padding: 10px;
    width: 350px;
    height: 200px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    margin-top: 20px;
}
#headerBorder
{
    height: 20px;
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(center top , #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    color: white;
    font-size: 15px;
    padding: 5px;
    margin-bottom: 20px;
}
#close
{
    position: relative;
    float: right;
    text-decoration: none;
    padding-right: 5px;
    cursor: pointer;
}
#mask input {
    border: 1px solid #dfdfdf;
    color: #4e4e4e;
    height: 20px;
    padding: 3px;
    width: 100%;
}

.auto-style1 {
    width: 100%;
}
.auto-style1 tr td:first-child {
    width: 30%;
}
#btnRequest {
    border: 1px solid #dfdfdf;
    color: #4e4e4e;
    padding: 3px 10px;
}
.star-rating.extend-toolbox{
text-align: left;
    position: absolute;
    right: 307px;
    top: 0;
    border-radius: 0;
    max-height: 27px;
    min-width: 600px;
    background: none;
    border: none;
}