@charset "utf-8";
/* Home Page CSS - v.3.11 */

#main, form { margin: 0; }
/*select { background: #fff; }*/

/*.ui-datepicker .ui-datepicker-title select {
	padding: 0;
}

.ui-widget-header .ui-icon {
	background-image: url("../lib/jquery/images/ui-icons_222222_256x240.png");
}
.ui-datepicker-next .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-datepicker-prev .ui-icon-circle-triangle-w { background-position: -80px -192px; }*/


.hidden{display:none !important;}

.productImage1 {background-image: url('/assets/img/en/home/homePage_image1_lg.jpg'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/en/home/homePage_image1_lg.jpg',sizingMethod='scale') !important;  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/en/home/homePage_image1_lg.jpg',sizingMethod='scale')"; background-position: 0 0;background-repeat: no-repeat;background-size: auto 100%;height: 130px; width:300px; margin:0 auto;}
.productImage2 {background-image: url('/assets/img/en/home/homePage_image2_lg.jpg'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/en/home/homePage_image2_lg.jpg',sizingMethod='scale') !important;  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/en/home/homePage_image2_lg.jpg',sizingMethod='scale')"; background-position: 0 0;background-repeat: no-repeat;background-size: auto 100%;height: 130px; width:300px; margin:0 auto;}
.productImage3 {background-image: url('/assets/img/en/home/homePage_image3_lg.jpg'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/en/home/homePage_image3_lg.jpg',sizingMethod='scale') !important;  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/en/home/homePage_image3_lg.jpg',sizingMethod='scale')"; background-position: 0 0;background-repeat: no-repeat;background-size: auto 100%;height: 130px; width:300px; margin:0 auto;}

.home-fr .productImage3 {background-image: url('/assets/img/en/home/epost_fr_retina.jpg'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/en/home/epost_fr_retina.jpg',sizingMethod='scale') !important;  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/en/home/epost_fr_retina.jpg',sizingMethod='scale')"; background-position: 0 0;background-repeat: no-repeat;background-size: auto 100%;height: 130px; width:300px; margin:0 auto;}

.jcarousel a.blueLink_arrow{font-weight:400;}

.leftfeed h3{padding-bottom:4px;}

.fullWidthHeroSlider, .fullWidthProductSlider {  
    position: relative;
    width: 100%;
    float: left;	
	margin:0;
	height: 370px;
	z-index: 4;
}

.fullWidthProductSlider {
	background-color: #f3f3f3;
    padding: 60px 0;
	height: 490px;
}

.fullWidthProductSlider h2 { margin-bottom: 40px; }

.fullWidthBox p {
	padding: 0 15px;
}

#trackWidget {
	width: 300px; 
	margin: 18px 0 0 125px; 
	height: 370px; 
	position: absolute;
    top: -376px;
    right: 10px;
	z-index: 5;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 2px solid #107cc0;
}

#trackWidget div input[type="text"] {
	border-radius: 0;
	box-shadow:none;
}

#trackWidget .help {
	background: url("/assets/img/en/home/help_actual.gif") no-repeat scroll;
	background-size: 17px auto;
	height: 17px;
	position: relative;
	top: 18px;
	text-indent: -9999px;	
	left: -20px;
}

/**** 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) { 
  #trackWidget .help { background: url("/assets/img/en/home/help_lg.png") no-repeat scroll 0% 0% / 17px auto transparent;}
}




#widgetForm {
	background: #107cc0;  
}

.home-fr #trackWidget .help { 
	left: 10px;
}

#trackWidget .help a {
	color: transparent;
}

#trackWidget .help:hover {
	background-position: 0 -17px;	
}

#trackWidget .help a:hover {
	color: transparent;
}

.topBlueBox {			
	background: #107cc0;  
    height: 166px;             
}
	
.topBlueBox h1 {
    color: #fff;
    margin: 0;
    padding: 8px 12px;
    font-size: 28px;
    font-weight: 300;
    line-height: 32px;	
}


#trackingNumber {
	height:44px;
	background: #fff;
	margin: 0 15px;
	width:90%;
	font-size: 16px;
	font-family: "Roboto";
	color: #333;
	font-weight: 400;
	padding-right: 44px;
}
	
#dateTo, #dateFrom {
	background: url("/assets/img/calendar.gif");
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #fff;
	height:44px;		
	/*margin: 0 15px;*/
	width:126px;
	font-size: 15px;
	font-family: "Roboto";
	color: #333;
	font-weight: 400;
	text-align:right;
	float: left;		
}
	
