/*
	HCF Main CSS
*/

@import url('sharethis.css');

/* #Main has been replaced with .mainWrapper */


html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
    margin: 0;
    padding: 0;
}

html {
    font-family: "Tahoma", sans-serif;
    font-size: 62.5%;
 /* Resets 1em to 10px */
    font-style: normal;
    font-weight: normal;
}

body {
    margin: 0;
    font-family: "Tahoma", sans-serif;
    width: 100%;
    line-height: 19px;
    color: #222222;
    background-color: #ffffff;
}
body .container p
{
        font-family: "Tahoma", sans-serif;
        line-height: 1.6em;
        letter-spacing: normal !important;
        font-size: 0.9em;
}

img 
{
    max-width: 100%;
}

ul li, ol li 
{
             font-family: "Tahoma", sans-serif;
        line-height: 1.6em;
        letter-spacing: normal !important;
}

a img {
    border: 0;
}

/*a
{
    color: #e30450;
    outline: 0;
}*/



.bluelink {
    color: #E30450;
}

a:hover {
    text-decoration: none;
}

a.popUp {
    color: #E30450;
    background: url(/images/icon_popup.gif) no-repeat top right;
    text-decoration: none;
    position: relative;
    padding-right: 13px;
    cursor: pointer;
    margin-bottom: 20px;
/*    display: block;*/
}

a:hover .popUp {
    text-decoration: underline;
}

.inaccesible {
    display: none;
}

table {
    border-collapse: collapse;
}

img {
    border-width: 0;
}

input.textfield {
    background: #fff2f1;
    border: 1px solid #d9d9d9;
    border-width: 1px 0 0 1px;
    height: 19px;
    font-family: "Tahoma", sans-serif;
    font-size: 1.1em;
    padding: 2px;
    outline: none;
}
.label 
{
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 1em;
    text-align: left;
    font-weight: normal;
    white-space: normal !important;
}

#dentalBooking .label
{
     font-size: 0.86em;
}

#dentalBooking label
{
     font-weight: normal;
}
#dentalBooking td
{
     font-size: 12px;
}
#dentalBooking #ContactLayout label, 
#dentalBooking #ContactLayout label 
{
    font-size:12px;
}
#dentalBooking .styleMe .btn 
{
    font-weight: normal;
}
#dentalBooking input[type=radio], 
#dentalBooking input[type=checkbox]
{
    margin-right:4px;
}

input.labelify {
    color: #222;
}

input.labelify.quoteNo {
    width: 160px !important;
    padding: 10px;
}

input.textfield.quoteNo {
    border: solid 1px #d1d1d1;
    border-width: 1px 0 0 1px;
}

input.checkbox {
    position: relative;
    top: 2px;
}

span.moreinfo {
    display: inline-block;
}

a.readmore_or_less {
    display: block;
    margin-top: 8px;
    color: #3489b0;
}

.clear {
    clear: both;
}

.noDisplay {
    display: none;
}

/* usage: obsolete */
.hidden {
    display: none;
}

.pink {
    color: #e30450;
}

.bolder {
    font-weight: bold;
}

/* Future use */
.button2 {
    border: none;
    background: transparent;
    font-family: "Tahoma", sans-serif;
    font-size: 0.9em;
    padding-right: 20px;
    background: url(../images/icon_arrow.png) no-repeat right;
    cursor: pointer;
    text-decoration: none;
    color: #222222;
}

a.button, input.button {
    display: inline-block;
    border: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.15em;
    font-weight: 700;
    padding: 4px 22px 6px 8px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    text-decoration: none !important;
    /*height: 18px;*/
    vertical-align: middle;
}

a.button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
}

a.btn-reverse,input.btn-reverse,a.btn-reverse:hover,input.btn-reverse:hover
{
    background: none no-repeat scroll 93% 50% white;
    color: #ee3f75 !important;
    
}

.btn{
    transition: all 0.3s;
}
.container.no-gutter{
    padding-left: 0 !important;
    padding-right: 0 !important;
}


@media (min-width: 769px){
.container.no-gutter{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}
.relative {
    position: relative;
    width: 716px;
}

.block {
    display: block;
}

.fontSizeUp {
    font-size: 1.2em;
}

.dropShadow {
    /*box-shadow: 1px 1px 2px #ccc;
    -moz-box-shadow: 1px 1px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px #ccc;*/;
}

.toolTip-white {
    width: 13px;
    height: 13px;
    background: url(../images/icon_help-white.png) no-repeat!important;
    display: block;
    position: relative;
    top: -19px;
    right: 5px;
    margin-top: 50px;
}

.toolTip-whiteExcess {
    width: 13px;
    height: 13px;
    background: url(../images/icon_help-white.png) no-repeat!important;
    display: block;
    position: relative;
    right: -8px;
    margin-top: 4px;
}

.toolTip {
    width: 13px;
    height: 13px;
    background: url(../images/icon_help.png) no-repeat;
    display: block;
}

.toolTip .toolTipHidden {
    position: relative;
    left: 12px;
    z-index: 5;
    display: none;
}

.toolTip .horiz {
    position: absolute;
    display: block;
    background: url(../images/bg_tooltip-arrow.png) no-repeat left center;
    padding-left: 9px;
}

.toolTip .vert {
    position: absolute;
    display: block;
    background: url(../images/bg_tooltip-arrow-vert.png) no-repeat 50% 100%;
    padding-bottom: 9px;
}

.toolTip .toolTipText {
    background: #592f53;
    font-size: 13px;
    color: #fff;
    line-height: 1.4;
    border: 2px solid #592f53;
    display: block;
    width: 220px;
    padding: 15px;
    box-shadow: 0 0 12px #555;
    -moz-box-shadow: 0 0 12px #555;
    -webkit-box-shadow: 0 0 12px #555;
    font-weight: 200;
}

.toolTipProductOnly {
    float: left;
    margin-top: 50px;
    margin-right: 10px;
}

.miniToolTip .arrow {
    background: url(../images/bg_tooltip-arrow.gif) no-repeat;
    width: 21px;
    height: 27px;
    position: relative;
    left: 20px;
    top: -7px;
    z-index: 3;
    display: none;
}

.miniToolTip .tipContent {
    position: relative;
    top: -44px;
    left: 41px;
    border: 2px solid #e30450;
    width: 260px;
    background: #fff;
    z-index: 2;
    font-size: 13px;
    padding: 15px;
    color: #111;
    line-height: 1.4;
    display: none;
    box-shadow: 0 0 12px #555;
    -moz-box-shadow: 0 0 12px #555;
    -webkit-box-shadow: 0 0 12px #555;
    z-index: 3;
}

.miniToolTip {
    color: #E30450;
    position: relative;
    z-index: 1;
}

.miniToolTip .toolTipIcon {
    background: url(../images/icon-tooltip.gif) no-repeat top right;
    width: 14px;
    height: 1em;
    display: inline-block;
    margin-left: 3px;
}

.miniToolTip .arrow {
    position: absolute;
    left: auto;
    right: -5px;
    top: -6px;
}

.miniToolTip .tipContent {
    position: absolute;
    left: auto;
    right: -265px;
    top: -6px;
    text-decoration: none;
    background: #fff;
}
.miniToolTip .tipContent ul li
{
    font-size: 13px;    
    color: #111;
}
.boldp {
    font-family: "Tahoma", sans-serif;
    font-size: 1.9em;
    font-weight: bold;
}

.wrap {
    width: 962px;
    margin: 0 auto;
    position: relative;
    left: 1px;
}

/*helper*/
.text-align-center
{
    text-align:center;
    }
.general-disclaimer {
    font-size: 8pt;
}
/*helper*/


#JoinForm .container 
{
    font-family: "Tahoma", sans-serif;
    width: 716px !important;
}

#JoinForm .left .container {
    width: 470px !important;
}

#JoinForm .tabContent {
    margin-top: 0;
}

#JoinForm .subContent {
    background: #fff;
    padding: 4px 0 40px 0;
}

#EmployerSelection input, #EmployerSelection span.label {
    width: 422px !important;
}

.joinPage {
    margin-left: 14px;
}

.joinPage .wrap {
    width: 716px !important;
}

#PrintLogo img {
    display: none;
}

#Head {
    height: 96px;
    background: #fff;
}

.joinPage #Head {
    height: 106px;
}

#Head #Logo a, #Head #Logo div {
    display: block;
    position: absolute;
    /* left: -122px; */
    top: 38px;
    width: 178px;
    height: 56px;
    background: url(../images/logo_HCF.gif) no-repeat;
}

.joinPage #Head #Logo a {
    left: 4px;
    top: 30px;
}

#Head ul#TopNav {
    list-style: none;
    height: 29px;
    border-color: #e4e4e4;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    position: absolute;
    right: 2px;
    width: 605px;
}

.joinlogo {
    width: 400px;
    /* 
    position: absolute;
    height: 56px;
    top: 42px;
    */
    background-repeat: no-repeat;
}

.joinSaleRep {
    margin-left: 155px;
    font-size: 2.4em;
    position: absolute;
    left: 36px;
    top: 72px;
}

#Head ul#TopNav li {
    float: left;
}

#Head ul#TopNav li a {
    display: block;
    float: left;
    font-size: 1.1em;
    text-decoration: none;
    font-weight: bold;
    padding-left: 1.6em;
    color: #343434;
    position: relative;
    top: 8px;
    right: 6px;
    height: 29px;
}

#Head ul#TopNav li a:hover {
    text-decoration: underline;
}

#Head ul#TopNav li a.other {
    color: #6f6f6f;
}

#Head #SearchBox {
    position: absolute;
    right: 2px;
    top: 49px;
}

#Head #SearchBox button {
    border: none;
    background: transparent;
    font-family: "Tahoma", sans-serif;
    font-size: 1.6em;
    padding-right: 16px;
    background: url(../images/icon_arrow.png) no-repeat right;
    cursor: pointer;
    position: relative;
    top: 2px;
}

#Head #SearchBox .textfield {
    width: 145px;
    position: relative;
    left: 4px;
}

.joinPage #Head #RightSide {
    width: 50%;
    position: absolute;
    left: 356px;
    text-align: right;
    top: 56px;
}

.joinPage #Head #RightSide h3 {
    font-size: 3.1em;
    color: #e30450;
}

.joinPage #Head #RightSide h4 {
    font-size: 1.8em;
    color: #585858;
}

.joinPage #Head #JoinFormCloseButton {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    background: #ededed url(../images/icon_cross.png) no-repeat 80% 8px;
    border-bottom: #e2e2e2;
    font-family: "Tahoma", sans-serif;
    color: #222222;
    font-size: 1.3em;
    padding: 7px 38px 9px 14px;
}


.container 
{
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}
.mainWrapper {
    /*border-top: 1px solid #ededed;*/
    background: #fff;
    min-height: 300px;
    width: 100%;
    float: left;
    margin-left: 0;
    transition: all 0.3s;
}

.mainWrapper .wrap {
    width: 962px;
    background: #fff;
}

.joinPage .mainWrapper {
    border-top: none;
}

.mainWrapper .content {
   /* width: 716px;
    float: left; */
    /*padding-top:20px;
    padding-bottom: 20px;*/
    z-index: -1;
}

.mainWrapper .content a {
    text-decoration: none;
}

.mainWrapper .span2 a:hover {
    text-decoration: underline;
}

.mainWrapper .content #Hero {
    margin: 0 0 0 0;
}

.mainWrapper .content #Hero ul.nav {
    list-style: none;
    background: #8b0034;
    border-bottom: 16px solid #e30450;
    height: 63px;
    width: 100%;
}

.mainWrapper .content #Hero ul.nav li {
    float: left;
}

.mainWrapper .content #Hero ul.nav li a {
    float: left;
    display: block;
    height: 63px;
    width: 178px;
    border-right: 1px solid #e30450;
    background: #8b0034;
    font-size: 1.5em;
    color: #fff;
    text-decoration: none;
    font-family: "Tahoma", sans-serif;
}

.mainWrapper .content #Hero ul.nav li a span {
    position: relative;
    top: 14px;
    left: 18px;
}

.mainWrapper .content #Hero ul.nav li a.active, .mainWrapper .content #Hero ul.nav li a:hover {
    background: #e30450;
}

.mainWrapper .content #Hero ul.nav li a.inaccesible {
    display: none;
}

.mainWrapper .content #Hero ul.nav li a {
    filter: none;
}

.mainWrapper .content #Hero h2 {
    font-size: 2.3em;
    font-weight: normal;
    font-family: "Tahoma", sans-serif;
    padding-bottom: 10px;
}

.mainWrapper .content #Hero #HeroPanelHolder {
    position: relative;
}

.mainWrapper .content #Hero #Panel1 {
    width: 100%;
    left: 0;
    top: 0;
}

.mainWrapper .content #Hero #Panel1 #GetAQuote, .mainWrapper .content #Hero #Panel3 #ResumeAQuote {
    position: absolute;
    left: 437px;
}

.mainWrapper .content #Hero #Panel1  #GetAQuoteLeft,  .mainWrapper .content #Hero #Panel3 #ResumeAQuoteLeft {
    position: absolute;
    left: 150px;
    top: 45px;
}

.mainWrapper .content #FitandFreeBanner, .mainWrapper .content .PostHeroBanner {
    padding-top: 20px;
}

#GetAQuote h2 {
    top: -6px;
    color: #222222;
}

#GetAQuote .getquoteDescribeme .styleselect {
    /* width: 188px !important;  205 */
    position: absolute;
    top: 105px !important;
    left: 11px !important;
    width: 185px !important;
    font-size: 1.1em;
}

#GetAQuote .getquoteCoverfor .styleselect {
    /* width: 188px !important;
      top: 262px !important; 
    */
    position: absolute;
    top: 105px !important;
    left: 220px !important;
    font-size: 1.1em;
}

#GetAQuote .getquoteState .styleselect {
    /* width: 120px !important; */
    position: absolute;
    top: 105px !important;
    left: 422px !important;
    font-size: 1.1em;
}

#GetAQuote .getquoteButton button {
    display: inline-block;
    position: absolute;
    top: 105px;
     /* 263 */
    left: 626px;
    /* 548  */
    width: 102px;
   /* 150 */
    height: 28px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    padding: 5px 10px 5px 0;
  /* 5px 54px 5px 8px; */
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    border-radius: 5px;
    border: none;
    color: #fff;
}

#GetAQuote .getquoteButton button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none !important;
    cursor: pointer;
}

#GetAQuoteLeft h2 {
    top: -6px;
    color: #222222;
}

#GetAQuote select {
    width: 232px;
    margin-bottom: 6px;
    height: 30px;
}

#GetAQuoteLeft select {
    width: 232px;
    margin-bottom: 6px;
    height: 30px;
}

#GetAQuote .styleselect div {
    font-weight: bold;
}

#GetAQuoteLeft .styleselect div {
    font-weight: bold;
}

#GetAQuote .error div, #ResumeAQuote .error div {
    background: url(../images/icon_warning.gif) no-repeat right;
    width: 235px;
    height: 20px;
    cursor: pointer;
    z-index: 1;
    margin-bottom: 5px;
}

#GetAQuote .error div, #ResumeAQuoteLeft .error div {
    background: url(../images/icon_warning.gif) no-repeat right;
    width: 235px;
    height: 20px;
    cursor: pointer;
    z-index: 1;
    margin-bottom: 5px;
}

#GetAQuoteLeft .error div, #ResumeAQuote .error div {
    background: url(../images/icon_warning.gif) no-repeat right;
    width: 235px;
    height: 20px;
    cursor: pointer;
    z-index: 1;
    margin-bottom: 5px;
}

#GetAQuoteLeft .error div, #ResumeAQuoteLeft .error div {
    background: url(../images/icon_warning.gif) no-repeat right;
    width: 235px;
    height: 20px;
    cursor: pointer;
    z-index: 1;
    margin-bottom: 5px;
}

.getAQuoteButton {
    border: none;
    border-radius: 5px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    position: relative;
    /*top: 7px;
    left: 1px;*/
    color: #fff;
    padding: 4px 80px 4px 12px;
    text-align: left;
 /* 4px 80px 4px 4px; */
    width: 100%;
               /* 180px; */
    height: 47px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
}

.getAQuoteButton:hover {
    background-color: #ee3f75;
    text-decoration: none;
}

#Hero button:hover {
    color: #fff;
}

#Hero p.white {
    color: #505050 !important;
}

#Hero p.burgundy {
    color: #fff !important;
}

.mainWrapper .content #Hero #Panel1 #GetAQuote button {
    top: 7px;
    left: 1px;
    background: #e30450 url(../images/icon_arrow-darker.png) no-repeat 93% 50%;
    color: #fff;
    padding: 4px 30px 4px 8px;
}

.mainWrapper .content #Hero #Panel1 #GetAQuoteLeft button {
    top: 7px;
    left: 1px;
    background: #e30450 url(../images/icon_arrow-darker.png) no-repeat 93% 50%;
    color: #fff;
    padding: 4px 30px 4px 8px;
}

.mainWrapper .content #Hero #Panel3 #Resumebutton .buttonLeft {
    top: 7px;
    left: 1px;
    background: #ffffff url(../images/icon_arrow.png) no-repeat 93% 50%;
    color: #fff;
    padding: 4px 30px 4px 8px;
    cursor: pointer;
}

.mainWrapper .content #Hero #Panel3 #Resumebutton button {
    top: 7px;
    left: 1px;
    background: #e30450 url(../images/icon_arrow-darker.png) no-repeat 93% 50%;
    color: #fff;
    padding: 4px 30px 4px 8px;
}

.mainWrapper .content #Hero #Panel1 .resumeAQuoteButton {
    border-top: 1px solid #b3e2e8;
    width: 205px;
    padding: 10px 0 0 23px;
    font-weight: bold;
    background: url(../images/icon_plus-grey-round.png) no-repeat 1px 97%;
    position: relative;
    font-size: 1.2em;
}

.mainWrapper .content #Hero #Panel1 #GetAQuote #ResumeAQuoteButton {
    top: 18px;
    cursor: pointer;
}

.mainWrapper .content #Hero #Panel1 #GetAQuoteLeft #ResumeAQuoteButton {
    top: 18px;
    cursor: pointer;
}

.mainWrapper .content #Hero #Panel1 #ResumeAQuote {
    width: 232px;
    position: absolute;
    left: 437px;
    top: 14px;
    display: none;
}

.mainWrapper .content #Hero #Panel1 #ResumeAQuoteLeft {
    width: 232px;
    position: absolute;
    left: 437px;
    top: 14px;
    display: none;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuote #Details {
    float: left;
    width: 180px;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuoteLeft #Details {
    float: left;
    width: 180px;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuote #Details h2 {
    padding-bottom: 16px;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuoteLeft #Details h2 {
    padding-bottom: 16px;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuote #Details p {
    font-size: 1.2em;
    padding: 0px 0 16px 0;
    line-height: 1.3;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuote #resumeError {
    display: inline;
    float: left;
    position: relative;
    top: -35px;
    left: 200px;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuote #resumeError.error {
    background: url(../images/icon_warning.gif) no-repeat right;
    height: 20px;
    width: 20px;
    z-index: 1;
    margin-bottom: 5px;
    display: block;
    position: relative;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuote .resumeAQuoteButton {
    background: url(../images/icon_minus-grey-round.png) no-repeat 1px 97%;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuote input.text {
    font-size: 1.2em;
    padding: 4px 5px 6px 9px;
    margin-top: 0;
    width: 185px;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuote #Resumebutton button {
    padding-right: 3.5px;
    position: relative;
    float: left;
    position: relative;
    top: -35px;
    left: 210px;
    border: 0px;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuoteLeft #Details p {
    font-size: 1.2em;
    padding: 0px 0 16px 0;
    line-height: 1.3;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuoteLeft #resumeError {
    display: inline;
    float: left;
    position: relative;
    top: -35px;
    left: 200px;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuoteLeft #resumeError.error {
    background: url(../images/icon_warning.gif) no-repeat right;
    height: 20px;
    width: 20px;
    z-index: 1;
    margin-bottom: 5px;
    display: block;
    position: relative;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuoteLeft .resumeAQuoteButton {
    background: url(../images/icon_minus-grey-round.png) no-repeat 1px 97%;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuoteLeft input.text {
    font-size: 1.2em;
    padding: 4px 5px 6px 9px;
    margin-top: 0;
    width: 185px;
}

.mainWrapper .content #Hero #Panel3 #ResumeAQuoteLeft #Resumebutton button {
    padding-right: 3.5px;
    position: relative;
    float: left;
    position: relative;
    top: -35px;
    left: 210px;
    border: 0px;
}

.mainWrapper .content #Hero #Panel2 {
    background: url(../images/bg_hero-piggyback.jpg) no-repeat;
    height: 253px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.mainWrapper .content #Hero #Panel2.inaccesible {
    display: none;
}

.mainWrapper .content #Hero #Panel2 #CompareNow {
    width: 400px;
    position: absolute;
    left: 298px;
    top: 19px;
}

#CompareNow .left {
    width: 150px;
    float: left;
    font-size: 1.2em;
    position: relative;
    top: 8px;
    left: 2px;
    color: #222222;
}

#CompareNow .error div {
    background: url(../images/icon_warning.gif) no-repeat right;
    width: 235px;
    height: 20px;
    cursor: pointer;
    z-index: 1;
    margin-bottom: 5px;
}

#CompareNow #AsLowAs {
    font-weight: bold;
}

#CompareNow #CompareDailyPrice {
    font-family: "Tahoma", sans-serif;
    color: #c9004b;
    font-size: 1.5em;
    padding-top: 4px;
    padding-bottom: 13px;
}

#CompareNow #CompareDailyPrice span {
    color: #fff;
    font-family: "Tahoma", sans-serif;
    font-size: 1.7em;
    font-weight: bold;
}

#CompareNow .left ul {
    margin: 10px 0 0 18px;
    line-height: 1.3;
}

#CompareNow .disclaimer {
    position: relative;
    top: 5px;
    left: 3px;
}

#CompareNow .right {
    width: 243px;
    float: right;
}

#CompareNow .right select {
    display: block;
    margin-bottom: 8px;
}

#CompareNow .right button {
    position: relative;
    background: #e30450 url(../images/icon_arrow-darker.png) no-repeat 93% 50%;
    color: #fff;
    padding: 4px 30px 4px 8px;
}

#CompareNow .right button:hover {
    background: #8b0034 url(../images/icon_arrow.png) no-repeat 91% 50%;
}

.mainWrapper #JoinOnlineBox {
    margin-top: 17px;
    background: #fff;
    font-family: "Tahoma", sans-serif;
    font-size: 1.77em;
    height: 46px;
    position: relative;
}

.mainWrapper #JoinOnlineBox .text {
    position: absolute;
    top: 10px;
    left: 17px;
}

.mainWrapper #JoinOnlineBox .small a {
    position: absolute;
    top: 30px;
    right: 367px;
    font-family: "Tahoma", sans-serif;
    color: #9f9f9f;
    font-size: 0.6em;
}

.mainWrapper #JoinOnlineBox a#JoinNow {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: #e30450 url(../images/icon_arrow-darker.png) no-repeat 117px 14px;
    color: #fff;
    height: 46px;
    width: 144px;
    font-size: 0.9em;
}

.mainWrapper #JoinOnlineBox a#JoinNow:hover {
    text-decoration: none;
    background: #8B0034 url(../images/icon_arrow.png) no-repeat 119px 16px;
}

.mainWrapper #JoinOnlineBox a#JoinNow span {
    position: relative;
    top: 13px;
    left: 18px;
}

.mainWrapper .content #FivePanel {
    margin-top: 17px;
    height: 200px;
}

.mainWrapper .content .linkItem {
    width: 142px;
    border-right: 1px solid #ededed;
    float: left;
    background: #fff;
    height: 200px;
    overflow: hidden;
    position: relative;
    line-height: 1.4;
    font-size: 1.2em;
    color: #222222;
    cursor: pointer;
}

.mainWrapper .content .linkItem:hover {
    background-color: #e30450;
    color: #fff;
}

.mainWrapper .content .linkItem.last {
    border-right: none;
    width: 144px;
}

.mainWrapper .content .linkItem a img {
    display: block;
    position: absolute;
    top: 7px;
    left: 6px;
}

.mainWrapper .content .linkItem h5 {
    font-family: "Tahoma", sans-serif;
    font-weight: bold;
    font-size: 1.0em;
    position: absolute;
    top: 100px;
    left: 12px;
}

.mainWrapper .content .linkItem span {
    display: inline;
    position: absolute;
    top: 138px;
    padding: 0 13px;
    font-size: 1em;
}

.mainWrapper .content .threePanel {
    margin-top: 16px;
}

.mainWrapper .content .threePanel .threePanelItem {
    width: 228px;
    float: left;
    margin-right: 16px;
    background: #fff;
    overflow: hidden;
    height: 171px;
    font-family: "Tahoma", sans-serif;
    position: relative;
}

.mainWrapper .content .threePanel .threePanelItem li {
    width: 228px;
    padding: 0;
}

.mainWrapper .content .threePanel .threePanelItem .left {
    width: 65px;
    float: left;
    padding: 13px 0 0 14px;
}

.mainWrapper .content .threePanel .threePanelItem .left a, .mainWrapper .content .threePanel .threePanelItem .right a {
    color: #505050;
    font-size: 1em;
}

.mainWrapper .content .threePanel .threePanelItem .left a:hover, .mainWrapper .content .threePanel .threePanelItem .right a:hover {
    text-decoration: none !important;
}

.mainWrapper .content .threePanel .threePanelItem .left a, .mainWrapper .content .threePanel .threePanelItem .right h4 {
    font-family: "Tahoma", sans-serif;
    font-size: 1.0em;
    padding-bottom: 5px;
}

.mainWrapper .content .threePanel .threePanelItem .right {
    width: 121px;
    padding: 12px 14px 0 14px;
    float: left;
    font-family: "Tahoma", sans-serif;
    font-size: 1.2em;
    line-height: 1.4;
    color: #222222;
}

.mainWrapper .content .threePanel .threePanelItem a:hover {
    text-decoration: none !important;
}

.mainWrapper .content .threePanel .threePanelItem .solidBG {
    background-color: #fff;
    color: #222222;
    font-family: "Tahoma", sans-serif;
    font-size: 1.7em;
    line-height: 1.4;
    padding: 5px 18px;
    height: 101px;
}

.mainWrapper .content .threePanel .threePanelItem .solidBG h3 {
    color: #e30450;
}

.mainWrapper .content .threePanel .threePanelItem .solidBG p {
    padding-top: 10px;
}

.mainWrapper .content .threePanel .threePanelItem .tealBG {
    background-color: #348AB0;
    color: #fff;
    font-family: "Tahoma", sans-serif;
    font-size: 1.7em;
    padding: 5px 18px;
    line-height: 1.5;
    height: 129px;
}

.mainWrapper .content .threePanel .threePanelItem .tealBG h3 {
    font-size: 140%;
}

.mainWrapper .content .threePanel .threePanelItem .tealBG p {
    font-size: 1.8em;
    font-weight: normal;
    text-align: left;
    margin-left: 8px;
    margin-right: 3px;
}

.mainWrapper .content .threePanel .threePanelItem .bottom {
    clear: both;
    height: 41px;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #e4e4e4;
    width: 100%;
    background: #fff;
}

.mainWrapper .threePanelItem .button {
    font-family: "Tahoma", sans-serif;
    font-size: 1.25em;
    color: #222222;
    position: relative;
    top: 12px;
    left: 15px;
    padding-right: 20px;
}

.mainWrapper .content .threePanel .threePanelItem.last {
    margin-right: 0;
}

.mainWrapper .content .fourPanel {
    margin-top: 17px;
    height: 122px;
    background: #fff;
}

.mainWrapper .content .fourPanel .fourPanelItem {
    width: 158px;
    height: 109px;
    border-right: 1px solid #ededed;
    float: left;
    padding: 13px 0 0 20px;
    position: relative;
}

.mainWrapper .content .fourPanel .fourPanelItem h4 a {
    font-size: 1.5em;
    color: #222222;
    position: absolute;
    top: 50px;
}

.mainWrapper .content .fourPanel .fourPanelItem .text {
    padding-right: 2px;
    padding-left: 2px;
    position: absolute;
    top: 70px;
    font-size: 1.2em;
    line-height: 1.2;
    width: 85%;
}

.mainWrapper .content .fourPanel .fourPanelItem .text .textfield {
    position: relative;
    top: 7px;
    left: 2px;
    width: 118px;
    font-size: 0.9em;
    color: #505050;
}

.mainWrapper .content .fourPanel .fourPanelItem .text .button {
    height: 20px;
    position: absolute;
    right: -22px;
    top: 7px;
}

.mainWrapper .sidebar {
    /*width: 228px;
    float: left;*/
    padding: 0 0 0 0;
    position: relative;
}

.mainWrapper .sidebar .box {
    background: #fff;
    margin-bottom: 10px;
    position: relative;
}

.mainWrapper .sidebar .box h2 {
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 1.1;
    margin-bottom: 20px;
    width: 80%;
}

.mainWrapper .sidebar .box h2#Discount {
    font-size: 2em;
    letter-spacing: -1px;
    line-height: 1.1;
    margin-bottom: 9px;
}

#Discount {
    font-size: 3.0em;
    letter-spacing: -1px;
    line-height: 1.1;
    margin-bottom: 9px;
}

.mainWrapper .sidebar .box p {
    font-size: 1.2em;
    line-height: 1.4;
}

.mainWrapper .sidebar .box p a {
    color: #E30450;
    text-decoration: none;
}

.mainWrapper .sidebar .box p a:hover {
    text-decoration: underline;
}

.mainWrapper .sidebar #SwitchingFunds {
    height: 171px;
    cursor: pointer;
}

.mainWrapper .sidebar #GetMore {
    height: 171px;
    cursor: pointer;
}

.mainWrapper .sidebar #GetMore div {
    padding: 5px 0px 5px 18px;
}

.mainWrapper .sidebar #SuperMultiBox {
    height: 332px;
}

.mainWrapper .sidebar #SuperMultiBox h3 {
    font-size: 1.5em;
    margin: 14px 0 15px 0;
}

.mainWrapper .sidebar #SuperMultiBox .cost {
    color: #343434;
    font-family: "Tahoma", sans-serif;
    font-size: 1.4em;
    margin-bottom: 5px;
}

.mainWrapper .sidebar #SuperMultiBox .amount {
    font-size: 2.2em;
    font-weight: bold;
    font-family: "Tahoma", sans-serif;
}

.mainWrapper .sidebar #MembersLoginBox {
    padding: 18px 22px;
    height: 227px;
}

.mainWrapper .sidebar #MembersLoginBox p {
    padding: 6px 0 0 0;
    line-height: 1.4;
}

.mainWrapper .sidebar #MembersLoginBox .button {
    position: absolute;
    bottom: 19px;
}

.mainWrapper .sidebar #MembersLoginBox.shorter {
    height: 195px;
}

/*start media release subscription box*/
.mainWrapper .sidebar #MediaReleaseSubscriptionBox
{
    height:310px;
    border:none;
    width:421px;
    
    }

#MediaReleaseSection h4
{
    font-size:2.3em;
    margin-bottom:15px;
    line-height: 38px;
    }
#MediaReleaseSection p
{
    font-size:1.4em;
    margin-bottom:10px;
    }
    

/*end media release subscription box*/

/* START - Get A Quote sidbar tile */
.mainWrapper .sidebar #GetAQuoteBox {
    /*padding: 22px 13px;
    padding-top: 10px;
    padding: 15px;*/
    /*height: 270px;*/
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.mainWrapper .sidebar #GetAQuoteBox p {
    padding: 6px 0 0 0;
    line-height: 1.4;
}

.mainWrapper .sidebar #GetAQuoteBox .button {
    position: absolute;
    bottom: 19px;
}

.mainWrapper .sidebar #GetAQuoteBox.shorter {
    height: 195px;
}

.mainWrapper .sidebar #GetAQuoteBox .styleselect div {
    font-weight: bold;
}

.mainWrapper .sidebar #GetAQuoteBox div div.styleselect {
    width: 100% !important;
}

.mainWrapper .sidebar #GetAQuoteBox div div.styleselect ul {
    width: 100%;
}

/* END - Get A Quote sidbar tile */

.mainWrapper .sidebar #WhyWait {
    padding: 0 0 36px 0;
    /* height: 194px; 
    min-height: 158px  */;
}

.mainWrapper .sidebar #WhyWait .button,
.mainWrapper .sidebar #PetInsuranceContact .button {
    position: relative;
    width: 110px;
    padding: 10px 0px 10px 10px;
    margin-top: 20px;
    font-size:12px;
}

.mainWrapper .sidebar #WhyWait ul.tickList {
    list-style-type: none;
}

.mainWrapper .sidebar #PetInsuranceContact {
    padding: 0px 9px 30px 0;
}

.mainWrapper .sidebar .logo {
    text-align: center;
}

.mainWrapper .sidebar .solidBG {
    background-color: #328ab2;
    font-family: "Tahoma", sans-serif;
    font-size: 1.7em;
    line-height: 1.4;
    color: #fff;
    padding: 14px 18px;
    height: 142px;
}

.mainWrapper .sidebar .bottom {
    clear: both;
    height: 41px;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #e4e4e4;
    width: 100%;
    background: #fff;
}

.mainWrapper .sidebar .bottom .button {
    position: relative;
    top: 12px;
    left: 18px;
    font-family: "Tahoma", sans-serif;
    font-size: 1.25em;
}

.mainWrapper .sidebar #Quicklinks {
}

.mainWrapper .sidebar #Quicklinks h3 {
    font-size: 1.9em;
    padding: 13px 0 12px 21px;
    border-bottom: 1px solid #e7e7e7;
    height: 20px;
}

.mainWrapper .sidebar #Quicklinks a {
    display: block;
    padding: 12px 0 15px 56px;
    width: 172px;
    text-decoration: none;
    font-size: 1.2em;
    color: #222222;
    background: #fff;
    border-bottom: 1px solid #e7e7e7;
    font-weight: bold;
}

.mainWrapper .sidebar #Quicklinks a:hover {
    background-color: #eee !important;
    filter: none;
}

.mainWrapper .sidebar #Quicklinks #QLMakeAClaim {
    background: url(../images/icon_health-small.gif) no-repeat 20px 8px;
}

.mainWrapper .sidebar #Quicklinks #QLDownloadForms {
    background: url(../images/icon_download-small.gif) no-repeat 21px 9px;
}

.mainWrapper .sidebar #Quicklinks #QLContactUs {
    background: url(../images/icon_megaphone-small.gif) no-repeat 20px 8px;
}

.mainWrapper .sidebar #FindALocationSidebar a {
    text-decoration: none !important;
}

.mainWrapper .sidebar #FindALocationSidebar a:hover {
    text-decoration: none !important;
}

.mainWrapper .sidebar #FindALocationSidebar a:visited {
    text-decoration: none !important;
}

.mainWrapper .sidebar #FindALocationSidebar {
    height: 134px;
    padding-left: 22px;
    color: #505050;
}

.mainWrapper .sidebar #FindALocationSidebar img {
    padding-top: 16px;
}

.mainWrapper .sidebar #FindALocationSidebar h3 {
    font-size: 1.7em;
    padding-bottom: 10px;
    padding-top: 10px;
    color: #505050;
}

.mainWrapper .sidebar #FindALocationSidebar p {
    padding-bottom: 10px;
    color: #505050;
}

.mainWrapper .sidebar #FindALocationSidebar form {
    border-top: 1px solid #e7e7e7;
}

.mainWrapper .sidebar #FindALocationSidebar .textfield {
    position: relative;
    top: 14px;
    left: 20px;
    width: 163px;
}

.mainWrapper .sidebar #FindALocationSidebar .button {
    height: 20px;
    position: relative;
    top: 10px;
}

.mainWrapper .sidebar p.mobileapps {
    font-size: 12px;
}

