


/*------------------
Generic styles
--------------------*/

/*Small screens*/
@media only screen { } 
@media only screen and (max-width: 40em) {
    .noFloatSmall{float:none !important;}

    .nomarginsmall{margin:0 !important;}
    .nomarginbottomsmall{margin-bottom:0 !important;}
    .nomargintopsmall{margin-top:0 !important;}
    .nomarginleftsmall{margin-left:0 !important;}
    .nomarginrightsmall{margin-right:0 !important;}

    .marginbottomsmall1{margin-bottom:1px !important;}
    .marginbottomsmall2{margin-bottom:2px !important;}
    .marginbottomsmall3{margin-bottom:3px !important;}
    .marginbottomsmall4{margin-bottom:4px !important;}
    .marginbottomsmall5{margin-bottom:5px !important;}
    .marginbottomsmall6{margin-bottom:6px !important;}
    .marginbottomsmall7{margin-bottom:7px !important;}
    .marginbottomsmall8{margin-bottom:8px !important;}
    .marginbottomsmall9{margin-bottom:9px !important;}
    .marginbottomsmall10{margin-bottom:10px !important;}
    .marginbottomsmall, .marginbottomsmall15{margin-bottom:15px !important;}
    .marginbottomsmall20{margin-bottom:20px !important;}
    .marginbottomsmall25{margin-bottom:25px !important;}
    .marginbottomsmalllarge, .marginbottomsmall30{margin-bottom:30px !important;}
    .marginbottomsmall35{margin-bottom:35px !important;}
    .marginbottomsmall40{margin-bottom:40px !important;}
    .marginbottomsmalllarger, .marginbottomsmall45{margin-bottom:45px !important;}
    .marginbottomsmall50{margin-bottom:50px !important;}
    .marginbottomsmall55{margin-bottom:55px !important;}
    .marginbottomsmall60{margin-bottom:60px !important;}


    .margintopsmall1{margin-top:1px !important;}
    .margintopsmall2{margin-top:2px !important;}
    .margintopsmall3{margin-top:3px !important;}
    .margintopsmall4{margin-top:4px !important;}
    .margintopsmall5{margin-top:5px !important;}
    .margintopsmall6{margin-top:6px !important;}
    .margintopsmall7{margin-top:7px !important;}
    .margintopsmall8{margin-top:8px !important;}
    .margintopsmall9{margin-top:9px !important;}
    .margintopsmall10{margin-top:10px !important;}
    .margintopsmall, .margintopsmall15{margin-top:15px !important;}
    .margintopsmall20{margin-top:20px !important;}
    .margintopsmall25{margin-top:25px !important;}
    .margintopsmalllarge, .margintopsmall30{margin-top:30px !important;}
    .margintopsmall35{margin-top:35px !important;}
    .margintopsmall40{margin-top:40px !important;}
    .margintopsmalllarger, .margintopsmall45{margin-top:45px !important;}
    .margintopsmall50{margin-top:50px !important;}
    .margintopsmall55{margin-top:55px !important;}
    .margintopsmall60{margin-top:60px !important;}    


    .nopaddingsmall{padding:0 !important;}
    .nopaddingbottomsmall{padding-bottom:0 !important;}
    .nopaddingtopsmall{padding-top:0 !important;}
    .nopaddingleftsmall{padding-left:0 !important;}
    .nopaddingrightsmall{padding-right:0 !important;}


    .paddingbottomsmall1{padding-bottom:1px !important;}
    .paddingbottomsmall2{padding-bottom:2px !important;}
    .paddingbottomsmall3{padding-bottom:3px !important;}
    .paddingbottomsmall4{padding-bottom:4px !important;}
    .paddingbottomsmall5{padding-bottom:5px !important;}
    .paddingbottomsmall6{padding-bottom:6px !important;}
    .paddingbottomsmall7{padding-bottom:7px !important;}
    .paddingbottomsmall8{padding-bottom:8px !important;}
    .paddingbottomsmall9{padding-bottom:9px !important;}
    .paddingbottomsmall10{padding-bottom:10px !important;}
    .paddingbottomsmall, .paddingbottomsmall15{padding-bottom:15px !important;}
    .paddingbottomsmall20{padding-bottom:20px !important;}
    .paddingbottomsmall25{padding-bottom:25px !important;}
    .paddingbottomsmalllarge, .paddingbottomsmall30{padding-bottom:30px !important;}
    .paddingbottomsmall35{padding-bottom:35px !important;}
    .paddingbottomsmall40{padding-bottom:40px !important;}
    .paddingbottomsmalllarger, .paddingbottomsmall45{padding-bottom:45px !important;}
    .paddingbottomsmall50{padding-bottom:50px !important;}
    .paddingbottomsmall55{padding-bottom:55px !important;}
    .paddingbottomsmall60{padding-bottom:60px !important;}


    .paddingtopsmall1{padding-top:1px !important;}
    .paddingtopsmall2{padding-top:2px !important;}
    .paddingtopsmall3{padding-top:3px !important;}
    .paddingtopsmall4{padding-top:4px !important;}
    .paddingtopsmall5{padding-top:5px !important;}
    .paddingtopsmall6{padding-top:6px !important;}
    .paddingtopsmall7{padding-top:7px !important;}
    .paddingtopsmall8{padding-top:8px !important;}
    .paddingtopsmall9{padding-top:9px !important;}
    .paddingtopsmall10{padding-top:10px !important;}
    .paddingtopsmall, .paddingtopsmall15{padding-top:15px !important;}
    .paddingtopsmall20{padding-top:20px !important;}
    .paddingtopsmall25{padding-top:25px !important;}
    .paddingtopsmalllarge, .paddingtopsmall30{padding-top:30px !important;}
    .paddingtopsmall35{padding-top:35px !important;}
    .paddingtopsmall40{padding-top:40px !important;}
    .paddingtopsmalllarger, .paddingtopsmall45{padding-top:45px !important;}
    .paddingtopsmall50{padding-top:50px !important;}
    .paddingtopsmall55{padding-top:55px !important;}
    .paddingtopsmall60{padding-top:60px !important;}        
} 