#dateTo {
    position: absolute;
    right: 10px;
}
	
.chevron {
    /*background: url("/assets/img/en/home/forwardCPC_arrow.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);   */
    /*float: left;   */
    position: relative;
    left: 3px;
    top: 14px;
}
	
.button.medium.radius {
	background-color: #107cc0;		
}

.button.medium.radius:hover {
	background-color: #076399;
	color: #fff;	
}
	
	
.alternateLanguages {
    direction: ltr;	
	line-height: 38px;
   color: #fff;	
}

.alternateLanguages a {
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	font-family: "Roboto";
}

.searchButton {    
    background: url("/assets/img/en/home/Search_Normal_24x24.png");
	background-repeat: no-repeat;
	background-size: 90% 90%;   
    cursor: pointer;
    display: block;
    height: 24px;
    left: 245px;
    margin: 11px 2px 0 11px;
    position: relative;
    text-indent: -99999px;
    top: -68px;
    width: 24px !important;    
}

.searchButton:hover {
    background: url("/assets/img/en/home/Search_Hover_24x24.png");
	background-repeat: no-repeat;	
	background-position: 0 0;
	background-size: 90% 90%; 
}

.fpo_search { width: auto; max-width:425px;  background:#097bc1;}

.fposearchButton {    
    background: url("/assets/img/en/home/Search_Normal_24x24.png");
	background-repeat: no-repeat;	 
    display: block;
    height: 24px;
    /*margin: 14px 2px 0 11px;*/
    text-indent: -99999px;
    width: 24px !important;
	position:relative;
	top:-52px;
	left:350px;
	cursor: pointer;
	background-size: 90% 90%;
}

.home-fr .fposearchButton {  left: 355px; }

.fposearchButton:hover {
    background: url("/assets/img/en/home/Search_Hover_24x24.png");
	background-repeat: no-repeat;	
	background-position: 0 0;
	background-size: 90% 90%; 
}

.othertools, .showmoretools {
    clear: both;     
    width: 100%;	
}

.othertools li:last-child, .othertools {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
	border-bottom: 2px solid #fff;
}

.showmoretools { 
    -webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	/*border-bottom: 2px solid #fff;*/
}

.othertools ul {
	border-left: 1px solid #e5e5e4; 
    border-right: 1px solid #e5e5e4; 
    list-style-type: none;
    margin: 0;
    background: #fff;
}
.othertools ul li {
	background: url("/assets/img/en/products/vert-nav-blue-arrow.png");	 
	background-repeat: no-repeat;	
	background-position: 270px 16px; 	 
    border-bottom: 1px solid #e5e5e4;    
    padding: 10px 0 0 25px;
    height: 44px;	
}
.othertools ul li a {
	color: #333;
	font-size: 15px;
	font-weight: 400;
	font-family: "Roboto";	
	float: left;
	width: 100%;
	height: 100%;
}
    .othertools #hideTools {
        display: block;
        position: relative;
        font-size: 18px;
        color: #333;
        padding: 9px 25px;
        position: relative;
        margin-top: -45px;
        cursor: pointer;
        background: #ededed url("/assets/img/icons/track_arrows.png") no-repeat 265px -44px;
    }
    .othertools #hideTools:hover { background-position: 265px -8px; }

    #othertoolsBG {
        background-color: #000;
        opacity: 0.6;
        filter: alpha(opacity=60); /* For IE8 and earlier */
        width: 100%;
        height: 123px;
        top: -2px;
        position: absolute;
        display: block;
        border-top: 2px solid #000;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

 
 .chosen-container { margin: 0 15px; }
 
 
 ul.chosen-results {
	margin:0; 
 }
 