.mainWrapper .sidebar #customerService {
    margin-top: 20px;
}

body#ProductsPage .mainWrapper .sidebar #FindALocationSidebar .button, body#QuotePage .mainWrapper .sidebar #FindALocationSidebar .button {
    top: 15px;
}

#Foot {
    color: #505050;
    background-color: #373A36;
}

#Foot .wrap {
    position: relative;
    left: 20px;
}

#Foot #CallUs {
    height: 24px;
    margin-top: 0px;
    padding-bottom: 5px;
    font-family: "Tahoma", sans-serif;
    font-size: 18px;
    font-weight: normal;
    vertical-align: top;
}

#Foot #CallUs img {
    position: relative;
    top: 0px;
}

#Foot #QuicklinksFooter {
    /*float:left; */
    /*padding-bottom: 35px;*/
}

#Foot #QuicklinksFooter ul li {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 700;
    list-style: none;
    color: #fff;
    text-transform: uppercase;
}

#Foot #QuicklinksFooter ul li.vanity {
    width: 145px;
    float: left;
    padding: 0;
}

#Foot #QuicklinksFooter ul li.vanity.col1 {
    width: 180px !important;
}

#Foot .CallUsRightBarText {
    font-size: 12px;
    padding: 0px 0px 5px 50px;
}

#Foot .CallUsRightBarSocialImg {
    padding: 10px 0px 5px 45px;
}

#Foot .CallUsRightBarPhoneImg {
    padding: 0px 0px 5px 45px;
}

#Foot .CallUsRightBarAwards {
    padding: 10px 10px 10px 30px;
}

.pushRight {
    padding-left: 15px;
}

#Foot #QuicklinksFooter ul li ul.level_two {
    padding-top: 5px;
    font-weight: 300;
}

#Foot #QuicklinksFooter ul li ul.level_two li {
    font-size: 12px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 20pt;
}

#Foot #QuicklinksFooter ul li ul.level_two li a {
    color: inherit;
    text-decoration: none;
    font-weight: 300;
    text-transform: none;
}

#Foot #QuicklinksFooter ul li ul.level_two li a:hover {
    text-decoration: none;
}

#Foot #SocialMediaButtons {
    float: left;
    width: 206px;
    margin-top: 2px;
}

#Foot #SocialMediaButtons img {
    padding: 0px 5px 5px 5px;
}

#Foot #FooterLinks 
{
    padding: 10px 0;
    background: #373A36;
    font-size: 1rem;
    font-family: "Whitney SSm A", "Whitney SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #999999;
}

#Foot #FooterLinks a {
    color: inherit;
    text-decoration: underline;
    font-size: 1rem;
}

#Foot #FooterLinks a:hover {
    text-decoration: underline;
}

#Foot #FooterLinks span.spacer {
    padding-left: 5px;
    padding-right: 5px;
}

#Foot #FooterLinks span {
    font-size:  1rem;
}

#Foot #FooterLinks span.ABN 
{
    display:block;
    clear:both;
    font-size:  1rem;
}

#Foot #FooterLinks span.abnText 
{
    white-space: nowrap;
}

@media only screen and (min-device-width : 768px) {
    #Foot #FooterLinks  
    {
        margin-top: 115px;
    }
}

#MenuData {
    display: none;
}

#Foot #QuicklinksCall .qlc-phone, #Foot #QuicklinksCall .qlc-text, #Foot #QuicklinksCall .qlc-awards {
    margin-bottom: 15px;
}


#QuicklinksCall .customPhone{
    color: #222!important;
    font-size: 1.7em;
    font-weight: bold;
}

#QuicklinksCall .customPhone i{
    color: #e30450;
    font-size: 0.8em;
}
#QuicklinksCall > div
{
    padding-bottom: 5px;
}


.styleselect {
    background: url(../images/bg_dropdown.png) no-repeat 100% 0;
    background-color: #fff2f1;
    width: 230px;
    height: 37px;
    position: relative;
    font-size: 1.2em;
    cursor: pointer;
    color: #222222;
    margin-bottom: 12px;
    z-index: 1;
}



.styleselect.light {
    background: url(../images/bg_dropdown-light.png) no-repeat 100% 0;
}

.styleselect ul {
    position: absolute;
    top: 36px;
    width: 226px;
    list-style: none !important;
    background: #ffffff;
    max-height: 250px;
    overflow: auto;
    margin: 0 !important;
    line-height: inherit !important;
    font-size: 12px;
    display: none;
 /*revealed with js*/
    box-shadow: 1px 1px 2px #999;
  /* 0px 0px 0px 1px #e30450; */
    -moz-box-shadow: 1px 1px 2px #999;
    -webkit-box-shadow: 1px 1px 2px #999;
}
.styleselect ul li.selected 
{
    background: #E30450!important;
}

.styleselect ul li {
    padding: 4px 0 4px 10px;
    display: block;
    margin: 0 !important;
    position: relative;
    z-index: 3;
}

.styleselect.narrowList ul {
    width: 78px !important;
    height: 150px;
}

.styleselect.mediumList ul {
    width: 120px !important;
    height: 150px;
}

.styleselect ul li {
    padding: 4px 0 4px 10px!important;
    background-image: none !important;
}

.styleselect ul li:hover {
    background: none #e30450 !important;
    background-image: none !important;
    color: #fff !important;
}



/*
	Product page content
*/

#PageContentMain {
    margin-top: 6px;
}

#PageContent {
    min-width: 100%;
    /*margin-bottom: 20px;*/
}

.joinPage #PageContent {
    margin-top: 19px;
}

#PageContent .nav {
    background: #e30450;
    color: #fff;
    position: relative;
    width: 100%;
}

.toolbox-wrapper {
    padding: 15px 0;
}

#PageContent .nav .breadcrumbs {
    /*height: 17px;*/
    background: #f15b4e;
    font-size: 8pt;
    padding: 14px 10px 7px 0px;
    font-weight: bold;
}

#PageContent .nav .breadcrumbs .lastCrumb {
    color: #fff;
}

#PageContent .nav .breadcrumbs .crumb {
    background: url(../images/icon_arrow-tiny.gif) 100% 50% no-repeat;
    padding-right: 17px;
    margin-right: 7px;
    color: #fff;
    cursor: pointer;
}

#PageContent .nav h2 {
    font-size: 24px;
    margin: 28px 0 20px 0px;
    padding-bottom: 15px;
}


#PageContent .nav h1 {
    font-size: 32px !important;
    line-height: 36px;
    margin: 30px 0;
    /*margin: 28px 0 0 0px;*/
    /* padding-top: 25px; Brief-1378 Part3. */
    /*padding-bottom: 15px;*/
}

#PageContent .nav .pageControls {
/*    position: relative;
    top: -22px;
    left: 84%; */
    display: inline-block;
    margin-right: 5px;
    float: right;
}

#PageContent .nav .pageControls span.action {
    float: left;
    display: block;
    height: 15px;
    width: 27px;
    border-right: 0px solid #dd598b;
    cursor: pointer;
}

#PageContent .nav .pageControls #FontPlus {
    background: url(../images/icon_fontPlus.gif) no-repeat;
    border-left: 0px solid #dd598b;
}

#PageContent .nav .pageControls #FontMinus {
    background: url(../images/icon_fontMinus.gif) no-repeat;
}

#PageContent .nav .pageControls #Print {
    background: url(../images/icon_print.gif) no-repeat;
}


#PageContent .itemGrid {
    background: #fff;
    padding: 0 0 0 0;
}

#PageContent .itemGrid .item {
    background: #fff2f1 url(../images/icon_plus-square-light.gif) no-repeat bottom right;
    padding: 12px;
    width: 30%;
    min-height: 250px;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
    filter: none;
    /*  border: 1px solid #e30450; */;
}

#PageContent .itemGrid .item img {
    width: 100%;
}

#PageContent .itemGrid .item.last {
    margin-right: 0;
}

#PageContent .itemGrid .item.empty {
    background-image: none;
    border: 0;
    background: #fff;
}

#PageContent .itemGrid .item.empty:hover {
    background: #fff;
    cursor: default;
}

@media (max-width:767px)
{
    #PageContent .itemGrid .item.empty 
    {
        display:none;
    }
}

#PageContent .itemGrid .item:hover {
    cursor: pointer;
    background: #e30450 url(../images/icon_plus-square-dark.gif) no-repeat bottom right;
}

#PageContent .itemGrid .item:hover h3 {
    color: #fff;
}

#PageContent .itemGrid .item:hover .text {
    color: #fff;
}

#PageContent .item h3 {
    color: #e30450;
    font-size: 1.15em;
    position: relative;
    top: 11px;
    left: 7px;
    width: 100%;
}

#PageContent .item .text {
    font-size: 0.85em;
    color: #222;
    line-height: 1.5;
    padding: 15px 16px 5px 7px;
}





/*
	Health Insurance content
*/
body.sidebar-open .cover 
{
    width: 100%;
}
.cover {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000000;
    opacity: 0;
    top: 0;
    visibility: hidden;
    transition: all 0.2s ease;
}

.subContent {
    background: #fff;
    /*padding: 45px 0 40px 0;*/
    padding: 0 0 40px 0;
}

.subContent ul.subNav {
    list-style: none;
}

.subContent .subNav li {
    float: left;
}

.subContent .subNav li a:hover {
    float: left;
    /*width: 116px;*/
   /* 120 */
    height: 43px;
    background: #e30450;
    color: #fff !important;
    border-right: 1px solid #e30450;
    font-size: 1.2em;
    font-weight: 300;
    padding: 11px 4px 0 14px;
    border-bottom: 6px solid #e30450;
}

.subContent .subNav li a {
    float: left;
    /* width: 116px;
   120 */
    height: 43px;
    background: #f190ae;
    color: #fff !important;
    border-right: 1px solid #e30450;
    font-size: 1.2em;
    font-weight: 300;
    padding: 11px 12px 0 12px;
    border-bottom: 6px solid #e30450;
}



.subContent .subNav li a:hover, .subContent .subNav li a.active {
    text-decoration: none !important;
    background: #e30450;
    color: #fff !important;
    border-right: 1px solid #e30450;
}

.tabContent {
    margin-top: 0px;
    padding-top: 30px;
}

h2.bigTitle {
    color: #fff;
    font-size: 3em;
    background: #e30450;
    padding: 26px 14px 17px;
    margin-top: 0;
}

.tabContent h3 {
    font-size: 2.5em;
    color: #e30450;
    padding: 0 0 16px 0;
}

.tabContent h4 {
    font-size: 1.5em;
    position: relative;
    top: 25px;
}

.tabContent ul {
    margin: 1.1em 0 2.5em 0;
    font-size: 1.2em;
    list-style: none;
}

.tabContent ul.wraplist {
    width: 70%;
    padding-top: 25px;
}

.tabContent ul li {
    padding-bottom: 8px;
    line-height: 1.3;
    padding-left: 15px;
    background: url(../images/bullet_pink.gif) no-repeat 2px 5px;
}

.tabContent ul li a {
    color: #E30450;
}

.tabContent ul ul {
    font-size: 1em;
}

.tabContent #InfoBox {
    color: #e30450;
    font-size: 1.6em;
    font-family: Tahoma, sans-serif;
    padding: 3px 20px;
    /* 
    border: solid #f8d3cf;
    border-width: 1px 0;
    background: #fff;
    */
    position: absolute;
    left: 487px;
    top: 130px;
   /* 233 with image */
    width: 170px;
}

.tabContent #InfoBox .button2 {
    color: #222222;
    font-size: 0.9em;
    display: block;
    margin-top: 1em;
    width: 102px;
}

.tabContent #InfoBox .button2:hover {
    text-decoration: underline;
}

.tabContent .product {
    width: 206px;
    border: 1px solid #e30450;
    float: left;
    margin: 14px 26px 14px 0;
}

.tabContent .product div.newBadge {
    position: relative;
    float: right;
    top: -20px;
    left: 9px;
}

.tabContent .product.lastItem {
    margin-right: 0;
}

.tabContent .product h5 {
    position: relative;
    top: -94px;
    left: 0;
    /* background: #f8d3cf; */
    font-size: 1.2em;
    font-weight: bold;
    color: #222222;
    padding: 5px 0 5px 15px;
    width: 178px;
    font-family: Tahoma, sans-serif;
}

.tabContent .product h4 {
    font-size: 2em;
    color: #e30450;
    padding: 5px 10px 0 15px;
    position: relative;
    top: 35px;
    height: 70px;
}

.tabContent .product .intro {
    font-size: 1.2em;
    padding: 20px 10px 0 13px;
    height: 70px;
    line-height: 1.3;
}

.tabContent .product .cost {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 2.5em;
    font-weight: 700;
    padding: 27px 0 0 10px;
}

.tabContent .product .diem {
    font-family: Tahoma, sans-serif;
    font-size: 1.3em;
    padding: 1px 0 0 13px;
}

.tabContent .product .button {
    color: #ffffff !important;
    margin: 28px 0 11px 11px;
    display: block;
    width: 80px;
    font-size: 1.5em;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 700;
}


.tabContent .product .highlights {
}

.tabContent .product h6 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    border-top: 1px solid #fce9e7;
    padding: 14px 10px 10px 11px;
    background: url(../images/icon_circle-plus.png) no-repeat 152px 19px;
    cursor: pointer;
    color: #222222;
}

.tabContent .product h6:hover {
    text-decoration: underline;
}

.tabContent .product h6.expanded {
    background: url(../images/icon_circle-minus.png) no-repeat 152px 19px;
}

.tabContent .product .foldOut {
    display: none;
}

.tabContent .product ul {
    margin: 0;
    padding: 6px 10px 10px 13px;
}

.tabContent .product p {
    margin: 0;
    font-size: 1.2em;
    padding: 6px 10px 10px 13px;
}

.tabContent .product ul li {
    background: url(../images/bullet_tick.png) no-repeat 2px 5px;
    padding-bottom: 6px;
    padding-left: 23px;
}

.tabContent .product ul ul {
    list-style: disc;
}

.tabContent .product ul ul li {
    padding-left: 0;
    padding-bottom: 4px;
    background: none;
}

.tabContent .product .download {
    color: #e30450;
    font-size: 1.2em;
    border-top: 1px solid #fce9e7;
    padding: 14px 10px 10px 11px;
    display: block;
}



/*
	HCF packages CSS
    Sub content specific
*/


.subContent .banner {
    padding-bottom: 20px;
}

/*
	HCF packages CSS
    packagesTable specific
*/


#RightCol .error div {
    background: url(../images/icon_warning.gif) no-repeat right;
    width: 220px;
    height: 20px;
    cursor: pointer;
    z-index: 1;
    margin-bottom: 5px;
}

#RightCol .excess {
    display: none;
    padding-top: 20px;
}

#RightCol .showExcess {
    display: block;
}

#RightCol .excessList {
    font-size: 1.2em;
 /*font-size: 12px;*/
    font-family: Tahoma, sans-serif;
}

#RightCol .excessList label {
    display: block;
    position: relative;
    padding-bottom: 10px;
}

#RightCol .excessList .toolTip {
    position: absolute;
    right: 15px;
    top: 10px;
}

#RightCol .excessList .tipContent {
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

#RightCol .excessList .amount {
    font-family: Tahoma, sans-serif;
    font-size: 1.6em;
    font-weight: bold;
}

#RightCol .excessList .excessDesc {
    position: relative;
    left: 26px;
}

#packagesTable {
    border-top: 1px solid #f8d3cf;
    margin-top: 10px;
    padding-top: 15px;
}

#packagesTable p {
    /*font-size: 1.2em;*/
    line-height: 1.4;
    margin: 5px 0 10px 0;
}

#packagesTable h3 {
    font-size: 1.9em;
    color: #222222;
}

#packagesTable table {
    width: 100%;
    border: 1px solid #F8d3cf;
    background-color: #fff;
    margin: 0 0 1.5em 0;
}

#packagesTable table tr.tableHeading td {
    border: 1px solid #f8d3cf;
    background-color: #fff2f1;
    color: #222;
    font-weight: bold;
    padding: 4px 10px 0 15px;
}

#packagesTable table tr.tableHeading td p {
    width: 120px;
}

#packagesTable table tr td {
    border: 1px solid #f8d3cf;
    padding: 4px 10px 0 15px;
    min-width: 110px;
    vertical-align: text-top;
}

#packagesTable table.normal tr.tableHeading td p {
    width: 100%;
}

#packagesTable ul.subNav {
    margin: 1.5em 0 0 2px;
    font-size: inherit;
}

#packagesTable ul.subNav li {
    margin-bottom: inherit;
    line-height: inherit;
    padding-left: inherit;
    background: none;
}

#packagesTable ul.subNav li a.last {
    border-right: none;
}

.subContent #packagesTable ul.tickList, .subContent #packagesTable ul.crossList {
    list-style: none;
    margin: 0 0 1em 0;
    width: 75%;
}

.subContent #packagesTable ul.tickList li {
    background: url(../images/bullet_tick.png) no-repeat 4px 6px;
    line-height: 1.5;
    padding-left: 20px;
    margin-bottom: 0;
}

.subContent #packagesTable ul.crossList li {
    background: url(../images/bullet_cross-small.gif) no-repeat 4px 6px;
    line-height: 1.5;
    padding-left: 20px;
    margin-bottom: 0;
}

#packagesTable p.disclaimer {
    font-family: Tahoma, sans-serif;
/*    font-size: 1em;*/
    line-height: 1.6;
    letter-spacing: 0;
}

#packagesTable p.disclaimer a {
    color: #E30450;
}

#packagesTable ul {
    margin: 1em 0 1em 0.8em;
    font-size: 1.2em;
    list-style: none;
}

#packagesTable ul li {
    margin-bottom: 8px;
    line-height: 1.4;
    padding-left: 15px;
    background: url(../images/bullet_pink.gif) no-repeat 2px 5px;
}


/*
	Join online
*/

.joinPage ul.subNav {
    list-style: none;
    overflow: hidden;
    /* background: #f190ae; */
}

.joinPage .subNav li {
    float: left;
}

.joinPage .subNav li a {
    float: left;
    width: 120px;
    background: #f190ae;
    color: #333 !important;
    border-right: 1px solid #e30450;
    color: #fff !important;
    font-family: Tahoma, sans-serif;
    font-size: 1.5em;
    height: 31px;
    padding: 15px 0 0 14px;
}

.joinPage .subNav li a.active {
    text-decoration: none !important;
    background: #e30450;
    color: #fff !important;
    border-right: 1px solid #e30450;
}

.joinPage .subNav li a:hover {
    text-decoration: none !important;
}

.joinPage .subNav li a.last {
    border-right: none;
}

#JoinOnline {
    padding-bottom: 25px;
}

#JoinOnline h2.easyTitle {
    color: #222222;
    padding: 0 0 15px 0;
    position: relative;
    top: -5px;
    left: 3px;
    font-size: 1.8em;
}

#JoinOnline h5 {
    font-family: Tahoma, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    padding-top: 10px;
}




#JoinOnline {
    margin-bottom: 30px;
}

#JoinOnline .banner {
    padding-bottom: 15px;
}

#JoinOnline .banner img {
    display: block;
}

#JoinOnline .left {
    width: 470px;
    float: left;
}

#JoinOnline .left .DeperrorMsg {
    font-size: 1.2em;
    line-height: 1.4;
    padding-left: 2px;
    padding-top: 5px;
    font-weight: bold;
    color: #e30450;
}

#JoinOnline .left h2 {
    color: #e30450;
    border-bottom: 1px solid #f8d3cf;
    font-size: 2em;
    padding: 0 0 5px 0;
    margin: 0 0 15px 0;
}

#JoinOnline .left h2.bigger {
    font-size: 1.9em;
    padding-top: 8px;
    padding-bottom: 12px;
}

#JoinOnline .left p {
    font-size: 1.2em;
    line-height: 1.4;
    padding: 0 3em 0.8em 0;
}

#JoinOnline .left span.labelnew {
    font-size: 1.2em;
    line-height: 1.4;
    width: 420px !important;
    max-width: 420px;
    padding: 0 0 0.1em 0;
}

.normalText {
    font-size: 1.2em;
    line-height: 1.4;
}

.normalText2 {
    font-size: 1em;
    line-height: 1.2;
    margin-top: 0.75em;
}

#JoinOnline .left .highlightBox {
    /* border: 1px solid #ee3f75; */
    margin: 1em 0 1em 0;
}

#JoinOnline .highlightBox h3 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    color: #222222;
    padding: 10px 10px 0 0;
    font-size: 1.2em;
    font-weight: 700;
    /* background: #fff2f1; */;
}

#JoinOnline .highlightBox ul {
    list-style: none;
    margin: 0;
    padding: 20px 15px 8px 7px;
}

#JoinOnline .highlightBox ul li {
    background: url(../images/bullet_tick.png) 6px 5px no-repeat;
    padding: 0 0 12px 23px;
}

#JoinOnline .highlightBox .onecol {
    padding: 14px 17px 14px 17px;
}

#JoinOnline .highlightBox .col.left {
    padding: 14px 0 14px 17px;
    width: 185px;
}

#JoinOnline .highlightBox .col.right {
    padding: 14px 17px 14px 0;
    width: 185px;
}

#JoinOnline .highlightBox .col input.text {
    width: 175px;
}

#JoinOnline .highlightBox .onecol input.text {
    width: 370px;
}

#JoinOnline .highlightBox .fineprint {
    padding: 0 17px 14px 17px;
}

#JoinOnline .left .actions {
    border-top: 1px solid #f8d3cf;
    margin-top: 15px;
    padding-top: 20px;
    position: relative;
    height: 70px;
}

#JoinOnline .left .actions.tall {
    height: 175px;
}

#JoinOnline .actions .button {
    position: absolute;
    display: block;
    width: 213px;
    height: 25px;
    padding-top: 16px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450 !important;
    padding-right: 0;
    font-size: 1.5em;
}

#JoinOnline .actions a.button:hover {
    text-decoration: none;
    background-color: #f190ae !important;
}

#JoinOnline .actions .previous {
    left: 0;
    padding: 14px 12px 7px 147px;
    width: 69px;
    background: url("../images/chevron-left-white.png") no-repeat scroll 7% 50% #e30450 !important;
    height: 26px;
}

#JoinOnline .actions .next {
    right: 0;
    /*width: 119px;
    padding: 7px 63px 7px 14px;*/
    /* padding-right: 39px; */
    text-align: left;
}

#JoinOnline .actions div.next {
    position: absolute;
    background: none;
    width: 203px;
    top: 75px;
    font-size: 1.2em;
    padding-right: 0;
    text-align: left;
}

#JoinOnline .actions .grey {
    background: url(../images/button_back-grey.gif) no-repeat;
    color: #222222;
}

#JoinOnline .actions .continue {
    background: url(../images/button_next-grey.gif) no-repeat;
    color: #222222;
    top: 130px;
}
/* Pollen additions 15:51 21/03/2011 : */
#JoinOnline .actions .errorMsg {
    line-height: 1.4;
    padding-left: 50px;
    background: url(../images/icon_warning-large.gif) no-repeat 0 0;
    font-weight: bold;
    color: #e30450;
}

#JoinOnline .actions .Message {
    margin-top: -5px;
    line-height: 1.4;
    padding-left: 50px;
    background: url(../images/icon_warning-large.gif) no-repeat 0 0;
    font-weight: bold;
    color: #333333;
}

#JoinOnline .actions .Message a {
    color: #E30450;
}

#JoinOnline #CloseWindow {
    font-family: Tahoma, sans-serif;
    background: #eee url(../images/icon_cross.png) no-repeat 95% 50%;
    font-weight: normal;
    margin: 20px 0;
    font-size: 1.6em;
    padding-right: 40px;
    border: solid #ddd;
    border-width: 0 1px 1px 0;
}


#CloseWindow {
    margin: 20px 0;
    font-size: 1.1em;

}

#singleColumnContent #CloseWindow a.button {
    background: url("../images/icon_arrow-darker.png") no-repeat scroll 93% 50% #e30450;
}

#JoinOnline #PrintButton {
    font-family: Tahoma, sans-serif;
    background: #eee url(../images/icon_arrow.png) no-repeat 95% 50%;
    font-weight: normal;
    font-size: 1.6em;
    padding-right: 40px;
    border: solid #ddd;
    border-width: 0 1px 1px 0;
    margin-bottom: 20px;
}

#JoinOnline .right {
    width: 224px;
    float: right;
}

#JoinOnline .right .productSummary {
    border: solid #f8d3cf;
    border-width: 0 0 1px 0;
    color: #222222;
 /* POLLEN ADDITIONS, TUE 22/02/11: */
    width: 210px;
    background: #fff;
 /* POLLEN END */
    padding: 0px 0px 0px 15px;
}

#JoinOnline .productSummary h3 {
    font-size: 1.5em;
    font-weight: bold;
    color: #222222;
    /* padding: 11px 0 0 0; */
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    padding: 0;
}

#JoinOnline .productSummary h4 {
    color: #e30450;
    font-size: 2.2em;
    line-height: 1.2;
    margin-bottom: 15px;
}

#JoinOnline .productSummary .excess {
    color: #e30450;
    font-size: 1.16em;
    font-weight: bold;
    padding-top: 11px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

.productSummary h3, .productSummary h4, .productSummary .excess {
    position: relative;
}

#JoinOnline .productSummary .excess span {
    font-weight: normal;
}

#JoinOnline .productSummary .diem {
    padding-top: 17px;
    position: relative;
    padding-bottom: 29px;
    border: solid #f8d3cf;
    border-width: 0 0 1px 0;
}

#JoinOnline .diem .amount {
    font-size: 2.5em;
    font-weight: 700;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

#JoinOnline .diem .perday {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.5em;
}

#JoinOnline .diem .HelpCost {
    position: absolute;
    right: 14px;
    top: 13px;
}

#JoinOnline .securedByVeriSign {
    background: #f8d3cf;
    font-size: 1.2em;
    margin-top: 17px;

    width: 210px;
}

#JoinOnline .securedByVeriSign img.top {
    display: block;
    border: 4px solid #f8d3cf;
    position: relative;
}

#JoinOnline .securedByVeriSign .bottom {
    color: #777;
    background: #f8d3cf;
    font-weight: bold;
    padding: 2px 0 8px 0;
    text-align: center;
}

#JoinOnline .differentPackage {
    background: #f8d3cf;
    padding: 13px 11px;
    font-weight: bold;
    color: #e30450;
    font-size: 1.2em;
    margin-top: 20px;
    height: 96px;
}

#JoinOnline .differentPackage .styleselect {
    width: 187px;
    background-position: right;
    font-size: 1em;
    color: #222222;
    font-weight: normal;
    margin-bottom: 9px;
    position: relative;
    top: 16px;
}

#JoinOnline .differentPackage .styleselect div {
    font-weight: bold;
    left: 7px;
}

#JoinOnline .differentPackage .styleselect ul {
    font-size: inherit;
    list-style: none;
    margin: 0;
    width: 183px;
}

#JoinOnline .differentPackage .styleselect ul li {
    background: #fff;
    padding: 4px 0 4px 10px;
}

#JoinOnline .differentPackage .styleselect ul li:hover {
    background: #328ab2;
    color: #fff;
}

#JoinForm .col {
    width: 234px;
   /* 210px */;
}

#JoinForm .colHolder {
    overflow: hidden;
}

#JoinForm .divider {
    border-top: 1px solid #ebebeb;
}

#JoinForm h2.joinFormHeading {
    margin-bottom: 19px;
    padding-top: 8px;
}

#JoinForm h2.joinFormHeading.notFirstItem {
    padding-top: 18px;
}

#JoinForm h2.joinFormHeading span {
    font-family: Tahoma, sans-serif;
    font-size: 0.7em;
}

#JoinForm .left {
    float: left;
}

#JoinForm .right {
    float: right;
}

#JoinForm .onecol label, #JoinForm .col label {
    display: block;
    font-size: 12px;
 /*   min-height: 53px;
 clear: both;*/
}

#JoinForm .col label[for=MCGender] {
    display: block;
    padding-top: 18px;
}

#JoinForm #SimpleEzyPayFormFinePrint span.label {
    font-size: 12px;
}

#JoinForm .col .BillingDay span.label {
    clear: both;
}

#JoinForm .col span.label {
    display: block;
    padding-bottom: 4px;
}

input.text {
    background: #fff2f1;
    border: solid #d9d9d9;
    border-width: 0px 0 0 0px;
    padding: 4px 2px;
    width: 200px;
    margin-bottom: 10px;
    outline: none;
}

input.MyPostcode {
    background: #fff2f1;
    border-width: 0px 0 0 0px;
    padding: 10px;
    width: 160px;
    outline: none;
    margin-bottom: 10px;
    
}

#JoinForm .col input.narrow {
    width: 3em;
}

#JoinForm .styleselect {
    width: 204px;
    background-position: right;
    margin-bottom: 12px;
    font-size: 12px;
}

#JoinForm .styleselect div {
    left: 10px;
    padding-top: 8px;
    padding-left: 14px;
    font-weight: 700;    
}

#JoinForm .styleselect ul {
    font-size: inherit;
    list-style: none;
    margin: 0;
    width: 207px;
}

#EmployerListSelection ul, 
#EmployerListSelection div.selected,
#EmployerListSelection .styleselect {
    width: 437px !important;
}

#JoinForm .styleselect ul li {
    background: #fff;
    padding: 4px 0 4px 10px;
}

#JoinForm .styleselect ul li:hover {
    background: #e30450;
    color: #fff;
}

#JoinForm .ssDOBDay {
    width: 68px !important;
    margin-right: 4px;
    float: left;
}

#JoinForm .ssDOBMonth   /* , #JoinForm .CCExpiry */ {
    width: 82px;
    margin-right: 4px;
    float: left;
}

#JoinForm .ssDOBYear {
    width: 75px;
     /* 62px; */
    float: left;
}

#JoinForm .addPersonButton {
    background: #e30450 url(../images/icon_circle-plus-white.png) no-repeat 92% 18px;
    color: #fff;
    padding: 15px 20px 13px 11px;
    position: relative;
    top: 10px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    cursor: pointer;
    clear: both;
    width: 174px;
    margin-bottom: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#JoinForm .removePersonButton {
    background: #e30450 url(../images/icon_cross-white.png) no-repeat 92% 18px;
    color: #fff;
    padding: 15px 20px 13px 11px;
    position: relative;
    top: 10px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    cursor: pointer;
    clear: both;
    width: 174px;
    margin-bottom: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#JoinForm .addPersonButton:hover, #JoinForm .removePersonButton:hover {
    background-color: #ee3f75;
    text-decoration: none;
}

#JoinForm #GenderLayout {
    overflow: hidden;
}

#JoinForm #GenderLayout span {
    display: block;
    width: 50%;
    float: left;
}

#JoinForm .highlightBox ul li {
    height: 10px;
}

#JoinForm .highlightBox ul li span {
    float: left;
}

#JoinForm .highlightBox ul li .toolTip {
    position: relative;
    left: 8px;
    top: 1px;
}

#JoinForm .highlightBox #ForConfirmEligibility {
    font-size: 1.2em;
    display: block;
    padding: 0 0 20px 7px;
}

#JoinForm .highlightBox #ConfirmEligibility {
    position: relative;
    top: 2px;
}

#JoinForm .postcodeAndSuburb {
    position: relative;
}

#JoinForm .postcodeAndSuburb .left {
    width: 70%; 
    float: left;
}

#JoinForm .postcodeAndSuburb .left input.text {
    width: 200px;
}

#JoinForm .postcodeAndSuburb .right {
    width: 30%;
    float: left;
}

#JoinForm .postcodeAndSuburb .right.styleselect {
    position: absolute;
    right: 0;
}

#JoinForm #SameAddressLabel {
    font-size: 1.2em;
    position: relative;
    left: -3px;
    display: block;
    padding-bottom: 5px;
}

#JoinForm #SameAddress {
    position: relative;
    top: 2px;
}

#JoinForm .ContinuousCoverLabel {
    font-size: 1.2em;
    position: relative;
    left: -3px;
    display: block;
    padding-bottom: 5px;
}

#JoinForm .highlightBox table {
    width: 100%;
    border: 2px solid #fff;
    background-color: #fff;
    margin: 1.5em 0;
}

#JoinForm .highlightBox table tr.tableHeading td {
    border: 2px solid #FFF;
    background-color: #eeeeee;
    color: #333333;
    font-weight: bold;
    padding: 4px 10px 0 15px;
}

#JoinForm .highlightBox table td.tableHeading {
    border: 2px solid #FFF;
    background-color: #fff;
    color: #333333;
    font-weight: bold;
    padding: 4px 10px 0 15px;
}

#JoinForm .highlightBox table tr td {
    border: 2px solid #FFF;
    padding: 4px 10px 0 15px;
}

.joiningChecklist {
    padding: 2em 0;
    font-size: 12px;
}

.joiningChecklist h5 {
    font-family: Tahoma, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}

#JoinOnline .right .joiningChecklist h5 {
    font-size: 1em;
}

#JoinOnline .right .joiningChecklist {
    width: 180px;
}

.joiningChecklist p {
    padding: 1.3em 0 0 0;
}

.joiningChecklist ul li, ul.tickList li {
    background: url(../images/bullet_tick.png) no-repeat 4px 6px;
    font-size: 12px;
    padding-left: 20px;
    line-height: 1.5;
}

.pNormalText {
    font-size: 13px;
    font-family: Tahoma, sans-serif;
    list-style: none outside none;
    line-height: 1.5;
    padding-bottom: 8px;
}

#JoinForm .button.grey {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    background: #e30450 url(../images/chevron-right-white.png) no-repeat 95% center;
    cursor: pointer;
    padding: 5px 58px 5px 7px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    border: none;
}

#JoinForm .button.grey:hover {
    text-decoration: none;
    background-color: #f190ae;
}

#JoinForm a.button.grey {
    text-decoration: none;
}

#JoinForm .button.cancel {
    background-image: url(../images/icon_cross.png);
}

#JoinForm .button.edit {
    width: 42px;
    margin: 1em 0;
    background-position: 90% center;
}

#JoinForm .button.edit:hover {
}

#JoinForm .button.Update {
    width: 42px;
    margin: 1em 0;
    background-position: 90% center;
}

#JoinForm .button.Update:hover {
    text-decoration: none;
    background-color: #f190ae;
}

#JoinForm #ConfirmUpdateButton {
    width: 46px;
    float: left;
    margin-right: 6px;
}

#JoinForm #ConfirmCancelButton {
    width: 103px;
    float: left;
}

#JoinForm #ButtonHolder {
    position: relative;
    top: 10px;
}

#JoinForm .yesno label {
    display: inline;
    margin-right: 25px;
    padding-left: 6px;
}

#JoinForm .yesno label.clear {
    display: block;
    padding-top: 10px;
    min-height: 0;
}

#JoinForm .morePadding {
    padding: 10px 0;
    margin-top: 10px;
    min-height: 60px;
}

#JoinForm .bsbAndAccount label {
    width: 48%;
    float: left;
}

#JoinForm .bsbAndAccount .bsb {
    width: 70px;
}

#JoinForm .bsbAndAccount .accountNumber {
    width: 100px;
}



#cse 
{
    width: 100% !important;
}


/* Join form validation */
#JoinForm span.label.warning {
    padding-left: 20px;
    padding-bottom: 2px;
    background: url(../images/icon_warning.gif) no-repeat top left;
    position: relative;
    top: -2px;
}

#JoinOnline #NotificationArea {
    margin-top: 10px;
    border: 5px solid #fec106;
    padding: 3px;
    min-height: 100px;
    position: relative;
}

#JoinOnline #NotificationArea .deco {
    width: 24px;
    height: 28px;
    background: url(../images/deco-warning.png) no-repeat;
    position: absolute;
    top: 20px;
    left: -24px;
}

#JoinOnline #NotificationArea h5 {
    color: #000;
    padding: 10px 0 5px 46px;
    background: url(../images/icon_warning-large.gif) no-repeat 2px 12px;
    font-family: Tahoma, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
}