/*Medium screens*/
@media only screen and (min-width: 40.063em) { } 
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .noFloatMedium{float:none !important;}

    .nomarginmedium{margin:0 !important;}
    .nomarginbottommedium{margin-bottom:0 !important;}
    .nomargintopmedium{margin-top:0 !important;}
    .nomarginleftmedium{margin-left:0 !important;}
    .nomarginrightmedium{margin-right:0 !important;}

    .marginbottommedium1{margin-bottom:1px !important;}
    .marginbottommedium2{margin-bottom:2px !important;}
    .marginbottommedium3{margin-bottom:3px !important;}
    .marginbottommedium4{margin-bottom:4px !important;}
    .marginbottommedium5{margin-bottom:5px !important;}
    .marginbottommedium6{margin-bottom:6px !important;}
    .marginbottommedium7{margin-bottom:7px !important;}
    .marginbottommedium8{margin-bottom:8px !important;}
    .marginbottommedium9{margin-bottom:9px !important;}
    .marginbottommedium10{margin-bottom:10px !important;}
    .marginbottommedium, .marginbottommedium15{margin-bottom:15px !important;}
    .marginbottommedium20{margin-bottom:20px !important;}
    .marginbottommedium25{margin-bottom:25px !important;}
    .marginbottommediumlarge, .marginbottommedium30{margin-bottom:30px !important;}
    .marginbottommedium35{margin-bottom:35px !important;}
    .marginbottommedium40{margin-bottom:40px !important;}
    .marginbottommediumlarger, .marginbottommedium45{margin-bottom:45px !important;}
    .marginbottommedium50{margin-bottom:50px !important;}
    .marginbottommedium55{margin-bottom:55px !important;}
    .marginbottommedium60{margin-bottom:60px !important;}

    .margintopmedium1{margin-top:1px !important;}
    .margintopmedium2{margin-top:2px !important;}
    .margintopmedium3{margin-top:3px !important;}
    .margintopmedium4{margin-top:4px !important;}
    .margintopmedium5{margin-top:5px !important;}
    .margintopmedium6{margin-top:6px !important;}
    .margintopmedium7{margin-top:7px !important;}
    .margintopmedium8{margin-top:8px !important;}
    .margintopmedium9{margin-top:9px !important;}
    .margintopmedium10{margin-top:10px !important;}
    .margintopmedium, .margintopmedium15{margin-top:15px !important;}
    .margintopmedium20{margin-top:20px !important;}
    .margintopmedium25{margin-top:25px !important;}
    .margintopmediumlarge, .margintopmedium30{margin-top:30px !important;}
    .margintopmedium35{margin-top:35px !important;}
    .margintopmedium40{margin-top:40px !important;}
    .margintopmediumlarger, .margintopmedium45{margin-top:45px !important;}
    .margintopmedium50{margin-top:50px !important;}
    .margintopmedium55{margin-top:55px !important;}
    .margintopmedium60{margin-top:60px !important;}    


    .nopaddingmedium{padding:0 !important;}
    .nopaddingbottommedium{padding-bottom:0 !important;}
    .nopaddingtopmedium{padding-top:0 !important;}
    .nopaddingleftmedium{padding-left:0 !important;}
    .nopaddingrightmedium{padding-right:0 !important;}

    .paddingbottommedium1{padding-bottom:1px !important;}
    .paddingbottommedium2{padding-bottom:2px !important;}
    .paddingbottommedium3{padding-bottom:3px !important;}
    .paddingbottommedium4{padding-bottom:4px !important;}
    .paddingbottommedium5{padding-bottom:5px !important;}
    .paddingbottommedium6{padding-bottom:6px !important;}
    .paddingbottommedium7{padding-bottom:7px !important;}
    .paddingbottommedium8{padding-bottom:8px !important;}
    .paddingbottommedium9{padding-bottom:9px !important;}
    .paddingbottommedium10{padding-bottom:10px !important;}
    .paddingbottommedium, .paddingbottommedium15{padding-bottom:15px !important;}
    .paddingbottommedium20{padding-bottom:20px !important;}
    .paddingbottommedium25{padding-bottom:25px !important;}
    .paddingbottommediumlarge, .paddingbottommedium30{padding-bottom:30px !important;}
    .paddingbottommedium35{padding-bottom:35px !important;}
    .paddingbottommedium40{padding-bottom:40px !important;}
    .paddingbottommediumlarger, .paddingbottommedium45{padding-bottom:45px !important;}
    .paddingbottommedium50{padding-bottom:50px !important;}
    .paddingbottommedium55{padding-bottom:55px !important;}
    .paddingbottommedium60{padding-bottom:60px !important;}

    .paddingtopmedium1{padding-top:1px !important;}
    .paddingtopmedium2{padding-top:2px !important;}
    .paddingtopmedium3{padding-top:3px !important;}
    .paddingtopmedium4{padding-top:4px !important;}
    .paddingtopmedium5{padding-top:5px !important;}
    .paddingtopmedium6{padding-top:6px !important;}
    .paddingtopmedium7{padding-top:7px !important;}
    .paddingtopmedium8{padding-top:8px !important;}
    .paddingtopmedium9{padding-top:9px !important;}
    .paddingtopmedium10{padding-top:10px !important;}
    .paddingtopmedium, .paddingtopmedium15{padding-top:15px !important;}
    .paddingtopmedium20{padding-top:20px !important;}
    .paddingtopmedium25{padding-top:25px !important;}
    .paddingtopmediumlarge, .paddingtopmedium30{padding-top:30px !important;}
    .paddingtopmedium35{padding-top:35px !important;}
    .paddingtopmedium40{padding-top:40px !important;}
    .paddingtopmediumlarger, .paddingtopmedium45{padding-top:45px !important;}
    .paddingtopmedium50{padding-top:50px !important;}
    .paddingtopmedium55{padding-top:55px !important;}
    .paddingtopmedium60{padding-top:60px !important;}      
} 