.rectracked, .rectracked-refnum {
    color: #fff;
    font-family: "Roboto";
    font-size: 12px;
    font-weight: 400;
    left: 25px;
    position: relative;
    top: 12px;
}

.home-fr .rectracked, .rectracked-refnum {
	left: -20px;
    white-space: nowrap;
}

.rectracked a {
	color: #fff;
}

.rectracked-refnum {
	top: 28px;
}

.trackingText {
    color: #fff;
    font-family: "Roboto";
    font-size: 11px;
	font-weight: 400;
    left: 15px;
    position: relative;
    top: -60px;
}

.home-fr .rectracked-refnum {
	top: 0;
}

.searchpipe {
    border-right: 2px solid #dadada;  
    height: 34px;
    left: 240px;
    position: relative;
    top: -32px;
}

.referencenumber, .deliverynotice, .showmoretools {
	display:none;
}

.referencenumber {
	float: left;   
    width: 100%;	
	background: #107cc0;	
    position: relative;
    top: -20px;
    height: 160px;
}

.referencenumber .outsideref div {
	margin: 0;	
}

.referencenumber .outsideref div label {
	font-size:14px;
	font-weight: 500;
	font-family: "Roboto";
	color: #fff;
	text-align:left;
	line-height:36px;
}
.referencenumber .outsideref {
	position:relative;
	top: -40px;
}
.referencenumber .outsideref div.button {
	height: 44px;	
	width: 100%;
	margin: 0 0 10px !important;
	padding: 0;
	background: none repeat scroll 0 0 #d8eff5;
}


.referencenumber .outsideref span.searchpipe {
	border-right: 2px solid #fff;
    color: #087cc0;
    font-size: 18px;
    height: 34px;
    left: -15px;
    line-height: 32px;
    padding-right: 60px;
    position: absolute;
    top: 5px;
	width: 90%;
	text-align:right;
}

/*.home-fr .referencenumber .outsideref span.searchpipe {
	left: 15px;
}*/

.referencenumber .searchButton {	
    color: #ffffff;
    font-family: 'Roboto','sans-serif';
    font-size: 18px;
    font-weight: 500;    
    margin: 5px 0 5px 18px !important;
    padding: 0;
    width: 90%;
	left: 220px;
    top: 6px;
	width: 90%;
}

.showmoretools {
    border-top: 1px solid #dadada;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 400;
    height: 88px;
    /*text-align: center;*/
    vertical-align: middle;	
	background-color: #ededed;	
	cursor:pointer;
	position: relative;
	top: -99px;
}

.showmoretools span {
    margin: 0px 25px;
    position: relative;
    top: 4px;
    display: block;
    background: url("/assets/img/icons/track_arrows.png") no-repeat right -123px;
}
    .showmoretools span:hover { background-position: right -87px; }

#trackWidget .referencenumber input.radius {
        border-radius: 4px;
    }
    #trackWidget .referencenumber #dateTo, #trackWidget .referencenumber #dateFrom {
        background-position: 100px center;
        padding-left: 12px;
        padding-right: 30px;
        text-align: left;
    }
    #trackWidget .referencenumber .trackingText {
        top: 0;
    }
    #trackWidget .findpostalTool {
        border-left: 1px solid #e5e5e4; 
        border-right: 1px solid #e5e5e4; 
        list-style-type: none;
        margin: 0;
        background: #fff;
    }
        #trackWidget .findpostalTool li {
            background: url("/assets/img/en/products/vert-nav-blue-arrow.png");	 
            background-repeat: no-repeat;	
            background-position: 270px 16px; 	 
            border-bottom: 1px solid #e5e5e4;    
            padding: 9px 0 0 25px;
            height: 44px;	
        }
            #trackWidget .findpostalTool a {
                color: #333;
                font-size: 15px;
                font-weight: 400;
                font-family: "Roboto";	
                float: left;
                width: 100%;
                height: 100%;
            }