#JoinOnline #NotificationArea ul {
    margin-left: 5px;
    margin-right: 7px;
}

#JoinOnline #NotificationArea ul li {
    background: url(../images/bullet_grey.gif) no-repeat 2px 5px;
}

dl.table {
    font-size: 1.3em;
}

dl.table .firstItem {
    border-top: 0;
}

dl.table dt {
    float: left;
    width: 233px;
    border-top: 1px solid #eaeaea;
    padding: 3px 0;
    font-weight: bold;
}

dl.table dd {
    float: right;
    width: 207px;
    border-top: 1px solid #eaeaea;
    padding: 3px 0;
}

.BannerBox {
    position: relative;
    margin-top: -19px;
}

.highlightBox dl.table {
    padding: 20px;
}

.highlightBox dl.table dt, .highlightBox dl.table dd {
    border-top: none;
    margin-bottom: 10px;
}

label.noMinHeight {
    min-height: 0 !important;
}

.checkboxlist {
    padding: 20px 0 10px;
    font-size: 1.2em;
}

.checkboxlist label {
    display: block;
    clear: both;
    padding-bottom: 6px;
    overflow: hidden;
    line-height: 1.4;
}

.checkboxlist label span.check {
    display: block;
    float: left;
    width: 25px;
}

.checkboxlist label span.label {
    display: block;
    float: left;
    width: 350px;
    position: relative;
    top: 2px;
}

.highlightBox .checkboxlist {
    padding: 17px 0 7px 0;
}

#JoinForm .styleselect.narrow {
    width: 65px;
}

#JoinForm #CCExpiry, #JoinForm #CCExpirySimple, #JoinForm #CCExpirySimple2day {
    position: relative;
    height: 50px;
}

#JoinForm #CCExpiry #SSCCYear, #JoinForm #CCExpirySimple #SSCCYearSimple, #JoinForm #CCExpirySimple2day #SSCCYearSimple2day {
    position: absolute;
    left: 70px;
    top: 18px;
}

#JoinForm #CCExpiry #SSCCMonth, #JoinForm #CCExpirySimple #SSCCMonthSimple, #JoinForm #CCExpirySimple2day #SSCCMonthSimple2day {
    position: absolute;
    left: 0;
    top: 18px;
}

#JoinForm #CCExpiry div.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
#JoinForm #CCExpirySimple2day div.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
{
    width:39%;
}

#JoinForm #CCVArea, #JoinForm #CCVAreaSimple, #JoinForm #CCVAreaSimple2day {
    display: block;
    position: absolute;
    top: 0;
    right: 5px;
    width: 60px;
    height: 50px;
}

#JoinForm #CCVArea .toolTip, #JoinForm #CCVAreaSimple .toolTip, #JoinForm #CCVAreaSimple2day .toolTip {
    position: absolute;
    top: 1px;
    right: 5px;
}

#JoinForm #CCVArea input.text, #JoinForm #CCVAreaSimple input.text, #JoinForm #CCVAreaSimple2day input.text {
    width: 54px;
    position: absolute;
    top: 22px;
    right: 0;
}

#JoinForm label#EveryoneEligible, #IsCovered {
    padding: 5px 0 15px 0;
    font-size: 1.2em;
    display: block;
}

#JoinForm #SSMCExpMon {
    width: 6em;
    position: absolute;
    left: 0;
    top: 18px;
}

#JoinForm #SSMCExpYear {
    width: 6em;
    position: absolute;
    left: 75px;
    top: 18px;
}

/*
	Get a quote
*/

#Quote {
   /* background: #fff;*/
    font-size: 1.2em;
    padding-top: 1px;
}

#Quote .left {
    float: left;
    width: 460px;
}





#Quote #SelectBoxHolder .styleselect {
    width: 200px;
    font-size: 1em;
    margin-top: 10px;
}

#Quote #SelectBoxHolder .styleselect div {
    font-size: 12px;
    font-weight: bold;
}

#Quote #SelectBoxHolder .styleselect ul {
    width: inherit;
}

#Quote #SelectBoxHolder h5 {
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    font-size: 1em;
    /* padding-bottom: 23px; */;
}

#Quote #SelectBoxHolder .holder {
    float: left;
}

#Quote #SelectBoxHolder #UpdateHolder a.Button {
    display: inline-block;
    /* position: relative;
    left: 79px;
    top: 29px; */
    margin-top: 21px;
    border-radius: 5px;
    padding: 10px 0px 6px 15px !important;
    font-weight: 700;
    border: 0;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;
    height: 23px;
    width: 100%;
}

#Quote #SelectBoxHolder #UpdateHolder a.Button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
    text-decoration: none;
}

#Quote .left #MoreOrLess {
    border-bottom: 5px solid #e30450;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    margin: 20px 0 0 11px;
    overflow: hidden;
    color: #fff;
    font-weight: 700;
    background-color: #E30450;
}

#Quote .left #MoreOrLess #Tab1 {
    width: 114px;
    height: 28px;
    float: left;
    background: #f190ae url(../images/chevron-left-white.png) no-repeat 8% 50%;
    padding: 12px 0 0 31px;
    font-weight: bold;
}

#Quote #MoreOrLess #Tab1.active {
    background-image: #E30450 url(../images/icon_arrow-darker-left.png);
}

#Quote #MoreOrLess #Tab2 {
    width: 166px;
    float: left;
    background: #f190ae;
    height: 28px;
    text-align: center;
    padding: 12px 0 0 0;
    border: solid #e30450;
    border-width: 0 1px;
}

#Quote #MoreOrLess #Tab3 {
    width: 105px;
    height: 28px;
    float: left;
    padding: 12px 31px 0 0;
    text-align: right;
    background: #f190ae  url(../images/chevron-right-white.png) no-repeat 92% 50%;
    font-weight: bold;
}

#Quote #MoreOrLess #Tab3.active {
    background-image: #E30450 url(../images/icon_arrow-darker.png);
}

#Quote .left #MoreOrLess .mlTab:hover {
    cursor: pointer !important;
    background-color: #E30450 !important;
    color: #fff !important;
    font-weight: bold;
}

#Quote .left #MoreOrLess .active {
    background-color: #e30450 !important;
    color: #fff !important;
    font-weight: bold;
}




#Quote .left ul.tickList {
    list-style: none;
    font-family: Tahoma, sans-serif;
    margin: 0 0 1em 0;
    width: 75%;
}

#Quote .left ul.tickList li {
    font-size: 13px;
}

#Quote .left .tabContent {
    padding: 5px 20px 20px 11px;
    width: 95%;
}

#Quote .left .tabContent .content {
    display: none;
    font-size: 1.1em;
    width: 440px;
}

#Quote .left .tabContent .show {
    display: block;
}

#Quote .left tabContent .content ul.tickList {
    list-style: none;
    font-family: Tahoma, sans-serif;
    margin: 0 0 1em 0;
    width: 65%;
}

#Quote .left tabContent .content ul.tickList li {
    font-size: 13px;
}

#Quote .left .tabContent h2 {
    font-size: 28px;
    color: #e30450;
    padding: 6px 0 5px 0;
    line-height: 1.2;
}

#Quote .left .tabContent div.productName {
    max-width: 385px;
    float: left;
    padding-right: 5px;
}

#Quote .left .tabContent div.newBadge {
    width: 50px;
    float: left;
    vertical-align: top;
    margin-top: -10px;
}

#Quote .left .tabContent p {
    padding-bottom: 1em;
}

#Quote .left .tabContent p a {
    color: #E30450;
}

#Quote .left .tabContent p a.download {
    color: #e30450;
}

#Quote a.moreinfo {
    font-family: Tahoma, sans-serif;
    padding-right: 20px;
    background: url(../images/icon_arrow.png) no-repeat right center;
}

#Quote .right {
    float: right;
    width: 230px;
}

#Quote hr {
    display: block;
    position: relative;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    clear: both;
    border: none;
    border-top: 1px solid #fff2f1;
    color: #fff2f1;
    font-size: 1px;
    line-height: 0;
    text-align: center;
}

#Quote .right .speechBubble {
    border: 0px solid #e9e9e9;
    margin: 18px 18px 0 0;
    padding: 10px;
    height: 155px;
    position: relative;
    display: none;
}

#Quote .right .showBubble {
    border: 0px solid #e9e9e9;
    margin: 0 18px 0 0;
    padding: 10px 10px 22px 10px;
    height: 155px;
    position: relative;
    display: block;
}

#Quote .right .speechBubble h4 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    color: #e30450;
    font-weight: 700;
    font-size: 2.7em;
    padding-bottom: 4px;
    line-height: 30px !important;
}

#Quote .right .speechBubble span {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 14px;
    color: #222222;
    line-height: 1.4;
}

#Quote .right .speechBubble img {
    display: block;
    position: absolute;
    top: 175px;
    left: 63%;
}

#Quote .right .excess {
    display: none;
}

#Quote .right .showExcess {
    display: block;
}

#Quote .right .excessList {
    padding-top: 30px;
    font-size: 1.2em;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    margin-top: 10px;
}

#Quote .right .excessList label {
    display: block;
    position: relative;
    padding-bottom: 10px;
}

#Quote .right .excessList .toolTip {
    position: absolute;
    right: 10px;
    top: 7px;
}

#Quote .right .excessList .tipContent {
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

#Quote .right .excessList .amount {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.6em;
    font-weight: 700;
}

#Quote .right .excessList .nramount, #RightCol .excessList .nramount {
    font-family: Tahoma, sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 23px;
}

#Quote .right .excessList .separation {
    border: 1px solid #E9E9E9;
}

#Quote .right .excessList .excessDesc {
    position: relative;
    left: 26px;
}

#Quote .rateChange {
    padding-top: 10px;
}

#Quote .priceBy {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

#Quote .priceBy a.period {
    color: #e30450;
    cursor: pointer;
}

#Quote .priceBy a.inactive {
    color: #505050;
    cursor: text;
}

#Quote .right .actions .button {
    display: block;
    width: 211px;
    height: 35px;
    padding-top: 9px;
    padding-right: 0;
    color: #fff;
}



#Quote .right .actions .next {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    top: 130px;
    padding: 11px 107px 5px 8px;
    height: 24px;
    width: 112px;
}

#Quote .right .actions .next:hover {
    text-decoration: none;
    background-color: #f190ae;
}

#Quote .right .actions .continue {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #f15b4e;
    top: 130px;
    padding: 11px 107px 5px 8px;
    margin-bottom: 8px;
    height: 24px;
    width: 112px;
}

#Quote .right .actions .continue:hover {
    text-decoration: none;
    background-color: #f190ae;
}


/*View All Cover*/

#ViewAllCover {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: .9em;
}

#ViewAllCover div.filters {
    width: 100%; 
    clear: both;
    background-color: #CCC;
    background-color: #592f53;
    color: White;
    height: auto;
    display: inline-block;
    padding: 20px;
    margin-bottom: 15px;
    /* margin-left: 10px; */
}

#ViewAllCover div.divider {
    width: 5px;
    display: inline-block;
    border-right: 1px Solid #FFF;
}

#ViewAllCover div.checkboxes {
    /* width: 350px; */
    margin-bottom: 20px;
    line-height: 35px;
}


#ViewAllCover div.checkboxes table tr td label 
{
    display:inline;
}

#ViewAllCover div.rows {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px Solid #fde9e8;
    margin: 0px;
    /* height: 120px; */
    /* margin-left: 8px; */
}

#ViewAllCover div.rows:nth-of-type(1) {
    /*border-top: 1px Solid #fde9e8;*/
}

#ViewAllCover span.h2 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px;
}

#ViewAllCover span.h2.product {
    color: #e30450;
}

#ViewAllCover span.h2.price {
    /**/
    float: left;
}

#ViewAllCover span.toolTip {
    float: left !important;
    margin-left: 5px;
}

#ViewAllCover a.btnCoverDetails {
    display: inline-block;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    border-radius: 5px;
    padding: 8px 2px 2px 10px !important;
    font-weight: 600;
    border: 0;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.1em;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;
    height: 36px;
    width: 100%;
    /* 10 would normally do for a 2 liner but adding another 5 for single lines */
    margin: 15px 0px 0px 0px;
}

#ViewAllCover a.btnCoverDetails:hover {
    background-color: #ee3f75;
    text-decoration: none;
}
/*Ends View All Cover*/

.popUpDialog {
    position: absolute;
    top: 50%;
    width: 80%;
    margin-left: 10%;
    height: auto!important;
    margin-top: -160px;
    border: 1px solid #e30450;
    background: #fff;
    padding: 20px;
    font-size: 12px;
    z-index: 99999999!important; /* important needed because of overlay issues */
    display: none;
/*    min-height:660px;*/
}

.popUpDialog h2 {
    color: #e30450;
    padding-bottom: 15px;
    padding-top: 20px;
}

.popUpDialog h2.bigTitle {
    color: #fff;
    font-size: 3em;
    background: #e30450;
    padding: 26px 20px 17px;
}

.popUpDialog p {
    padding-bottom: 10px;
}

.popUpDialog .disclaimer {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    line-height: 1.6;
    letter-spacing: 0;
}

.popUpDialog ul {
    margin-left: 15px;
    margin-bottom: 10px;
}

.popUpDialog ul li {
    background: none;
    font-size: inherit;
    padding-left: inherit;
    line-height: inherit;
}

.popUpDialog label {
    display: block;
}

.popUpDialog button {
    font-size: 15px;
    padding-left: 0;
    margin-top: 20px;
}

.popUpDialog input.text {
    width: 90%;
    margin-top: 3px;
}

.popUpDialog .jqmClose {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
}

.popUpDialog .button {
    color: #505050;
}

.popUpDialog .actionButton {
    border: none;
    background: transparent;
    font-family: Tahoma, sans-serif;
    font-size: 1.6em;
    padding-right: 20px;
    background: url(../images/icon_arrow.png) no-repeat right;
    cursor: pointer;
    text-decoration: none;
    color: #505050;
    border-image: initial;
}

.popUpDialog a {
    color: #E30450;
    text-decoration: none;
}

.popUpDialog a:hover {
    text-decoration: underline;
}

.popUpDialog a.download {
    color: #e30450;
    text-decoration: none;
}

.popUpDialog a.download:hover {
    text-decoration: underline;
}

.popUpDialog table {
    width: 100%;
    border: 1px solid #f8d3cf;
    margin: 1.5em 0;
    font-family: Tahoma, sans-serif;
}

.popUpDialog table tr.tableHeading td {
    border: 1px solid #f8d3cf;
    background-color: #fff2f1;
    color: #222;
    font-weight: bold;
    padding: 4px 10px 0 15px;
}

.popUpDialog table tr td {
    border: 1px solid #f8d3cf;
    padding: 4px 10px 0 15px;
}

.popUpDialog .noDisplay {
    display: none;
}

ul.autocomplete_completionListElement {
    /*		background: #f8f8f8; 			list-style: none; 			max-height: 200px; 			overflow: auto; 			width: 228px; 			margin : 0px!important;*/
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    background: #328AB2;
    background: #fff;
    cursor: pointer;
    overflow: auto;
 /*height : 200px;*/
    min-height: 14px;
 /* Height when only 1 record is displayed  */
    max-height: 200px;
 /*background-color:Gray;*/
    padding-left: 0;
    list-style: none;
 /*position: relative; 			z-index: 1; 			top: 89px !important; */
    z-index: 1000 !important;
    margin: 0px !important;
}

li.autocomplete_listItem {
    padding: 4px 0 14px 0 !important;
    line-height: 1.3;
    margin: 0 !important;
    font-size: 12px !important;
    min-height: 15px;
    background: #fff none !important;
}

.autocomplete_highlightedListItem, .autocomplete_listItem:hover {
    background: #E30450 !important;
    color: #fff;
    font-size: 12px !important;
    min-height: 15px;
    padding: 4px 0 14px 0 !important;
 /*font-size: 12px; 			line-height: 1.3; 			padding: 4px 0 4px 15px; 			margin: 0;*/;
}



/* Content template CSS starts here */

#EggplantLightLeft 
{
    width: 100% !important;
}
.EggplantLightStrip
{
    background: none !important;
}
#singleColumnContent {
}
#EggplantLightLeft img 
{
    margin-bottom: 20px;
}
#singleColumnContent .singleColumnBanner, .twoColumnContentBanner {
    padding-bottom: 15px;
}
.twoColumnContentBanner 
{
    width: 100%;
}
    #twoColumnContentLeft a 
    {
        word-wrap: break-word;
    }
#singleColumnContent h2, #twoColumnContentLeft h2, #twoColumnContentRight h2, #rebrandOneColTopRow h2, #StaticLeftCol h2, #StaticLeftColBottom h2, #EggplantLightLeft h2 {
    font-size: 22px;
    color: #e30450;
    padding: 4px 0 10px 0;
}

#twoColumnContentRight h2.black, #twoColumnContentRight h2 {
    color: #222222;
    font-size: 1.6em !important;
}

#singleColumnContent h3, #twoColumnContentLeft h3, #rebrandOneColTopRow h3, #StaticLeftCol h3, #StaticRightCol #heading h3, #StaticLeftColBottom h3 {
    font-size: 1.2em;
    color: #222222;
    padding: 0px 0 8px 0;
}

#singleColumnContent h4, #twoColumnContentLeft h4, #rebrandOneColTopRow h4, #StaticLeftCol h4 {
    font-size: 1em;
    padding-top: 5px;
}

#singleColumnContent h5, #twoColumnContentLeft h5, #rebrandOneColTopRow h5 {
    font-size: 1.2em;
}

#singleColumnContent h2.orange {
    font-size: 2.0em !important;
    color: #f15b4e;
}

#singleColumnContent p, 
#twoColumnContentLeft p, 
#twoColumnContentRight p, 
#rebrandOneColTopRow p, 
#StaticLeftCol p, 
#StaticRightCol p, 
#StaticLeftColBottom p {
    font-size: 0.85em;
    line-height: 1.4;
    margin: 0 0 15px 0;
}




#singleColumnContent div.row 
{
    margin-left: 0px;
    margin-right: 0px;
}

#singleColumnContent a, #twoColumnContentLeft a, #rebrandOneColTopRow a, #StaticLeftCol a {
    color: #E30450;
    text-decoration: none;
}

#singleColumnContent a:hover, #twoColumnContentLeft a:hover, #rebrandOneColTopRow a:hover {
    text-decoration: underline;
}

#singleColumnContent a.download, #twoColumnContentLeft a.download, #twoColumnContentRight a.download, #rebrandOneColTopRow a.download {
    color: #e30450;
    text-decoration: none;
}

#singleColumnContent a.download:hover, #twoColumnContentLeft a.download:hover, #twoColumnContentRight a.download:hover, #rebrandOneColTopRow a.download:hover {
    text-decoration: underline;
}

#singleColumnContent p.disclaimer, #twoColumnContentLeft p.disclaimer, #rebrandOneColTopRow p.disclaimer {
    font-family: Tahoma, sans-serif;
    font-size: 0.75em;
    line-height: 1.6;
    letter-spacing: 0;
}

#singleColumnContent .itemGrid {
    background: #fff;
    padding: 0px 0 0 0px;
}

#singleColumnContent .itemGrid .item {
    background: #eee url(../images/icon_plus-square-light.gif) no-repeat bottom right;
    padding: 12px 0 0 12px;
    width: 203px;
    min-height: 150px;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
}

#singleColumnContent .itemGrid .item .last {
    margin-right: 0;
}

#singleColumnContent .itemGrid .item .empty {
    background-image: none;
}

#singleColumnContent .itemGrid .item .empty:hover {
    background: #f8d3cf;
    cursor: default;
}

#singleColumnContent .itemGrid .item:hover {
    cursor: pointer;
    background: #e30450 url(../images/icon_plus-square-dark.gif) no-repeat bottom right;
}

#singleColumnContent .itemGrid .item:hover h3 {
    color: #fff;
}

#singleColumnContent .itemGrid .item:hover .text {
    color: #fff;
}

#singleColumnContent .item h3 {
    color: #e30450;
    font-size: 1.57em;
    position: relative;
    top: 11px;
    left: 7px;
    width: 175px;
    padding-top: 0px;
}

#singleColumnContent .item .text {
    font-size: 1.2em;
    color: #666;
    line-height: 1.5;
    padding: 15px 16px 5px 7px;
}

#singleColumnContent div.horizImageStack {
    text-align: center;
    padding: 0px 20px 0 80px;
    min-height: 120px;
}

#singleColumnContent div.horizImageStack img {
    float: left;
    padding-left: 10px;
    padding-right: 45px;
}



/*
	Simplified list CSS:	
 */

#rebrandOneColTopRow ul, #twoColumnContentLeft ul, #singleColumnContent ul, #twoColumnContentRight ul, #StaticLeftCol ul, .ContactUsContentText ul {
    margin: 1em 0 1em 0;
    font-size: 1em;
  
    list-style: none;
}




#rebrandOneColTopRow ul li, 
#twoColumnContentLeft ul li, 
#twoColumnContentRight ul li, 
#singleColumnContent ul li, 
#StaticLeftCol ul li, 
.ContactUsContentText ul li 
{
    margin-bottom: 8px;
    line-height: 19px;
    padding-left: 15px;
    background: url(../images/bullet_pink.gif) no-repeat 2px 7px;
    font-size: 1em;
}

#rebrandOneColTopRow > ul, 
#twoColumnContentLeft > ul, 
#twoColumnContentRight > ul, 
#singleColumnContent > ul, 
#StaticLeftCol > ul, 
.ContactUsContentText > ul 
{
    font-size: 0.85em;
}

#rebrandOneColTopRow > ul, 
#twoColumnContentLeft > ul, 
#singleColumnContent > ul, 
#twoColumnContentRight > ul, 
#StaticLeftCol > ul, 
.ContactUsContentText > ul,

#rebrandOneColTopRow > ol, 
#twoColumnContentLeft > ol, 
#singleColumnContent > ol, 
#twoColumnContentRight > ol, 
#StaticLeftCol > ol, 
.ContactUsContentText > ol,

#rebrandOneColTopRow div.noDisplay > ul, 
#twoColumnContentLeft div.noDisplay > ul, 
#singleColumnContent div.noDisplay > ul, 
#twoColumnContentRight div.noDisplay > ul, 
#StaticLeftCol div.noDisplay > ul, 
.ContactUsContentText div.noDisplay > ul,

#rebrandOneColTopRow div.noDisplay > ol, 
#twoColumnContentLeft div.noDisplay > ol, 
#singleColumnContent div.noDisplay > ol, 
#twoColumnContentRight div.noDisplay > ol, 
#StaticLeftCol div.noDisplay > ol, 
.ContactUsContentText div.noDisplay > ol,

#rebrandOneColTopRow td > ul, 
#twoColumnContentLeft td > ul, 
#singleColumnContent td > ul, 
#twoColumnContentRight td > ul, 
#StaticLeftCol td > ul, 
.ContactUsContentText td > ul,

#rebrandOneColTopRow td > ol, 
#twoColumnContentLeft td > ol, 
#singleColumnContent td > ol, 
#twoColumnContentRight td > ol, 
#StaticLeftCol td > ol, 
.ContactUsContentText td > ol 

{
    font-size: 0.85em;
}




#rebrandOneColTopRow ul ul, #singleColumnContent ul ul,#twoColumnContentLeft ul ul {
    margin: 1em 0 0 0;
    padding: 0 0 0 1em;
}

#rebrandOneColTopRow ul ul li, #singleColumnContent ul ul li, #twoColumnContentLeft ul ul li {
    line-height: 1.4;
    background: url(../images/bullet_grey.gif) no-repeat 2px 5px;
}


#rebrandOneColTopRow ol, #singleColumnContent ol, #twoColumnContentLeft ol {
    margin: 1em 0 1em 0.8em;
    font-size: 1em;
}

#rebrandOneColTopRow > ol, #singleColumnContent > ol, #twoColumnContentLeft > ol {
    margin: 1em 0 1em 0.8em;
    font-size: 0.85em;
}

#rebrandOneColTopRow ol.bold, #twoColumnContentLeft ol.bold, #singleColumnContent ol.bold {
    margin: 1em 0 1em 0.8em;
    font-size: 1em;
    font-weight: bold;
}

#rebrandOneColTopRow ol.nobullet, #twoColumnContentLeft ol.nobullet, #singleColumnContent ol.nobullet {
    list-style-type: none;
}

#rebrandOneColTopRow ol.latin, #twoColumnContentLeft ol.latin, #singleColumnContent ol.latin {
    list-style: lower-latin;
}

#rebrandOneColTopRow ol.roman, #twoColumnContentLeft ol.roman, #singleColumnContent ol.roman {
    list-style: lower-roman;
}

#rebrandOneColTopRow ol li, #twoColumnContentLeft ol li, #singleColumnContent ol li {
    padding-bottom: 8px;
    margin-left: 1.4em;
    line-height: 1.4;
}

#rebrandOneColTopRow ol li span.normal, #twoColumnContentLeft ol li span.normal, #singleColumnContent ol li span.normal {
    font-size: 1em;
    font-weight: normal;
}

/* nested lists */
#rebrandOneColTopRow ul ol, #rebrandOneColTopRow ol ol, #rebrandOneColTopRow ol ul, #twoColumnContentLeft ul ol, #twoColumnContentLeft ol ol, #twoColumnContentLeft ol ul, #singleColumnContent ul ol, #singleColumnContent ol ol, #singleColumnContent ol ul {
    font-size: 1em;
    margin: 1em 0 0 1.4em;
}

#singleColumnContent ol ul.normal, #rebrandOneColTopRow ol ul.normal, #twoColumnContentLeft ol ul.normal {
    font-size: 1em;
    margin: 1em 0 0 1.4em;
    font-weight: normal;
}

#rebrandOneColTopRow ul ol li, #rebrandOneColTopRow ol ol li, #twoColumnContentLeft ul ol li, #twoColumnContentLeft ol ol li, #singleColumnContent ul ol li, #singleColumnContent ol ol li {
    margin-bottom: 0;
    padding-left: 0;
    background: none;
    padding-bottom: 8px;
}

#singleColumnContent ul.tickList li, #twoColumnContentLeft ul.tickList li, #twoColumnContentRight ul.tickList li {
    background: url(../images/bullet_tick.png) no-repeat 4px 6px;
    padding-left: 20px;
    line-height: 1.5;
}

.ErrorBulletPink ul li, li.ErrorBulletPink  {
    background: url(/images/bullet_pink.gif) no-repeat 4px 6px!important;
    padding-left: 20px;
    line-height: 1.5;
}

#rebrandOneColTopRow ul.tickList ul li, #twoColumnContentLeft ul.tickList ul li, #singleColumnContent ul.tickList ul li {
    line-height: 1.4;
    background: url(../images/bullet_grey.gif) no-repeat 2px 5px;
}



/* use by portal */
#rebrandOneColTopRow ul.smallMargin, #twoColumnContentLeft ul.smallMargin {
    margin: 1em 0 0 0.5em;
    font-size: 1.2em;
    list-style: none;
}

#rebrandOneColTopRow table tr td.smallPadding, #twoColumnContentLeft table tr td.smallPadding {
    border: 1px solid #FFF;
    padding: 1px 5px 0px 0px;
    vertical-align: top;
}

#twoColumnContentLeft table tr td.smallPadding {
    display: block;
    float: left;
    width: 50%;    
}

#twoColumnContentLeft table tr td:nth-child(2n+1) {
    clear: both;
}
/* end use in portal */

#singleColumnContent table, #rebrandOneColTopRow table, #twoColumnContentLeft table, #twoColumnContentRight table, #packagesTable table.normal {
    width: 99%;
/*    border: 1px solid #f8d3cf;*/
    background-color: #fff;
    margin: 1.5em 0;
}
#singleColumnContent table p 
{
    font-size: 1em;
}


#singleColumnContent table tr.tableHeading td, #twoColumnContentLeft table tr.tableHeading td, #rebrandOneColTopRow table tr.tableHeading td, #packagesTable table.normal tr.tableHeading td {
    border: 1px solid #f8d3cf;
    background-color: #fff2f1;
    color: #222;
    font-weight: bold;
    
    font-size: 0.85em;
    text-align: center;
}

@media (min-width:992px)
{
    #singleColumnContent table tr.tableHeading td, #twoColumnContentLeft table tr.tableHeading td, #rebrandOneColTopRow table tr.tableHeading td, #packagesTable table.normal tr.tableHeading td 
    {
        padding: 4px 10px 0 15px;
    }
}
@media (max-width:991px)
{
    #singleColumnContent table tr.tableHeading td, #twoColumnContentLeft table tr.tableHeading td, #rebrandOneColTopRow table tr.tableHeading td, #packagesTable table.normal tr.tableHeading td 
    {
        padding: 6px 0px 6px 0px;
    }
}



#singleColumnContent table tr td, #twoColumnContentLeft table tr td, #twoColumnContentRight table tr td,  #rebrandOneColTopRow table tr td, #packagesTable table.normal tr td {
    border: 1px solid #F8d3cf;
    font-size: 1em;
}

@media (max-width:479px)
{
    #singleColumnContent table tr td, #twoColumnContentLeft table tr td, #twoColumnContentRight table tr td,  #rebrandOneColTopRow table tr td, #packagesTable table.normal tr td {
        padding: 10px 2px;
    }
}

@media (max-width:767px) and (min-width:480px)
{
    #singleColumnContent table tr td, #twoColumnContentLeft table tr td, #twoColumnContentRight table tr td,  #rebrandOneColTopRow table tr td, #packagesTable table.normal tr td {
        padding: 10px 5px;
    }
}

@media (min-width:992px)
{
    #singleColumnContent table tr td, #twoColumnContentLeft table tr td, #twoColumnContentRight table tr td,  #rebrandOneColTopRow table tr td, #packagesTable table.normal tr td {
        padding: 10px 10px 10px 18px;
    }
}

#tbTimeline tr td {
    border: 1px solid #fff !important;
}

#singleColumnContent table tr td.space {
    border: 1px solid #F8d3cf;
    padding: 8px 0px 4px 8px;
    /* position: relative; */
    width: 25%;
}

#singleColumnContent table tr td table, #twoColumnContentLeft table tr td table, #rebrandOneColTopRow table tr td table, #packagesTable table.normal tr td table {
    border: 0px;
    padding: 0px;
    font-size: 1.2em;
}

#singleColumnContent table tr td table tr, #twoColumnContentLeft table tr td table tr, #rebrandOneColTopRow table tr td table tr, #packagesTable table.normal tr td table tr {
    vertical-align: top;
}

#singleColumnContent table tr td table tr td, #twoColumnContentLeft table tr td table tr td, #rebrandOneColTopRow table tr td table tr td, #packagesTable table.normal tr td table tr td {
    border: 0px;
}

#singleColumnContent table ul.tickList {
    margin-left: -5px;
}

#singleColumnContent table ul.tickList li {
    background: url(../images/bullet_tick.png) no-repeat 4px 6px;
    padding-left: 20px;
    line-height: 1.5;
}

#singleColumnContent h3.mobileapps {
    margin: 2px 0 3px;
}

#rebrandOneColTopRow {
    /*width: 90%;*/
    float: none;
}
/*
#twoColumnContentLeft
{
    width: 435px;
    float: left;
}
*/

#rebrandOneColTopRow #ctaHolder, #twoColumnContentLeft #ctaHolder {
    width: 128px;
    margin: 20px 0;
}

#rebrandOneColTopRow #ctaHolder a#UpdateButton, #twoColumnContentLeft #ctaHolder a#UpdateButton {
    display: block;
    padding: 5px 30px 5px 8px;
    border: none;
    font-family: Tahoma, sans-serif;
    font-size: 1.2em;
    background: url("../images/icon_arrow-darker.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;
}

#rebrandOneColTopRow #ctaHolder a#UpdateButton:hover, #twoColumnContentLeft #ctaHolder a#UpdateButton:hover {
    background: url("../images/icon_arrow.png") no-repeat scroll 91% 50% #8B0034;
    text-decoration: none;
}

#singleColumnContent #pnlGraph a.button {
    /*width: 125px!important;*/
}

#singleColumnContent a.button, #packagesTable a.button, #twoColumnContentLeft a.button {
    display: inline-block;
    padding: 6px 30px 6px 5px;
    border: none;
    /*width: 110px;*/
    /*height:16px;*/
    filter: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 700;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;
    
}

#rebrandOneColTopRow a.button {
    display: inline-block;
    padding: 10px 0px 10px 10px;
    border: none;
    width: 110px;
    height: 16px;
    filter: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 700;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;
}

#rebrandOneColTopRow a.button:hover, #twoColumnContentLeft a.button:hover,  #singleColumnContent a.button:hover, #packagesTable a.button:hover {
    /*background: url("../images/icon_arrow.png") no-repeat scroll 91% 50% #8B0034;*/
    background-color: #ee3f75;
    text-decoration: none!important;
}


*/

#StaticRightCol {
    width: 25%;
    float: left;
    margin-left: 23px;
}


#popUpDialog {
    position: fixed;
    bottom: 45%;
    left: 50%;
    width: 380px;
    margin-left: -230px;
    border: 2px solid #e30450;
    background: #fff;
    padding: 20px 58px 20px 20px;
    font-size: 12px;
    z-index: 10;
    display: none;
}

#popUpDialog h3 {
    color: #e30450;
    padding-bottom: 15px;
    font-size: 1.8em;
}

#popUpDialog p {
    padding-bottom: 10px;
}

#popUpDialog p.lastPara {
    padding-bottom: 2em;
}

#popUpDialog a {
    color: #E30450;
    text-decoration: none;
}

#popUpDialog a:hover {
    text-decoration: underline;
}

#popUpDialog a.button {
    font-size: 1.3em;
    color: #505050;
    text-decoration: none;
}

#popUpDialog a:hover.button {
    text-decoration: underline;
}

#popUpDialog .jqmClose {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
}

#popUpDialog table {
    width: 100%;
    border: 2px solid #FFF;
    background-color: #f8f8f8;
    margin: 1.5em 0;
}

#popUpDialog table tr.tableHeading td {
    border: 2px solid #FFF;
    background-color: #eeeeee;
    color: #333333;
    font-weight: bold;
    padding: 4px 10px 0 15px;
}

#popUpDialog table tr td {
    border: 2px solid #FFF;
    padding: 4px 10px 0 15px;
}

#StaticRightCol hr, #packagesTable hr, #twoColumnContentRight hr {
    display: block;
    position: relative;
    padding: 0;
    margin: 10px auto;
    width: 100%;
    clear: both;
    border: none;
    border-top: 1px solid #fff2f1;
    color: #fff2f1;
    font-size: 1px;
    line-height: 0;
    text-align: center;
}

#twoColumnContentRight h3 {
    font-weight: bold;
    padding-top: 0px;
    font-size: 1.2em;
}



#twoColumnContentRight #InfoBox, #StaticRightCol #InfoBox {
    color: #e30450;
    font-size: 14px;
    padding: 15px 20px 16px 0;
    left: 18px;
}

@media (max-width:768px)
{

    #twoColumnContentRight #InfoBox, #StaticRightCol #InfoBox {
        padding: 15px 20px 0px 0;
    }
}

#twoColumnContentRight #InfoBox h3, #StaticRightCol #InfoBox h3 {
    color: #222222;
}

#twoColumnContentRight #InfoBox h5, #StaticRightCol #InfoBox h5 {
    color: #222222;
    /*font-size: 0.8em;*/
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
    margin-top: 10px;
}

#twoColumnContentRight #InfoBox .button,  #StaticRightCol #InfoBox .button {
    color: #fff;
    font-size: 14px;
    /*display: block;*/
    margin-top: 1em;
    margin-bottom: 20px;
    width: 115px;
    /*width:auto;*/
    text-decoration: none;
    padding: 10px 0px 10px 10px;
    /*height:18px;*/;
}

#twoColumnContentRight p.easterHoursNote, #StaticRightCol p.easterHoursNote {
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
}