.margintop43 {margin-top:43px !important;}
.noBorderBottom{border-bottom:0 !important;}
.blue_question_link{color:#4D4D4D !important;}
.blue_question_link:hover{color:#4D4D4D !important; text-decoration: none !important;}
.clearBoth{clear:both !important;}


/*------------------
END Generic styles
--------------------*/





/*------------------
CPID Custom styles
--------------------*/
#cpid .cpid_borderedColPadding{padding-left:35px; padding-right:35px;}
#cpid .cpid_borderedColMinHeight{min-height:110px;}
#cpid .cpid_borderedColborderRight{border-right:1px solid #ccc;}
#cpid .cpid_borderedColborderLeft{border-left:1px solid #ccc;}


.cpid_leftBorderLogin{border-left:1px solid #ccc; margin-left:30px; padding-left:30px;}

/*Small screens*/
@media only screen { } 
@media only screen and (max-width: 40em) {
    .cpid_leftBorderLogin{padding-left: 0.9375rem;padding-right: 0.9375rem; border:0; margin-left:0;}
    #cpid .cpid_borderedColMinHeight {min-height: 0;}
} 

/*Medium screens*/
@media only screen and (min-width: 40.063em) { } 
@media only screen and (min-width: 40.063em) and (max-width: 64em) {


} 

/*------------------
END Custom styles
--------------------*/





/*------------------
FDL Custom styles
--------------------*/
#fdl .width400 {width:400px !important;}

/*------------------
END Custom styles
--------------------*/





/*---------------
Find a Rate
---------------*/

#far_wrapper div.find_rate_parcel_lookup{border:1px solid #ccc;padding:30px 20px 5px 20px;}
#far_wrapper .farBG{background:#f3f3f3;}
#far_wrapper .borderRightPostalRates{border-right:1px solid #ccc; border-bottom:0;}
#far_wrapper a.postalRates:hover h3{color:#008CBA}
#far_wrapper a.postalRates p{color:#008CBA}

#far_wrapper .goingto_flag_canada{background:url('/cpo/mc/assets/images/far/canada.png') no-repeat;  background-position: 0px 30px; padding-bottom: 40px;}
#far_wrapper .goingto_flag_usa{background:url('/cpo/mc/assets/images/far/usa.png') no-repeat;  background-position: 0px 30px; padding-bottom: 40px;}
#far_wrapper .goingto_flag_international{background:url('/cpo/mc/assets/images/far/international.png') no-repeat;  background-position: 0px 30px; padding-bottom: 40px;}


/**** Retina Desktop ****/
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
    
        #far_wrapper .goingto_flag_canada{background:url('/cpo/mc/assets/images/far/canada_retina.png') no-repeat; background-position: 0px 30px; padding-bottom: 40px; background-size:24px; }
        #far_wrapper .goingto_flag_usa{background:url('/cpo/mc/assets/images/far/usa_retina.png') no-repeat;background-position: 0px 30px; padding-bottom: 40px; background-size:24px; }
        #far_wrapper .goingto_flag_international{background:url('/cpo/mc/assets/images/far/international_retina.png') no-repeat;background-position: 0px 30px; padding-bottom: 40px;  background-size:24px; }
}


@media only screen and (max-width: 40em) {
        #far_wrapper .goingto_flag_canada, #far_wrapper .goingto_flag_usa, #far_wrapper .goingto_flag_international{padding-bottom:70px;}
}


#far_wrapper .far_content_business_text{font-size:18px; font-weight:300;}

#far_wrapper a.postalRateBlockLinks:hover h2{color:#008CBA}


@media only screen and (max-width: 40em) {
    #far_wrapper div.find_rate_parcel_lookup{border:none;padding:0;}
    #far_wrapper .borderRightPostalRates{border-right:none; border-bottom:1px solid #ccc;}
}


#far_wrapper .farEmailResultsLink{background: url('/cpotools/mc/assets/images/app/far/email_icon.gif')no-repeat; padding-left:20px; font-size: 14px; padding-top: 1px;}
#far_wrapper .farPrintLink{ background: url('/cpotools/mc/assets/images/app/far/print_icon.gif')no-repeat; padding-left:20px; font-size: 14px; padding-top: 1px; margin-left:20px;}

#far_wrapper .alignRight {text-align: right !important}

/**** Retina Desktop ****/
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
    #far_wrapper .farEmailResultsLink{background-image: url('/cpotools/mc/assets/images/app/far/email_icon_retina.png'); padding-left: 25px;width: 18px;height: 18px;background-repeat: no-repeat;background-size: auto 100%;}
    #far_wrapper .farPrintLink{ background-image: url('/cpotools/mc/assets/images/app/far/print_icon_retina.png'); padding-left: 25px;width: 18px;height: 18px;background-repeat: no-repeat;background-size: auto 100%;}
}


#far_wrapper ul.far_menu_large{display:block;margin:23px 0 -1px 0;padding:0;}
#far_wrapper ul.far_menu_large li{margin:0;padding:0;list-style:none;float:left;}
#far_wrapper ul.far_menu_large li a{padding:13px 30px 0px 15px; margin:0 0 0 0;display:inline-block;font-size:18px;font-size:1.125rem;text-decoration:none;color:#666; font-weight:300;}
#far_wrapper ul.far_menu_large li a.current{border:solid;border-color:#DA291C #ccc #fff #ccc;border-width:6px 1px 1px 1px;padding:7px 25px 8px 24px;color:#333;}

#far_wrapper ul.far_menu_small{margin:0;padding:0;}
#far_wrapper ul.far_menu_small li{margin:0;padding:0;list-style: none;}
#far_wrapper ul.far_menu_small li a{padding:10px 10px 10px 15px;display:block;background:#efefef;font-size:0.875rem;font-weight: 700;text-decoration: none;color: #333;border:solid;border-color:#ccc;border-width: 0;position: relative;}
#far_wrapper ul.far_menu_small li a.current{border:solid;border-color:#DA291C #ccc #ccc #ccc;border-width:6px 0 0 0;}
#far_wrapper ul.far_menu_small li a div.arrow{width:0;height:0;border-left:6px solid #666666;border-bottom:5px solid transparent;border-top:5px solid transparent;border-right:6px solid transparent;position: absolute;top:50%;right:20px;margin: -4px 0 0 0;}
#far_wrapper ul.far_menu_small li a.current div.arrow{border-left:6px solid transparent;border-right:6px solid transparent;border-top:5px solid #666666;border-bottom:none;}
 
#far_wrapper .far_goingToLeftMargin{margin-left:14px; padding-left:20px; border-left:1px solid #ccc;}
#far_wrapper .far_letterOrDocumentLarge7NoPaddingLeftandLeftFloat{padding-left:0 !important; float:left !important;}

#far_wrapper .far_InnerTableWrapper {padding:10px 10px 1px 10px; background:white;}

#far_wrapper div.ratespecs{border: 1px solid #f3f3f3;padding:10px 0; text-align: center;}
#far_wrapper div.ratespecs:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#far_wrapper div.ratespecs div{border: solid #f3f3f3;border-width: 0 1px 0 0;float:left;width:16.66%;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color: #ccc;}
#far_wrapper div.ratespecs .last{border:0;}
#far_wrapper div.ratespecs div strong{display: block;color:black;}

#far_wrapper div.ratespecstwo div{width:50% !important;}

#far_wrapper .far_optionsListFirstCol input[type="checkbox"] {margin:10px 5% 10px 0;}
#far_wrapper .far_rightColGridWidth{width:100px; text-align:right;}
#far_wrapper .far_mapWrapper{background:#f3f3f3; width:100%; padding-bottom:60px; padding-top:20px;}
/*#far_wrapper .far_optionsdisabledCheckBG{background:#f3f3f3 !important;}*/
/*#far_wrapper .far_optionsselectedCheckBG{background:#ecf4fa !important;}*/
#far_wrapper .far_coverageTextBoxWidth{width:50%; margin:0;}
#far_wrapper .far_coverageTextBoxWidth input[type="text"]{margin:0;}
#far_wrapper .far_HoursTable{ width:100%; margin-bottom:0;}
#far_wrapper .far_HoursTable td{width:50%; font-size:14px; font-weight: 400; font-size:0.875rem; color:#333; }

#far_wrapper .far_product_firstColTable{ width:80%;}
#far_wrapper .far_product_secondColTable{ width:100%;}
#far_wrapper .far_product_secondColTable tr{border-bottom:1px solid #f3f3f3;} 
#far_wrapper .far_product_secondColTable td.firstRow{ padding-top:6px !important; vertical-align: top ;}
#far_wrapper .far_product_secondColTable td.lastRow{ padding-top:6px !important; vertical-align: top; text-align: right;   padding-right: 50px;}

#far_wrapper .updateLink{padding-top:25px; padding-left:5px; float:left;}

#far_wrapper .far_grid_link a{background:url('/cpotools/mc/assets/images/far/far-gallery.png') no-repeat; padding-left:30px; height:20px; display:block;}
#far_wrapper .far_grid_link a:hover{background:url('/cpotools/mc/assets/images/far/far-gallery.png') no-repeat;  padding-left:30px; background-position-y: -20px;}

#far_wrapper .far_list_link a{background:url('/cpotools/mc/assets/images/far/far-list.png') no-repeat; padding-left:30px; height:20px; display:block;}
#far_wrapper .far_list_link a:hover{background:url('/cpotools/mc/assets/images/far/far-list.png') no-repeat;  padding-left:30px; background-position-y: -20px;}

#far_wrapper .far_list_view_table{width:100%;}
#far_wrapper .far_list_view_table td, #far_wrapper .far_list_view_table td p{font-size:12px;}
#far_wrapper .far_list_view_table .heading_col{background:#F3F3F3; }
#far_wrapper .far_list_view_table .heading_col td{font-size:16px; padding:10px !important;   line-height: 1.9em;}
#far_wrapper .far_list_view_table .price_col{background:#DAEBF5;}
#far_wrapper .far_list_view_table .price_col td{font-size:16px; padding:10px !important;}
#far_wrapper .far_list_view_table .lastRow{text-align: right;}
#far_wrapper .far_list_view_table td.firstRow{ padding-top:6px !important; vertical-align: top ;}
#far_wrapper .far_list_view_table td.lastRow{ padding-top:6px !important; vertical-align: top; }
#far_wrapper .far_list_view_table .coverageInputBox{font-size:12px;}


#far_wrapper .farBlueMessage{background:#e7effa;}
#far_wrapper .farBlueMessage a.button{background:#fff; color:#000; margin-right:10px;}


/*Medium screens*/
@media only screen and (min-width: 40.063em) { } 
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    #far_wrapper .grid_layout{display:none;}
    #far_wrapper .hideOnMedium{display:none;}
} 