.upArrow {
    line-height: 44px;
    position: relative;
    top: 11px;    
}


.fullWidthHeroSlider .orbit-container { height: 390px; padding: 0; }
.fullWidthProductSlider .orbit-container { height: 430px; padding: 0; }
.fullWidthProductSlider .orbit-bullets-container .orbit-bullets { top: 0;}
.fullWidthHeroSlider .orbit-bullets {
    top: 120px;
	z-index: 5;
}

.hero-orbit {
    position: relative;
    height: 390px;
}

#hero-orbit h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300px;
}
.main_banner_homePage .orbit-container { height: 370px; }
.main_banner_homePage .orbit-container .orbit-slides-container > * {height: 370px; }
.orbit-container .orbit-slides-container img { display: inline-block; }
.orbit-container ul li div { padding: 0; }
.footer-containerBlue .orbit-container ul li div { padding: 0 40px; }
.orbit-bullets-container { display: block; }

.orbit-container .orbit-prev, .orbit-container .orbit-next {
    color: white;
    height: /*72px*/16px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-indent: -9999px !important;
    top: 45%;
    width: /*72px*/16px;
    z-index: 10;
}

.orbit-container .orbit-next {
    background-image: url("/assets/img/en/home/Arrow3_Right_Normal_128x128.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
    right: 5%;
    /*background-size: 72px 72px;*/
	background-size: 16px 16px;
}

/*.footer-containerBlue .orbit-container .orbit-next {background-size: 32px 32px; right: 0; height: 32px; width: 32px;}*/
.footer-containerBlue .orbit-container .orbit-next {background-size: 16px 16px; right: 0; height: 16px; width: 16px; margin-top:-10px;}

.orbit-container .orbit-next:hover {
	background-image: url("/assets/img/en/home/Arrow3_Right_Hover_128x128.png");
	background-position: 0 0;
	background-repeat: no-repeat;
    right: 5%;
    /*background-size: 72px 72px;	*/
	background-size: 16px 16px;
	background-color: transparent;
}

/*.footer-containerBlue .orbit-container .orbit-next:hover {background-image: url("/assets/img/en/home/Arrow3_Right_Normal_128x128.png"); background-size: 32px 32px; right: 0;}*/
.footer-containerBlue .orbit-container .orbit-next:hover {background-image: url("/assets/img/en/home/Arrow3_Right_Normal_128x128.png"); background-size: 16px 16px; right: 0; margin-top:-10px;}

.orbit-container .orbit-prev {
    background-image: url("/assets/img/en/home/Arrow3_Left_Normal_128x128.png");
	background-position: 0 0;
	background-repeat: no-repeat;
    left: 5%;
    /*background-size: 72px 72px;*/
	background-size: 16px 16px;
}

/*.footer-containerBlue .orbit-container .orbit-prev {background-size: 32px 32px; left: 0; height: 32px; width: 32px;}*/
.footer-containerBlue .orbit-container .orbit-prev {background-size: 16px 16px; left: 0; height: 16px; width: 16px; margin-top:-10px;}

.orbit-container .orbit-prev:hover {
    background-image: url("/assets/img/en/home/Arrow3_Left_Hover_128x128.png");
	background-position: 0 0;
	background-repeat: no-repeat;
    left: 5%;
    /*background-size: 72px 72px;*/
	background-size: 16px 16px;	
	background-color: transparent;
}

/*.footer-containerBlue .orbit-container .orbit-prev:hover {background-image: url("/assets/img/en/home/Arrow3_Left_Normal_128x128.png"); background-size: 32px 32px; left: 0;}*/
.footer-containerBlue .orbit-container .orbit-prev:hover {background-image: url("/assets/img/en/home/Arrow3_Left_Normal_128x128.png"); background-size: 16px 16px; left: 0; margin-top:-10px;}

.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
	border: none;
}

.fullWidthProductSlider .orbit-bullets-container,
.fullWidthProductSlider .orbit-bullets-container .orbit-bullets  {
	display:block;	
}