#twoColumnContentRight .speechBubble, #StaticRightCol .speechBubble {
    border: 0px solid #e9e9e9;
    margin: 0px 18px 11px 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 10px;
    padding-right: 0;
    max-height: 550px;
    /*width: 85%;*/
    position: relative;
}

#twoColumnContentRight .speechBubble h4, #StaticRightCol .speechBubble h4 {
    font-family: Tahoma, sans-serif;
    color: #e30450;
    font-weight: bold;
    font-size: 20;
    padding-bottom: 0.5em;
}

#twoColumnContentRight .speechBubble span, #StaticRightCol .speechBubble span {
    font-family: Tahoma, sans-serif;
    font-size: 16px;
    color: #222222;
    line-height: 1.4;
    padding-bottom: 20px;
}

#twoColumnContentRight .speechBubble img, #StaticRightCol .speechBubble img {
    display: none;
    position: absolute;
    bottom: -24px;
    left: 63%;
}

#twoColumnContentRight #simpleForm {
    width: 217px;
}

#twoColumnContentRight #simpleForm h3 {
    font-size: 1.9em;
    color: #222222;
    padding: 14px 0 8px 0;
}

#twoColumnContentRight #simpleForm p {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 5px 0 10px 0;
}

#twoColumnContentRight #simpleForm input.text {
    width: 175px;
}

#twoColumnContentRight #simpleForm label {
    display: block;
    font-size: 1.2em;
    min-height: 53px;
}

#twoColumnContentRight #simpleForm span.label {
    display: block;
    padding-bottom: 4px;
}

#twoColumnContentRight #simpleForm button {
    border: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 5px 0px 5px 5px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    width: 107px;
    text-align: left;
    display: inline-block;
    height: 28px;
    margin-bottom: 10px;
    display: inline-block;
}

#twoColumnContentRight #simpleForm button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
}

#twoColumnContentRight #pullQuote, #StaticRightCol #pullQuote {
    padding: 16px 20px;
    left: 18px;
    background-image: url(../images/icon_quotes.gif);
    background-repeat: no-repeat;
    background-position: 0px 12px;
}

#twoColumnContentRight #pullQuote h4, #StaticRightCol #pullQuote h4 {
    font-size: 1.5em;
}

#twoColumnContentRight .logo {
    font-size: 1.2em;
    margin-top: 17px;
    text-align: center;
}

#twoColumnContentRight .logo img.top {
    display: block;
    border: 4px solid #f8d3cf;
    position: relative;
}

/* Content template CSS ends here */

/*
	Join Now - Landing page
*/
.GetStarted {
    font-size: 1.4em;
    background: #ffffff;
    padding: 14px!Important;
    height: 160px;
    margin-top: 13px;
    margin-bottom: 12px;
    position: relative;
    padding-bottom: 24px;
    border: 1px solid #f8d3cf;
}

.Choose {
    font-size: 1.2em;
    background: #fff;
    padding: 14px;
    min-height: 140px;
    margin-top: 40px;
    margin-bottom: 24px;
    position: relative;
}

.GetStarted h4 {
    font-size: 16px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}

.GetStarted .styleselect {
    font-size: 0.9em;
    margin-top: 10px;
}

.GetStarted .styleselect div {
    font-weight: bold;
}

.GetStarted .styleselect ul {
    width: 185px;
}

.GetStarted .CoverFor {
    width: 30%;
    float: left;
}

.GetStarted .CoverFor .styleselect, .GetStarted .LiveIn .styleselect, .GetStarted .WantToCover .styleselect {
    width: 185px;
}
.GetStarted .CoverFor .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn), .GetStarted .LiveIn .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) 
{
    margin-top: 10px;
}
.GetStarted .LiveIn {
        width: 30%;
    float: left;
}



.GetStarted .SpnMsg {
   /* position: absolute;
    top: 142px;
    left: 16px; */
    width: 100%;
display: block;
float: left;
font-size: 12px;
}

.GetStarted #MyPackage {
    position: absolute;
    top: 150px;
    /* left: 14px; */;
}

.GetStarted #MyPackage .styleselect {
    width: 384px;
}

.GetStarted #MyPackage .styleselect ul {
    width: 391px;
}


.GetStarted #GetStartedButton a.Button {
    display: inline-block;
    position: absolute;
    top: 177px;
    left: 426px;
    width: 109px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    padding: 6px 0px 6px 5px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1em;
    font-weight: 700;
    border-radius: 5px;
    border: none;
    color: #fff;
    height: 16px;
    margin-top: 5px;
}

.GetStarted #GetStartedButton a.Button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
}

.subContent #LeftCol {
    /*width: 401px;*/
    float: left;
    font-size: 1.2em;
}

.subContent #LeftCol h2 {
    color: #e30450;
    font-size: 2.0em;
    padding: 0 0 10px 0;
    font-weight: 700;
}

.subContent #LeftCol div.productName {
    width: auto;
    float: left;
    max-width: 360px;
    padding-right: 6px;
    font-size: 26px;
}

.subContent #LeftCol div.newBadge {
    vertical-align: top;
    float: left;
    width: 50px;
    margin-top: -10px;
}

.subContent #LeftCol p {
    line-height: 1.4;
    margin: 5px 0 10px 0;
}

.subContent #LeftCol p.closureNotice {
    border: 1px solid #505050;
    padding: 2px 4px;
}

.subContent #LeftCol a {
    color: #E30450;
}

.subContent #RightCol {
    width: 242px;
    float: left;
    margin-left: 23px;
    font-size: 1.2em;
}

.subContent #RightCol h3 {
    font-size: 1.8em;
    padding-bottom: 10px;
}

.subContent #RightCol #ExcessListHeader {
    font-size: 1.8em;
    color: #e30450;
    padding: 0px 0 10px 0;
}

.subContent #RightCol #SelectPrice h3 {
    font-size: 1.8em;
    color: #e30450;
    padding: 10px 0 0px 0;
}

.subContent #RightCol p {
    padding: 5px 0;
    line-height: 1.4;
}

.subContent #RightCol .styleselect {
    font-size: 1.1em;
    margin-top: 10px;
    width: 226px;
}

.subContent #RightCol .styleselect div {
    font-weight: bold;
}

.subContent #RightCol button {
    background: url("../images/icon_arrow-darker.png") no-repeat scroll 93% 50% #e30450;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Tahoma, sans-serif;
    font-size: 1.3em;
    padding: 4px 30px 4px 8px;
}

.subContent #RightCol button:hover {
    background: url("../images/icon_arrow.png") no-repeat scroll 91% 50% #8B0034;
}

.subContent #RightCol .border_bottom {
    border-bottom: 1px solid #f8d3cf;
    padding-bottom: 18px;
}

.subContent #RightCol #Verisign {
    border: 4px solid #f8d3cf;
    margin-top: 19px;
    text-align: center;
}

.subContent #LeftCol ul.tickList {
    list-style: none;
    font-family: Tahoma, sans-serif;
    margin: 0 0 1em 0;
    width: 75%;
}

.subContent #LeftCol ul.tickList li {
    font-size: 0.75em;
    padding-bottom: 8px;
}

.subContent #LeftCol ul.tickList li .miniToolTip .tipContent {
    font-family: Tahoma, sans-serif;
}

.subContent #LeftCol a.moreinfo {
    background: url("../images/icon_arrow.png") no-repeat scroll right center transparent;
    font-family: Tahoma, sans-serif;
    padding-right: 20px;
    font-size: 1.1em;
}

.subContent #LeftCol a.download {
    color: #e30450;
}

.subContent #RightCol #QuoteOptions {
    /*padding-top: 30px;*/
    font-size: 1.2em;
    font-family: Tahoma, sans-serif;
}

.subContent #RightCol #QuoteOptions h3 {
    font-size: 1.5em;
    color: #e30450;
    padding: 10px 0 20px 0;
}

.subContent #RightCol #QuoteOptions label {
    display: block;
    position: relative;
    padding-bottom: 10px;
}

.subContent #RightCol #QuoteOptions .toolTip {
    position: absolute;
    right: 45px;
    top: 10px;
}

.subContent #RightCol #QuoteOptions .tipContent {
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

.subContent #RightCol #QuoteOptions .amount {
    font-family: Tahoma, sans-serif;
    font-size: 1.6em;
    font-weight: bold;
}

.subContent #RightCol #QuoteOptions .excess {
    position: relative;
    left: 26px;
}

.subContent #RightCol .priceBy {
    padding-top: 10px;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

.subContent #RightCol .priceBy a.period {
    color: #e30450;
    cursor: pointer;
}

.subContent #RightCol .priceBy a.inactive {
    color: #505050;
    cursor: text;
}

.subContent #RightCol .actions .button {
    display: block;
    width: 191px;
   /* height: 22px;*/
    padding-top: 9px;
    padding-right: 0;
    color: #fff;
}

.subContent #RightCol .actions a.button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
}

.subContent #RightCol .actions .next:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
}

.subContent #RightCol .actions .next {
    /*background: url(../images/button_next-pink.gif) no-repeat;*/
    right: 0;
    padding-right: 39px;
    margin-top: 15px;
    padding-top: 4px;
}

/*Landing #rightCol*/

#JoinRightCol .excess {
    display: none;
}

#JoinRightCol .showExcess {
    display: block;
}

#JoinRightCol .excessList {
    padding-top: 30px;
    font-size: 1.1em;
 /*font-size: 12px;*/
    font-family: Tahoma, sans-serif;
}

#JoinRightCol #SelectPrice .excessList {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

#JoinRightCol .excessList label {
    display: block;
    position: relative;
    padding-bottom: 25px;
}

#JoinRightCol .excessList .toolTip {
    position: absolute;
    right: 12px;
    top: 10px;
}

#JoinRightCol .excessList .tipContent {
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

#JoinRightCol .excessList .amount {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 22px;
    font-weight: 700;
}

#JoinRightCol .excessList .nramount {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.7em;
    font-weight: 700;
    padding-top: 10px;
    padding-left: 23px;
}

#JoinRightCol .excessList .separation {
    border: 1px solid #E9E9E9;
}

#JoinRightCol .excessList .excessDesc {
    position: relative;
    left: 26px;
}

.subContent #JoinRightCol {
    width: 227px;
    float: left;
    margin-left: 23px;
    font-size: 1.2em;
}

.subContent #JoinRightCol h3 {
    font-size: 1.8em;
    padding-bottom: 10px;
}

.subContent #JoinRightCol #SelectPrice h3 {
    font-size: 1.8em;
    color: #e30450;
    padding: 10px 0 0px 0;
}

.subContent #JoinRightCol p {
    padding: 5px 0;
    line-height: 1.4;
}

.subContent #JoinRightCol .styleselect {
    font-size: 1em;
    margin-top: 10px;
    width: 214px;
}

.subContent #JoinRightCol .styleselect div {
    font-weight: bold;
}

.subContent #JoinRightCol button {
    background: url("../images/icon_arrow-darker.png") no-repeat scroll 93% 50% #e30450;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Tahoma, sans-serif;
    font-size: 1.3em;
    padding: 4px 30px 4px 8px;
}

.subContent #JoinRightCol button:hover {
    background: url("../images/icon_arrow.png") no-repeat scroll 91% 50% #8B0034;
}

.subContent #JoinRightCol .border_bottom {
    border-bottom: 1px solid #f8d3cf;
    padding-bottom: 18px;
}

.subContent #JoinRightCol #Verisign {
    border: 4px solid #f8d3cf;
    margin-top: 19px;
}

.subContent #JoinRightCol #QuoteOptions {
    /*padding-top: 30px;*/
    font-size: 1.2em;
    font-family: Tahoma, sans-serif;
}

.subContent #JoinRightCol #QuoteOptions h3 {
    font-size: 1.5em;
    color: #e30450;
    padding: 10px 0 20px 0;
}

.subContent #JoinRightCol #QuoteOptions label {
    display: block;
    position: relative;
    padding-bottom: 10px;
}

.subContent #JoinRightCol #QuoteOptions .toolTip {
    position: absolute;
    right: 45px;
    top: 10px;
}

.subContent #JoinRightCol #QuoteOptions .tipContent {
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

.subContent #JoinRightCol #QuoteOptions .amount {
    font-family: Tahoma, sans-serif;
    font-size: 1.6em;
    font-weight: bold;
}

.subContent #JoinRightCol #QuoteOptions .excess {
    position: relative;
    left: 26px;
}

.subContent #JoinRightCol .priceBy {
    padding-top: 10px;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}

.subContent #JoinRightCol .priceBy a.period {
    color: #e30450;
    cursor: pointer;
}

.subContent #JoinRightCol .priceBy a.inactive {
    color: #505050;
    cursor: text;
}

.subContent #JoinRightCol .actions .button {
    display: block;
    height: 28px;
    padding-top: 13px;
    /* 
    padding-right: 0;
    width: 211px;
    color: #fff; 
    */;
}

.subContent #JoinRightCol .actions a.button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
}

.subContent #JoinRightCol .actions .next {
   /* right: 0;
    width: 100px;
    padding-right: 39px;*/
    margin-top: 15px;
    height: auto;
    padding: 10px 20px 10px 10px;
    font-size: 14px;
    display: inline-block;
}

/*End Landing #rightCol*/


.subContent .otherFundsHeading {
    font-size: 2.3em;
    color: #333333;
}

.subContent .otherfundsStrapline {
    color: #333333;
    font-size: 1.2em;
    margin: 10px 0 20px 0;
}

.subContent .comparableProductTitle {
    font-size: 1.5em;
    color: #333333;
    margin: 30px 0 5px 0;
}

.subContent .comparableProduct {
    font-size: 1.9em;
    color: #e30450;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
}

.subContent #LeftCol .smallerHeading {
    font-size: 2.1em;
    margin-top: 20px;
}

.subContent #LeftCol h3.benefitsData {
    font-size: 1.3em;
    color: #333333;
    width: 400px;
    margin: 5px 0 20px 0;
}

.subContent #LeftCol .moreHeight {
    padding: 10px 0 20px 0;
}

.currentFund {
    margin-top: 10px;
    margin-bottom: 10px;
}

#otherFundsStepOne {
    color: #FFF;
    padding: 13px 20px 12px 35px;
    font-size: 1.2em;
    font-weight: bold;
    clear: both;
}

#otherFundsStepTwo {
    color: #FFF;
    padding: 13px 20px 12px 35px;
    font-size: 1.2em;
    font-weight: bold;
    clear: both;
    margin-top: 10px;
}

.disabled {
    background: #e6e6e6 url(../images/icon_circle-plus-inactive.gif) no-repeat 10px 13px;
    cursor: default;
}

.enabledShut {
    background: #818181 url(../images/icon_circle-plus.png) no-repeat 10px 13px;
    cursor: pointer;
}

.enabledOpen {
    background: #818181 url(../images/icon_circle-minus.png) no-repeat 10px 13px;
    cursor: pointer;
}

/* Step one accordian form */
#otherFundDetails {
    font-size: 1.2em;
    background: #eaeaea;
    padding: 14px;
    height: 127px;
    margin-bottom: 24px;
    position: relative;
}

#otherFundDetails .styleselect {
    font-size: 1em;
    margin-top: 10px;
}

#otherFundDetails .styleselect {
    font-size: 1em;
}

#otherFundDetails .styleselect div {
    font-weight: bold;
}

#otherFundDetails .styleselect ul {
    width: 200px;
}

#otherFundDetails #ScaleType {
    position: absolute;
    top: 15px;
    left: 460px;
}

#otherFundDetails #ScaleType .styleselect, #otherFundDetails #LiveIn .styleselect, #otherFundDetails #HealthFund .styleselect {
    width: 200px;
}

#otherFundDetails #LiveIn {
    position: absolute;
    top: 15px;
    left: 238px;
}

#otherFundDetails #HealthFund {
    position: absolute;
    top: 15px;
    left: 14px;
}

#otherFundDetails #CoverType {
    position: absolute;
    top: 82px;
    left: 14px;
}

#otherFundDetails #CoverType .styleselect {
    width: 424px;
}

#otherFundDetails #CoverType .styleselect ul {
    width: 422px;
}

#otherFundDetails a.FindButton, #otherFundDetails a#FindButton {
    display: block;
    position: absolute;
    top: 107px;
    left: 460px;
    background: url("../images/icon_arrow-darker.png") no-repeat scroll 93% 50% #e30450;
    padding: 5px 30px 5px 8px;
    font-family: Tahoma, sans-serif;
    font-size: 1.2em;
    border: none;
    color: #fff;
}

#otherFundDetails a.FindButton:hover, #otherFundDetails a#FindButton:hover {
    background: url("../images/icon_arrow.png") no-repeat scroll 91% 50% #8B0034;
    text-decoration: none;
}

/* Step two accordian form */
#coverOrPackageDetails {
    font-size: 1.2em;
    background: #eaeaea;
    padding: 14px;
 /*height: 197px;*/
    height: auto;
    margin-bottom: 24px;
    position: relative;
}

#coverOrPackageDetails .styleselect {
    font-size: 1em;
    margin-top: 10px;
}

#coverOrPackageDetails .styleselect {
    font-size: 1em;
}

#coverOrPackageDetails .styleselect div {
    font-weight: bold;
}

#coverOrPackageDetails .styleselect ul {
    width: 200px;
}

#coverOrPackageDetails span.and {
    color: #e30450;
    font-size: 1.2em;
    position: absolute;
    top: 45px;
    left: 438px;
}

#coverOrPackageDetails span.or {
    color: #e30450;
    font-size: 1.2em;
    position: absolute;
 /*top: 90px;*/
    text-align: center;
    width: 645px;
    background: url(../images/compare-other-funds-decoration.gif) no-repeat 0px 50%;
}

#coverOrPackageDetails #ExtrasCover {
    position: absolute;
    top: 15px;
    left: 460px;
}

#coverOrPackageDetails #ExtrasCover .styleselect {
    width: 200px;
}

#coverOrPackageDetails #HospitalCover {
    position: relative;
 /*top: 15px;     left: 14px;*/;
}

#coverOrPackageDetails #HospitalCover .styleselect {
    width: 414px;
}

#coverOrPackageDetails #HospitalCover .styleselect ul {
    width: 412px;
}

#coverOrPackageDetails #PackageCover {
    position: relative;
    top: 15px;
 /*left: 14px;*/;
}

#coverOrPackageDetails #PackageCover .styleselect {
    width: 414px;
}

#coverOrPackageDetails #PackageCover .styleselect ul {
    width: 412px;
}

#coverOrPackageDetails a.CompareButton, #coverOrPackageDetails a#CompareButton {
    display: block;
    position: absolute;
    top: auto;
    left: 460px;
    background: url("../images/icon_arrow-darker.png") no-repeat scroll 93% 50% #e30450;
    padding: 5px 30px 5px 8px;
    font-family: Tahoma, sans-serif;
    font-size: 1.2em;
    border: none;
    color: #fff;
}

#coverOrPackageDetails a.CompareButton:hover, #coverOrPackageDetails a#CompareButton:hover {
    background: url("../images/icon_arrow.png") no-repeat scroll 91% 50% #8B0034;
    text-decoration: none;
}

#coverOrPackageDetails p.noCover {
    position: relative;
    top: 15px;
    width: 440px;
}

/*
	Right Column Speach bubble
*/

#RightCol .speechBubble {
    border: 0px solid #e9e9e9;
    margin: 18px 18px 38px 0;
    padding: 10px;
    height: 155px;
    width: 188px;
    position: relative;
}

#RightCol .speechBubble h4 {
    font-family: Tahoma, sans-serif;
    color: #e30450;
    font-weight: bold;
    font-size: 1em;
    padding-bottom: 0.5em;
}

#RightCol .speechBubble span {
    font-family: Tahoma, sans-serif;
    font-size: 1.4em;
    color: #222222;
    line-height: 1.4;
    padding-bottom: 20px;
}

#RightCol .speechBubble img {
    display: block;
    position: absolute;
    bottom: -24px;
    left: 63%;
}

#RightCol div.topClearance {
    margin-top: 20px;
}

/* Generic error validation styles */
.valSum {
    font-size: 1.5em;
    line-height: 1.4;
    padding: 5px;
    padding-left: 57px;
    background: url(../images/icon_warning-large.gif) no-repeat 10px 10px;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    border: 5px solid #FEC106;
    color: Black;
    margin-bottom: 20px;
}

.valSum ul {
    font-size: 12px !important;
    font-weight: normal;
    font-family: Tahoma, sans-serif;
    color: #222222;
    margin-top: 15px !important;
    margin-left: -15px !important;
    list-style: disc !important;
}

.valSum ul li {
    margin-top: 5px;
    background: none !important;
    padding-left: 0px !important;
}

/* Version 2. */
.valSum2 {
    font-size: 1.3em;
    line-height: 1.4;
    padding: 5px;
    padding-left: 50px;
    background: url(../images/icon_warning-large.gif) no-repeat 10px 10px;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    border: 5px solid #FEC106;
    color: Black;
    margin-bottom: 20px;
}

.valSum.valSumNormal {
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    padding: 17px 20px 10px 50px;
}

.valSum2 ul {
    font-size: 0.9em !important;
    font-weight: normal;
    font-family: Tahoma, sans-serif;
    color: #222222;
    list-style-type: square;
}

.valSum2 ul li {
    background: none !important;
    margin-left: 30px;
}

/* End Generic error validation styles */

/* Contact page styles*/

.typography {
    font-size: 1.2em;
    line-height: 1.4;
}

.typography p {
    padding-bottom: 0.8em;
}

.mainWrapper .typography a {
    color: #E30450;
}

.typography .styleselect {
    font-size: 1em;
}

textarea.text {
    background: #fff2f1;
    border: solid #f8d3cf;
    border-width: 1px 0 0 1px;
    padding: 4px 2px;
}

#twoColumnContentLeft a.submitCoverButton, #rebrandOneColTopRow a.submitCoverButton {
    width: auto;
    display: inline;
    border: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 5px 0px 5px 5px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    height: 16px;
}

#twoColumnContentLeft a.submitCoverButton:hover, #rebrandOneColTopRow a.submitCoverButton:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none !important;
    cursor: pointer;
}

#rebrandOneColTopRow a.submitButton, #twoColumnContentLeft a.submitButton {
    border: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 10px 0px 10px 10px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    width: 120px;
    /*height: 18px;*/
    display: inline-block;
}

#rebrandOneColTopRow a.submitButton:hover, #twoColumnContentLeft a.submitButton:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none !important;
    cursor: pointer;
}

#rebrandOneColTopRow #ContactForm, #twoColumnContentLeft #ContactForm {
}

#rebrandOneColTopRow input.text, #twoColumnContentLeft input.text {
    width: 223px;
 /*plus etc = 230px*/
    height: 28px;
    outline: none;
    padding-left: 10px;
}

#rebrandOneColTopRow label, #twoColumnContentLeft label {
    display: block;
    min-height: 53px;
    /*width: 230px;*/
    width: 100%;
    float: left;
}

#rebrandOneColTopRow label.little_brother, #twoColumnContentLeft label.little_brother {
    width: 100%;
    float: left;
    /*margin-left: 15px;*/
}

#rebrandOneColTopRow label.little_brother input.text, #twoColumnContentLeft label.little_brother input.text {
    width: 140px;
}

#rebrandOneColTopRow label.little_brother .styleselect, #twoColumnContentLeft label.little_brother .styleselect {
    width: 147px;
    height: 32px !important;
}

#twoColumnContentLeft label.little_brother_ContactUsSubject .styleselect {
    width: 235px;
    height: 32px !important;
}

#rebrandOneColTopRow label.little_brother .styleselect ul, #twoColumnContentLeft label.little_brother .styleselect ul {
    width: 147px;
}

#rebrandOneColTopRow label.big_daddy, #twoColumnContentLeft label.big_daddy {
    width: 100%;
    clear: both;
}

#rebrandOneColTopRow label.big_daddy textarea, #twoColumnContentLeft label.big_daddy textarea {
    /*width: 387px;*/
    width: 100%;
    outline: none;
}

#rebrandOneColTopRow label span.label, #twoColumnContentLeft label span.label {
    display: block;
    padding-bottom: 4px;
}

#rebrandOneColTopRow .styleselect, #twoColumnContentLeft .styleselect {
    padding-bottom: 4px;
}

#rebrandOneColTopRow #CaptchaContainer, #twoColumnContentLeft #CaptchaContainer {
    padding-top: 7px;
}

#rebrandOneColTopRow #CaptchaContainer img, #twoColumnContentLeft #CaptchaContainer img {
    vertical-align: middle;
    padding-right: 5px;
}

#twoColumnContentRight .speechBubble {
    height: auto;
}

#rebrandOneColBottomRow .speechBubble span, #twoColumnContentRight .speechBubble span {
    display: block;
}

#rebrandOneColBottomRow a.typography,#twoColumnContentRight a.typography , #StaticRightCol a.typography {
    color: #E30450;
    font-size: inherit;
}


/*End Contact page styles */


/*
	HCF FAQs CSS
	
    #singleColumnContent specific
	
	Please note the css included here contains what is needed for the demo. 
	If additional css formatting is needed e.g. ordered lists etc. please copy 
	from masterContent.css where most foratting is covered.
*/

#singleColumnContent .faqExpander {
    margin-bottom: 34px;
    margin-top: 14px;
}

#singleColumnContent .faqExpander #triggerFaqCategories {
    color: #222;
    padding: 13px 20px 12px 35px;
    font-size: 13px;
    font-weight: bold;
    /*height: 14px;*/;
}

#singleColumnContent .shut {
    background: #fff2f1 url(../images/icon_circle-plus.png) no-repeat 10px 13px;
    cursor: pointer;
}

#singleColumnContent .opened {
    background: #fff2f1 url(../images/icon_circle-minus.png) no-repeat 10px 13px;
    cursor: pointer;
}

#faqCategories {
    font-size: 1.2em;
    background: #fff;
    padding: 20px 0px;
    height: auto;
    position: relative;
}
div#faqCategories > div > p.category {
    white-space: nowrap;
}

.faq-typeahead 
{
    background: #fff2f1;
    padding: 10px;
}
.faq-typeahead p
{
    font-size: 2em;
    color: #E30450;
    font-weight: 700;
}
.categoryContent .instafilta-match
{
    font-weight: 700 !important;
    color: #E30450 !important;
    background: #f1f1f1;
}
.faq-typeahead span 
{
      
    padding: 10px;
    display: block;
}
.faq-typeahead input 
{
    font-size: 1.2em;
    padding: 10px;
    width: 100%;
}


#singleColumnContent #faqCategories div 
{
    float: left;
}

@media (min-width:768px)
{
    #singleColumnContent #faqCategories div 
    {
        width: 25%;
    }
}



#singleColumnContent #faqCategories a {
    color: #E30450;
    line-height: 1.3em;
    display: block;
    margin-bottom: 3px;
    font-size: 12px;
}

#singleColumnContent #faqCategories .category {
    font-size: 1em;
    padding: 0;
    margin: 2px 0 7px 0;
}

#singleColumnContent #faqCategories p.category a {
    color: #333333;
    font-weight: bold;
    line-height: 1.6em;
    text-decoration: none;
}

#singleColumnContent .membership {
    width: 20%;
    float: left;
    margin-right: 20px;
}

#singleColumnContent .privatehealthinsurance, #singleColumnContent .website, #singleColumnContent .otherproducts, #singleColumnContent .publicsector, #singleColumnContent .lifeproducts {
    width: 20%;
    float: left;
    margin-right: 20px;
    margin-bottom: 7px;
}

@media (max-width:768px)
{
    #singleColumnContent .privatehealthinsurance, #singleColumnContent .website, #singleColumnContent .otherproducts, #singleColumnContent .publicsector, #singleColumnContent .lifeproducts {
        margin-top: 20px;
    }
    
}


#singleColumnContent .faqContent a {
    color: #E30450;
    font-size: 1.0em;
}

@media (max-width:768px)
{
    .faq-section a:empty:not([href]) {
        margin-top: -60px;
        position: absolute;
    }
}

#singleColumnContent .faqContent .categoryHeader {
    border-bottom: 1px solid #F8D3CF;
    position: relative;
    margin-bottom: 10px;
}

#singleColumnContent .faqContent .categoryHeader h2 {
    width: 85%;
    color: #222222;
    padding-bottom: 8px;
}

#singleColumnContent .faqContent .categoryHeader a.backToTop {
    position: absolute;
    right: 0;
    top: 41%;
    font-size: 11px;
    width: 70px;
}

#singleColumnContent .faqContent .categoryContent {
    padding-bottom: 10px;
}

#singleColumnContent .faqContent .categoryContent p a {
    color: #E30450;
    font-size: inherit;
}

#singleColumnContent .faqContent .categoryContent p a.download {
    color: #e30450;
    font-size: inherit;
}

#singleColumnContent .faqContent .categoryContent a.shut {
    background: url(../images/icon_circle-plus.png) no-repeat 1px 12px;
    cursor: pointer;
}

#singleColumnContent .faqContent .categoryContent a.opened {
    background: url(../images/icon_circle-minus.png) no-repeat 1px 12px;
    cursor: pointer;
}

#singleColumnContent .faqContent .categoryContent a.question {
    font-family: Tahoma, sans-serif;
    font-size: 1em;
    color: #E30450;
    padding: 10px 0 10px 23px;
    display: block;
}

#singleColumnContent .faqContent .categoryContent Table {
    font-size: 1.2em;
}

#singleColumnContent .faqContent .categoryContent Table p {
    font-size: inherit;
}

#singleColumnContent .faqContent .categoryContent div p {
    margin-top: 0;
    padding-top: 5px;
}

/* End HCF FAQs CSS */



/* PDF listing CSS */


/*
	PDF Lists
*/
#singleColumnContent a.moreinfo {
    font-family: Tahoma, sans-serif;
    font-size: 1.2em;
    padding-right: 20px;
    color: #e30450;
    background: url(../images/icon_arrow.png) no-repeat right center;
}

#singleColumnContent #SelectBoxHolder {
    background: #fff;
    padding: 0px 14px 8px 0;
    margin-bottom: 20px;
}

#singleColumnContent #SelectBoxHolder h5 {
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    font-size: 1.7em;
    float: left;
}

#singleColumnContent #SelectBoxHolder .holder {
    float: left;
}


#singleColumnContent #SelectBoxHolder .styleselect {
    width: 200px;
    font-size: 1em;
    margin-top: 10px;
}

#singleColumnContent #SelectBoxHolder .styleselect div {
    font-size: 12px;
    margin: 0;
}

#singleColumnContent #SelectBoxHolder .styleselect ul {
    width: inherit;
    list-style: none;
    background: #f8f8f8;
    max-height: 200px;
    overflow: auto;
    margin: 0;
}

#singleColumnContent #SelectBoxHolder .styleselect ul li {
    background: #fff;
    padding: 4px 0 4px 10px;
    margin-bottom: 0;
}

#singleColumnContent #SelectBoxHolder .styleselect ul li:hover {
    background: #e30450 !important;
    color: #fff;
}

#singleColumnContent #SelectBoxHolder #UpdateHolder {
    width: 90px;
    margin-top: 12px;
}

#singleColumnContent a#ResultsButton {
    display: block;
    padding: 5px 30px 5px 8px;
    border: none;
    font-family: Tahoma, sans-serif;
    font-size: 1.4em;
    background: url("../images/icon_arrow-darker.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;
}

#singleColumnContent a#ResultsButton:hover {
    background: url("../images/icon_arrow.png") no-repeat scroll 91% 50% #8B0034;
    text-decoration: none;
}

#singleColumnContent p.pdfWrapper, #rebrandOneColTopRow p.pdfWrapper, #twoColumnContentLeft p.pdfWrapper {
    margin: 0;
}

#singleColumnContent p.divider {
    border-bottom: 1px solid #f8d3cf;
    padding-bottom: 10px;
}

#singleColumnContent p.pdfWrapper a.shortDesc {
    color: #222222;
    font-weight: normal;
    display: block;
    padding: 0px 57px 0px 60px;
    margin-top: -20px;
}

#singleColumnContent p.pdfWrapper a.download {
    padding-top: 5px;
    padding-left: 60px;
    display: block;
}

#singleColumnContent h3.pdfListTitle, #rebrandOneColTopRow h3.pdfListTitle, #twoColumnContentLeft h3.pdfListTitle {
    border-bottom: solid 1px #f8d3cf;
}

#singleColumnContent p.pdfFirst, #rebrandOneColTopRow p.pdfFirst, #twoColumnContentLeft p.pdfFirst {
    margin-top: 5px;
}

#singleColumnContent p.pdfLast, #rebrandOneColTopRow p.pdfLast,  #twoColumnContentLeft p.pdfLast {
    margin-bottom: 20px;
}

#singleColumnContent a.pdfList, #rebrandOneColTopRow a.pdfList, #twoColumnContentLeft a.pdfList {
    color: #e30450;
    font-weight: bold;
    border-bottom: solid 1px #F8D3CF;
    padding-bottom: 10px;
    display: block;
    padding: 15px 57px 5px 60px;
    margin: 0;
    background: url("../images/icon_download-pdf.gif") no-repeat 0 17px;
}

#singleColumnContent a.nodivider {
    border-bottom: none !important;
}

#singleColumnContent a.pdfList a {
    color: inherit;
    font-weight: normal;
}

#singleColumnContent a.first, #rebrandOneColTopRow a.first, #twoColumnContentLeft a.first {
    border-top: solid 1px #f8d3cf;
}

#singleColumnContent a.pdfList:hover, #rebrandOneColTopRow a.pdfList:hover , #twoColumnContentLeft a.pdfList:hover {
    background: url("../images/icon_download-pdf-hover.gif") no-repeat 0 17px;
}

#singleColumnContent a.pdfList span.details, #rebrandOneColTopRow a.pdfList span.details, #twoColumnContentLeft a.pdfList span.details {
    font-weight: normal;
    padding-bottom: 5px;
    display: block;
}

/*
	Brochures and Forms specific CSS
*/

#singleColumnContent .pdfTable {
    padding: 0;
    margin: 0 0 20px 0;
    background-color: #FFF;
    border: none;
}

#singleColumnContent .pdfTable tr {
    padding: 0;
    margin: 0;
    border: none;
    vertical-align: top;
}

#singleColumnContent table.pdfTable td {
    padding: 0;
    border: none;
    min-height: 30px;
}

#singleColumnContent table.pdfTable a.pdfList span {
    font-weight: normal;
}

#singleColumnContent table.pdfTable .border {
    border-bottom: solid 1px #F8D3CF;
    width: 326px;
}

#singleColumnContent table.pdfTable .spacer {
    border: none;
    width: 26px;
}

#singleColumnContent .pdfTable a.pdfList {
    font-size: 1.2em;
    min-height: 30px;
    height: 100%;
    padding: 15px 20px 15px 60px;
    border: none;
}


/***** *******/

#singleColumnContent table.formBrochure a.pdfList span {
    font-weight: normal;
}

#singleColumnContent table.formBrochure .border {
    border-bottom: solid 1px #F8D3CF;
    width: 326px;
}

#singleColumnContent table.formBrochure .spacer {
    border: none;
    width: 26px;
}

#singleColumnContent .formBrochure a.pdfList {
    font-size: 1.2em;
    min-height: 30px;
    height: 100%;
    padding: 15px 20px 15px 60px;
    border: none;
}

#singleColumnContent .formBrochure {
    padding: 0;
    margin: 0 0 20px 0;
    background-color: #FFF;
    border: none;
}

#singleColumnContent .formBrochure tr {
    padding: 0;
    margin: 0;
    border: none;
    vertical-align: top;
}

#singleColumnContent table.formBrochure td {
    padding: 0;
    border: none;
    min-height: 30px;
}

#singleColumnContent table.formBrochure td {
    padding: 0;
    border: none;
    min-height: 30px;
    border-bottom: solid 1px #F8D3CF;
}


/*End PDF listing CSS*/