/*Small screens*/
@media only screen { } 
@media only screen and (max-width: 40em) {
    #far_wrapper .farBlueMessage a.button{width: 97% !important; margin-top:10px;}
    #far_wrapper .far_product_firstColTable{ width:100%;}
    #far_wrapper .far_product_secondColTable td.lastRow{ padding-right: 10px;}
    #far_wrapper .leftOnSmall{float:left !important; width:100%;}
    #far_wrapper .updateLink{padding-top:0;}
    #far_wrapper .hideOnSmall {display:none;}
}


#far_wrapper .accordion dd{border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white;}
#far_wrapper .accordion dd > a {background-color:#f3f3f3;}
#far_wrapper .accordion dd:first-child{border-top:1px solid white;}
#far_wrapper .accordion dd:first-child.active {border-top:none;}
#far_wrapper .tabs.vertical dd a{background-image:none;}
#far_wrapper .tabs dd a {height:auto; padding: 1px 16px;}
#far_wrapper .tabs dd:not([class*="active"]) a:hover {color: #6daad0 !important;}
#far_wrapper .tabs dd.active a {background-color: #f3f3f3 !important; font-weight: bold;}

hr{border-color:#f3f3f3;}

#far_wrapper .productVentureList{border: 1px solid #f3f3f3; border-bottom:0; padding:15px 0; margin-left:0; table-layout: fixed;  display: table; }
#far_wrapper .productVentureList:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#far_wrapper .productVentureList li{ display:inline; border: solid #f3f3f3;border-width: 0 1px 0 0;padding:1px 25px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color: #ccc; list-style: nonel; display: table-cell; } /*font-size:20px; font-size:1.250rem; font-family: 'Roboto', 'sans-serif'; font-weight:300; color:#333333;*/
    } /*float:left;width:16.66%;*/