.fullWidthHeroSlider .orbit-bullets-container .orbit-bullets li {
	background: none repeat scroll 0 0 #fff;
}

.fullWidthHeroSlider .orbit-bullets-container .orbit-bullets li.active {
	background: none repeat scroll 0 0 #107cc0;
}

.fullWidthProductSlider .orbit-bullets-container .orbit-bullets li {
	background: none repeat scroll 0 0 #e5e5e4;
}

.fullWidthProductSlider .orbit-bullets-container .orbit-bullets li.active {
	background: none repeat scroll 0 0 #8b8b8b;
}

.home-orbit-upper-oao1 {background-color: #dAEAF5;}
.home-orbit-upper-oao1 img {height: 370px; margin: auto;}


/******banner - Feb. 15 *****/
.home-orbit-upper1{background-image: url('/assets/img/en/home/flex_feb15_hero_desktop_en.jpg'); background-color: #27242f; background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

.fr_CA .home-orbit-upper1{background-image: url('/assets/img/en/home/flex_feb15_hero_desktop_fr.jpg'); background-color: #27242f; background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

/******banner - Jan. 29 *****/
/*.home-orbit-upper1{background-image: url('/assets/img/en/home/dragons_den_hero_desktop.jpg'); background-color: #000; background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

.fr_CA .home-orbit-upper1{background-image: url('/assets/img/en/home/dragons_den_hero_desktop.jpg'); background-color: #000; background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}*/


.home-orbit-upper2 h1, .home-orbit-upper2 h3, .home-orbit-upper1 h1, .home-orbit-upper1 h3 {
    color: #333 !important;
}


/******banners week of Jan. 18 *****/
/*.home-orbit-upper1{background-image: url('/assets/img/en/home/lunar_hero_desktop.jpg'); background-color: #fac369; background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}*/







/**** 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) { 


/******banner - Feb. 15 *****/
.home-orbit-upper1{background-image: url('/assets/img/en/home/flex_feb15_hero_desktop_retina_en.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

.fr_CA .home-orbit-upper1{background-image: url('/assets/img/en/home/flex_feb15_hero_desktop_retina_fr.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}


/******banner - Jan. 25 *****/
/*.home-orbit-upper1{background-image: url('/assets/img/en/home/dragons_den_hero_desktop_retina.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

.fr_CA .home-orbit-upper1{background-image: url('/assets/img/en/home/dragons_den_hero_desktop_retina.jpg'); background-position: 150px center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}*/

/******banners week of Jan. 18 *****/
/*.home-orbit-upper1{background-image: url('/assets/img/en/home/lunar_hero_desktop_retina.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}*/

}

/* Medium screens*/

@media only screen and (min-width:40.063em) and (max-width:64em) {

/******banner - Feb. 15 *****/
.home-orbit-upper1{background-image: url('/assets/img/en/home/flex_feb15_hero_tablet_en.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

.fr_CA .home-orbit-upper1{background-image: url('/assets/img/en/home/flex_feb15_hero_tablet_fr.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

/******banner - Jan. 20 *****/
/*.home-orbit-upper1{background-image: url('/assets/img/en/home/dragons_den_hero_tablet.jpg'); background-position: -400px center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

.fr_CA .home-orbit-upper1{background-image: url('/assets/img/en/home/dragons_den_hero_tablet.jpg'); background-position: -400px center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}*/

/******banners week of Jan. 18 *****/
/*.home-orbit-upper1{background-image: url('/assets/img/en/home/lunar_hero_tablet.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}*/

    
}

/* Medium screen, retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width:40.063em) and (max-width:64em),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width:40.063em) and (max-width:64em),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width:40.063em) and (max-width:64em),
only screen and (        min-device-pixel-ratio: 2)      and (min-width:40.063em) and (max-width:64em),
only screen and (                min-resolution: 192dpi) and (min-width:40.063em) and (max-width:64em),
only screen and (                min-resolution: 2dppx)  and (min-width:40.063em) and (max-width:64em) { 

/******banners - Feb. 15 *****/
.home-orbit-upper1{background-image: url('/assets/img/en/home/flex_feb15_hero_tablet_retina_en.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

.fr_CA .home-orbit-upper1{background-image: url('/assets/img/en/home/flex_feb15_hero_tablet_retina_fr.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

/******banners - Jan. 20 *****/
/*.home-orbit-upper1{background-image: url('/assets/img/en/home/dragons_den_hero_tablet_retina.jpg'); background-position: -400px center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}

.fr_CA .home-orbit-upper1{background-image: url('/assets/img/en/home/dragons_den_hero_tablet_retina.jpg'); background-position: -400px center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}*/


/******banners week of Jan. 18 *****/
/*.home-orbit-upper1{background-image: url('/assets/img/en/home/lunar_hero_tablet_retina.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}*/


/****** FRENCH BANNER*****/
/*.home-orbit-upper1{background-image: url('/assets/img/en/home/flex_hero_tablet_retina_en.jpg'); background-position: center center;background-repeat: no-repeat;background-size: auto 100%;height: 370px;}
.fr_CA .home-orbit-upper1{background-image: url('/assets/img/en/home/flex_hero_tablet_retina_fr.jpg');}*/

}


.home-orbit-upper1 .row{ padding: 50px 0 0 0; }
.home-orbit-upper2 .row { padding: 50px 0 0 0; }
.home-orbit-upper3 .row { padding: 70px 0 0 0; }
.home-orbit-upper4 .row{ padding: 60px 0 0 0;}

/*.home-orbit-upper1 h1, */.home-orbit-upper2 h1, .home-orbit-upper3 h1, .home-orbit-upper4 h1, .home-orbit-upper5 h1 {
    font-size: 45px;
    font-weight: 300;
    line-height: 50px;   
}

.home-orbit-upper1 h1 {
    font-size: 38px;
    font-weight: 300;
    line-height: 45px;   
}

.home-orbit-upper1 h2, .home-orbit-upper2 h2, .home-orbit-upper3 h2, .home-orbit-upper4 h2, .home-orbit-upper5 h2 {
	margin-bottom: 40px; 	
}

.home-orbit-upper1 h3, .home-orbit-upper2 h3, .home-orbit-upper3 h3, .home-orbit-upper4 h3, .home-orbit-upper5 h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom:10px;
}

.home-orbit-upper1 h1, .home-orbit-upper2 h1, .home-orbit-upper3 h1 { color: #353535; }
.home-orbit-upper1 h3, .home-orbit-upper2 h3, .home-orbit-upper3 h3 { color: #333; }
.home-orbit-upper1 h1, .home-orbit-upper3 h1, .home-orbit-upper4 h1 { color: #333; }
.home-orbit-upper1 h3, .home-orbit-upper3 h3, .home-orbit-upper4 h3 { color: #333; }

/*.home-orbit-upper2 h1, .home-orbit-upper2 h3, .home-orbit-upper1 h1, .home-orbit-upper1 h3 { color: #FFF !important }*/
.home-orbit-upper3 h1, .home-orbit-upper3 h3, .home-orbit-upper4 h1, .home-orbit-upper4 h3 { color: #FFF; }

#area-feedscontentLeft, #area-feedscontentMiddle, #area-feedscontentRight {    
	 min-height: 385px;
	 margin-top: 60px;
}
  
#area-feedscontentLeft {
	  background: #f3f3f3;
	  border-top:8px solid #da291c;
}

#area-feedscontentMiddle .threeBlock_yellow, #area-feedscontentRight .threeBlock_yellow{
	padding:0; 
}

#area-feedscontentMiddle .threeBlock_yellow h3, #area-feedscontentRight .threeBlock_yellow h3{padding-bottom:5px;}

.threeBlock_yellow p {   
    margin: 5px 0 10px;   
}

.threeBlock_yellow a {   
	padding-right: 20px;
}

.threeBlock_yellow .twitterFeeds #twitter-widget-padding .tweet a {   
	padding-right: 2px !important;
}

.rssFeed a {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 30px;
    padding: 0;
}


.bottom-copy{margin-top:60px;}


.bottom-copy h3 a{color:#333;}
.bottom-copy h3 a:hover{color:#6daad0;}


.bottom-copy .large-4.medium-4.four.small-12.columns > h3 {
    margin: 30px 0 10px;
}

.bottom-copy .large-4.medium-4.four.small-12.columns > p {
	padding: 0;	
}



.cmb-content-yellow-bkg-wrap {    
    padding: 40px 0 20px;
}

.cmb-content-yellow-bkg-wrap span {
    color: #087cc0;
}

@media (min-width: 478px) {
	 .fullWidthHeroSlider {
    	margin-top: 42px;
	}
	
	
  }

 @media (min-width: 760px) {	 
	.fullWidthHeroSlider {
    	margin-top: 42px;
	}
	
	
}

@media (min-width: 1024px ) {
	.fullWidthHeroSlider {
    	margin-top: 138px;
	}
	
	
}

/** Carousel **/

.jcarousel-wrapper {   
    position: relative;
	height: 370px;
}

#second.jcarousel-wrapper {   
    position: relative;
	background: #f3f3f3;
	margin-top: 0;
}

.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}



/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    width: 72px;
    height: 72px;
    text-align: center;
    /*background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;*/
}

.jcarousel-control-prev {
	background-image: url("/assets/img/en/home/Arrow3_Left_Normal_64x64.png");
	background-position: 0 0;
	background-repeat: no-repeat;	    
    background-size: 72px 72px;
}

.jcarousel-control-next {
	background-image: url("/assets/img/en/home/Arrow3_Right_Normal_64x64.png");
	background-position: 0 0;
	background-repeat: no-repeat;    
    background-size: 72px 72px;
}

.jcarousel-control-next:hover {
	background-image: url("/assets/img/en/home/Arrow3_Right_Hover_64x64.png");
	background-position: 0 0;
	background-repeat: no-repeat;    
    background-size: 72px 72px;	
	background-color: transparent;
}

.jcarousel-control-prev:hover {
	background-image: url("/assets/img/en/home/Arrow3_Left_Hover_64x64.png");
	background-position: 0 0;
	background-repeat: no-repeat;    
    background-size: 72px 72px;	
	background-color: transparent;

}


/**** 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) { 
.jcarousel-control-prev {background-image: url("/assets/img/en/home/Arrow3_Left_Normal_128x128.png");}
.jcarousel-control-next {background-image: url("/assets/img/en/home/Arrow3_Right_Normal_128x128.png");}
.jcarousel-control-next:hover {background-image: url("/assets/img/en/home/Arrow3_Right_Hover_128x128.png");}
.jcarousel-control-prev:hover {background-image: url("/assets/img/en/home/Arrow3_Left_Hover_128x128.png");}
}




.jcarousel-control-prev {
    left: 5%;
}

.jcarousel-control-next {
    right: 5%;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .25;
    cursor: default;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin: 0 0 12px -22px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: #fff;
    color: #fff;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    
}

.jcarousel-pagination a.active {
    background: #107cc0;
    color: #107cc0;
    opacity: 1;
}


#second .jcarousel {
    position: relative;
    overflow: hidden;
	padding: 60px 0;
}

#second .jcarousel ul {
    /*width: 100%;*/
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
	height:300px;
}

#second .jcarousel ul li {
    float: left;
}


#second .jcarousel img {
    display: inline;
    max-width: 100%;
    height: auto !important;
}

#second .jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #e5e5e4;
    color: #e5e5e4;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;
    
}

#second .jcarousel-pagination a.active {
    background: #8b8b8b;
    color: #8b8b8b;
    opacity: 1;
}

#second h2{padding-top:30px;}

.full_width_map{margin-top:60px !important;}

#area-feedscontentMiddle{padding-left:30px;}

.twitterFeeds{padding-bottom:15px;}
.rssFeeds{padding-top:0px;}

.csho{
	width:90%;
	margin:0 15px;
	height:44px;
	line-height:150%;
}


/*MEDIUM SCREENS*/
@media only screen and (min-width: 40.063em) {
	#area-feedscontentLeft, #area-feedscontentMiddle, #area-feedscontentRight {min-height: 0 !important; margin-top:40px;}
	
	.full_width_map{margin-top:30px;}

	#second .jcarousel {
	    position: relative;
	    overflow: hidden;
	    padding: 30px 0px 20px 0;
	}

	#second .jcarousel ul {
		height:auto;
		padding-bottom:0;
	}

	#second .jcarousel-pagination {
	    left: auto;
		bottom: auto;
		position: relative;
		text-align: center !important;
		padding-bottom:30px;
	}

	#second.jcarousel-wrapper {
		height:auto;
	}

}

.homePageGreyArrow{display:none;}



/* Small screens*/
@media only screen and (max-width: 40em) {

	.homePageGreyArrow{padding: 5px 0px 0px 10px; display:inline; float: none;}

	.jcarousel-control-prev {left: 0%;}
	.jcarousel-control-next {right: 0%;}


	#area-feedscontentMiddle, #area-feedscontentRight{padding-left:30px; padding-top:30px;}

	#area-feedscontentMiddle .threeBlock_yellow h3, #area-feedscontentRight .threeBlock_yellow h3{padding-bottom:15px;}

	.jcarousel-wrapper {margin-top: 47px;}

	#second h2{
		padding-top:30px;
		margin-bottom:0;
	}

	#second.jcarousel-wrapper {
		height:auto;
		margin-bottom:-15px;
		margin-top: 30px;
	}

	#second .jcarousel {
	    padding: 30px 0px 0 0;
	}

	#second .jcarousel ul {
		height:auto;
		padding-bottom:15px;
	}

	#second .jcarousel-pagination {
	    left: auto;
		bottom: auto;
		position: relative;
		text-align: center !important;
		padding-bottom:30px;
		margin-right:0;
		margin-left:0;
	}

	#trackWidget {
		width: 100%;
		margin: 5px -10px 0px 0px;
		height: 371px;
		position: absolute;
		top: -350px;
		right: 10px;
		z-index: 5;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-top: 2px solid #107cc0;
	}


	#dateTo{
		right:auto;
	}

	.searchButton {    
		left: 80%;
	}

	.searchpipe{
		left: 75%;
	}

	.referencenumber .searchButton{
		float: right;
		left: 0;
		position: relative;
		margin-right: 6% !important;
		margin-top:5px !important;
	}


	.referencenumber .outsideref span.searchpipe{
		width:85%;
	}

	.othertools ul li {
		background: url('/assets/img/en/products/vert-nav-blue-arrow.png') no-repeat scroll 96% 16px transparent;
	}

	#area-header .jcarousel-pagination, #area-header .jcarousel-control-next, #area-header .jcarousel-control-prev{display:none !important;}
	.home-orbit-upper1, .home-orbit-upper2, .home-orbit-upper3,.home-orbit-upper4, .home-orbit-upper5, #div-id-for-top-1700x370 {display:none;}

	#area-feedscontentLeft, #area-feedscontentMiddle, #area-feedscontentRight {min-height: 0 !important; margin-top:0;}


	.full_width_map{margin-top:35px;}


	.bottom-copy{margin-top:30px;}

	.bottom-copy .large-4.medium-4.four.small-12.columns > h3 {
    	margin: 10px 0 10px;
	}

	.home-fr .fposearchButton, .fposearchButton{
		left:auto;
		float:right;
		margin-right:10px;
		background-color:white;
	}

	.fposearchButton:hover {
		background-color:white;
	}
}
 

@media (max-width:1024px) and (min-width:645px) {	 /* for tablet, do not show the navigational arrows */
	.jcarousel-control-next, .jcarousel-control-prev{display:none !important;}
	.jcarousel-wrapper {margin-top:72px;}
	.productImage1 {height: 91px; width:210px; margin:0 auto;}
	.productImage2 {height: 91px; width:210px; margin:0 auto;}
	.productImage3 {height: 91px; width:210px; margin:0 auto;}
}