/* Corporate governance specific CSS */

#CorporateGovernance {
    padding-top: 2em;
}

#singleColumnContent #CorporateGovernance ul.subNav, #packagesTable #CorporateGovernance ul.subNav {
    margin: 0;
}

#singleColumnContent #CorporateGovernance ul.subNav li, #packagesTable #CorporateGovernance ul.subNav li {
    background-image: none;
    padding-left: 0;
    margin-bottom: 0;
}

#singleColumnContent #CorporateGovernance ul.subNav li a, #packagesTable #CorporateGovernance ul.subNav li a {
    font-size: 0.9em;
    height: auto;
    padding-bottom: 10px;
}

#CorporateGovernance ul.subNav #Tab1 {
    width: 110px;
}

#CorporateGovernance ul.subNav #Tab2 {
    width: 178px;
}

#CorporateGovernance ul.subNav #Tab3 {
    width: 190px;
}

#CorporateGovernance ul.subNav #Tab4 {
    width: 114px;
}

#singleColumnContent #CorporateGovernance p, #packagesTable #CorporateGovernance p {
    font-size: 1em;
}

#CorporateGovernance .tabContent {
    clear: both;
    background: #fff;
    padding: 20px 0;
    margin-bottom: 20px;
    overflow: visible;
    line-height: 1.5;
}

#CorporateGovernance .director {
    clear: both;
}

#CorporateGovernance .director.collapsed {
   /* max-height: 180px; */
    overflow: hidden;
    margin-bottom: 30px;
}

#CorporateGovernance .director .photo {
    float: left;
    padding: 0 20px 20px 0;
    width: 20%;
}

#CorporateGovernance .director .photo img {
    width: 100%;
}

#CorporateGovernance .director .text {
    /*float: left; */
    width: 80%;
    /*position: relative;
    top: -7px;*/
    float: left;
}
#CorporateGovernance .director .text i 
{
    font-size: 0.8em;
}
#CorporateGovernance .director .text h4 {
    color: #e30450;
    top: 0 !important;
    margin: 0 0 10px 0;
    font-size: 0.9em;
}
#CorporateGovernance .director .text p 
{
    font-size: 0.75em !important;
}

#CorporateGovernance .director .text span.title {
    font-weight: bold;
    font-size: 12px;
}

#CorporateGovernance .director .text span.moreinfo {
    display: inline-block;
}

#CorporateGovernance .director .text a.readmore_or_less {
    display: block;
    margin-top: 8px;
    color: #E30450;
}


/* End Corporate governance specific CSS */

/* Health Guardian CSS */
#rebrandOneColTopRow a.readMore, #twoColumnContentLeft a.readMore, #StaticLeftCol a.readMore {
    color: #E30450;
    text-decoration: none;
}

#rebrandOneColTopRow .hiddenContent, #twoColumnContentLeft .hiddenContent, #StaticLeftCol .hiddenContent {
    margin: 0;
    padding: 0;
}

#rebrandOneColTopRow .hiddenContent p, #twoColumnContentLeft .hiddenContent p, #StaticLeftCol .hiddenContent p {
    margin: 0;
    padding: 5px 0 10px 0;
}

/* End Health Guardian CSS */


/* Student Dependant registration CSS */

#rebrandOneColTopRow hr, #twoColumnContentLeft hr {
    display: block;
    position: relative;
    padding: 0;
    margin: 20px 0 0 0;
    width: 100%;
    clear: both;
    border: none;
    border-top: 1px solid #ebebeb;
    font-size: 1px;
    line-height: 0;
    text-align: center;
}

#rebrandOneColTopRow label.header, #twoColumnContentLeft label.header {
    min-height: 35px;
}

#rebrandOneColTopRow label.header span, #twoColumnContentLeft label.header span {
    font-size: 1.5em;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    padding-bottom: 5px;
}

#rebrandOneColTopRow .ssDOBDay, #rebrandOneColBottomRow .ssDOBDay, #twoColumnContentLeft .ssDOBDay, #twoColumnContentRight .ssDOBDay {
    width: 68px;
    margin-right: 4px;
    float: left;
    font-size: 1em;
}

#rebrandOneColTopRow .ssDOBMonth, #rebrandOneColBottomRow .ssDOBMonth, #twoColumnContentLeft .ssDOBMonth, #twoColumnContentRight .ssDOBMonth {
    width: 79px;
    margin-right: 4px;
    float: left;
    font-size: 1em;
}

#rebrandOneColTopRow .ssDOBYear, #rebrandOneColBottomRow .ssDOBYear, #twoColumnContentLeft .ssDOBYear, #twoColumnContentRight .ssDOBYear {
    width: 73px;
    float: left;
    font-size: 1em;
}
/* End Student Dependant registration CSS */


/*Health Assessment*/

#rebrandOneColTopRow .left span.label.warning, #rebrandOneColTopRow .right span.label.warning, #twoColumnContentLeft .left span.label.warning, #twoColumnContentLeft .right span.label.warning {
    background: url("../images/icon_warning.gif") no-repeat scroll left top transparent;
    padding-left: 20px;
    position: relative;
    top: -2px;
}

#rebrandOneColTopRow .left label, #rebrandOneColTopRow .right label, #twoColumnContentLeft .left label, #twoColumnContentLeft .right label {
    display: block;
    min-height: 53px;
    width: 212px;
    float: left;
}

#rebrandOneColTopRow .left label span.label, #rebrandOneColTopRow .right label span.label, #twoColumnContentLeft .left label span.label, #twoColumnContentLeft .right label span.label {
    display: block;
}

#rebrandOneColTopRow .left, #twoColumnContentLeft .left {
    float: left;
    width: 210px;
}

#rebrandOneColTopRow .right, #twoColumnContentLeft .right {
    float: right;
    width: 210px;
}

.HealthAssessment h2 {
    border-bottom: 1px solid #D5D5D5;
    color: #e30450 !important;
    font-size: 1.2em !important;
    margin: 0 0 15px !important;
    padding: 0 0 5px !important;
}

#rebrandOneColTopRow .left input.text, #rebrandOneColTopRow .right input.text, #twoColumnContentLeft .left input.text, #twoColumnContentLeft .right input.text {
    width: 205px;
}

#rebrandOneColTopRow .left .ssDOBDay, #twoColumnContentLeft .left .ssDOBDay {
    float: left;
    margin-right: 4px;
    width: 63px;
}

#rebrandOneColTopRow #GenderLayout, #twoColumnContentLeft #GenderLayout {
    overflow: hidden;
}

#rebrandOneColTopRow .left .suburb input.text, #twoColumnContentLeft .left .suburb input.text {
    width: 100px;
}

#rebrandOneColTopRow label.suburb, #twoColumnContentLeft label.suburb {
    display: block;
    float: left;
    min-height: 53px;
    width: 100px;
}


#rebrandOneColTopRow .ssState, #rebrandOneColTopRow .right .ssPostcode, #rebrandOneColTopRow .sscoverdetail, #twoColumnContentLeft .ssState, #twoColumnContentLeft .right .ssPostcode, #twoColumnContentLeft .sscoverdetail {
    float: left;
    width: 210px !important;
}

#rebrandOneColTopRow .styleselect ul, #twoColumnContentLeft .styleselect ul {
    width: 100% !important;
}

#rebrandOneColTopRow .styleselect.narrowList ul, #twoColumnContentLeft .styleselect.narrowList ul {
    width: 78px !important;
    height: 150px;
}

#rebrandOneColTopRow .right .ssFrequency,#twoColumnContentLeft .right .ssFrequency {
    float: right;
    margin-right: 2px;
    width: 127px;
}

#rebrandOneColTopRow .right .ssFrequency ul,#twoColumnContentLeft .right .ssFrequency ul {
    width: 120px !important;
}

#rebrandOneColTopRow .yesno label,#twoColumnContentLeft .yesno label {
    display: inline;
    float: none !important;
}

#rebrandOneColTopRow .yesno label.clear,#twoColumnContentLeft .yesno label.clear {
    display: block;
    padding-top: 10px;
    min-height: 0;
}

#rebrandOneColTopRow .yesno table, #twoColumnContentLeft .yesno table {
    background-color: #FFFFFF !important;
    border: 2px solid #FFFFFF;
    margin: 0;
    width: 100%;
}

#rebrandOneColTopRow .yesno table tr td,#twoColumnContentLeft .yesno table tr td {
    border: 2px solid #FFFFFF;
    padding: 5px 0px 7px;
}

#rebrandOneColTopRow #premium input.text,#twoColumnContentLeft #premium input.text {
    width: 47px;
}

/*checkboxlist1 was created for health Assessment, there is issue with the check box having tool tip[remove overylay]*/
#rebrandOneColTopRow .checkboxlist1,#twoColumnContentLeft .checkboxlist1 {
    font-size: 1em !important;
    padding: 10px 0 10px;
}

#rebrandOneColTopRow .checkboxlist1 label,#twoColumnContentLeft .checkboxlist1 label {
}

#rebrandOneColTopRow .left .checkboxlist1 label span.label, #rebrandOneColTopRow .right .checkboxlist1 label span.label,#twoColumnContentLeft .left .checkboxlist1 label span.label, #twoColumnContentLeft .right .checkboxlist1 label span.label {
    width: 190px;
}

#rebrandOneColTopRow .checkboxlist1 label input,#twoColumnContentLeft .checkboxlist1 label input {
    display: block;
    float: left;
    width: 14px;
}

.checkboxlist1 {
    padding: 20px 0 10px;
    font-size: 1.2em;
}

.checkboxlist1 label {
    display: block;
    clear: both;
    padding-bottom: 6px;
    line-height: 1.4;
}

.checkboxlist1 label span.check {
    display: block;
    float: left;
    width: 25px;
}

.checkboxlist1 label span.label {
    display: block;
    float: left;
    width: 350px;
    position: relative;
    top: 2px;
}

#spnQuoteRequired, spnResumeQuoteRequired, spnCompareRequired {
    font-weight: bold;
}




#packagesHeader {
    color: #505050;
    font-family: Tahoma, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #fff2f1;
}

#singleColumnContent #packagesHeader > td, #singleColumnContent #packagesHeader > tr, #singleColumnContent #packagesHeader table, #singleColumnContent #packagesHeader table tr td {
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-color: #fff;
}

#packagesHeader #col1 {
    font-family: Tahoma, sans-serif;
    font-size: 1.4em;
}

#packagesHeader #col2 {
    font-family: Tahome, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    width: 133px;
    color: #373737;
}

#singleColumnContent .product table {
    margin: 0 0 8px 0;
}

.oddProduct, #singleColumnContent .oddProduct td table {
    background-color: #fff;
}

.evenProduct, #singleColumnContent .evenProduct td table {
    background-color: #fff2f1;
}

#singleColumnContent .product td table p {
    margin-bottom: 5px;
}

#singleColumnContent .product table div.newBadge {
    float: right;
    margin-top: -45px;
    top: 15px;
    position: relative;
    width: 50px;
}

#singleColumnContent .product table div.newBadge a {
    pointer-events: none;
    cursor: default;
}

#singleColumnContent .product table .suitableFor {
    vertical-align: top;
    font-weight: bold;
}

#singleColumnContent .product table ul.tickList {
    display: inline-block;
    margin: -2px 0 0;
}

#singleColumnContent .product table ul.tickList li {
    margin-bottom: 4px;
}

#singleColumnContent .product label {
    position: relative;
}

#singleColumnContent .product label .amount, #singleColumnContent .product label .nramount {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 2.7em;
    font-weight: 700;
    color: #222;
}

#singleColumnContent .product label .toolTip {
    position: absolute;
    right: 17px;
    top: -10px;
    left: 110px;
}

#singleColumnContent .product label .perWeek {
    font-size: 1.5em;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    top: -4px;
    position: relative;
}

div.errorDisplay {
    overflow-y: auto;
    max-height: 150px;
}

#JoinForm #CommencementDate {
    margin-bottom: -10px;
}

#JoinForm .rebate {
    position: relative;
}

#JoinForm .rebate label {
    font-size: 1.2em;
}

#JoinForm .rebate .fn label, #JoinForm .rebate .sn label {
    display: block;
    float: left;
    width: 42%;
}

#JoinForm .rebate .in label {
    display: block;
    float: left;
    width: 16%;
}

#JoinForm .rebate .fn input.text {
    width: 170px;
}

#JoinForm .rebate .in input.text {
    width: 42px;
}

#JoinForm .rebate .sn input.text {
    width: 170px;
}

#JoinForm .rebate .in label {
    display: block;
    float: left;
    width: 13.3%;
}

.tabContent .rebate ul {
    margin: 0px 0px 0px;
}

#JoinForm .rebate input.text {
    width: 30px;
}

#JoinForm input.text {
    Height: 37px;
    padding-left: 14px;
    width: 186px;
}

.MCEntitlement .col label {
    min-height: 33px !important;
}


/*online rebate */

#JoinForm .confirmrebate .left {
    width: 716px;
    float: left;
}

.confirmrebate table {
    width: 100%;
    border: 1px solid #f8d3cf;
    margin: 1.5em 0;
}

.confirmrebate .rebatetable {
    padding: 0;
    margin: 1.5em 0;
    background-color: #FFF;
    border: none;
}

.confirmrebate .rebatetable tr {
    padding: 0;
    margin: 0;
    border: none;
    vertical-align: top;
}

.confirmrebate table.rebatetable td {
    padding: 0;
    border: none;
    min-height: 30px;
}

.confirmrebate table.rebatetable tr {
    border-bottom: solid 1px #f8d3cf;
}

.confirmrebate table.rebatetable tr .noborder {
    border-bottom: none !important;
}

.confirmrebate table.rebatetable .border {
    border-bottom: solid 1px #f8d3cf;
    width: 326px;
}

.confirmrebate table.rebatetable .spacer {
    border: none;
    width: 26px;
}

.confirmrebate table.rebatetable .bold {
    font-weight: bold;
}

.confirmrebate table tr.tableHeading td {
    border: 1px solid #f8d3cf;
    color: #333333;
    font-weight: bold;
    padding: 4px 4px 0 15px;
}

.confirmrebate table.subtable tr td {
    border: 1px solid #f8d3cf;
    color: #333333;
    padding: 4px 4px 0 15px;
}

.confirmrebate .tabContent ul {
    margin: 1.1em 0 0.5em;
}

.tabContent .rebate ul {
    font-size: 1em;
}

.confirmrebate .valSum ul {
    margin-left: 1px !important;
}

.confirmrebate table tr td {
    border: 2px solid #FFF;
    padding: 4px 10px 0 15px;
}

#JoinOnline .left .noborder h2 {
    border-bottom: none !important;
    margin: 0;
}

#JoinForm .confirmrebate {
    padding-bottom: 1px;
}

#JoinForm .confirmrebate .left .actions {
    border-top: none;
    /* margin: 0 100px 0 0; */
    margin-top: 0px;
    padding-top: 10px;
}

.confirmrebate .subContent {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 4px 20px 8px 20px;
}

#JoinOnline .left .rebatetable p {
    font-size: 1.2em;
    line-height: 1.4;
    padding: 0 1em 0.8em 0;
}

#JoinOnline .left .lf p {
    padding: 0 3em 0.8em 9em;
}

#JoinOnline .left .rt p {
    padding-bottom: 2em;
    padding-left: 9em;
    padding-right: 0em;
    padding-top: 1em;
}


.quotebox__description {
    margin: 16px 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -1px;
}

.quotebox__input[type='text'] {
    width: 90%;
    height: 30px;
    padding: 10px;
    display: block;
    color: #222;
    font-weight: 700;
    font-size: 12px;
    box-shadow: inset 0 1px 1px;
    webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    outline: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

.quotebox__input[type='text']::-webkit-input-placeholder {
    color: #222;
}

#JoinOnline .left .rt .rebateImg {
    float: left;
    margin-right: 6px;
}

.declaration .checkboxlist label span.label {
    width: 395px !important;
}

.declaration .checkboxlist label span.label.warning {
    top: 0px !important;
}

.joiningChecklist ul li, ul.notickList {
    padding-left: 20px;
    margin: -2em 0 0.1em;
}

/* start css for site survey
*/
div#SurveySubContent {
    background-color: #fff;
}

div#surveycontainer {
    background-color: #fff;
    padding: 10px 10px 10px 0;
    width: auto;
    /*height: 60px;*/
    overflow:hidden;
    clear:both;
}

.survey-title {
    color: #e30450;
    float: left;
    font-size: 14px;
    font-weight: 300!important;
    padding-top: 6px;
}

h4.survey-title 
{
    margin: 15px 0 3px !important;
}

ul.survey-rating {
    list-style-type: none;
    margin: 10px !important;
    padding: 0 0 0 10px !important;
    float: left;
}

.col2 {
    padding: 5px 0 5px 0 !important;
}

ul.survey-rating li {
    padding: 11px 0 5px 0;
    background-image: none !important;
    font-size: 1.2em;
}

ul.survey-rating input  
{
    margin: 3px 3px 0px 5px !important;
}

p.survey-note {
    float: left;
    font-size: 1.2em;
    margin-top: -15px;
}

.feedback-comments {
    width: auto;
    background-color: #fff2f1;
    margin-right: 10px;
    height: 28px;
    border: 0;
    outline: none;
}

.survey-submit-button {
    border: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 25px 5px 8px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    /*width: 85px;*/
    height: 34px;
}

.survey-submit-button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
    cursor: pointer;
}

.thankyou-message {
    color: #e30450;
    font-size: 14px;
    font-weight: normal;
}

.feedback-msg {
    display: none;
}
/* New style class starts here for rebranding*/
.hero {
    /*height: 496px;*/
    position: relative;
    /*background-color: #fbce94;*/
    background-repeat: repeat-x;
    /*background-image: linear-gradient(to bottom, #f8c983, #ffd5ae);*/
    max-height:496px;
}

.hero__background {
    width: 100%;
    height: 100%;
    background: url('../images/hero.jpg') no-repeat center;
    background-color: #F6EBE9;
    position: absolute;
    top: 0px;
}

.hero__words {
    color: #222;
    margin: 20px 0;
}

.hero__lead {
    color: #222;
    margin: 30px 0;
}

.hero__copy {
    margin: 20px;
    margin-left:40px;
    position: relative;
    display: none;
    min-height:496px;
}

.hero__words {
    font-size: 60px;
    line-height: 1;
    letter-spacing: -3px;
}

.hero__word {
    display: inline-block;
    font-weight: 700;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

.hero__word + .hero__word {
    margin-left: 16px;
    font-weight: 700;
}

.hero__lead {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.4;
    letter-spacing: -2px;
}

.fineprint {
    font-size: 1.1em;
    line-height: 1.2;
}

.hero__fineprint {
    color: #222;
    font-size: 12px;
}

.hero__fineprint strong.highlight {
    font-size: 14px;
}

.brandword--live {
    color: #E30450;
}

.brandword--more {
    color: #9d1a46;
}

.brandword--month {
    color: #E30450;
}
/*.container */
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 960px;
    font-size: 16px;
}

.sub-container {
    width: 716px;
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

.BreadCrumb {
    background-color: #f15b4e;
    width: 100%;
    min-height: 44px;
}

.hero__container {
    /*padding-bottom: 50px;*/
}

.quotebox {
    padding: 20px 30px 30px;
    background: url('../images/1px_ffffff_70.png') repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 350px;
    position: relative;
    overflow: hidden;
}

.quotebox__title {
    margin: 0 0 20px;
    font-weight: bold;
    font-size: 22px;
    width: 200px;
}

.quotebox__controls {
    display: block;
}

.quotebox__controlMain {
    margin: 8px 0 0!important;
}

.quotebox__control,
.quotebox__control:active {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    width: 100%;
    margin: 25px 0 0;
    padding-left: 10px;
    padding-right: 30px;
    position: relative;
    display: block;
    font-weight: 700;
    text-align: left;
    outline: none;
}

.quotebox__control:after {
    content: '';
    margin-top: -7px;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 10px;
    height: 14px;
    background-image: url('../images/chevron-right-white.png?rel=6a8c3975');
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .quotebox__control:after {
        background-image: url('../images/chevron-right-white_2x.png?rel=28cf35e3');
        background-size: 10px 14px;
    }
}

.quotebox__controls > .quotebox__control--minor {
    font-weight: normal;
}

.span4 {
    width: 297px;
}

.span8 {
    width: 620px;
}

.span12 {
    width: 940px;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}
/*.container,*/
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px;
}

a {
    color: #e30450;
    text-decoration: none;
    outline: none;
}

a:hover,
a:focus {
  /*color: #222222;*/
    text-decoration: underline;
}

.mainWrapper .content a:hover {
    text-decoration: underline;
}

.select__button {
    width: 100%;
    height: 46px;
    margin: 0;
    padding: 5px 0px 5px 0px;
    border: none;
    display: block;
    position: relative;
    font-size: 1em;
    line-height: 1;
    background-color: transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.select__button:active {
    background-color: transparent;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
}

.metalinks {
    font-size: 11px;
}

.navmenu {
    padding: 0;
    margin: 10px 0;
    list-style: none;
    font-weight: 700;
    *zoom: 1;
}

.navmenu:before,
.navmenu:after {
    display: table;
    content: "";
    line-height: 0;
}

.navmenu:after {
    clear: both;
}

.navmenu__item {
    float: left;
    font-size: 11px;
}

.navmenu__item a {
    float: left;
    color: #222;
    font-size: 11px;
}

.navmenu__item + .navmenu__item {
    margin-left: 20px;
}

.navmenu__link--special,
.navmenu__link--special:hover,
.navmenu__link--special:focus {
    color: #E30450!important;
}

.link--special {
    color: #E30450!important;
}

.link--special:hover,
.link--special:focus {
    color: #E30450!important;
}

.pull-left {
    float: left;
}

.mast__logo {
    display: inline-block;
}

.logo {
    width: 170px;
    height: 56px;
    background-image: url('../images/logo.png?rel=8f1cd14f');
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
}

div.header-sales-rep {
    float: left;
    /*position: absolute;*/
    padding-left: 40px;
    padding-top: 10px;
    color: #592f53;
    font-size: 18px;
    font-weight: bold;
}

div.header-sales-rep-closer {
    float: right;
    position: absolute;
    left: 50px;
    top: 50px;
    clear: left;
    color: #592f53;
    font-size: 18px;
    font-weight: bold;
}

.mast-search {
    background-color: #FFF;
    margin-top: 10px;
    border:1px Solid #000;
}

.mast-search__input[type='text'],
.mast-search__btn {
    border-color: transparent;
    font-weight: 400;
    color:#CCC;
    line-height: 1.2;
    -webkit-box-shadow: none;
    padding: 10px 0 10px 15px;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 42px;
    border: 1px solid #fff;
    vertical-align: middle;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

.mast-search__input[type='text'],
.mast-search__btn {
    background: #fff2f1;
  /*height: 20px;*/;
}

.mast-search input::-webkit-input-placeholder,
.mast-search textarea::-webkit-input-placeholder {
    color: #CCC;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 400;
    font-size: 18px;
}

.input-grouped__input,
.input-grouped__btn {
    display: inline-block;
    background: #ffffff;
    height: 20px;
}

.input-grouped__input[type='text'],
.input-grouped__btn {
    line-height: 1;
  /*height: 20px;*/;
}

.input-grouped__input[type='text'] {
  /*height: 20px; */
    margin: 0;
    width: 190px;
    padding: 10px 0 10px 15px;
    font-size: 18px;
    border: 0;
    color: #222;
    border: 0;
}

.input-grouped__input[type='text']:focus {
    /*height: 20px;*/
    outline: none;
    color: #222;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.input-grouped__btn {
    height: 30px;
    padding: 5px 15px 9px 7px;
    margin-left: -4px;
    line-height: 1;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    cursor: pointer;
}

.input-grouped__btn .icon {
    vertical-align: top;
}

.mast-search__input[type='text'],
.mast-search__btn {
    border-color: transparent;
    font-weight: 400;
    color:#CCC;
    line-height: 1.2;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.icon {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
}

.glyphicon {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
}

.icon--search {
    width: 20px;
    height: 20px;
    background-image: url('../images/search.png');
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .icon--search {
        background-image: url('../images/search_2x.png');
        background-size: 20px 20px;
    }
}

.mast-search__input[type='text'],
.mast-search__btn {
    background: #FFF;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

.products-overview {
    background-color: #E30450;
    color: #ffffff;
    font-size: 18px;
    margin-top: 0px;
    padding-top: 0px;
}

.products-overview {
    padding: 75px 0;
}

.products-overview__title {
    font-size: 22px;
    line-height: 1.2;
    margin-top: 0px;
    padding-top: 8px;
}

.products-overview__table {
    margin: 0;
    border-collapse: collapse;
    text-align: left;
    table-layout: fixed;
}

.products-overview__table .SegmentDesc {
    font-weight: normal;
}

.products-overview__table .SegmentTitle {
    font-size: 18px;
}

.products-overview__table a {
    font-weight: 700;
    font-size: 12px;
}

.products-overview__table thead th {
    vertical-align: top;
}

.products-overview__table thead th a {
    font-size: 18px;
}

.products-overview__table tbody td a {
    font-size: 12px;
    font-weight: normal;
}

.products-overview__table th {
    font-weight: 700!important;
    font-size: 18px;
    line-height: 1.2;
}

.products-overview__table td {
    font-weight: 300;
    font-size: 12px;
    line-height: 1.4;
}

.products-overview__table td,
.products-overview__table th {
    padding: 10px 20px!important;
    border-width: 0 1px;
    border-style: solid;
    vertical-align: top;
}

.products-overview__table td:last-child,
.products-overview__table th:last-child {
    border-width: 0 0 0 1px;
}

.products-overview a,
.products-overview a:hover,
.products-overview a:focus {
    color: #ffffff;
}

.products-overview__table td,
.products-overview__table th {
    border-color: transparent #ef5085;
}

.span10 {
    width: 780px;
}

.span9 {
    width: 700px;
}

.span8 {
    width: 620px;
}

.span7 {
    width: 540px;
}

.span6 {
    width: 460px;
}

.span5 {
    width: 380px;
}

.span3 {
    width: 220px;
}

.span2 {
    width: 140px;
}

.span1 {
    width: 60px;
}

.offset7 {
    margin-left: 580px;
}

.offset6 {
    margin-left: 500px;
}

.offset5 {
    margin-left: 420px;
}

.offset4 {
    margin-left: 340px;
}

.offset3 {
    margin-left: 260px;
}

.offset2 {
    margin-left: 180px;
}

.offset1 {
    margin-left: 100px;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table th,
.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
}

.table th {
    font-weight: bold;
}

.table thead th {
 /* vertical-align: bottom;*/;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
    background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.table tbody tr.success > td {
    background-color: #dff0d8;
}

.table tbody tr.error > td {
    background-color: #f2dede;
}

.table tbody tr.warning > td {
    background-color: #fcf8e3;
}

.table tbody tr.info > td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
    background-color: #c4e3f3;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 3px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 700;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}

h1,
h2,
h3 {
    line-height: initial;
}

h1 {
    font-size: 44px;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.35em;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 13.6px;
}

h1 small {
    font-size: 28px;
}

h2 small {
    font-size: 20px;
}

h3 small {
    font-size: 16px;
}

h4 small {
    font-size: 16px;
}

.page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eeeeee;
}

.home-faq {
    padding: 60px 0;
}

.home-faq {
    background: #f15b4e;
    color: #ffffff;
}

.home-faq__link,
.home-info__link {
    display: block;
    line-height: 1.2;
    text-decoration: none;
}

.home-faq__link:hover,
.home-info__link:hover,
.home-faq__link:focus,
.home-info__link:focus {
    text-decoration: none;
}

.home-faq__link--big {
    font-weight: bold;
    font-size: 32px;
}

.home-faq__link--small {
    margin: 4px 0 0;
    font-weight: 700;
    font-size: 14px;
}

.icon--goto {
    width: 10px;
    height: 14px;
    background-image: url('../images/chevron-right-white.png?rel=6a8c3975');
}

.home-faq a,
.home-faq a:hover,
.home-faq a:focus {
    color: #ffffff;
    text-decoration: none;
}

.branding--primary {
    color: #E30450;
}

.home-info {
    padding: 14px 0;
}

.home-info__links {
    display: table;
    border-collapse: collapse;
    font-size: 16px;
}
.home-info__links .home-info__row div
{
    width: 287px;
}
.OrangeStrip  .home-info__row div 
{
    width: 380px;
}
.home-info__row {
    display: table-row;
}
.home-info__row div 
{
    width: 49%;
}
.home-info__row .offset2 
{
    margin-left: 150px;
}
.home-info__row .span4 
{
    width: 287px;
}

.home-info__col {
    padding: 0 0;
    border-width: 0 1px 0 0;
    border-style: solid;
    display: table-cell;
}

.home-info__col:first-child {
    padding-left: 0;
}

.home-info__col:last-child {
    padding-right: 0;
    border: none;
}

.home-info__copy,
.home-info__link--small {
    font-weight: 700;
}

.home-info__copy a.home-info__link {
    margin-top: 12px;
}

.home-info__link--big,
.home-info__copy--big {
    font-weight: 700;
    font-size: 20px;
  
}

.home-info__link--big {
    margin: 0 0 10px;
    color: #222!important;
}

.home-info__link--small {
    font-size: 14px;
    /*color: #222!important;*/
}

.home-info__copy--big {
    margin: 0 0 12px;
}

.home-info__links
{
    display: none;
}

.HideOnMicrosites
{
    display: none;
}

.icon--goto--primary {
    width: 10px;
    height: 14px;
    background-image: url('../images/chevron-right-primary.png?rel=29f3fd63');
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .icon--goto--primary {
        background-image: url('../images/chevron-right-primary_2x.png?rel=0a20b6df');
        background-size: 10px 14px;
    }
}

.home-info__col {
    border-color: #fde7e5;
}

.awards {
    width: 227px;
    height: 98px;
    background-image: url('../images/awards_smaller.jpg?rel=0434aedb');
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 40px 0 0;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .awards {
        background-image: url('../images/awards_2x.png?rel=b032e5e5');
        background-size: 171px 98px;
    }
}

.btn-group-vertical {
    display: inline-block;
    *display: inline;
  /* IE7 inline-block hack */
    *zoom: 1;
}

.btn-group-vertical > .btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    transition: all 0.3s;
}

.btn-group-vertical > .btn + .btn {
    margin-left: 0;
    margin-top: -1px;
}

.btn-group-vertical > .btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.btn-group-vertical > .btn + .btn {
    margin: 0;
}

.btn-group {
    font-size: inherit;
}

.btn-group > .btn {
    font-size: 0.75em;
}

.btn-group > .btn-large {
    font-size: 1.125em;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
    margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
    margin-top: -1px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.quotebox__controlLink {
    font-size: 12px;
    text-decoration: underline;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
    display: inline-block;
}

.btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
  /* IE7 inline-block hack */
    *zoom: 1;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    *margin-left: .3em;
    width: 240px;
}

.btn-group:first-child {
    *margin-left: 0;
}

.btn-group + .btn-group {
    margin-left: 5px;
}

.btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group > .btn + .btn {
    margin-left: 0px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 16px;
}

.btn-group > .btn-mini {
    font-size: 12px;
}

.btn-group > .btn-small {
    font-size: 13.6px;
}

.btn-group > .btn-large {
    font-size: 18px;
}

#getAQuote .btn-group > .btn
{
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;   
    
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;

    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;   
    
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;   
    
}

.btn-group > .btn:first-child {
    margin-left: 0;

    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;

    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;

    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 0px;
    
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
    z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    *padding-top: 5px;
    *padding-bottom: 5px;
}

.btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px;
}

.btn-group > .btn-small + .dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #ca0447;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
}

.btn-large {
    padding: 9px 10px;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
    margin-top: 4px;
}

.btn-small {
    padding: 2px 10px;
    font-size: 13.6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
    margin-top: 0;
}

btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #d9044c;
    background-image: -moz-linear-gradient(top, #e30450, #ca0447);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e30450), to(#ca0447));
    background-image: -webkit-linear-gradient(top, #e30450, #ca0447);
    background-image: -o-linear-gradient(top, #e30450, #ca0447);
    background-image: linear-gradient(to bottom, #e30450, #ca0447);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe30450', endColorstr='#ffca0447', GradientType=0);
    border-color: #ca0447 #ca0447 #7f022d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #ca0447;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  background: #e30450;
  *background: #e30450;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  width:240px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  *background-color: #ca0447;
  background-color: #ce215a;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #980336 \9;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #ce215a;
  *background-color: #b1033e;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #980336 \9;
}


.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-custom,
.btn-custom:focus,
.btn-custom:hover,
.btn-primary,
.btn-secondary,
.btn-tertiary,
.btn-warning,
.btn-danger,
.btn-success,
.btn-info,
.btn-inverse {
  background-image: none;
  filter: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #ce215a;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #ce215a;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #ce215a;
  *background-color: #d9d9d9;
  cursor:pointer;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #222222;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-tertiary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f05245;
  background-image: -moz-linear-gradient(top, #f15b4e, #ef4536);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f15b4e), to(#ef4536));
  background-image: -webkit-linear-gradient(top, #f15b4e, #ef4536);
  background-image: -o-linear-gradient(top, #f15b4e, #ef4536);
  background-image: linear-gradient(to bottom, #f15b4e, #ef4536);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff15b4e', endColorstr='#ffef4536', GradientType=0);
  border-color: #ef4536 #ef4536 #c91f10;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ef4536;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    padding: 6px 10px 5px 10px;
    background: #f15b4e;
    *background: #f15b4e;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    font-weight: 700;
    font-size: 12px !important;
}

.btn-tertiary:hover,
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary.active,
.btn-tertiary.disabled,
.btn-tertiary[disabled] {
    color: #ffffff;
    background-color: #ef4536;
    *background-color: #ed2f1f;
}

.btn-tertiary:active,
.btn-tertiary.active {
    background-color: #e12212 \9;
}

.btn-tertiary:hover,
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary.active,
.btn-tertiary.disabled,
.btn-tertiary[disabled] {
    color: #ffffff;
    background-color: #ef4536;
    *background-color: #ed2f1f;
}

.btn-tertiary:active,
.btn-tertiary.active {
    background-color: #e12212 \9;
}

.btn-tertiary:hover,
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary.active,
.btn-tertiary.disabled,
.btn-tertiary[disabled] {
    color: #ffffff;
    background-color: #ef4536;
    *background-color: #ed2f1f;
}

.btn-tertiary:active,
.btn-tertiary.active {
    background-color: #e12212 \9;
}

.quotebox__controls > .quotebox__control--minor {
    font-weight: 400;
}

.quotebox__controls {
    display: block;
    margin: 35px 0 0;
}

.quotebox__controlsMain {
    display: block;
    margin: 0px 0 0!important;
}

.quotebox__controls--resume {
    margin: 67px 0 0;
}

.quotebox__control,
.quotebox__control:active {
    width: 100%;
    padding-left: 15px;
    padding-right: 30px;
    position: relative;
    display: block;
    font-weight: 700;
    text-align: left;
    outline: none;
}

.quotebox__panes {
    width: 240px;
    height: 100%;
    position: absolute;
}

.quotebox__pane {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 113%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-transform: translateZ(0);
    -moz-backface-visibility: hidden;
    -moz-perspective: 1000;
    -ms-transform: translateZ(0);
    -ms-backface-visibility: hidden;
    -ms-perspective: 1000;
    -o-transform: translateZ(0);
    -o-backface-visibility: hidden;
    -o-perspective: 1000;
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000;
}

.quotebox__pane--visible {
    right: 0;
    opacity: 1;
    visibility: visible;
}

.quotebox__pane--resume {
    left: 100%;
    right: auto;
}

.quotebox__pane--resume.quotebox__pane--visible {
    left: 0;
}

.select__state {
    width: 14px;
    height: 10px;
    background-image: url('../images/chevron-down.png?rel=01e73531');
    margin-top: -5px;
    position: absolute;
    top: 50%;
    right: 15px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .select__state {
        background-image: url('../images/chevron-down_2x.png?rel=7d0335f7');
        background-size: 14px 10px;
    }
}

.select--open .select__state {
    width: 14px;
    height: 10px;
    background-image: url('../images/chevron-up.png?rel=7945b3ad');
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .select--open .select__state {
        background-size: 14px 10px;
    }
}

.SubHeader {
    color: #fff;
    width: 100%;
    background: #592f53;
     height: auto !important;
    padding-bottom: 30px; /* need this padding for the promo on retail */
    /*margin-top:-20px;
    margin-bottom:20px;*/
}
.HomeBanner_Background
{
    
}
.HomeBanner_Background a.button 
{
    margin: 0;
}
.HomeBanner_Background .container
{
    padding: 50px 0;
}
.HomeBanner_Background .home-info__row div
{
    width: 100%;
}
#divSubHeaderText table td 
{
    width: 48% !important;
}
#divSubHeaderText h3 {
    margin-top: 30px;
    margin-bottom: 30px;
}

#divSubHeaderTextBanner h3 {
    margin-top: 10px;
    margin-bottom: 0;
}

#divSubHeaderText p {
    font-size: 1.4em;
}

#divSubHeaderText p.disclaimer {
    font-size: 1em;
    line-height: 1.6;
    letter-spacing: 0;
}

#PageContent .nav .divHeaderText p {
    font-size: 1.4em;
}
.divHeaderText table 
{
    width: 100% !important;
}
.divHeaderText table td 
{
    width: auto !important;
}

.OrangeStrip {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f15b4e;
    color: #ffffff;
}
.OrangeStrip h6 
{
    margin-top: 12px;
}
.OrangeStrip .header {
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
}

.OrangeStrip a:hover {
    text-decoration: inherit;
}

.OrangeStrip  a {
    text-decoration: inherit;
    color: #ffffff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

.OrangeStrip .subheader {
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
}

.OrangeStrip .link {
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
}

.CorporateRedirectionMsg 
{
    position: relative;
    z-index: 1000;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f15b4e;
}

.CorporateRedirectionMsg .subheader
{
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

.CorporateRedirectionMsg a:hover 
{
    text-decoration: inherit;
}

.CorporateRedirectionMsg a 
{
    text-decoration: inherit;
    color: #ffffff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

/*Corporate Contact Us page*/
.CorporateContactUs {
    font-size: 12px;
    line-height: 20px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    color: #000;
}

.CorporateContactUs select {
    font-weight: bold;
}

.CorporateContactUs div.selected {
    font-weight: bold;
}

.CorporateContactUs .styleselect ul {
    overflow: visible;
}
/*Purchase Path starts */
#upTabsDiv {
    background: #e30450;

    height: 72px;
    width: 100%;
    position: relative;
    left: 0px;
    top: 0px;
}

#upTabsDivMaster {
    background: #e30450;

    height: 72px;
    width: 100%;
    position: relative;
    left: 0px;
    top: 0px;
}

.upTabsDivInner {
    position: absolute !important;
    top: -208px !important;

}

.HCFSuggests {
    background: url(../images/hdr-hcf-suggests.png) no-repeat 100% #e30450;
    height: 42px;
    margin-top: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-position: center;
}

.PurchasePath {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

#upTabsDiv .PurchaseTabs {
    display: inline-block;
    position: relative;
    top: -11px;
             
    height: 37px;
            
    background: #e30450;
    padding: 15px 31px 15px 30px;
   /* 5px 54px 5px 8px; */
    margin: 0 0 5px 13px;
           
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 19px;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: none;
    color: #fff;
    text-decoration: none;
    width: 186px;

}


#upTabsDiv .PurchaseHospTab {
    display: inline-block;
    position: relative;
    background: url(../images/inactive-tab01.png) no-repeat 14px 19px #9f1645;
 /* 14px 10px */
    top: 2px;
 /* -11 */
    height: 37px;
    padding: 24px 13px 2px 51px;
 /* 15px 16px 15px 50px; */
    margin: 0 0 5px 13px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 19px;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: none;
    color: #fff;
    text-decoration: none;
    width: 206px;
 
}

#upTabsDiv .PurchaseExtrasTab {
    display: inline-block;
    position: relative;
    background: url(../images/inactive-tab02.png) no-repeat 24px 19px #9f1645;
  /* 24 10 */
    top: 2px;
   /* -11 */
    height: 37px;
    padding: 24px 6px 2px 60px;
  /* 15px 6px 15px 60px */
    margin: 0 0 5px 13px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 19px;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: none;
    color: #fff;
    text-decoration: none;
    width: 206px;

}

#upTabsDiv .PurchaseSummaryTab {
    display: inline-block;
    position: relative;
    background: url(../images/inactive-tab03.png) no-repeat 24px 19px #9f1645;
 /* 24 10 */
    top: 2px;
 /* -11 */
    height: 37px;
    padding: 24px 6px 2px 60px;
 /* 15px 6px 15px 60px; */
    margin: 0 0 5px 13px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 19px;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: none;
    color: #fff;
    text-decoration: none;
    width: 206px;

}

#upTabsDiv .PurchaseTabs:hover {
    background: #fff;
    text-decoration: none !important;
    color: #e30450;
    cursor: pointer;
}