#far_wrapper .productVentureList a{display: block; text-align: center;margin: 0 5px;}
#far_wrapper .productVentureList .last{border:0;}

#far_wrapper .labelLineHeightForRadio label{line-height:18px;}
 
/*#far_wrapper .far_HoursTable td:last-child{width:50%;  text-align: right;}*/



/*Small screens*/
@media only screen { } 
@media only screen and (max-width: 40em) {
	#far_wrapper .far_goingToLeftMargin{margin-left:0; padding-left:8px;  border-left:none;}
    #far_wrapper .far_rightColGridWidth{width:55px;}
    #far_wrapper .far_coverageTextBoxWidth{width:80%;margin:0; }
    #far_wrapper .far_coverageTextBoxWidth input[type="text"]{margin:0;}
} 

/*Medium screens*/
@media only screen and (min-width: 40.063em) { } 
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	#far_wrapper .far_goingToLeftMargin{margin-left:0; padding-left:8px; border-left:none ;}
    #far_wrapper .far_coverageTextBoxWidth{width:70%;margin:0; }
    #far_wrapper .far_coverageTextBoxWidth input[type="text"]{margin:0;}

} 

#far_wrapper .far .ratespecs div{line-height: 1.5rem;color:#333;}
#far_wrapper .far .ratespecs div strong{color:#333;}