#upTabsDiv .PurchaseTabs.active {
    background: #fff;
    text-decoration: none !important;
    color: #e30450;
    pointer-events: none;
    cursor: default;
}

#upTabsDiv .PurchaseTabs.deactive {
    background: #f190ae;
    text-decoration: none !important;
    color: #fff;
    pointer-events: none;
    cursor: default;
}

#upTabsDiv .PurchaseSummaryTab.deactive {
    background: url(../images/inactive-tab03.png) no-repeat 24px 19px #f190ae;
    text-decoration: none !important;
    color: #fff;
    pointer-events: none;
    cursor: default;
}
/* Make Deactive Tab hove the same as normal deactive */
#upTabsDiv .PurchaseSummaryTab.deactive:hover {
    background: url(../images/inactive-tab03.png) no-repeat 24px 19px #f190ae;
    text-decoration: none !important;
    color: #fff;
    pointer-events: none;
    cursor: default;
}

#upTabsDiv .PurchaseHospTab:hover {
    background: url(../images/active-tab01.png) no-repeat 14px 19px #fff;
    text-decoration: none !important;
    color: #e30450;
    cursor: pointer;
}

#upTabsDiv .PurchaseExtrasTab:hover {
    background: url(../images/active-tab02.png) no-repeat 24px 19px #fff;
    text-decoration: none !important;
    color: #e30450;
    cursor: pointer;
}

#upTabsDiv .PurchaseSummaryTab:hover {
    background: url(../images/active-tab03.png) no-repeat 24px 19px #fff;
    text-decoration: none !important;
    color: #e30450;
    cursor: pointer;
}

#upTabsDiv .PurchaseHospTab.active {
    color: #e6004d;
    background: url(../images/active-tab01.png) no-repeat 21px 25px #f4e8f0;
    text-decoration: none !important;
    cursor: default;
    top: -10px;
    height: 52px;
    font-size: 22px;
    padding: 30px 0 0 58px;
          /* 15px 31px 15px 30px; */

    pointer-events: none;
    width: 262px;
}

#upTabsDiv .PurchaseExtrasTab.active {
    color: #e6004d;
    background: url(../images/active-tab02.png) no-repeat 21px 25px #fff4ef;
    text-decoration: none !important;
    cursor: default;
    top: -10px;
    height: 52px;
    font-size: 22px;
    padding: 30px 0 0 58px;
          /* 15px 31px 15px 30px; */

    pointer-events: none;
    width: 262px;
}

#upTabsDiv .PurchaseSummaryTab.active {
    color: #e6004d;
    background: url(../images/active-tab03.png) no-repeat 21px 25px #fff4ef;
    text-decoration: none !important;
    cursor: default;
    top: -10px;
    height: 52px;
    font-size: 22px;
    padding: 30px 0 0 58px;
          /* 15px 31px 15px 30px; */

    pointer-events: none;
    width: 262px;
}

#upTabsDiv .PurchaseHospTab.deactive {
    color: #e6004d;
    background: url(../images/inactive-tab01.png) no-repeat 15px #f4e8f0;
    text-decoration: none !important;
    cursor: default;
    top: 0px;
    height: 42px;
    pointer-events: none;
}

.PurchaseHeader {
    display: inline-block;
    height: 30px;
    padding: 17px 4px 5px 12px;
  /* 5px 54px 5px 8px; */
    margin: 0 0px 0 -1px;
    line-height: 16px;
    font-size: 16px;
    font-weight: 700;
    width: 166px;
    border: none;
    color: #fff;
    text-decoration: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.BasicHospColumnLabel {
    background: #ee4075;
}

.MidHospColumnLabel {
    background: #8f206f;
}

.TopHospColumnLabel {
    background: #5b2c56;
}

.BasicExtColumnLabel {
    background: #f9ad59;
}

.MidExtColumnLabel {
    background: #f68333;
}

.TopExtColumnLabel {
    background: #f35a4a;
}

.BasicHospHeader,.BasicExtHeader,.MidHospHeader,.MidExtHeader,.TopHospHeader,.TopExtHeader {
    font-size: 14px;
    display: inline-block;
    margin-top: 20px;
    margin-left: 10px;
    font-weight: 700;
    max-width: 25px;
    height: 75px;
}

.BasicHospHeader {
    color: #ee4075;
}

.MidHospHeader {
    color: #8f206f;
}

.TopHospHeader {
    color: #5b2c56;
}

.BasicExtHeader {
    color: #f9ad59;
}

.MidExtHeader {
    color: #f68333;
}

.TopExtHeader {
    color: #f35a4a;
}

.PurchaseRestrictedLabel {
    color: #222;
    font-size: 14px;
    font-weight: 700;
    padding: 20px 0;
    display: block;
    height: 25px;
    margin-top: 25px;
    margin-left: 10px;
}

.NoPriceText {
    color: #222;
    font-size: 14px;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
    display: block;
    margin-top: 15px;
    margin-left: 10px;
    margin-bottom: 23px;
}

.PurchasePrice {
    color: #222;
    min-height: 64px;
    max-height: 64px;
    font-size: 22px;
    font-weight: 700;
    padding: 20px 0;
    margin-left: 10px;
    display: inline-block;
    float: left;
}

.BasicHospSelection {
    background: url(../images/basichosp-add.png) no-repeat 5px #fdd9e3;
    color: #ee4075;
}

.MidHospSelection {
    background: url(../images/midhosp-add.png) no-repeat 5px #e9d2e2;
    color: #8f206f;
}

.TopHospSelection {
    background: url(../images/tophosp-add.png) no-repeat 5px #ecdaea;
    color: #5b2c56;
}

.BasicExtSelection {
    background: url(../images/basicext-add.png) no-repeat 5px #fde9de;
    color: #f68333;
}

.MidExtSelection {
    background: url(../images/midext-add.png) no-repeat 5px #ffe5d2;
    color: #f68333;
}

.TopExtSelection {
    background: url(../images/topext-add.png) no-repeat 5px #fed5d1;
    color: #bb1d12;
}

.PackageSelection {
    background: url(../images/plus-ruby.png) no-repeat 5px #fce9e7;
    color: #e30450;
}

.PackageYscSelection {
    background: url(../images/plus-rubilite.png) no-repeat 5px #fce9e7;
    color: #9d1a46;
}

.PackageFnfSelection {
    background: url(../images/plus-rubilite.png) no-repeat 5px #fce9e7;
    color: #9d1a46;
}

.BasicHospSelected {
    background: url(../images/basichosp-remove.png) no-repeat 5px #ee4075;
    color: #fff;
}

.MidHospSelected {
    background: url(../images/midhosp-remove.png) no-repeat 5px #8f206f;
    color: #fff;
}

.TopHospSelected {
    background: url(../images/tophosp-remove.png) no-repeat 5px #5b2c56;
    color: #fff;
}

.BasicExtSelected {
    background: url(../images/basicext-remove.png) no-repeat 5px #f9ad59;
    color: #fff;
}

.MidExtSelected {
    background: url(../images/midext-remove.png) no-repeat 5px #f68333;
    color: #fff;
}

.TopExtSelected {
    background: url(../images/topext-remove.png) no-repeat 5px #f35a4a;
    color: #fff;
}

.PackageSelected {
    background: url(../images/remove-ruby.png) no-repeat 5px #e30450;
    color: #fff;
}

.PackageYscSelected {
    background: url(../images/remove-rubilite.png) no-repeat 5px #9d1a46;
    color: #fff;
}

.PackageFnfSelected {
    background: url(../images/remove-rubilite.png) no-repeat 5px #9d1a46;
    color: #fff;
}

.PurchaseSelectionButton {
    display: inline-block;
    height: 30px;
    padding: 15px 50px 35px 50px;
    margin: 0 15px 10px 10px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    width: 157px;
}

.PurchaseModuleButton {
    display: inline-block;
    height: 35px;
    padding: 10px 5px 10px 10px;
    text-align: left;
    margin: 5px 15px 5px 10px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    width: 157px;
}

.PurchaseModuleButtonExtras {
    background-color: transparent;
    color: #fff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    width: 164px!important;
    word-wrap: break-word;
    height: 46px!important;
    vertical-align: top;
    padding-left: 0px!important;
    pointer-events: none;
}

.BasicHospPurchaseModuleButtonDisable {
    border: 1px dashed;
    color: #ee4075;
    background: #fff;
    cursor: default;
}

.MidHospPurchaseModuleButtonDisable {
    border: 1px dashed;
    color: #8f206f;
    background: #fff;
    cursor: default;
}

.BasicExtPurchaseModuleButtonDisable {
    border: 1px dashed;
    color: #f9ad59;
    background: #fff;
    cursor: default;
}

.MidExtPurchaseModuleButtonDisable {
    border: 1px dashed;
    color: #f68333;
    background: #fff;
    cursor: default;
}

.BasicHospPlusModule {
    background: url(../images/basichosp-add.png) no-repeat 95%  #ee4075;
    color: #ee4075;
}

.BasicHospCrossModule {
    background: url(../images/cross-white.png) no-repeat 95%  #fdd9e3;
    color: #fff;
}

.BasicExtPlusModule {
    background: url(../images/basicext-add.png) no-repeat 95%  #f9ad59;
    color: #f9ad59;
}

.BasicExtCrossModule {
    background: url(../images/cross-white.png) no-repeat 95%  #fde9de;
    color: #fff;
}

.MidHospPlusModule {
    background: url(../images/midhosp-add.png) no-repeat 95%  #8f206f;
    color: #8f206f;
}

.MidHospCrossModule {
    background: url(../images/cross-white.png) no-repeat 95%  #e9d2e2;
    color: #fff;
}

.MidExtPlusModule {
    background: url(../images/midext-add.png) no-repeat 95%  #f68333;
    color: #f68333;
}

.MidExtCrossModule {
    background: url(../images/cross-white.png) no-repeat 95%  #ffe5d2;
    color: #fff;
}

.BenefitDescription {
    display: inline-block;
    height: 64px;
    padding: 15px 5px 15px 15px;
    margin: 0 0px 5px 0;
    font-size: 12px;
    font-weight: 400;
    border: none;
    border-right: 2px solid #fff;
    color: #222;
    text-decoration: none;
    width: 88%;
}

.BasicHospBenefit {
    background: #fdd9e3;
}

.MidHospBenefit {
    background: #e9d2e2;
}

.TopHospBenefit {
    background: #ecdaea;
}

.BasicExtBenefit {
    background: #fde9de;
}

.MidExtBenefit {
    background: #ffe5d2;
}

.TopExtBenefit {
    background: #fed5d1;
}

.PackageBenefit {
    background: #fce9e7;
}

.PackageYscBenefit {
    background: #fce9e7;
    width: 92%!important;
}

.PackageFnfBenefit {
    background: #fce9e7;
    width: 92%!important;
}

.BasicHospSelectedPurchaseColumn {
    margin: 0px 1.5pt 0px -0.5pt;
    border: 2px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #ee4075;
    box-sizing: border-box;
}

.MidHospSelectedPurchaseColumn {
    margin: 0px 1.5pt 0px -0.5pt;
    border: 2px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #8f206f;
    box-sizing: border-box;
}

.TopHospSelectedPurchaseColumn {
    margin: 0px 1.5pt 0px -0.5pt;
    border: 2px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #5b2c56;
    min-height: 292px;
    box-sizing: border-box;
}

.BasicExtSelectedPurchaseColumn {
    margin: 0px 1.5pt 0px -0.5pt;
    border: 2px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #f9ad59;
    box-sizing: border-box;
}

.MidExtSelectedPurchaseColumn {
    margin: 0px 1.5pt 0px -0.5pt;
    border: 2px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #f68333;
    box-sizing: border-box;
}

.TopExtSelectedPurchaseColumn {
    margin: 0px 1.5pt 0px -0.5pt;
    border: 2px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #f35a4a;
    min-height: 292px;
    box-sizing: border-box;
}

.PackageSelectedPurchaseColumn {
    margin: 0px 1.5pt 0px -0.5pt;
    border: 2px solid;
   /* border-top-left-radius:7px;
    border-top-right-radius:7px;*/
    border-color: #E30450;
    min-height: 292px;
    box-sizing: border-box;
}

.PackageFnfSelectedPurchaseColumn {
    margin: 0px 1.5pt 0px -0.5pt;
    border: 2px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #9d1a46;
    min-height: 292px;
    box-sizing: border-box;
}

.PackageYscSelectedPurchaseColumn {
    margin: 0px 1.5pt 0px -0.5pt;
    border: 2px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #9d1a46;
    min-height: 292px;
    box-sizing: border-box;
}

.UnSelectedPurchaseColumn {
    border: 1px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #fce9e7;
    margin: 0px 2.5pt 0px -0.5pt;
    padding: 0px 0px 0px 0px;
    min-height: 292px;
    box-sizing: border-box;
    border-top: 2px solid #fff;
}

.BasicHospUnSelectedPurchaseColumn {
    border: 1px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #fdd9e3;
    margin: 0px 2.5pt 0px -0.5pt;
    padding: 0px 0px 0px 0px;
    min-height: 292px;
    box-sizing: border-box;
    border-top: 2px solid #fff;
}

.MidHospUnSelectedPurchaseColumn {
    border: 1px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #f4e9f1;
    margin: 0px 2.5pt 0px -0.5pt;
    padding: 0px 0px 0px 0px;
    min-height: 292px;
    box-sizing: border-box;
    border-top: 2px solid #fff;
}

.TopHospUnSelectedPurchaseColumn {
    border: 1px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #ecdaea;
    margin: 0px 2.5pt 0px -0.5pt;
    padding: 0px 0px 0px 0px;
    min-height: 292px;
    box-sizing: border-box;
    border-top: 2px solid #fff;
}

.BasicExtUnSelectedPurchaseColumn {
    border: 1px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #fde9de;
    margin: 0px 2.5pt 0px -0.5pt;
    padding: 0px 0px 0px 0px;
    min-height: 292px;
    box-sizing: border-box;
    border-top: 2px solid #fff;
}

.MidExtUnSelectedPurchaseColumn {
    border: 1px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #ffe5d2;
    margin: 0px 2.5pt 0px -0.5pt;
    padding: 0px 0px 0px 0px;
    min-height: 292px;
    box-sizing: border-box;
    border-top: 2px solid #fff;
}

.TopExtUnSelectedPurchaseColumn {
    border: 1px solid;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-color: #fed5d1;
    margin: 0px 2.5pt 0px -0.5pt;
    padding: 0px 0px 0px 0px;
    min-height: 292px;
    box-sizing: border-box;
    border-top: 2px solid #fff;
}

.YourQuote {

    border: none;

}

.YourQuotePanel {
    display: inline-block;
    background: #e30450;
    padding: 30px 20px 20px 20px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    min-height: 409px;
}

.YourQuotePanel hr {
    color: #fff;
    width: 100%;
    text-align: left;
    padding-left: 0px;
}

.RebatePanel {
    width: 120%;
}

.RebateDescription {
    font-weight: 400;
    float: left;
    padding: 10px 5px 10px 0px;
    /* width: 123px; */
}

.YourQuotePanel 
input[type="button"], .YourQuotePanel input[type="submit"],
.YourQuotePanel button {
    display: inline-block;
    height: 30px;
    padding: 5px 5px 5px 5px;
    margin-right: 4px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    width: 40px;
    color: #e30450;
    background: #fff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}

.ButtonExcess {
    width: 47px !important;
}

.ButtonRebate {
    width: 23px !important;
    margin-top: 16px;
    margin-left: 7px;
    margin-right: 0px !important;
    background: url(../images/icon_help-white.png) no-repeat!important;
    padding: 8px!important;
}

.CoverSummaryPageProductHead {
    font-size: 20px !important;
}

.ContinueMessage {
    margin-top: 14px;
    margin-right: 0px !important;
    display: inline-block;
    padding: 9px 9px 9px 9px;
    margin-right: 4px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 5px;
    border: none;
    cursor: default;
    outline: none;
    text-decoration: none;
    color: #e30450;
    background: #fff;
}

.ButtonContinue {
    height: 50px !important;
    width: 100% !important;
    background: url(../images/chevron-right-primary.png) no-repeat 95% #fff!important;
    text-align: left;
    font-size: 16px!important;
    padding-left: 15px !important;
}

.ButtonContinue:hover {
    background: url(../images/chevron-right-primary.png) no-repeat 95% #fce9e7!important;
}

.SelectedButtonExcess {
    color: #fff !important;
    background: #9f1644 !important;
    pointer-events: none;
    cursor: default;
}

.ExcessPanel {
    padding: 10px 10px 10px 0px;
}

#Frequency a {
    font-size: 11px !important;
}

.YourQuotePanel a {
    font-size: 12px;
    font-weight: 400;
/*text-decoration:underline; as per style guide it should be underlined but as per design it should not be except hover*/
    color: #fff;
    padding: 0px 1px 10px 1px;
    line-height: 30px;
    display: inline-block;
}

.YourQuotePanel a.purplebutton {
    font-size: 12px;
    font-weight: 400;
/*text-decoration:underline; as per style guide it should be underlined but as per design it should not be except hover*/
    color: #fff;
    line-height: 30px;
    display: inline-block;
    height: 34px !important;
    width: 90% !important;
    background: url(../images/chevron-right-white.png) no-repeat 95% #592f53!important;
    text-align: left;
    font-size: 16px!important;
    padding: 8px 0 0 15px!important;
    margin-top: 10px;
    text-decoration: none;
    font-weight: 700;
    border-radius: 5px;
}

.YourQuotePanel a.purplebutton:hover {
    background: url(../images/chevron-right-white.png) no-repeat 95% #85163B!important;
}

.FrequencySelected {
    font-weight: 700 !important;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.YourQuotePrice {
    font-size: 27px;
    margin: 0px 3px 0px 0;
    padding: 10px 10px 0px 0px;
    line-height: 35px;
    float: left;
}

.YourQuoteText {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 700;
}

.YourQuoteSavings {
    background: #9f1644;
    height: 40px;
    width: 100%;
    padding: 10px 5px 5px 5px;
    margin: 10px 5px 10px 0px;
    border-radius: 5px;
    font-weight: 400;
    line-height: 16px;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
}

.ModuleStyle {
    min-height: 90px;
}

.purchasePriceText {
    font-size: 12px;
    font-weight: 400;
}

.PurchasePathTypeTop {
    border-bottom: 1px solid #f9d3ce;
    padding-bottom: 0.8em;
    margin-top: 73px;
    width: 95%;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #222;
    text-align: center;
}

.PurchasePathTypeOrDivider {
    width: 3em;
    margin: 0 auto;
    position: relative;
    top: -0.8em;
    left: -0.7em;
    Background: #fff;
    text-align: center;
    color: #222;
    font-weight: bold;
    font-size: 1.3em;
}

.PurchasePathTypeOption {
    width: 95%;
    margin-top: 4px;
    padding: 10px 0 10px 0;
    background: #fce9e7;
    color: #e30450;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    vertical-align: middle;
    border-radius: 5px;
}

.SelectBoxesPanel {
    min-height: 70px!important;
    width: 100%;
    background: #fce9e7;
    padding: 10px 5px 10px 15px;
    font-weight: 700;
    font-size: 13px;
}

.CoverDetailsStrip {
    background: #FCE9E7;
    height: 30px;
    padding: 10px 0 0 0;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #fff;
    width: 98%;
}

.CoverDetailsLink {
    color: #e30450;
    padding: 0px 5px 5px 33px;
    background: url(../images/icon_circle-plus.png) no-repeat 5% #FCE9E7!important;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none !important;
}

.CoverDetailsLinkHide {
    color: #e30450;
    padding: 0px 5px 5px 33px;
    background: url(../images/icon_circle-minus.png) no-repeat 5% #FCE9E7!important;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none !important;
}

.NoSelectionBox {
    color: #f190ae;
    border: 2px dashed #f190ae;
    padding-top: 10px;
    padding-left: 10px;
    margin: 6px 5px 0px 5px;
    min-height: 100px;
    background: #fff;
    border-radius: 5px;
    text-align: left;
    width: 150px;
}

.NoSelectionBoxSmall {
    min-height: 55px !important;
}

.BasicHospSelectionBox {
    background: #ee4075 !important;
    color: #fff !important;
    border: 2px solid #ee4075 !important;
}

.MidHospSelectionBox {
    background: #8f206f !important;
    color: #fff !important;
    border: 2px solid #8f206f !important;
}

.TopHospSelectionBox {
    background: #5b2c56 !important;
    color: #fff !important;
    border: 2px solid #5b2c56 !important;
}

.BasicExtSelectionBox {
    background: #f9ad59 !important;
    color: #fff !important;
    border: 2px solid #f9ad59 !important;
}

.MidExtSelectionBox {
    background: #f68333 !important;
    color: #fff !important;
    border: 2px solid #f68333 !important;
}

.TopExtSelectionBox {
    background: #f35a4a !important;
    color: #fff !important;
    border: 2px solid #f35a4a !important;
}

.PackageSelectionBox {
    background: #9d1a46 !important;
    color: #fff !important;
    border: 2px solid #9d1a46 !important;
    min-height: 170px!important;
}

.PackageYscSelectionBox {
    background: #9d1a46 !important;
    color: #fff !important;
    border: 2px solid #9d1a46 !important;
    min-height: 170px!important;
}

.PackageFnfSelectionBox {
    background: #9d1a46 !important;
    color: #fff !important;
    border: 2px solid #9d1a46 !important;
    min-height: 170px!important;
}

.PackageYscSelectionBoxPreBuilt {
    background: #9d1a46 !important;
    color: #fff !important;
    border: 0px solid #9d1a46 !important;
    min-height: 45px!important;
    width: 97%;
    margin: 0;
    padding: 24px 0 0 10px;
    position: relative;
    top: -52px;
    text-align: left;
    vertical-align: middle;
    border-radius: 0;
    font-size: 18px;
}

.PackageFnfSelectionBoxPreBuilt {
    background: #9d1a46 !important;
    color: #fff !important;
    border: 0px solid #9d1a46 !important;
    min-height: 45px!important;
    width: 97%;
    margin: 0;
    padding: 24px 0 0 10px;
    position: relative;
    top: -52px;
    text-align: left;
    vertical-align: middle;
    border-radius: 0;
    font-size: 18px;
}

.SelectionBoxText {
    float: left;
    width: 120px;
}

.SelectionBoxButton {
    text-decoration: none!important;
    position: relative;
    top: -7px;
}

.ShowCoverDetailsLeft {
    position: relative;
    left: -34%;
}



.RecommendedUpdateButton {
    top: 27px !important;
}

.RebateAssistance {
    background-color: #592f53;
    color: #fff;
    padding: 10px 10px 10px 10px;
}

.RebateAssistance a {
    text-decoration: underline;
    color: #fff;
}

#RabatePurchasePath tr.tableHeading td {
    background-color: #e30450;
    color: #fff;
    text-align: left;
}

#RabatePurchasePath tr.tableHeading td:first-child {
    background-color: #fff;
    color: #222;
    text-align: left;
}

#RabatePurchasePath tr td {
    border: 1px solid #fff;
}

#RabatePurchasePath tr:nth-child(odd) {
    background-color: #fff2f1!important;
    color: #222;
    text-align: left;
}

#RabatePurchasePath tr:nth-child(even) {
    background-color: #fde9df!important;
    color: #222;
    text-align: left;
}

#RabatePurchasePath tr td:first-child {
    background-color: #fde9e8;
    color: #222;
    text-align: left;
}

.LikeHelpPanel {
    border: none;
    background: #fce9e7;
    padding: 10px 10px 10px 10px;
    text-align: center;
    margin-top: 10px;
}

#BottomPanels a.Button {
    display: inline-block;
    border-radius: 5px;
    padding: 10px 0px 6px 10px !important;
    font-weight: 700;
    border: 0;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;
    height: 23px;
    width: 200px;
    text-align: left;
}

#BottomPanels a.Button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
    text-decoration: none;
}

.rebatestyle {
    width: 160px!important;
}

.rebatestyle ul {
    width: 164px!important;
}

.sidebarPurchasePath {
    width: 228px;
    float: left;
    padding: 25px 0 0 0px;
    position: relative;
}

.valSum2pnl {
    padding-left: 51px;
    margin-left: 12px;
    padding-top: 12px;
    padding-bottom: 14px;
    width: 85%;
    margin-top: 5px;
}

#divheadstyle h1 {
    margin-left: -82px!important;
}

.styleMeWhite {
    background-color: #fff!important;
}
#CoolingOff 
{
    margin: 30px 0;
        background: #fff2f1;
    padding: 15px;
}
#CoolingOff h2 
{
    font-size: 22px;
    margin-bottom: 10px;

}
#CoolingOff p.disclaimer 
{
    font-size: 13px;
}

/*Purchase Path ends */



   
   /*Styles for select your own covers*/
   
tr.coverDetailsDisclaimer, tr.coverDetailsDisclaimer td, tr.coverDetailsDisclaimer table {
    background-color: #FFF !important;
    color: #000 !important;
    border: 0px !important;
}

tr.coverDetailsDisclaimer td p {
    font-size: 10px !important;
    text-align: left  !important;
    color: #000 !important;
}

table.coverDetailsDisclaimer {
    width: 100%;
    background-color: #FFF;
    color: #000 !important;
    border: none;
}

table.coverDetailsDisclaimer tr td {
    padding: 0px;
    margin: 0px;
    color: #000 !important;
}

table.coverDetailsDisclaimer tr td p {
    font-size: 10px !important;
    text-align: left  !important;
    color: #000 !important;
}

tr.coverDetailsDisclaimer img {
    width: 14px;
    border: 0px;
    padding-right: 5px;
}


table.coverDetails tbody tr.serviceRow, table.coverDetails tbody tr.serviceRow th,
   table.tableCoverSummary  tbody tr.serviceRow, table.tableCoverSummary  tbody tr.serviceRow th {
    border-bottom: 2px solid #f8d3cf;
}

table.coverDetails td.available, table.coverDetails   td.notAvailable,  table.coverDetails td.minimal,
     table.coverDetails div.available, table.coverDetails   div.notAvailable,  table.coverDetails div.minimal, table.coverDetails tbody tr td.text {
    text-align: center;
}

table.coverDetails {
    border: 0px Solid #fde7e5 !important;
    border-collapse: collapse;
    font-weight: 400;
    font-size: 14px;
    color: #222;
    display: none;
    width: 745px !important;
}

table.coverDetails tbody tr th,table.coverDetails tbody tr td {
    border: 2px Solid #FFF;
    padding: 2px;
       
}

table.coverDetails  img {
    border: 0px;
}

table.coverDetails .benefitDetailsDown {
    padding-left: 5px;
    cursor: pointer;
    font-weight: bold;
    color: #e30450;
    text-decoration: underline;
    text-align: center;
}

table.coverDetails .benefitDetailsDown:before {
    content: url(../images/benefit-arrow-down.png);
    padding-right: 5px;
}

table.coverDetails .benefitDetailsDown.expanded:before {
    content: url(../images/benefit-arrow-up.png);
    padding-right: 5px;
}

table.coverDetails tbody tr td.benefitDetails {
    background-color: #fff2f1;
    border: 0px !important;
    padding: 5px 0px 5px 10px;
    font-size: 12px;
}

td.benefitDetails {
    text-align: left !important;
}

table.coverDetails table tbody tr td.benefitDetails {
    padding: 1px 1px 1px 1px;
    font-size: 13px;
    background-color: #fff2f1;
    border: 0px;
}

td.benefitDetails table tr td {
    width: auto !important;
    text-align: left !important;
}

table.details tr:nth-of-type(2),table.details tr:nth-of-type(2) td, table.details tr:nth-of-type(2) th,
   table.details tr+tr,table.details +tr td, table.details +tr th   /*IE*/ {
    border-bottom: none;
}

.benefitDetails table.details tr td {
    border: 0px;
    text-align: left;
    color: #000;
}

.benefitDetails table.details {
    width: 98%;
    padding: 2px;
}

table.coverDetails tbody tr td.categoryColumn {
    color: #e30450;
        /*border:0px;*/
    padding: 5px 8px  5px 0px;
    font-size: 13px;
}

table.coverDetails  tbody tr td.waitingPeriod {
    background-color: White;
    width: 70px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    text-align: center;
}

#pOpticalTopDisclaimer {
        /*width:750px;*/;
}

table.coverDetails div.NAHead {
    display: inline-block;
    height: 30px;
    padding: 17px 4px 5px 12px;
  /* 5px 54px 5px 8px; */
    margin: 0 0px 0 -1px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 16px;
    font-weight: 700;
    width: 171px;
    border: 2px dashed #fff2f1;
    color: #222;
    text-decoration: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#coverDetailsWaitingPeriod {
    border: 0px Solid #fde7e5 !important;
    border-collapse: collapse;
    display: none;
    margin-top: 15px;
    width: 743px;
    min-width: 740px;
    max-width: 740px;
}

#coverDetailsWaitingPeriod  tbody tr td {
    border: 1px Solid #FFF;
    padding: 10px 10px 10px 18px;
    font-weight: 400;
    font-size: 14px;
    color: #222;
}

#coverDetailsWaitingPeriod tr.even td {
    background-color: #fff0ef;
}

#coverDetailsWaitingPeriod tr.odd td {
    background-color: #ffe2e0;
}

#coverDetailsWaitingPeriod  tbody tr th {
    text-align: left;
    border: 1px Solid #fde7e5;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
}

#coverDetailsWaitingPeriod tbody tr td.column1, #coverDetailsWaitingPeriod tbody tr th.column1 {
    width: 164px;
    min-width: 164px;
    max-width: 164px;
    border: 0px;
    background-color: #FFF;
}



#coverDetailsWaitingPeriod .column3 {
    width: 100px;
}
   
    /*table specifics*/
    
table.coverDetails.hospital tbody tr  td.categoryColumn {
    min-width: 180px;
    max-width: 184px;
    width: 175px;
}

table.coverDetails.basic tbody tr  td.categoryColumn {
    min-width: 105px;
    max-width: 110px;
    width: 110px;
    overflow: hidden;
}

table.coverDetails.feelgood tbody tr  td.categoryColumn {
    width: 150px;
    overflow: hidden;
}

table.coverDetails.healthassist tbody tr  td.categoryColumn {
    width: 150px;
    overflow: hidden;
}

table.coverDetails.hospital tbody tr td:nth-child(2), table.coverDetails.hospital  tbody tr  td:nth-child(3), table.coverDetails.hospital tbody tr  td:nth-child(4),
   table.coverDetails.hospital tbody tr td+td, table.coverDetails.hospital  tbody tr  td+td+td, table.coverDetails.hospital tbody tr  td+td+td+td   /*IE < 9*/ {
    margin: auto;
    text-align: center;
    width: 178px;
    min-width: 178px;
}

table.coverDetails.basic tbody tr td+td {
    margin: auto;
    text-align: center;
    width: 70px;
}

table.coverDetails.basic tbody tr  td:nth-child(3),table.coverDetails.basic tbody tr  td:nth-child(4), table.coverDetails.basic tbody tr  td:nth-child(5),
   table.coverDetails.basic tbody tr  td+td+td,table.coverDetails.basic tbody tr  td+td+td+td, table.coverDetails.basic tbody tr  td+td+td+td+td {
    margin: auto;
    text-align: center;
    width: 151px;
    min-width: 179px;
}

table.coverDetails.feelgood tbody tr td:nth-child(3),table.coverDetails.feelgood tbody tr td:nth-child(4),table.coverDetails.feelgood tbody tr td:nth-child(5),
      table.coverDetails.feelgood tbody tr td+td+td,table.coverDetails.feelgood tbody tr td+td+td+td,table.coverDetails.feelgood tbody tr td+td+td+td+td {
    margin: auto;
    text-align: center;
    width: 151px;
}

table.coverDetails.healthassist tbody tr td:nth-child(3),table.coverDetails.healthassist tbody tr td:nth-child(4),table.coverDetails.healthassist tbody tr td:nth-child(5),
      table.coverDetails.healthassist tbody tr td+td+td,table.coverDetails.healthassist tbody tr td+td+td+td,table.coverDetails.healthassist tbody tr td+td+td+td+td {
    margin: auto;
    text-align: center;
    width: 151px;
}

   /*Styles for select your own covers ends*/



   /*package comparison fnf and ysc*/
   
table.packageFnfYsc {
    border: 0px Solid #fde7e5 !important;
    border-collapse: collapse;
    font-weight: 400;
    font-size: 14px;
    color: #222;
       /*display:none;*/
    width: 746px !important;
    max-width: 746px !important;
    min-width: 746px !important;
}

table.packageFnfYsc tbody tr  th,table.packageFnfYsc tbody tr  td {
    border: 1px Solid #FFF;
       /*padding-left: 10px;*/;
}

table.packageFnfYsc tbody tr th {
    text-align: left;
}

table.packageFnfYsc tbody tr.serviceRow, table.coverDetails tbody tr.serviceRow th {
    border-bottom: 2px solid #f8d3cf;
}

table.packageFnfYsc tbody tr td {
    color: #9d1a46;
    padding: 10px 10px 10px 18px;
}

table.packageFnfYsc  img {
    border: 0px;
}

table.packageFnfYsc .benefitDetailsDown {
    padding-left: 5px;
    cursor: pointer;
    font-weight: bold;
    color: #e30450;
    text-decoration: underline;
    text-align: center;
}

table.packageFnfYsc .benefitDetailsDown:before {
    content: url(../images/benefit-arrow-down.png);
    padding-right: 5px;
}

table.packageFnfYsc .benefitDetailsDown.expanded:before {
    content: url(../images/benefit-arrow-up.png);
    padding-right: 5px;
}

table.packageFnfYsc tbody tr  td.benefitDetails {
    background-color: #fff2f1;
    color: #222;
    border: 0px;
}

table.packageFnfYsc .benefitDetails table tbody tr  td {
    padding: 2px 2px 2px 2px;
    font-size: 13px;
    background-color: #fff2f1;
    border: 0px;
}

table.packageFnfYsc tbody tr  td.column1 {
    background-color: White;
    color: #e30450;
    border: 0px;
    padding: 5px 5px  5px 0px;
    font-size: 13px;
}

table.packageFnfYsc tr.odd td {
    background-color: #fde9e8;
}

table.packageFnfYsc tr.even td {
    background-color: #fff2f1;
}

table.packageFnfYsc.hospital tr td.column1 {

    width: 187px;
    max-width: 187px !important;
    min-width: 187px !important;
}

table.packageFnfYsc.hospital tr td.column2 {
    width: 240px;
    text-align: center;
}

table.packageFnfYsc.hospital tr td.column3 {
    width: 240px;
    text-align: center;
}

table.packageFnfYsc.extra tr td.column1 {

    width: 110px;
    max-width: 110px !important;
    min-width: 110px !important;
}

table.packageFnfYsc.extra tbody tr td.column2 {
    background-color: White;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    text-align: center;
    max-width: 75px;
    width: 75px;
}

table.packageFnfYsc.extra tbody tr td.column3 {
    width: 200px;
    text-align: center;
}

table.packageFnfYsc.extra tbody tr td.column4 {
    width: 200px;
    text-align: center;
}

table.packageFnfYsc tbody tr td.head {
    background-color: #9d1a46;
    color: #FFF;
    font-weight: 700;
    min-width: 517px !important;
}

table.packageFnfYsc td.available:before {
    content: url(../images/tick-ruby.png);
}

table.packageFnfYsc td.notAvailable:before {
    content: url(../images/cross-ruby.png);
}

table.packageFnfYsc td.minimal:before {
    content: url(../images/alert-ruby.png);
}

table.packageFnfYsc td.merge {
    display: none;
}

table.packageFnfYsc tbody tr td.left {
    text-align: left;
}

table.packageFnfYsc tbody tr.waitingPeriodYscFnf td {
    color: #000;
}

table.packageFnfYsc tbody tr.waitingPeriodYscFnf td.left {
    text-align: left !important;
}
    
   /*package comparison fnf and ysc ends*/

.PurpleStrip {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #592f53;
    color: #ffffff;
    font-weight: bold;
    font-size: 2.8em;
    letter-spacing: -0.06em;
}

.PurpleStrip  a {
    color: #ffffff;
    text-decoration: none;
}

.PurpleStrip .subheader {
    color: #ffffff;
    font-size: 12pt;
    font-weight: normal;
    letter-spacing: 0em;
}

.PurpleStrip .link {
    color: #ffffff;
    font-size: 12pt;
    font-weight: bold;
}

.PurpleStrip .span8 {
    width: 740px;
}

.PurpleStrip .span4 {
    width: 180px;
    margin-top: 10px;
}

.PurpleStrip .btn {
    color: #e30450;
    font-weight: bold;
    line-height: 0.9;
    padding: 21px 5px 20px 5px;
    font-size: 0.5em;
    background: #fff;
    letter-spacing: 0.04em;
    border-width: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.PurpleStrip .btn:hover {
    color: #fff;
    font-weight: bold;
    line-height: 0.9;
    padding: 21px 5px 20px 5px;
    font-size: 0.5em;
    background: #e30450;
    letter-spacing: 0.04em;
    border-width: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.PurpleStrip .btn:hover .icon--goto--primary {
    background: url('../images/chevron-right-white.png');
}

.promo p {
    letter-spacing: -0.04em;
    line-height: 1.3em;
}

.promo .title {
    font-weight: bold;
    margin-top: 49px;
    font-size: 1.9em;
    letter-spacing: -0.06em;
}

.home-cover {
    background-color: #FDE9E2;
    height: 247px;
    position: relative;
}

.home-cover p {
    margin-top: 23px;
    margin-bottom: 36px;
    font-size: 12pt;
}

.home-cover  a {
    font-size: 1.4em;
    font-weight: 700;
}

.home-cover .container {
    position: relative;
}

.home-cover .title {
    margin-top: 52px;
    color: #592f53;
    font-size: 3em;
    letter-spacing: -0.06em;
}

#promoTile-young {
    background: url('../images/promoTile-young.jpg') no-repeat #FDE9E2;
    height: 247px;
    width: 729px;
    position: absolute;
    left: -350px;
}

@media (min-width:768px){
    #promoTile-family {
        background: url('../images/hcf_homepage_secondary_boutique.jpg') center no-repeat #ffffff;
        height: 247px;
        background-position-x: 36%;
    }
}


@media (max-width:768px){
    #promoTile-family {
        background: url('../images/hcf_homepage_secondary_boutique.jpg') no-repeat 11% !important;
        height: 247px;
        background-size: auto 100% !important;
    }

}


/*Compare Fit and Free*/

#FitnFreeComparison .tblFitnFree {
    width: 962px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 14px;
    border: 0px !important;
    border-collapse: separate;
}

#FitnFreeComparison td {
    border: 1px #FFF Solid !important;
    padding: 5px;
    color: #000;
}

#FitnFreeComparison p {
    padding: 5px;
    color: #000;
}

#FitnFreeComparison td:nth-child(2), #FitnFreeComparison .colorHCF {
    color: #e30450;
    text-align: center;
}

#FitnFreeComparison td:nth-child(3), #FitnFreeComparison .colorBupa {
    color: #009de0;
    text-align: center;
}

#FitnFreeComparison td:nth-child(4), #FitnFreeComparison .colorNib {
    color: #1f7b06;
    text-align: center;
}

#FitnFreeComparison .head1 {
    font-size: 32px;
    font-weight: bold;
}

#FitnFreeComparison .head2 {
    font-size: 24px;
    font-weight: bold;
}

#FitnFreeComparison .head3 {
    font-size: 14px;
    font-weight: bold;
}

#FitnFreeComparison  span.nilExcess , #FitnFreeComparison span.Excess250 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

#FitnFreeComparison   span.small {
    color: #000 !important;
    font-size: 14px;
    font-weight: normal;
}

#FitnFreeComparison tr td:first-child {
    text-align: right;
    width: 320px;
}

#FitnFreeComparison tr:nth-child(odd) td:nth-child(2) {
    background-color: #fff2f1;
    width: 255px;
}

#FitnFreeComparison tr:nth-child(odd) td:nth-child(3) {
    background-color: #e8f7fe;
    width: 172px !important;
}

#FitnFreeComparison tr:nth-child(odd) td:nth-child(4) {
    background-color: #eff7ec;
    width: 172px;
}

#FitnFreeComparison tr:nth-child(even) td:nth-child(2) {
    background-color: #fce9e7;
    width: 255px;
}

#FitnFreeComparison tr:nth-child(even) td:nth-child(3) {
    background-color: #daeff8;
    width: 172px !important;
}

#FitnFreeComparison tr:nth-child(even) td:nth-child(4) {
    background-color: #ddecd9;
    width: 172px;
}

#FitnFreeComparison .headerLine {
    background-color: #fff2f1 !important;
    color: #000 !important;
    font-weight: bold;
    border-top: 20px #FFF Solid !important;
    border-bottom: 20px #FFF Solid !important;
    border-left: 0px !important;
    border-right: 0px !important;
}

#FitnFreeComparison td.headerLine p {
    color: #e30450;
}

#FitnFreeComparison .buttonSelect {
    border: none;
    border-radius: 4px;
    cursor: pointer;
    color: #F00;
    padding: 4px 15px 4px 14px;
    text-align: center;
    background: no-repeat scroll 93% 50% #FFF;
}

#FitnFreeComparison .buttonSelect.selected {
    border: none;
    cursor: pointer;
    color: #fff;
    background: no-repeat scroll 93% 50% #e30450;
}

#FitnFreeComparison .buttonSelect:hover {
    background-color: #ee3f75;
    text-decoration: none;
    color: #fff;
}

#FitnFreeComparison  td.whiteRow {
    background-color: #FFF !important;
    text-align: left;
    font-size: 12px;
}

#FitnFreeComparison td:nth-child(2) span.availableOption:after {
    content: url(../images/tick-red.png);
}

#FitnFreeComparison td:nth-child(3) span.availableOption:after {
    content: url(../images/tick-blue.png);
}

#FitnFreeComparison td:nth-child(4) span.availableOption:after {
    content: url(../images/tick-green.png);
}

#FitnFreeComparison td:nth-child(2) span.notAvailableOption:after {
    content: url(../images/cross-red.png);
}

#FitnFreeComparison td:nth-child(3) span.notAvailableOption:after {
    content: url(../images/cross-blue.png);
}

#FitnFreeComparison td:nth-child(4) span.notAvailableOption:after {
    content: url(../images/cross-green.png);
}

#FitnFreeComparison  .hcfTab {
    border-radius: 5px;
    background-color: #e30450 !important;
    color: #FFF !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

#FitnFreeComparison  .bupeTab {
    border-radius: 5px;
    background-color: #fff2f1;
}

#FitnFreeComparison  .nibTab {
    border-radius: 5px;
    background-color: #ddecd9;
}

#FitnFreeComparison  td.whiteCell {
    background-color: #FFF !important;
}

/*End of compare fit and free page*/





#PHI .subContent {
    background-color: transparent;
    padding: 0px;
}

#PHI .subContent .subNav li a {
    /*width: 260px;*/
    font-size: 16px;
    border: none;
    background-color: transparent;

    background-image: url('../images/arrow-white.png');
    background-repeat: no-repeat;
    background-position: 93% 50%;
    /*padding-top: 18px;*/
    padding-bottom: 0px;
    font-weight: 700;
    /*letter-spacing: 30;*/
        padding-right: 40px;
}

#PHI .subContent .subNav li a:hover {
    background-color: #fff2f1;
    /*width: 260px;*/
    padding-right: 40px;
    font-size: 16px;
    border-color: #fff2f1;
    border-width: 1px;
    border-bottom-style: none;
    border-left-style: solid;
    color: #592f53 !important;
    background-image: url('../images/arrow-purple.png');
    background-repeat: no-repeat;
    background-position: 93% 50%;
    /*padding-top: 18px;*/
    padding-bottom: 0px;
    font-weight: 700;
    /*letter-spacing: 30;*/
}

#PHI .subContent .subNav .tabSelected {
    background-color: #fff2f1;
    background-image: url('../images/arrow-purple.png');
    color: #592f53 !important;
}
#RebrandEggplantTemplate 
{
    width: 940px;
    letter-spacing: normal !important; 
}

#RebrandEggplantTemplate ul.BulletPurple li {
    margin-bottom: 6px;
    line-height: 19px;
    padding-left: 17px;
    background: url("../images/bullet-purple.png") no-repeat 2px 5px;
}

#RebrandEggplantTemplate ul.TickOrange li {
    padding-bottom: 6px;
    padding-left: 23px;
    background: url("../images/bullet_tick.png") no-repeat 2px 5px;
    list-style-type: none;
}

#great-migration .CustomImageStripBackground {
    background-image: url('../images/gradient-bg.jpg');
    height: 263;
    position: relative;
    background-repeat: repeat-x;
}

#great-migration .CustomImageStrip {
    height: 263px;
    width: 1600px;
    background-image: url('../images/birds.jpg');
    background-position: 17px 0px;
}



/* HCF Career Application */	

#divCurrentOppor p {
    font-size: 12px!important;
}

#divCurrentOppor span {
    font-size: 12px!important;
}

#divCurrentOppor font {
    font-size: 12px!important;
}

#divCurrentOppor table {
    font-size: 12px;
    border-collapse: collapse;
    width: 95%;

}

#divCurrentOppor  thead {
    font-size: 16px;
    border-collapse: collapse;
    width: 95%;
    border: 0px;
    background-color: #e30450;
    color: #fff;
    line-height: 22px;
    text-align: left;
}

#divCurrentOppor table tr td {
    border: 0px!important;
    padding: 10px 10px 10px 8px;
}

#divCurrentOppor table tr {
    border-bottom: 1px solid #fff!important;
    padding: 10px 10px 10px 8px;
}

#divCurrentOppor a {
    font-size: 13px;
    font-weight: bold;
}

#divCurrentOppor a.button {
    width: 200px;
}

#divCurrentOppor ul.filter {
    overflow: inherit;
}

#divCurrentOppor h3 {
    color: #e30450;
}

#divCurrentOppor #search-keyword {
    background: #fff2f1!important;
    border: solid #d9d9d9!important;
    border-width: 0px 0 0 0px!important;
    padding: 4px 2px!important;
    width: 200px!important;
    margin-bottom: 10px!important;
    outline: none!important;
    width: 223px!important;
    height: 28px!important;
    outline: none!important;
    padding-left: 10px!important;
    font-size: 13px!important;
}

#divCurrentOppor #search-filters h3 {
    font-size: 13px;
}

#divCurrentOppor  div.filter-group-title {
    font-weight: bold !important;
}

#divCurrentOppor li.jobs-item {
    padding-left: 0px;
    background: none;
}

#divCurrentOppor ul li {
    padding-left: 14px;
}

#divCurrentOppor table tr {
    background-color: #fff2f1;
}

#divCurrentOppor table tr.summary {
    background-color: #fde9e8!important;
}

#divCurrentOppor table th {
    padding-left: 8px;
    background-color: #e30450;
}

#divCurrentOppor #job-details {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 5px 0 10px 0;
}

#jobs-form .button:hover {
    background-image: url("../images/chevron-right-white.png")!important;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    background-color: #ee3f75;
    text-decoration: none!important;
}

a#aBackCareer.button {
    background: url("../images/chevron-left-white.png") no-repeat scroll 5% 60% #e30450 !important;
    font-size: 12px;
}

a#aBackCareer.button:hover {
    background: url("../images/chevron-left-white.png") no-repeat scroll 5% 60% #e30450 !important;
    background-color: #ee3f75 !important;
}

a.back-link {
    background: url("../images/chevron-left-white.png") no-repeat scroll 10% 60% #e30450 !important;
}

#divCurrentOppor a.back-link:hover {
    background: url("../images/chevron-left-white.png") no-repeat scroll 10% 60% #ee3f75 !important;
    background-image: url("../images/chevron-left-white.png")!important;
}

input#job-mail-subscribe-button.button {
    display: inline-block;
    padding: 6px 0px 6px 5px;
    border: none;
    width: 140px;
    filter: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 700;
    font-size: 12px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;

}

input#job-mail-subscribe-email.text-input {
    background: #fff2f1!important;
    border: solid #d9d9d9!important;
    border-width: 0px 0 0 0px!important;
    padding: 4px 2px!important;
    width: 200px!important;
    margin-bottom: 10px!important;
    outline: none!important;
    width: 223px!important;
    height: 28px!important;
    outline: none!important;
    padding-left: 10px!important;
    font-size: 13px!important;
}

#messages .error, .messages .error {
    line-height: 1.4!important;
    padding: 19px!important;
    padding-left: 50px!important;
    background: url(../images/icon_warning-large.gif) no-repeat 10px 9px!important;
    font-weight: bold;
    border: 5px solid #FEC106!important;
    color: black!important;
}

#messages ul li {
    background: none!important;
}

#lang-picker ul, #job-mail-content {
    border: 1px solid #F8d3cf!important;
    border-top: 0!important;
}

#messages .success, .messages .success {
    border-color: #592f53!important;
    background-color: #592f53!important;
    background-image: -moz-linear-gradient(top,#592f53 0,#592f53 100%)!important;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#592f53),color-stop(100%,#592f53))!important;
    background-image: -webkit-linear-gradient(top,#592f53 0,#592f53 100%)!important;
    background-image: -o-linear-gradient(top,#592f53 0,#592f53 100%)!important;
    background-image: -ms-linear-gradient(top,#592f53 0,#592f53 100%)!important;
    background-image: linear-gradient(to bottom,#592f53 0,#592f53 100%)!important;
    font-weight: normal!important;
}


    /*Start Grace of Monaco */
#grace-of-monaco-header .CustomImageStripBackground {
    background-color: #d22b56;
    height: 346px;
    position: relative;
    background-repeat: repeat-x;
    margin-top: -30px;
}

#grace-of-monaco-header .CustomImageStrip {
    height: 346px;
    background: url('../images/landing-hero-gom.jpg') no-repeat center;
    margin-top: -30px;
}

#grace-of-monaco-header .HeaderBackground {
    background-color: #e30450;
    position: relative;
    padding-top: 42px;
    padding-bottom: 42px;
}

#grace-of-monaco-header .HeaderText {
    color: #ffffff;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: -2px;
}

#grace-of-monaco .left {
    width: 640px;
    float: left;
}

#grace-of-monaco .body1 {
    padding-top: 60px;
    font-weight: 400;
    font-size: 19px;
    line-height: 120%;
    padding-bottom: 50px;
}

#grace-of-monaco .TableHeader {
    font-weight: 700;
    font-size: 26px;
    line-height: 100%;
    background-color: #e30450;
    color: #ffffff;
    height: 30px;
    padding: 15px;
}

#grace-of-monaco .OddList {
    background-color: #fff2f1;
    font-size: 15px;
    padding: 20px;
}

#grace-of-monaco .EvenList {
    font-size: 15px;
    padding: 20px;
}

#grace-of-monaco p.disclaimer {
    font-size: 9px;
}

#grace-of-monaco .right {
    width: 240px;
    float: left;
    padding-left: 50px;
    position: relative;
    padding-top: 60px;
}

#grace-of-monaco .PurpleBanner {
    width: 209px;
    height: 316px;
    background-color: #592f53;
    padding: 20px;
}

#grace-of-monaco a.alink:hover {
    text-decoration: none;
}

#grace-of-monaco .PurpleBanner .HeaderText {
    color: #ffffff;
    font-weight: 700;
    font-size: 26px;
    line-height: 100%;
}

#grace-of-monaco .PurpleBanner .BodyText {
    color: #ffffff;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
}

#grace-of-monaco .GetMore {
    width: 209px;
    height: 316px;
    padding: 20px;
}

#grace-of-monaco .GetMore .HeaderText {
    color: #e30450;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
}

#grace-of-monaco .GetMore .BodyText {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
}

#grace-of-monaco a.button {
    width: 180px;
    height: 30px;
    font-weight: 700;
    font-size: 13px;
    vertical-align: middle;
    padding-top: 15px;
}

#grace-of-monaco a.alink {
    font-weight: 700;
    font-size: 15px;
    padding-top: 15px;
    color: #222222;
}

#second-panel {
    background: url('../images/100Reasons-secondaryHero.jpg') no-repeat center;
    width: 100%;
    height: 318px;
    text-align: center;
}

#second-panel-background {
    height: 318px;
    background: url('../images/100Reasons-secondaryHero-gradient.jpg');
    position: relative;
    background-repeat: repeat-x;
}

#second-panel .HeaderText {
    font-size: 42px;
    font-weight: 700;
    line-height: 100%;
    color: #592f53;
    display: block;
    padding-top: 40px;
}

#second-panel .SubHeaderText {
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    color: #592f53;
    padding-top: 40px;
}

#second-panel a.button {
    width: 250px;
    height: 20px;
    font-size: 14px;
    font-weight: 700;
    padding: 20px;
    margin-top: 30px;
}

.outdatedbrowser {
    width: 100%;
    text-align: left;
}

.outdatedbrowser .container {
    height: 141px;
    position: relative;
    background: url(../images/old_exclamation.gif) no-repeat;
    background-position: 29px center;
}

.outdatedbrowser p {
    color: #fff;
    font-size: 14px;
    line-height: 1.8em;
    padding-left: 140px;
    width: 70%;
    padding-top: 10px;
}

.outdatedbrowser .title {
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    padding-left: 140px;
    padding-top: 30px;
}

.outdatedbrowser .closeoutdatedbrowser {
    background: url(../images/close.gif);
    width: 17px;
    height: 17px;
    position: absolute;
    right: 4px;
    top: 32px;
    cursor: pointer;
}

.outdatedbrowser a.updatebtn {
    position: absolute;
    top: 50px;
    left: 688px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 14px 20px;
    background-color: #ee808d;
}

.b_red {
    height: 140px;
    background-color: #e7586a;
}


/*Product Cover Summary Pages*/
 
table.tableCoverSummary {
    border: 2px Solid #fde7e5;
    border-collapse: collapse;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #222;
    width: 99%;
}

table.tableCoverSummary h1 {
    font-size: 30px;
    line-height: 35px;
}


.tableCoverSummary th, .tableCoverSummary td {
    padding: 15px 20px 15px 20px;
    border: 1px solid #fff;
}

table.tableCoverSummary thead td {
    color: #FFF;
}

table.tableCoverSummary tbody tr td:last-child {
    text-align: center;
}

table.tableCoverSummary tbody th {
    background-color: #FFF;
    text-align: left;
    font-weight: bold;
}

table.tableCoverSummary div.available, table.tableCoverSummary div.notAvailable, table.tableCoverSummary div.minimal {
    text-align: center;
    margin: auto;
}

table.tableCoverSummary .showMore {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 28px;
    font-weight: 700;
        /*border-top: 1px solid #fce9e7;*/
    padding: 14px 10px 10px 11px;
        /*background: url(./images/icon_circle-plus.png) no-repeat -5px 15px;*/
    cursor: pointer;
    color: #e30450;
    background-color: #fff2f1;
    text-align: center;
}

table.tableCoverSummary  img {
    border: 0px;
}

table.tableCoverSummary .showMore:before {
    content: url(../images/icon_circle-plus.png);
}

table.tableCoverSummary .showMore.expanded:before {
    content: url(../images/icon_circle-minus.png);
}

table.tableCoverSummary .showMore:hover {
    text-decoration: underline;
}

table.tableCoverSummary tbody.foldOut {
    display: none;
}

table.tableCoverSummary .benefitDetailsDown {
    padding-left: 10px;
    cursor: pointer;
    font-weight: bold;
    color: #e30450;
    text-decoration: underline;
    text-align: center;
}

table.tableCoverSummary .benefitDetailsDown:before {
    content: url(../images/benefit-arrow-down.png);
    padding-right: 5px;
}

table.tableCoverSummary .benefitDetailsDown.expanded:before {
    content: url(../images/benefit-arrow-up.png);
    padding-right: 5px;
}

table.tableCoverSummary tbody tr td.benefitDetails {
    background-color: #FFF;
}

table.tableCoverSummary tbody tr .benefitDetails table tbody tr {
    border: 0px;
}

table.tableCoverSummary tbody tr .benefitDetails table tbody tr td {
    padding: 1px 1px 1px 1px;
    font-size: 13px;
    background-color: #FFF;
}

table.tableCoverSummary td.available, table.tableCoverSummary   td.notAvailable,  table.tableCoverSummary td.minimal,
     table.tableCoverSummary div.available, table.tableCoverSummary   div.notAvailable,  table.tableCoverSummary div.minimal {
    text-align: center;
}
   
    /*  Product Color Styling      */
    
    
    /* hosp Basic */
    
table.tableCoverSummary.hospBasic thead td {
    background-color: #ee4075;
    color: White;
}

table.tableCoverSummary.hospBasic tbody tr.even {
    background-color: #feebf1;
}

table.tableCoverSummary.hospBasic tbody tr.odd {
    background-color: #fdd9e3;
}

table.tableCoverSummary.hospBasic tbody tr td.available:before, table.tableCoverSummary.hospBasic tbody tr td div.available:before {
    content: url(../images/hbasic-tick.png);
    margin: auto;
    border: 0px;
}

table.tableCoverSummary.hospBasic tbody tr td.notAvailable:before, table.tableCoverSummary.hospBasic tbody tr div.notAvailable:before {
    content: url(../images/hbasic-cross.png);
    border: 0px;
}

table.tableCoverSummary.hospBasic tbody tr td.minimal:before,  table.tableCoverSummary.hospBasic tbody tr div.minimal:before {
    content: url(../images/hbasic-warning.png);
    border: 0px;
}        
    
   /* hosp Basic Ends*/
   
       /* hosp mid */
   

table.tableCoverSummary.hospMid thead td {
    background-color: #8f206f;
    color: White;
}

table.tableCoverSummary.hospMid tbody tr.even {
    background-color: #e9d2e2;
}

table.tableCoverSummary.hospMid tbody tr.odd {
    background-color: #f4e9f1;
}

table.tableCoverSummary.hospMid tbody tr td.available:before, table.tableCoverSummary.hospMid tbody tr td div.available:before {
    content: url(../images/hmid-tick.png);
    border: 0px;
}

table.tableCoverSummary.hospMid tbody tr td.notAvailable:before, table.tableCoverSummary.hospMid tbody tr td  div.notAvailable:before {
    content: url(../images/hmid-cross.png);
    border: 0px;
}

table.tableCoverSummary.hospMid tbody tr td.minimal:before, table.tableCoverSummary.hospMid tbody tr td div.minimal:before {
    content: url(../images/hmid-warning.png);
    border: 0px;
}  
    
    /* hosp Mid ends*/
   
    /* hosp top */
    
table.tableCoverSummary.hospTop thead td {
    background-color: #5b2c56;
    color: White;
}

table.tableCoverSummary.hospTop tbody tr.even {
    background-color: #ecdaea;
}

table.tableCoverSummary.hospTop tbody tr.odd {
    background-color: #f8ecf6;
}

table.tableCoverSummary.hospTop tbody tr td.available:before, table.tableCoverSummary.hospTop tbody tr td div.available:before {
    content: url(../images/htop-tick.png);
    border: 0px;
}

table.tableCoverSummary.hospTop tbody tr td.notAvailable:before, table.tableCoverSummary.hospTop tbody tr td div.notAvailable:before {
    content: url(../images/htop-cross.png);
    border: 0px;
}

table.tableCoverSummary.hospTop tbody tr td.minimal:before, table.tableCoverSummary.hospTop tbody tr td div.minimal:before {
    content: url(../images/htop-warning.png);
    border: 0px;
}  
    
    /*hosp top ends*/
    
        /* extra top */
    
table.tableCoverSummary.extBasic thead td {
    background-color: #f9ad59;
    color: White;
}

table.tableCoverSummary.extBasic tbody tr.even {
    background-color: #fde9de;
}

table.tableCoverSummary.extBasic tbody tr.odd {
    background-color: #fff4f0;
}

table.tableCoverSummary.extBasic tbody tr td.available:before, table.tableCoverSummary.extBasic tbody tr td div.available:before {
    content: url(../images/extbasic-tick.png);
    border: 0px;
}

table.tableCoverSummary.extBasic tbody tr td.notAvailable:before, table.tableCoverSummary.extBasic tbody tr td div.notAvailable:before {
    content: url(../images/extbasic-cross.png);
    border: 0px;
}

table.tableCoverSummary.extBasic tbody tr td.minimal:before, table.tableCoverSummary.extBasic tbody tr td div.minimal:before {
    content: url(../images/extbasic-warning.png);
    border: 0px;
}  
    
    /*ext Basic ends*/
    

       /* extra mid */
    
table.tableCoverSummary.extMid thead td {
    background-color: #f68333;
    color: White;
}

table.tableCoverSummary.extMid tbody tr.even {
    background-color: #ffe5d2;
}

table.tableCoverSummary.extMid tbody tr.odd {
    background-color: #fff2e9;
}

table.tableCoverSummary.extMid tbody tr td.available:before, table.tableCoverSummary.extMid tbody tr td div.available:before {
    content: url(../images/extmid-tick.png);
    border: 0px;
}

table.tableCoverSummary.extMid tbody tr td.notAvailable:before, table.tableCoverSummary.extMid tbody tr td div.notAvailable:before {
    content: url(../images/extmid-cross.png);
    border: 0px;
}

table.tableCoverSummary.extMid tbody tr td.minimal:before, table.tableCoverSummary.extMid tbody tr td div.minimal:before {
    content: url(../images/extmid-warning.png);
    border: 0px;
}  
    
    /*ext Mid ends*/    
    
        /* extra Top */
    
table.tableCoverSummary.extTop thead td {
    background-color: #f35a4a;
    color: White;
}

table.tableCoverSummary.extTop tbody tr.even {
    background-color: #fed5d1;
}

table.tableCoverSummary.extTop tbody tr.odd {
    background-color: #ffebea;
}

table.tableCoverSummary.extTop tbody tr td.available:before, table.tableCoverSummary.extTop tbody tr td div.available:before {
    content: url(../images/exttop-tick.png);
    border: 0px;
}

table.tableCoverSummary.extTop tbody tr td.notAvailable:before, table.tableCoverSummary.extTop tbody tr td div.notAvailable:before {
    content: url(../images/exttop-cross.png);
    border: 0px;
}

table.tableCoverSummary.extTop tbody tr td.minimal:before, table.tableCoverSummary.extTop tbody tr td div.minimal:before {
    content: url(../images/exttop-warning.png);
    border: 0px;
}  
    
    /*ext top ends*/    
   
    
        /* Ruby/Rubylite */
    
table.tableCoverSummary.rubyLite thead td {
    background-color: #9d1a46;
    color: White;
}

table.tableCoverSummary.rubyLite tbody tr.even {
    background-color: #fde9e8;
}

table.tableCoverSummary.rubyLite tbody tr.odd {
    background-color: #fff2f1;
}

table.tableCoverSummary.rubyLite tbody tr td.available:before,table.tableCoverSummary.rubyLite thead tr td div.available:before {
    content: url(../images/tick-ruby.png);
    border: 0px;
}

table.tableCoverSummary.rubyLite tbody tr td.notAvailable:before,table.tableCoverSummary.rubyLite thead tr td div.notAvailable:before {
    content: url(../images/cross-ruby.png);
    border: 0px;
}

table.tableCoverSummary.rubyLite tbody tr td.minimal:before, table.tableCoverSummary.rubyLite thead tr td div.minimal:before {
    content: url(../images/alert-ruby.png);
    border: 0px;
}

table.tableCoverSummaryPdf {
    border-collapse: collapse;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #222;
    width: 90%;
    margin: auto;
}

table.tableCoverSummaryPdf tbody tr th {
    background-color: #592f53;
    color: White;
    font-weight: 700;
    border-radius: 7px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px Solid #FFF !important;
    border-left: 1px Solid #FFF !important;
    border-right: 1px Solid #FFF !important;
    border-bottom: none !important;
}

table.tableCoverSummaryPdf tbody tr td {
    background-color: #ecd9ea;
    padding: 10px;
    border: 1px solid #F8d3cf;
}

table.tableCoverSummaryPdf tbody tr th a {
    color: #FFF;
    text-decoration: none;
}

table.tableCoverSummaryPdf tbody tr th a:hover {
    text-decoration: underline;
}

/*Product Cover Summary Pages Ends*/

#sitemapContent {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    display: inline-block;
}

#sitemapContent h4 {
    padding-top: 0px;
    padding-left: 11px;
    font-weight: 700;
    margin-top: 0px;
    font-size: 1.3em;
}

#sitemapContent ul.noList {
    margin-left: 0px;
}

#sitemapContent ul.noList  li {
    background: none;
    padding-left: 0px;
    line-height: 8px;
}
/* for Corporate Agent PDF listing */

div.clearLine {
    clear: both;
    border-bottom: solid 1px #F8D3CF;
}

div.pdfCol {
    width: 200px;
    float: left;
}

div.pdfCol a {
    border-bottom: none !important;
    padding: 15px 0px 5px 40px  !important;
    font-size: 12px;
}

h5.pdfCol {
    color: #e30450;
}
        
/*B2B transfer form*/
#TransferForm {
    
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 12px;
    width: 716px;
}

#TransferForm div.conditions h2 {
    font-weight: bold;
    font-size: 12px;
    display: block;
}

#TransferForm div.conditions ol {
    padding-left: 50px;
}

#TransferForm div.conditions ol li {
    font-size: 12px;
}

#TransferForm div.row {
    float: none;
    width: 716px;
    margin-left: 0px;
}

#TransferForm label.req:after {
    content: '*';
    color: Red;
}

#TransferForm div.row div.left {
    float: left;
    width: 50%;
}

#TransferForm div.row div.right {
    float: left;
    width: 50%;
}

#TransferForm .divider {
    border-top: 1px solid #ebebeb;
}

#TransferForm h2.joinFormHeading {
    color: #e30450;
    border-bottom: 1px solid #f8d3cf;
    font-size: 2em;
    padding: 0 0 5px 0;
    margin: 0 0 15px 0;
}

#TransferForm .onecol label, #TransferForm .col label {
    display: block;
    font-size: 12px;
    min-height: 40px;

}

#TransferForm .styleselect {
    width: 204px;
    background-position: right;
    margin-bottom: 12px;
    font-size: 12px;
}

#TransferForm .styleselect div {
    left: 10px;
}

#TransferForm .styleselect ul {
    font-size: inherit;
    list-style: none;
    margin: 0;
    width: 207px;
}

#TransferForm .styleselect ul li {
    background: #fff;
    padding: 4px 0 4px 10px;
}