#far_wrapper .far dd.active {background:#f3f3f3;} 

#far_wrapper .far .tabs{margin-top:0; border-top:6px solid #DA291C; border-bottom:none !important;}
#far_wrapper .far .tabs-content{border:0;}
#far_wrapper .far .tabs.vertical{width:30% !important; max-width: 30% !important}
#far_wrapper .far .tabs-content.vertical{width:70%; float:right; border-top:6px solid #DA291C;}
#far_wrapper .far .tabs-content .content {border:0; }

/*Small screens*/
@media only screen { } 
@media only screen and (max-width: 40em) {
    #far_wrapper .far .tabs{width:100%; height:100%; border-top:0;}
    #far_wrapper .far .tabs.vertical{width:100% !important; max-width:100% !important;}
    #far_wrapper .far .tabs-content{width:100%; padding-left:0;}
    #far_wrapper .far .tabs-content.vertical{float:none; width:100%; border-top:0;}
    #far_wrapper .far .tabs-content.content {border:0; padding-left:0 !important;}
} 

/*Medium screens*/
@media only screen and (min-width: 40.063em) { } 
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    #far_wrapper .far .tabs.vertical{width:35% !important; max-width:35% !important;}
    #far_wrapper .far .tabs-content.vertical{width:65%; }
}