#TransferForm .styleselect ul li:hover {
    background: #e30450;
    color: #fff;
}

#TransferForm .ssDOBDay {
    width: 68px !important;
    margin-right: 4px;
    float: left;
}

#TransferForm .ssDOBMonth   /* , #TransferForm .CCExpiry */ {
    width: 82px;
    margin-right: 4px;
    float: left;
}

#TransferForm .ssDOBYear {
    width: 75px;
     /* 62px; */
    float: left;
}

#TransferForm .GenderLayout span, #TransferForm .GenderLayout input, #TransferForm .GenderLayout label {
    display: block;
    float: left;
}

#TransferForm .GenderLayout label {
    padding-right: 20px;
}

#TransferForm table.productTable {
    border: 1px Solid #f8d3cf;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    padding: 5px;
}

#TransferForm table.productTable tbody tr th {
    color: #fff;
    background-color: #9d1a46;
    padding: 5px;
}

#TransferForm table.productTable tbody tr td {
    padding: 5px;
}

#TransferForm table.productTable tbody tr th:nth-child(3) {
    width: 150px;
}

#TransferForm table.productTable tbody tr:nth-child(odd) {
    background-color: #fde9e8;
}

#TransferForm table.productTable tbody tr:nth-child(even) {
    background-color: #fff2f1;
}

#TransferForm table.productTable .radioProduct {
    float: none;
    display: block;
}
/*ENds B2B transfer form*/


/*Opaque Lightbox*/

div.LightBoxDiv {
    display: none;
    position: absolute;
    background-repeat: repeat;
    background-image: url(../images/lightBoxBackGround.png);
    border-radius: 5px;
}

#divOpaqueMessage {
    font-size: 12px;
    font-weight: normal;
    height: 60px;
    padding: 18px 0 7px 60px;
}
/*Opaque Lightbox ends*/


/* New list for rebranding style, will be updated using nth child when we do rebranding phase 2*/
#singleColumnContent table.Rebrand {
    border-width: 0px;
    font-size: 12px;
    font-weight: 700;
}

#singleColumnContent table.Rebrand tr td {
    border-width: 0px;
    height: 33px;
}

#singleColumnContent table.Rebrand tr td.TableHeader {
    line-height: 100%;
    background-color: #e30450;
    color: #ffffff;
    height: 44px;
}

.OddList {
    background-color: #fff2f1;
}

.PurpleBanner {
    width: 209px;
    background-color: #592f53;
    padding: 20px;
}

.PurpleBanner .BodyText {
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}

.PurpleBanner ul {
    margin: 1em 0 1em 0.8em;
    list-style: none;
}

.PurpleBanner ul li {
    margin-bottom: 8px;
    line-height: 19px;
    padding-left: 15px;
    background: url(../images/bullet_pink.gif) no-repeat 2px 7px;
}

.PurpleBanner a.button {
    padding-right: 50px;
    height: 30px;
    font-weight: 700;
    font-size: 14px;
    vertical-align: middle;
    padding-top: 15px;
}

a.WhiteLink {
    color: #ffffff;
    text-decoration: underline;
}


/*Rebrand2*/
#rebrandOneColTopRow > ul {
    border: 1px Solid #fde7e5;
    width: 100%;
}

#rebrandOneColTopRow > ul li, #rebrandOneColTopRow ul.rebrand li {
    background: none;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#rebrandOneColTopRow > ul li:nth-of-type(odd), #rebrandOneColTopRow ul.rebrand li:nth-of-type(odd) {
    background-color: #fff0ef;
}

#rebrandOneColTopRow > ul li:nth-of-type(even), #rebrandOneColTopRow ul.rebrand li:nth-of-type(even) {
    background-color: #ffe2e0;
}

.rebrandOneColBottomRowContainer {
    width: 100%;
    background: #592f53;
    color: #fff;
    float: none;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    min-height: 150px;
}
#rebrandOneColBottomRow .twoCol 
{
    width: 100%;
    padding: 20px 0;
}

#rebrandOneColBottomRow h2 {
    font-size: 2.3em;
    color: #FFF;
    padding: 4px 0 10px 0;
}

#rebrandOneColBottomRow h2.black {
    color: #222222;
    font-size: 2.0em !important;
}

#rebrandOneColBottomRow p {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 5px 0 10px 0;
}

#rebrandOneColBottomRow a.download {
    color: #e30450;
    text-decoration: none;
}

#rebrandOneColBottomRow a.download:hover {
    text-decoration: underline;
}

#rebrandOneColBottomRow ul {
    margin: 0;
    font-size: 1.2em;
    list-style: none;
}

#rebrandOneColBottomRow table {
    width: 99%;
    border: 0px;
}

#rebrandOneColBottomRow table tr td {
    border: 0px;
    padding: 10px 10px 10px 0px;
    text-align: left;
    vertical-align: top;
}

#rebrandOneColBottomRow {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    width: 940px;
    background: #592f53;
    color: #fff;
    float: none;
    min-height: 150px;
    max-height: 500px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 10px;
}

#rebrandOneColBottomRow hr {
    display: block;
    width: 100%;
    clear: both;
    visibility: hidden;

}

#rebrandOneColBottomRow h3,#rebrandOneColBottomRow h4 {
    font-weight: bold;
    padding-top: 0px;
}

#rebrandOneColBottomRow #InfoBox {
    color: #FFF;
    font-size: 1.6em;
    left: 18px;
}

#rebrandOneColBottomRow #InfoBox h5 {
    font-size: 1.0em;
    line-height: normal;
}

#rebrandOneColBottomRow #InfoBox .button {
    color: #fff;
    font-size: 14px;
    margin-top: 1em;
  /*  width: 102px;*/
    width: auto;
    text-decoration: none;
    height: 16px;
}

#rebrandOneColBottomRow p.easterHoursNote {
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
}

#rebrandOneColBottomRow .speechBubble h4 {
    color: #FFF;
    font-weight: bold;
    font-size: 20;
    padding-bottom: 0.5em;
}

#rebrandOneColBottomRow .speechBubble span {
    font-size: 1.2em;
    line-height: 1.4;
}

#rebrandOneColBottomRow .speechBubble img {
    display: none;
    position: absolute;
    bottom: -24px;
    left: 63%;
}

#rebrandOneColBottomRow #simpleForm {
    width: 217px;
}

#rebrandOneColBottomRow #simpleForm h3 {
    font-size: 1.9em;
    color: #222222;
    padding: 14px 0 8px 0;
}

#rebrandOneColBottomRow #simpleForm p {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 5px 0 10px 0;
}

#rebrandOneColBottomRow #simpleForm input.text {
    width: 175px;
}

#rebrandOneColBottomRow #simpleForm label {
    display: block;
    font-size: 1.2em;
    min-height: 53px;
}

#rebrandOneColBottomRow #simpleForm span.label {
    display: block;
    padding-bottom: 4px;
}

#rebrandOneColBottomRow #simpleForm button {
    border: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 5px 0px 5px 5px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    width: 107px;
    text-align: left;
    display: inline-block;
    height: 28px;
    margin-bottom: 10px;
    display: inline-block;
}

#rebrandOneColBottomRow #simpleForm button:hover {
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #ee3f75;
    text-decoration: none;
}

#rebrandOneColBottomRow #pullQuote {
    padding: 16px 20px;
    left: 18px;
    background-image: url(../images/icon_quotes.gif);
    background-repeat: no-repeat;
    background-position: 0px 12px;
}

#rebrandOneColBottomRow #pullQuote h4 {
    font-size: 1.5em;
}

#rebrandOneColBottomRow .logo {
    font-size: 1.2em;
    margin-top: 17px;
    text-align: center;
}

#rebrandOneColBottomRow .logo img.top {
    display: block;
    border: 4px solid #f8d3cf;
    position: relative;
}

#rebrandOneColBottomRow > div {
    width: 30%;
    /*border-right:1px Solid #ffe2e0;*/
    height: 75%;
    float: left;
    display: block;
}
/*Div right bordeer imagae*/

img.divRightBorderPink {
    /*background-image: url(/hcfwebsite/images/divRightBorderPink.png);*/
    background-repeat: no-repeat;
    width: 1px;
    height: 120px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: none !important;
}

#rebrandOneColBottomRow > div.twoCol {
    min-width: 60%;
}

#rebrandOneCol .getAQuoteButton {
    padding-right: 20px;
    width: 140px;
}

body .container .ContactUsHeading {
    font-weight: bold;
    font-size: 2.2em;
    letter-spacing: -1px;
    line-height: 1.1;
    margin-bottom: 15px;
    font-size: 1.55em !important;
}



.ContactUsSumbitButton {
    display: inline-block;
    border: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 9px 32px 9px 9px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    text-decoration: none !important;
    /*height: 18px;*/
    vertical-align: middle;
}

#OverseasStudentForm .ssDOBMonth {
    width: 80px;
    margin-right: 4px;
    float: left;
}

#OverseasStudentForm .ssDOBYear {
    width: 80px;
    float: left;
}

#OverseasStudentForm .button {
    display: inline-block;
    padding: 9px 0px 9px 11px !important;
    border: none;
    width: 80px !important;
    height: auto !important;
    font-size: 14px !important;
    filter: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 700;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;
}

#OverseasStudentForm .Radio {
    font-size: 1.2em;
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
}

#OverseasStudentForm input[type="radio"]
{
    margin-right: 5px;
}

#InfoBox_Long .button {
    width: 180px !important;
}

#WhyWait_PetInsurance .button {
    width: 150px !important;
}

#ContactUsTopLeft {
    width: 40%;
    float: left;
    margin-bottom: 20px;
}

#ContactUsTopRight {
    width: 40%;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
}

.ContactUsHeading {
    font-weight: bold;
    font-size: 2.2em;
    letter-spacing: -1px;
    line-height: 1.1;
    margin-bottom: 15px;
}

.ContactUsContent {
    float: left;
    margin-bottom: 20px;
    /*width: 600px;*/
    width: 100%;
}



.ContactUsSumbitButton {
    display: inline-block;
    border: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    padding: 9px 32px 9px 9px;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    color: #fff !important;
    text-decoration: none !important;
    /*height: 18px;*/
    vertical-align: middle;
}

#OverseasStudentForm .ssDOBMonth {
    width: 80px;
    margin-right: 4px;
    float: left;
}

#OverseasStudentForm .ssDOBYear {
    width: 80px;
    float: left;
}

#OverseasStudentForm .button {
    display: inline-block;
    padding: 9px 0px 9px 11px !important;
    border: none;
    width: 80px !important;
    height: auto !important;
    font-size: 14px !important;
    filter: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-weight: 700;
    background: url("../images/chevron-right-white.png") no-repeat scroll 93% 50% #e30450;
    color: #FFFFFF;
}

#OverseasStudentForm .Radio {
    font-size: 1.2em;
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
}

#InfoBox_Long .button {
    width: 180px !important;
}

#WhyWait_PetInsurance .button {
    width: 150px !important;
}

#PetEssentials, #PetPremium, #RoutineCare
{
    display:none;
}

.family-stripe-row {
    margin-left: 0 !important;
    left: 0px!important;
    width: 100%;
}
.family-stripe-row .offset6 
{
    /*margin-left: 60% !important;*/
}
.faqContent .faq-section 
{
    display: block;
}
.family-stripe-h 
{
    margin-top: 10px !important;
}
.LoyaltyBenefitIntro 
{
    padding: 10px 10px 10px 0 !important;
    height: auto !important;
}
   #tbTimeline td:first-child 
    {
padding: 30px 0;
    }
#TopPanel .fontsize68 
{
    margin-top: 10%;
}
    #TopPanel 
    {
        width: 100% !important;
        background-size: 100%;
        background-repeat: no-repeat;
        }
.styleMe .btn, .styleselectMe .btn
{
    padding: 10px 30px 10px 10px;
    border: none;
    background: #fff2f1 url(../images/bg_dropdown.png) no-repeat 100% 0;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
}
.styleMe.open .btn, .styleselectMe.open .btn 
{
    background: #ffebea url(../images/bg_dropdown.png) no-repeat 100% 0 !important;
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.styleMe .dropdown-menu ul li a:focus, .styleselectMe .dropdown-menu ul li a:focus
{
    background: #e30450;
    color: #ffffff;
    outline: none;
}
.styleMe .caret, .styleselectMe .caret 
{
    display: none;
}
.mobileNav 
{
    display: none;
}
#sb-site 
{
    overflow: hidden;
}
#MediaReleaseSubscriptionBox 
{
    min-height: 300px;
}
#twoColumnContentLeft 
{
    width: 66.66666667%;
    float: left;
}
#MediaReleaseSection p 
{
    font-size: 12px;
}
#StaticRightCol #InfoBox h4 
{
    font-size: 16px;
}
.divHeaderText .sidebar .box 
{
    padding: 10px;
}
ul.dropdown-menu 
{
    margin: 0 !important;
}
.dropdown-menu ul li 
{
    margin: 0;
    padding: 0;
    font-size: 1em;
}
.dropdown-menu li 
{
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}
.dropdown-menu li a 
{
    padding: 5px 10px;
    line-height: normal;
    font-size: 12px;

}
.dropdown-menu li.selected a span 
{
    color: #ffffff !important;
}
.dropdown-menu li a span 
{
    color: #000000;
}

.homebanner-text 
{
    font-size: 28px !important;
    margin: 0 0 30px 0 !important;
    display: block;
    line-height: normal !important;
}
.mainContent 
{
    padding: 30px 15px !important;
}
.sidebar .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) 
{
    width: 100%;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) 
{
    width: 90%;
}
#EggplantLightFullCol 
{
    margin-left: 0;
}
#RebrandEggplantTemplate .container 
{
    margin: 0;
}
#HospitalSearchByNameSuburb {}
.hero__copy a.button, .HomeBanner_Background a.button, .home-cover a.button 
{
    font-size: 16px !important;
    padding: 15px !important;
    width: 170px !important;
}
.home-info__link--small 
{
    margin-top: 20px !important;
}
.home-info__link--small br 
{
    display: none;
}
.left-wrapper, .right-wrapper {width: 50%;  position: relative;}
.left-wrapper {text-align: right;}
.ps {padding: 0 20px 20px 0; position: absolute; display: none}
.ps img {width: 40%}
.ps a {display: block; margin: 10px 0 0 0}
.p-1 {display: block}
.p-13 {display: block; top: 170px}
.p-2 {display: block; top: 330px}
.p-14 {display: block; top: 490px}
.p-3 {display: block; top: 655px}
.p-15 {display: block; top: 820px}
.p-4 {display: block; top: 980px}
.p-16 {display: block; top: 1215px}
.p-5 {display: block; top: 1325px}
.p-17 {display: block; top: 1580px}
.p-6 {display: block; top: 1722px}
.p-18 {display: block; top: 1910px}
.p-7 {display: block; top:2230px}
.p-19 {display: block; top: 2360px}
.p-8 {display: block; top: 2665px}
.p-20 {display: block; top: 2830px}
.p-8plus {display: block; top: 3310px}
.p-21 {display: block; top: 3510px}
.p-9 {display: block; top: 3700px}
.p-22 {display: block; top: 4015px}
.p-10 {display: block; top: 4375px}
.p-23 {display: block; top: 4480px}
.p-11 {display: block; top: 4750px}
@media (min-width:992px){.container{width:940px}}


@media (min-width:992px)
{
    .family-stripe-row .offset6
    {
        margin-left: 40%;
    }
}

@media (max-width:992px)
{
    .family-stripe-row .offset6
    {
        margin-left: 50%;
    }
}

#MoreforEyesExtrasDialog
{
    overflow-x: auto;  
    padding: 10px;
    -webkit-overflow-scrolling: touch;  
}

#MoreforEyesExtrasDialog table tr td {
    padding: 4px 0px 0 0px;
}

.corp-button {
    width: 250px;
    display: inline-block !important;
    margin: 0px !important;
}

.corp-button:hover {
    width: 250px;
    display: inline-block !important;
}


.tailorLink{
    text-decoration: underline;
    font-weight: 700;
}

/*
added height auto and important to width. Buttons on My health Gardian iphone 6 are cut off.
*/
.stretchButton {
    height: auto !important; max-width: 350px; padding-right: 45px; width: 100% !important;
}

.divDependant, .divDependant > div
{
    height: 335px;
}


#banner-promo {
   display: table;
   font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
   width: 100%;
   position: relative;
}

   #banner-promo:after {
      content: "\e61f";
      color: #fff;
     font-family: 'icomoon';
	
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	
	 font-size : 3em;
      height: 30px;
      left: 50%;
      line-height: 1;
      position: absolute;
      margin-left: -17px;
      margin-top: -15px;
      speak: none;
      text-transform: none;
      top: 50%;
      width: 30px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
   }

   #banner-promo > div {
      display: table-cell;
      width: 50%;
      padding: 10px 0;
      vertical-align: middle;
   }

.banner-wrapper {
   display: table;
   color: #fff;
   max-width: 470px;
   font-size: 13px;
}

   .banner-wrapper > div {
      display: table-cell;
      vertical-align: middle;
      padding: 15px;
   }

   .banner-wrapper .banner-desc p {
       font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
      font-size: 18px;
      font-weight: bold;
      line-height: 26px;
      padding-bottom: 10px;
   }

.join-online {
   background-color: #5b2e55;
}

   .join-online .banner-wrapper {
      margin-left: auto;
   }

      .join-online .banner-wrapper .banner-desc {
         padding-right: 30px;
      }
        .join-online .banner-wrapper .banner-desc a {
            color: #fff;
            text-decoration: underline;
        }

.price-guarantee {
   background-color: #8f2070;
}

.price-guarantee .banner-wrapper .banner-desc{
    padding-right: 0;
}

   .price-guarantee .banner-wrapper .banner-image {
      padding-left: 30px;
   }


@media only screen and (max-width: 940px) {
   #banner-promo > div {
      vertical-align: top;
   }

   #banner-promo:after {
      width: 24px;
      height: 24px;
      margin-top: -12px;
   }

   .banner-wrapper {
      max-width: 100%;
      display: block;
      padding: 0 10px;
      font-size: 11px;
   }

      .banner-wrapper > div {
         display: block;
         padding: 10px;
      }

      .banner-wrapper .banner-image {
         height: 76px;
         padding: 10px;
         -moz-box-sizing: content-box;
         -webkit-box-sizing: content-box;
         box-sizing: content-box;
         vertical-align: middle;
         text-align: center;
         display: table-cell;
      }

      .banner-wrapper .banner-desc p {
         font-size: 14px;
      }

   .join-online .banner-wrapper {
      margin-left: 0;
   }

      .join-online .banner-wrapper .banner-desc {
         padding-right: 10px;
      }

   .price-guarantee .banner-wrapper .banner-image {
      padding-left: 10px;
   }
}


#income-assist-promo{
    background: url('../images/homepage-IA-bg-20150421.jpg') no-repeat center;   
      background-position: center center;
    background-size: cover; 
    position: relative;
}

#income-assist-promo h1{
    color: #fff;
    padding: 12% 0 2% 0;
    font-size: 1.10em;
    line-height: 1.2em;
    
}
#income-assist-promo .button{
    font-size: 1em;
    padding: 5px 25px 5px 15px;
}
#income-assist-promo .logo-image{
    background: url('../images/homepage-IA-logo-20150421.png') no-repeat center; 
    background-position: right center;
    background-size: 100%;
    display: block;
    height: 161px; 
}

@media (max-width: 768px){
   
     #income-assist-promo{
        height: 225px;
        background-position: -120px 0;
    }
        
    #income-assist-promo .headline{
      position: absolute;
      top: 95px;
  
    }
    #income-assist-promo .headline h1{
        color: #fff;
      padding: 0 0 10px 0;
      font-size: 1.30em;
      line-height: 1.1em;
      width: 59%;
    }

    #income-assist-promo .ia-logo{
        height: 80px;
        position: absolute;
        top: 10px;
        }

    #income-assist-promo .ia-logo .logo-image{
        background: url('../images/homepage-IA-logo-20150421.png') no-repeat left;
      background-size: 331px 80px;
      display: block;
      height: 80px;
    }
}

@media (max-width: 480px){
    #income-assist-promo{
        height: 240px;
        background-position: -497px 0;
    }
        
    
    #income-assist-promo .headline h1{
      font-size: 1.10em;
      line-height: 1.3em;
      width: 67%;
    }
}



/*homepage banner perfect fit style*/


#banner-perfect-fit-background {
    background: url('../images/banner_perfect_fit_1657x497.jpg') no-repeat center;
   height: 497px;
/*    -webkit-background-size:100% 497px;
    -moz-background-size: 100% 497px;
    -o-background-size: 100% 497px;
    background-size: 100% 497px; 
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;*/
}



#banner-perfect-fit-background .homepage-banner-wrapper {
    padding-top: 106px;
}

.container .homepage-banner-description {
    
    color: #e30450;
    
    
}

.container .homepage-banner-description h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 45px;
}

.container .homepage-banner-description p {
    font-weight: 500;
    font-size: 22px;
    line-height: 25px;
}

.container .homepage-banner-description a {
    font-size: 16px;
    padding: 15px;
    width: 170px;
}

#perfect-fit-campaign-banner-background {
    width: 100%; 
    position: relative;
}

.container .campaign-banner-description {
    padding-top: 43px;
    padding-left: 48px;
    position: absolute;
    top: 0;
}
.container .campaign-banner-description p{
    color: #e30450;
    font-size: 30px;
    line-height: 30px;
}

.campaign-banner-caption {
    background-color:#e30450;
    color: White;
    padding: 20px;
}

.container .campaign-banner-caption p {
    font-size: 1.6em;
    
}

.campaign-banner-caption h2 {
    font-size: 30px;
    position: relative;
    
}
.campaign-banner-caption h2 i {
position: absolute;
font-size: 14px;

    cursor: help;
}

.campaign-banner-caption h2 .toolTip {
    background: initial;
    
}

.campaign-banner-caption h2 .toolTip .toolTipText {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}
.campaign-banner-caption a,.campaign-banner-caption a:hover {
    color: #e30450 !important;
    background: initial;
    background-color: White;
    padding: 14px;
    margin-top: -28px;
    
}

.container .static-page p{
    font-size: 14px;
}

.container p.general-disclaimer {
    font-size:8pt;
    
}

/***travel insurance promotion style**/

#banner-travel-insurance-promotion {
    background-color: #e21157;
    
}

#banner-travel-insurance-promotion .container .homepage-banner-description {
  color: White;
    padding-bottom: 20px;
    padding-top: 39px;
}

#banner-travel-insurance-promotion-background {
   background: url('../images/travel_insurance_promotion/HCF-Travel-Promotion_Home-Page_940x314.jpg') no-repeat center;
}

#travel-insurance-top-banner {
    position: relative;
    
}
#travel-insurance-top-banner .button
{
    position: absolute;
    bottom: 35px;
    left: 15px;
}

#travel-point-banner-image {
    margin-left: -37px;
    
}

/*****home page top banner*****/

#banner-promo-price-guarantee {
    background-color: #8f2070;
}

.home-page-banner-wrapper {
    color: White;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 640px;
}

ul.general-list {
    margin: 0;
    margin-left: 35px;
}

ul.general-list li 
{
    background: initial;
    list-style-type: disc;
    padding-left: 0;
}

.boldLink {

    font-weight: bold;
    text-decoration: underline;
}



/************home page waiver banner************/

#banner-promo-waiver {
    background-color: #592f53;
    /* #f15b4e; Orange */
                      
}

#banner-promo-waiver a
{
    color: White;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 400;
}


/*********************************************/
#homepage-magazine-banner
{
   
     background: url('../images/magazine_banner/hcf_homepage_banner_isubscribe_1663x165.jpg') no-repeat bottom;
     background-color: #8f206f;
    text-align: center;

}

#homepage-magazine-banner #first-row
{
    font-size:22pt;
}

#homepage-magazine-banner .side-col
{
    padding-right:5px;
    font-size:14pt;
    font-weight:100;
}

#homepage-magazine-banner .middle-col {
    font-size:40pt;
    
}
#homepage-magazine-banner .center-col {
 font-weight:100;
    
}

#homepage-magazine-banner #third-row {
    font-size:22pt;
}

#homepage-magazine-banner .last-row 
{
    font-size:13pt;
}
 

#homepage-magazine-banner table {
    margin-left:auto; 
    margin-right:auto;
    
}

#homepage-magazine-banner p {
    font-weight: 100;
    margin-bottom: -13px;
    font-size: 13px;
}


#homepage-magazine-banner a,#product-page-top-banner .left-banner a
{
    color: White;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 400;
}


#product-page-top-banner {
    height: 150px;
    
}

#product-page-top-banner .left-banner {
    background-color: #8f206f;
    width: 50%;
    color: White;
    height: 100%;
    text-align: right;
    padding-top: 20px;
    padding-right: 20px;
}

#product-page-top-banner .left-banner .middle-line{
    font-weight: 100;
    
}

#product-page-top-banner .right-banner {
    
    background-color: #592f53;
    width: 50%;
    color: White;
    height: 100%;
    padding-top: 20px;
    padding-left: 20px;
}

#product-page-top-banner table {
      float: right;
}

#product-page-top-banner p {
      margin-top: -3px;
}

#product-page-top-banner .right-banner #top-row {
    
      margin-top: 17px;
}

/****override table style***/

#singleColumnContent .faqContent .categoryContent Table.hcf-general-table {
    font-size: 0.85em;
    text-align: center;
}

.container .subFooter .award img
{
    vertical-align: middle;
}
.container .subFooter .award
{
    min-height:200px;
}

.textPromptQuoteHome
{
    /*padding-left: 25px;*/
    font-weight:bold;    
    margin-top:10px;
    margin-bottom:10px;
    vertical-align:bottom;
}
#getAQuote .find-cover > .textPromptQuoteHome
{
    margin-top:45px;
}

.homePageTiles, .homePageTiles >div
{
    width: 293px; 
    height: 297px;
    padding: 0px; 
    margin: 0px;
    text-align: center; 
    font-weight: 400; 
    color: #FFF; 
    background-size: contain;
    background-repeat: no-repeat;
}

.fullwidth 
{
    width: 100% !important;
}

@media (max-width: 768px){
    .homePageTiles, .homePageTiles >div
    {
        width: 230px;     
        font-size: 0.9em;
    }
    #imgCallUsTop
    {
        padding-right: 0px !important;    
        width: 80%;
        margin-top: 13px !important;
    }
    
    .container.no-gutter {
     padding-left: 15px !important;
    
    }
    /* 
    .homePageTileArea div.row
    {
        padding-left:0px;        
    } */

}

@media (max-width: 750px)
{
     .container .row.home-promo-bottom-retail div:first-child
    {
        padding-bottom: 32px;
        margin-bottom: 10px;
        border-bottom: 1px Solid #F3F3F3;
    }
}
.homePageTiles
{
    padding-right: 20px;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 18px;
}
.homePageTiles .textContainer
{
    position: relative;
    top: 197px;
    height: 100px;
    padding-top: 10px;
    line-height: 9px;
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";       /* IE 8 */
    filter: alpha(opacity=90);  /* IE 5-7 */
    -moz-opacity: 0.9;          /* Netscape */
    -khtml-opacity: 0.9;        /* Safari 1.x */
    opacity: 0.9;               /* Good browsers */
}
.homePageTiles .textContainer h3
{
    padding: 4px;
    line-height:22px;
    margin-bottom: 8px;
    margin-top: -4px;    
}
.homePageTiles.purple
{
    background-color: #8f206f;
}
.homePageTiles.purple .textContainer
{
    background-color: #8f206f;
    background: rgba(143, 32, 111, 0.9);
}
.homePageTiles.ruby
{
    background-color: #e30450;
}
.homePageTiles.ruby .textContainer
{
    background-color: #e30450;
    background: rgba(227, 4, 80, 0.9);
}

.homePageTiles .textContainer .textArea a
{
    position: relative;
    padding-top: 10px;
    color:#fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";       /* IE 8 */
    filter: alpha(opacity=100);  /* IE 5-7 */
    -moz-opacity: 1;          /* Netscape */
    -khtml-opacity: 1;        /* Safari 1.x */
    opacity: 1; 
    line-height:7px;
}
.homePageTiles .textContainer .textAreaHidden a
{
    position: relative;
    top: -260px;
    height:100px;
    color:#FFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";       /* IE 8 */
    filter: alpha(opacity=100);  /* IE 5-7 */
    -moz-opacity: 1;          /* Netscape */
    -khtml-opacity: 1;        /* Safari 1.x */
    opacity: 1; 
    
}
.homePageTileArea
{
    padding-top: 10px;
}
.homePageTileArea > div
{
    border-bottom: 1px solid #F8D3CF;
    padding-bottom:10px;        
    margin-bottom: 10px;
}
.col-centered{    
    margin-left: auto;
    margin-right: auto;    
    text-align: center;
}
#imgCallUsTop
{
    padding-right: 25px;    
    margin-top: 15px;
}

.home-info .container .container
{
    padding-bottom:15px;
}

#getAQuote .newHome.bootstrap-select.btn-group .dropdown-menu.inner {
    border-left: 1px Solid #e30450;
    border-right: 1px Solid #e30450;
    border-bottom: 1px Solid #e30450;
    border-top:0px;
    color: #e30450;
    background-color: #FFF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0px;
}
#getAQuote .newHome.bootstrap-select.btn-group .dropdown-menu {
    padding: 0px;
}
#getAQuote .newHome.bootstrap-select.btn-group .dropdown-menu>li span {    
    color: #e30450;    
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
}
#getAQuote .newHome.bootstrap-select.btn-group .dropdown-menu>li a:active span{    
    color: #FFF;    
}
#getAQuote .newHome.bootstrap-select.btn-group .dropdown-menu>li a{        
    font-weight:700;
}
#getAQuote .newHome.bootstrap-select.btn-group .dropdown-menu>li span: hover {    
    color: #FFF;
    background-color: #e30450;
}
#getAQuote .newHome.bootstrap-select.btn-group .btn-link:focus {    
    color: #FFF;

}
#getAQuote .newHome.styleMe .btn, #getAQuote .newHome.styleselectMe .btn {
     margin-bottom: -5px !important;
}

@media(max-width: 321px)
{
    #Foot #QuicklinksFooter ul li ul.level_two li {
    font-size: .7em;
    line-height: 15pt;
    }
    #Foot #QuicklinksFooter ul li {
        padding-right: 0px;
    padding-left: 10px;
    }
    
}

@media(max-width: 767px)
{

    .row.subFooter #QuicklinksFooter ul li:nth-child(3)  {
        clear:both;
    }
}


/* AEM footer restyling */
.svg-hcf_logo-white  
{
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20340%2095.7%22%3E%3Cstyle%3E.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22REZJ2h.tif%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M46%2095.7c-3.9-1-7.9-2-11.8-3.1%2011.1-1.7%2021.1-5.2%2028-14.4%206.6-8.8%209-18.5%205.6-29.1C63.5%2035.6%2051.1%2029.9%2036.1%2034%2035.6%2014.8%2050.4-.8%2068.8%200%2080%20.5%2088%207%2093.7%2016.2c19.2%2030.9%201.3%2073.7-35.5%2078.6-.8.1-1.5.6-2.2%201-3.3-.1-6.7-.1-10-.1z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2044.7c1-3.4%201.8-7%203.1-10.3%205.5-14.2%2017.2-21.4%2031-19-.5%201.9-.8%203.8-1.5%205.6-3.1%208.3-3.9%2017-2.4%2025.5%202.7%2015.6%2014.4%2023.1%2031.7%2020.6-1.5%205.7-4.9%209.7-9.5%2012.9C32.6%2094%205.9%2082.4%201.1%2057.9.9%2056.8.4%2055.8%200%2054.8V44.7zM340%2032.7c-4.3%200-8.1-.2-11.2-4.5-1.6-2.1-5.9-2.8-9-3.1-4.6-.5-9.3-.1-14-.2-2.9-.1-4.3.9-4.1%204.1.2%204.3.2%208.7%200%2013-.1%203%201%204.1%204%204%206.8-.2%2013.6-.1%2020.8-.1v8.4h-24.7v29.8h-18.5c-.1-1.8-.2-3.5-.2-5.3%200-14.2.3-28.3-.2-42.5-.1-4.2-2.4-8.4-3.6-12.6-.6-2.1-1-4.2-1.6-7.1H340v16.1zM173%2017h23.5v67.2h-18.2c0-8.2-.2-16.3.1-24.4.1-3.9-1-5.4-5-5.2-6.3.3-12.7.3-19%200-4.4-.2-5.4%201.6-5.3%205.5.2%207.9.1%2015.9.1%2024.1h-18.8V60.1c0-8.8.3-17.7-.1-26.5-.1-3.1-1.9-6.2-2.9-9.3-.8-2.2-1.7-4.3-3-7.6%208.4%200%2015.5-.1%2022.5.2.8%200%202.2%202.5%202.3%203.9.2%206.7.2%2013.3.1%2020-.1%203.5.9%205.2%204.8%205.1%206.7-.2%2013.3-.2%2020%200%203.5.1%204.6-1.2%204.5-4.7-.2-6.5.6-13-4.4-18.4-1.3-1-.9-3.4-1.2-5.8zM270.8%2035c-4.7.9-7.6.8-10.3-3.7-5.7-9.5-21.8-9.4-29.6-.3-12.3%2014.3-3.6%2040.6%2014.6%2044.6%206.5%201.4%2013.2-.4%2023.3-6.7%201.6%201.7%203.2%203.5%205.1%205.6-5.2%205.4-11.2%208.9-18.4%2010.2-10.9%202-21.5%201.5-31.6-3.6-14.7-7.4-19.8-21.9-18.3-34.3%202.2-17.6%2012.9-28.1%2029.6-30.9%2010.3-1.7%2020.4-1.3%2030.5%201.9%203.7%201.2%205.6%202.7%205.1%206.9-.4%203.3%200%206.7%200%2010.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); 
    background-repeat: no-repeat; 
    width: 102px;
    height: 30px;
}

.footer
{
    padding-top: 50px;
}

.footer__elements
{
    display: inline;
}

.footer__elements div 
{
    padding-left: 0px;
    padding-right: 0px;
}

.footer__logo 
{
    font-size: 0.625rem;
    border-bottom: 1px solid #fff;
    width: 102px;
}

.footer__logo p 
{
    font-family: "Whitney SSm A", "Whitney SSm B", Helvetica, Arial, sans-serif !important;
    font-weight: 500;
    color: #999999;
    font-size: 1rem !important;
    margin-bottom: 30px;
}

.footer__col--social
{
    vertical-align: top;
    font-family: "Whitney SSm A", "Whitney SSm B", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFFFFF;
    min-height: 30px;
}

.footer__col--social ul 
{
    list-style-type: none;
}

.footer__col--social ul li
{
    display: inline;
}

.footer__col--social h3 
{
    font-size: 1.35rem !important;
}

/* end footer restyling */
.ContactPhoneNumberHeader
{    
    font-size: 1.7em;
    font-weight: bold;
    margin-top: 20px;
    margin-right: 10px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Tahoma, sans-serif;
    display: inline-table;
}
.ContactPhoneNumberHeader .icon-phone
{
    color: #e30450 !important;
}
.ContactPhoneNumberHeader a.no-link
{
    color:#222;   
}

div.CorporateRedirectionMsg div.span12 {
	width: 100%;
	margin-left: 10px;
	margin-right: 10px;
}
					
div.CorporateRedirectionMsg div.row {
	margin-left: 0px;
	margin-right: 0px;					
}


#magazineSubscriptionPrivacyLink {
    color: #E0004D;
    text-decoration: none;
}
#magazineSubscriptionPrivacyLink:hover {
    color: #651D32;
    text-decoration: none;
}
#magazineSubscriptionPrivacyLink:active {
    color: #51284F;
}

.lifeDisclaimer
{   
    width:100%;
    color: #999999;
    background-color: #373A36;
    font-size:1rem !important;
}


    
        