/*---------------
END Find a Rate
---------------*/




/*---------------
Sign up page
---------------*/
#signUpPage .SignUpListCustomLineHeight li {line-height: 1.4;}


/*---------------
END OF Sign up page
---------------*/




/*---------------
Schedule a Pickup
---------------*/

.pup_visa{background-image: url('/cpotools/mc/assets/images/app/ecomm/structure/2x_visa.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cpotools/mc/assets/images/app/ecomm/structure/2x_visa.png',sizingMethod='scale') !important;  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cpotools/mc/assets/images/app/ecomm/structure/2x_visa.png',sizingMethod='scale')"; background-position: center center; background-repeat: no-repeat;background-size: auto 100%;height: 45px; margin-top:25px;}
.pup_mc{background-image: url('/cpotools/mc/assets/images/app/ecomm/structure/2x_mastercard.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cpotools/mc/assets/images/app/ecomm/structure/2x_mastercard.png',sizingMethod='scale') !important;  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cpotools/mc/assets/images/app/ecomm/structure/2x_mastercard.png',sizingMethod='scale')"; background-position: center center; background-repeat: no-repeat;background-size: auto 100%;height: 45px; margin-top:25px;}
.pup_amex{background-image: url('/cpotools/mc/assets/images/app/ecomm/structure/2x_amex.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cpotools/mc/assets/images/app/ecomm/structure/2x_amex.png',sizingMethod='scale') !important;  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cpotools/mc/assets/images/app/ecomm/structure/2x_amex.png',sizingMethod='scale')"; background-position: center center; background-repeat: no-repeat;background-size: auto 100%;height: 45px; margin-top:25px;}

/*---------------
End of Schedule a Pickup
---------------*/

/*Spacer for biz links on profile page*/
.spacerPipe {
    color: #107cc0;
    padding: 0 5px;
}




/*---------------
Postal Prices PAGE
---------------*/
#postalPrice .postalPrice_Domestic{ background:url('/cpotools/mc/ui/css/images/rate_can.jpg') no-repeat; padding-left:45px; padding-right:60px;}
#postalPrice .postalPrice_usa{ background:url('/cpotools/mc/ui/css/images/rate_usa_c.jpg') no-repeat; padding-left:45px;padding-right:60px;}
#postalPrice .postalPrice_international{ background:url('/cpotools/mc/ui/css/images/rate_int.jpg') no-repeat; padding-left:45px;padding-right:60px;}

#postalPrice .tableTitle{padding-top:30px; padding-bottom:20px;}
#postalPrice .bottomTable{margin-bottom:60px;}
#postalPrice .postalPriceTableFullWidth{width:150%;}
#postalPrice .postalPricePriceWidth{width:75%;}

#postalPrice th{text-align: left; padding:20px;}
#postalPrice td{border-bottom:1px solid #ccc;  padding:20px !important; }

#postalPrice table tbody tr th{background:#f3f3f3;}

@media only screen and (max-width: 40em) {
    #postalPrice a.button {margin-top:20px;}
}

/*---------------
End of Postal Prices PAGE
---------------*/