﻿@charset "utf-8";
/* CSS Document */
/*Import Fonts*/
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic,900,900italic);
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i'); 

/*make padding inclusive*/
div {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

blockquote {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}
/*resets*/

* {
    border: 0 none;
    border-collapse: collapse;
    font-family: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

body {
    font-family: 'Roboto','Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
	
}


.clear {
    clear: both;
}


.dcArticleHeaderImage img {
    width: 100%;
}

/*self-clear*/
.group:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

* html .group {
    zoom: 1;
}
/* IE6 */
*:first-child + html .group {
    zoom: 1;
}
/* IE7 */
/*end self clear*/

div, p, span, td, input, button, select, ul, ol, li, a {
    font-size: 11px;
    color: #444;
}

.payPalAd {
    z-index: 99 !Important
}

.fa-circle {
    color: #1b549b
}

.fa-stack:hover .fa-circle{	color:#4280d9 !Important}

.stack_fa_facebook:hover .fa-circle {
   /* color: #204385 !Important*/
	/*color: #2ba8e0 !Important*/
}

.stack_fa_twitter:hover .fa-circle {
    /*color: #2ba8e0 !Important*/

}

.stack_fa_envelope:hover .fa-circle {
   /* color: #68ac39 !Important*/

}

.stack_fa_linkedin:hover .fa-circle {
   /* color: #01669a !Important*/
		
}

.stack_fa_rss:hover .fa-circle {
    /*color: #204385 !Important*/

}

.fa-lg {
    font-size: 1.5em !Important;
}

strong {
    font-weight: bold;
}

.left {
    float: left;
}

.right {
    float: right;
}

.hide {
    display: none;
}

a:link {
    font-size: 14px
}

a:visited {
}

a:hover {
}


a:link, a:visited {
    color: #000000;
    text-decoration: none;
	overflow-wrap: break-word;
}

a:active, a:hover {
    color: #23527c;
    text-decoration: none;
}

p {
    margin: 0px;
    padding: 5px 0 0px 0;
}

/* img { margin: 0px; padding: 0px; border: none; } */

h1 {
    text-transform: uppercase;
    display: block;
}

.hangingindent {
    padding-left: 28px;
    text-indent: -24px;
    line-height: 17px;
}

i, em {
    font-style: italic;
}



.videos img {
    width: 100%;
    height: auto;
}

a.video {
    float: left;
    position: relative;
}

    a.video span {
        width: 100%;
        height: 100%;
        position: absolute;
        background: url("./media/86848/play.png") no-repeat;
        background-position: 50% 50%;
        background-size: 300%;
    }

.homepagevideoframe {
    width: 288px;
    height: 170px;
}
/*side ads*/

#adbox {
    width: 1200px;
    position: relative;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.banner1, .banner2 {
    position: absolute;
    top: 190px; /* DISTANCE FROM TOP OF WINDOW */
    border: 0px solid #eee9e9
}

.banner1 {
    left: -70px; /* FIXES BANNER TO LEFT SIDE OF WINDOW */
}

.banner2 {
    right: -50px; /* FIXES BANNER TO RIGHT SIDE OF WINDOW */
}

.billboard_ad img, .billboard_ad iframe {
    display: none;
}

/*Video wrapper to make video responsive*/
.videoWrapper {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}

    .videoWrapper iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
/*End Video Wrapper*/


.special_catcredit {
    margin-bottom: 10px;
    font-style: italic;
    font-size: 10px
}

.special_title h3 {
    font-weight: bold;
    font-size: 19px;
    line-height: 22px;
    text-align: left
}

#main {
    width: 100%
}

#container {
    margin: 0 auto;
    width: 960px;
    background-color: #eae8e8;
}

.SponsoredBy {
    display: flex; /* establish flex container */
    flex-direction: column; /* make main axis vertical */
    justify-content: center; /* center items vertically, in this case */
    align-items: center; /* center items horizontally, in this case */ 
    padding-top: 20px;
    padding-bottom: 20px;
}

.section_calendar {
    margin-top: -15px;
}

.sb-text {
    font-size: 13px;
    text-align: center;
    color: #CCC;
    font-style: italic;
    letter-spacing: 1px;
}

.btyb-text {
    font-size: 13px;
    text-align: left;
    color: #CCC;
    font-style: italic;
    letter-spacing: 1px;
}


#top_banner {
    padding-top: 30px;
    background-color: #000000;
    height: 95px;
}

.main_logo {
    float: left;
    height: 90px;
    width: 250px;
    width: 47%;
}

    .main_logo img {
        height: 80px;
        width: 300px
    }

.header {
    padding-top: 15px;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 90%;
    transition: padding 1s ease-out;
}

@media only screen and (max-width: 1200px) {
    .header {
        padding-top: 20px
    }
}

@media only screen and (max-width: 468px) {
    .header {
        padding-top: 120px
    }
}

.band1 {
    height: auto;
    margin: 0px 0;
    /*background-color:red;*/
}

.band2 {
    margin-bottom: 10px;
    /*background-color:green;*/
}


.band3 {
    margin-bottom: 10px;
    /*background-color:yellow;*/
}

.content {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}


#alt_logo5 {
    background-image: url('/media/43204/logo_5.png');
    background-image: url('/media/86740/tmr_logo_upd.png');
    float: left;
    width: 300px;
    height: 80px;
    margin-left: 15px;
}

    #alt_logo5:hover {
        cursor: pointer;
    }

#dvsearch {
    float: left;
    margin-top: 0px;
    margin-left: 2px;
    color: #000000
}

.dvsearchinpt {
    float: left;
}

.searchinpt {
    color: #999999;
    font-size: 12px;
    height: 24px;
    padding-left: 4px;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    outline: none;
    transition: all 0.25s ease-in-out;
    border: 0px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /*-webkit-text-stroke-width: .2px;
	-webkit-text-stroke-color: #000;
	-webkit-font-smoothing: antialiased;*/
    width: 180px;
    height: 33px;
}

.dvsearchbtn {
    float: left;
}

.search_btn {
    display: block;
    /*background: transparent url('/media/43205/search.png') no-repeat left bottom;*/
    border: 0px solid #eee9e9;
    margin-left: 10px;
    /*width: 20px;
	height: 20px;*/
    /*Removed height&width as button displayed incorrectly*/
    padding: 5px;
    padding-top: 6px;
    color: #ffffff !Important;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


    .search_btn:hover {
        background-color: transparent;
        color: #00a9ff !Important;
    }

#dvsub {
    float: left;
    margin-right: 0px;
    margin-top: 0px;
    margin-left: 0px
}

.subscribeto {
    display: block;
    /*background: transparent url('/media/43206/sub2.png') no-repeat;*/
    border: 1px solid #eee9e9;
    /*height: 20px;*/
    /*Removed height as button displayed incorrectly*/
    text-align: center;
    color: #ffffff !Important;
    font-size: 22px;
    font-weight: bold;
    padding: 6px 12px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
}

    .subscribeto:hover {
        background-color: #f8991d;
    }

/*******************Layout********************************/

#contentmain {
    padding-top: 20px;
    background-color: #CCC;
}

img.scale-with-grid {
    height: auto;
    max-width: 100%;
    text-align: center;
}

/*Horizontal bands*/

#band1 {
    height: auto; /*added for example only*/
    margin: 0px 0;
    padding-bottom: 20px;
}

#band2 {
    float: left;
    height: auto;
    margin: 0px 0;
    padding-bottom: 20px
}

#band3 {
    float: left;
    height: auto;
    margin: 0px 0;
    padding-bottom: 20px
}




/*Menu*/
.menu {
    background-color: #1c4176;
    height: auto;
    margin: 0 auto;
}

#menu-button, .submenu-button {
    display: none;
}

.menucontent {
    margin: 0 auto;
    width: 960px;
}

ul#nav {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    ul#nav li {
        float: left;
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }

        ul#nav li:hover { /*transform:scale(1,1.05)*/
        }

        ul#nav li a {
            padding: 15px 14px 15px 14px;
            text-decoration: none;
            display: block;
        }

            ul#nav li a span {
                /*border-right: 2px solid rgba(120, 120, 120, 0.2);*/
                color: #ffffff;
                font-family: Oswald,Montserrat,sans-serif;
                font-size: 11px;
                font-weight: 400;
                letter-spacing: 1px;
                text-decoration: none;
                text-transform: uppercase;
                padding: 0px 2px;
            }

            ul#nav li a:hover span {
                /*border-right: 2px solid rgba(120, 120, 120, 0.2);*/
                color: #e4c161;
            }


        ul#nav li.activelink a {
            padding: 15px 12px 15px 12px;
            /*background-image: url("/media/60274/arrow1.png");
  background-position: 50% 0%;*/
            /*background-image: url("/media/86826/arrow1.png");
    background-position: 50% 100%;*/
            background-color: #ffffff;
        }

        ul#nav li.activelink {
            /*background-image: url("/media/60274/arrow1.png");
  background-position: 50% 0%;*/
            /*background-image: url("/media/86826/arrow1.png");
    background-position: 50% 100%;*/
            background-color: #ffffff;
        }

.HotelsResorts a span, .Canada a span {
    padding-left: 0px !Important
}

ul#nav li ul {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f7f7f5;
    margin-top: 48px;
    z-index: 9999;
}

ul#nav li:hover ul {
    display: block;
}

ul#nav ul li {
    transition: top .55s ease;
}

    ul#nav ul li a {
        padding: 11px 11px !important;
        width: 290px;
        text-decoration: none;
        background: #f7f7f5;
    }

ul#nav li ul li a span {
    color: #000 !important;
    font-size: 13px;
    text-transform: none;
}

ul#nav li ul li:hover a {
    background-color: #13754e;
    color: #fff !important;
}

    ul#nav li ul li:hover a span {
        color: #fff !important;
    }

.header_ad {
    /*float: left;
	margin-right: 15px;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 728px;
}

#header_ad_d {
    margin-left: 15px;
    margin: 10px auto;
    /* width: 728px;*/
}

#dvsocial {
    padding-top: 30px;
    float: left;
    margin-left: 10px;
    width: 200px;
}

    #dvsocial a {
        float: left;
        width: 46px;
    }


.leftcolumn {
    /*using a different left column on home as hero slider has to extend to edge*/
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    padding: 0px;
    padding-top: 10px;
    /*width:580px*/
    width: 620px;
}

.rightcolumn {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    /*text-align: center;*/
    /*width:340*/
    width: 300px;
    padding-top: 10px;
}

.dvSearchLeftside {
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    padding: 0px;
    padding-top: 10px;
    padding-right: 30px;
}

.dvSearchCenter {
    float: left;
    /*margin-left: 10px;
    margin-right: 10px;
    padding-top:10px;
    max-width: 730px;*/
    width: 100%;
    margin: 0 auto;
    max-width: 65%;
}

.footercontent {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    clear: both
}

#dvhomecontent {
}

#dvhomeleftcol {
    float: left;
    padding: 10px;
    width: 610px;
    margin-left: 5px;
}

#dvhomerightcol {
    float: left;
    width: 320px;
}

#footer_ad {
    width: 728px;
    margin: 12px auto;
}

#contact_footer {
    background-color: #1c4176;
    font-size: 13px;
    line-height: 16px;
    padding: 50px 0 10px 38px;
    min-height: 130px;
    /* float: left; */
    width: 100%;
    max-width: 1000px;
}

.contact_main_hd {
    text-transform: uppercase;
    color: #b4bbbe;
    /*font-family: Oswald,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 15px;*/
    font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 4px;
    display: block;
}

.contact_hd {
    color: #bdbaba;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#contact_footer a {
    text-decoration: underline;
    font-size: 13px;
    color: #ffffff;
    margin-right: 15px;
}


#social a {
    text-decoration: none;
}

#contact_footer a:hover {
    color: #B44B26;
}

#contact_footer_center {
    margin-top: 20px;
}

.contact_footer_center_left_22, .contact_footer_center_center, .contact_footer_center_right {
    margin-top: 20px
}

.contact_footer_top_left, .contact_footer_center_left {
    float: left;
    width: 350px;
    font-size: 13px;
}

.contact_footer_top_center, {
    float: left;
    width: 260px;
    color: #ffffff;
    font-size: 13px;
}

.contact_footer_top_right, .contact_footer_center_right, .contact_footer_center_center {
    float: left;
    color: #ffffff;
    font-size: 13px;
    padding-top: 20px;
}

#footer_links {
    clear: both;
    text-align: center;
    padding-top: 20px;
}

    #footer_links a {
        text-decoration: underline;
        margin-right: 10px;
        margin-left: 10px;
        color: #999999;
        font-size: 13px;
        font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
    }

        #footer_links a:hover {
            color: #B44B26;
        }

#legal {
    padding: 10px;
    text-align: center;
}

#legaltxt {
    color: #999999;
    margin-left: auto;
    margin-right: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

#dvarticlelistcontent {
    min-height: 360px;
    padding-left: 0px;
    padding-bottom: 10px;
}

#dvfullpagecontent {
    padding-left: 0px;
    padding-bottom: 10px;
    margin-top: 20px;
    /*width:70%;*/
    margin: auto;
}

.dvTMRCalendar, .dvtmrwhoweare {
    width: 960px
}

#dvTMRMission {
    /* width:90%;*/
    /*max-width:960px;*/
    margin: 0 auto;
    margin-bottom: 30px;
}

#dvarticlelistleftcol, #dvarticledisplayleftcol {
    float: left;
    max-width: 620px;
    background-color: #ffffff;
    margin-right: 15px;
    margin-top: 10px;
    padding: 0px;
    /*-webkit-box-shadow: 0 8px 6px -6px #b5b1b1;
	-moz-box-shadow: 0 8px 6px -6px #b5b1b1;
	box-shadow: 0 0 5px rgba(89, 89, 88, 0.25);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;*/
    /*min-height: 330px;*/
}

#dvarticlelistrightcol {
    float: left;
    /*width: 355px;*/
    background-color: #ffffff;
    padding: 0px;
    margin-top: 10px;
    /*-webkit-box-shadow: 0 8px 6px -6px #b5b1b1;
	-moz-box-shadow: 0 8px 6px -6px #b5b1b1;
	box-shadow: 0 0 5px rgba(89, 89, 88, 0.25);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;*/
    /*min-height: 320px;*/
}

#dvarticledisplayrightcol {
    float: left;
    width: 355px;
    background-color: #ffffff;
    padding: 15px;
    margin-top: 10px;
    -webkit-box-shadow: 0 8px 6px -6px #b5b1b1;
    -moz-box-shadow: 0 8px 6px -6px #b5b1b1;
    box-shadow: 0 0 5px rgba(89, 89, 88, 0.25);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-height: 320px;
}

.dvfullpagecol {
    /*width: 100%;*/
    width: 960px;
    background-color: #ffffff;
    /*margin-right: 15px;*/
    margin: 0 auto;
    margin-top: 20px;
    padding: 10px;
    /*-webkit-box-shadow: 0 8px 6px -6px #b5b1b1;
	-moz-box-shadow: 0 8px 6px -6px #b5b1b1;
	box-shadow: 0 0 5px rgba(89, 89, 88, 0.25);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;*/
}

#dvfullpagecol {
    padding-top: 10px;
}



.top_section_title {
    display: block;
    color: #fff;
    background-color: #1b549b;
    /*font-family: Oswald,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;*/
    font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 6px;
    letter-spacing: 1px;
    margin-right: 0;
    margin-right: 0px;
    text-transform: uppercase;
    margin-top: 0px;
    text-align: center
}

    .top_section_title .fa {
        color: #fff;
        float: right;
        font-size: 21px
    }

        .top_section_title .fa:hover {
            color: #e5c76d;
            float: right;
            font-size: 21px
        }

#dvfullpagecol .top_section_title {
    margin-top: 10px !Important;
}

.section_sq {
    margin-right: 10px;
}

#carousel {
    width: 100%; /* 610px; */
    /* height:265px;  */
}

.slideArtImage {
    width: 100%;
    height: auto;
}

#carousel_content {
    width: 100%;
    height: 400px;
    overflow: hidden;
    /* width: 100%; */
    position: relative;
    padding-bottom: 10px;
}

@media only screen and (max-width: 459px) {
    #carousel_content {
        height: 300px;
    }
}

.slide > .headlinebox {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-top: 0px;
    background-color: rgba(29, 29, 29, 0.8);
    width: 100%;
    height: 100px;
    opacity: 0.9;
}

#header_band {
    background-color: #000;
    padding-bottom: 20px
}

.headlinebox h1 a {
    font: 19px Source Sans Pro, Arial, sans-serif;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

    .headlinebox h1 a:hover {
        color: #fe5d41;
    }

#top_stories {
    background-color: #fff;
    padding-bottom: 10px;
    position: relative;
    margin-top: 0px;
    clear: both;
}

.rounded_shadowed_panel {
    -webkit-box-shadow: 0 0 4px rgba(89, 89, 88, 0.25);
    -moz-box-shadow: 0 0 4px rgba(89, 89, 88, 0.25);
    background-color: #fff;
    box-shadow: 0 0 4px rgba(89, 89, 88, 0.25);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.rounded_panel {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
/*.panel_img_summary img {
    float:left; 
    padding-right:5px;
    padding-bottom:5px;
}
.panel_img_summary p {
    padding: 0 !important;
}*/
#top_stories #nav {
    position: absolute;
    right: 0px;
    width: 30px !important;
    top: 4px;
}

    #top_stories #nav .morelink {
        text-decoration: none;
        line-height: 0px;
        margin-top: -22px
    }

        #top_stories #nav .morelink span :hover {
            color: #e89a4d
        }


        #top_stories #nav .morelink span {
            color: #ffffff;
            font: 12px Arial, sans-serif;
            margin-right: 22px;
        }

#carousel2 {
    background-color: #fff;
    margin-top: 10px;
    /*width:610px;
    height:265px;*/
    height: auto !important;
    width: 100% !important;
}

    #carousel2 .ui-carousel {
        width: 100% !important;
    }

.tbl_headline {
    margin-bottom: 4px;
    margin-top: 6px;
    margin-left: 6px;
    min-height: 85px;
    /*width: 97%*/
}
.dept_link_recommendations img {
    max-height: 92px;
    max-width: 68px;
}
.dvArticleSearchImage img {
    max-height:100px;
    max-width:100px;
}

.top_story /* .tbl_headline */ {
    width: 94%;
}

.section_stories, .section_stories h4 {
    margin-top: 15px;
    font-size: 16px !important;
}

.fullpage_section {
    margin: 20px 10px 15px 10px;
}

.topstory_head, .panel_txt_head {
    line-height: 22px;
}

    .topstory_head a, .panel_txt_head a, .dvArticle#_ArticleTitle a {
        font-size: 18px;
        line-height: 16px;
        color: #000000;
        text-decoration: none;
        margin-bottom: 4px;
        font-weight: bold;
    }

        .topstory_head a:hover, .panel_txt_head a:hover, .dvArticleSearch_ArticleTitle a:hover {
            color: #2352a0;
        }

#dvSearchResults {
    margin-top: 10px
}

body { /*text-rendering: optimizeLegibility; Causes Safari error on import fonts*/
}

/*.panel_txt_image {
	padding-right: 10px;
	vertical-align:top;
}*/

.panel_txt_image img {
    padding-top: 5px;
}

#BottomBanner {
    clear: both;
    margin-top: 10px;
    margin: 0 auto;
    width: 728px;
}

#BottomBannerAds {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 729px
}

.panel_txt_summary {
    width: 100%;
}

.panel_txt_summary, #carousel2 {
    color: #000;
    font-size: 18px;
    line-height: 1.428;
    text-align: left;
    vertical-align: top;
    color: #121111;
    font-family: "Lato",Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
}

    .panel_txt_summary img {
        float: left;
        padding-right: 5px;
        padding-bottom: 5px;
    }

    .panel_txt_summary p, .panel_txt_summary ol, .panel_txt_summary li, .panel_txt_summary span {
        padding: 0 !important;
        font-size: 16px;
        line-height: 1.428;
    }

        .panel_txt_summary span[style] {
            font-size: 16px !Important;
            margin-bottom: 10px
        }

.Recommendationdepartment .panel_txt_summary div {
    float: left !Important
}

.Recommendationdepartment a:link {
    font-size: 16px
}

.newsbrief_item a, .air_item a, .air_item a, .dvLoginDisplay a, .Well-BeingTravel_item a, .Air_item a {
    font-size: 16px;
    color: #D2863B;
    text-decoration: underline;
}

    .newsbrief_item a:hover, .air_item a:hover, .dvLoginDisplay a:hover, .Well-BeingTravel_item a:hover, .Air_item a:hover {
        text-decoration: none;
        cursor: pointer;
    }

.panel_txt_summary p.section_header {
    font-size: 16px;
    color: #000;
    line-height: 16px;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
}

.panel_txt_summary ul.edit_advis {
    margin: 10px 0 20px 40px;
}

    .panel_txt_summary ul.edit_advis li {
        font-size: 16px;
        line-height: 1.42;
        vertical-align: top;
        text-align: left;
    }

.panel_txt_summary p em {
    font-style: italic;
    /*font-weight: bold;*/
}

.topstorieshr {
    margin-left: 0px;
    width: 97%;
	margin-bottom:15px
}



.HomeAds-pager {
    position: relative;
    top: -25px;
    left: 20px;
    z-index: 9999;
}

    .HomeAds-pager span {
        background: #fff;
        text-indent: -9999px;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 5px;
        outline: 0;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        cursor: pointer;
    }

#OnLocation {
    min-height: 290px;
}

.dvOnLocationSponosoredBy {
    min-height: 180px;
    padding-top: 20px;
}

.OnLocation-pager span.cycle-pager-active {
    background: #165d42;
}

.OnLocation-alt-caption {
    font-size: 14px;
    color: #333333;
    padding-top: 8px
}

.OnLocation-pager {
    position: relative;
    top: -75px;
    left: 120px;
    z-index: 9999;
}

    .OnLocation-pager span {
        background: #fff;
        text-indent: -9999px;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 5px;
        outline: 0;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        cursor: pointer;
    }

        .OnLocation-pager span.cycle-pager-active {
            background: #873cbd;
        }


#all_sections_22 {
    width: 610px;
    background-color: #fff;
    margin-top: 10px;
    padding-bottom: 15px;
}

.rightcolumn_social #social {
    /*margin-left: 0px;
    margin-top: 0px;
    padding-top: 0;
	text-align:center;*/
    display: none;
}

.headlines_section {
    /*width: 278px;
	background-color: #fff;
	margin: 10px 0 20px 5px;
	height: 160px;
	padding: 10px;
	float: left;
    float: left;
    width: 33%;
    height: auto;
padding:0px 11px 22px 0px;*/
    height: 280px;
    margin-bottom: 20px
}

.section_title {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 4px 4px 0;
    text-transform: uppercase;
}

.section_title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    padding: 4px 4px 4px 0;
}

ul.sq {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

    ul.sq li {
        background-image: url('/media/45580/sq1.jpg');
        background-repeat: no-repeat;
        background-position: 0px 7px;
        padding-left: 20px;
        margin-bottom: 4px;
        margin-top: 12px;
    }

a.artlink {
    font-size: 15px;
    line-height: 16px;
    color: #000;
    text-decoration: none;
}

    a.artlink:visited {
        color: #000000;
        text-decoration: none !important
    }

    a.artlink:hover {
        color: #2352a0 !Important;
        text-decoration: underline;
        cursor: pointer
    }

.specials a.artlink:hover {
    text-decoration: none;
}

a.artlink:active {
    color: #000000;
    text-decoration: none !important
}

.artlink_div {
    font-size: 14px
}

    .artlink_div:hover {
        color: #2352a0;
        text-decoration: underline
    }

.dvRelatedArticleLink a {
    margin-bottom: 12px;
    display: block
}

.sectionDivider_22 {
    background-color: #eae8e8;
    width: 1px;
    height: 165px;
    float: left;
    position: relative;
    top: 20px;
}

#most {
    margin-left: 0px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
}


    #most li {
        font-size: 15px;
        color: #7a73721;
        padding-left: 10px
    }

.rounded_shadowed_panel_onwhite {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#MostEmailed {
    width: 48%;
    float: left;
    color: #000000;
    padding: 10px 0px 10px 0px;
    min-height: 275px;
}

    #MostEmailed p strong, #MostViewed p strong {
        font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #000;
        line-height: 20px;
        vertical-align: top;
        text-align: left;
    }

    #MostEmailed ol, #MostViewed ol {
        margin-left: 20px;
    }

a.artlink2 {
    font-size: 15px;
    line-height: 16px;
    display: block;
    margin-bottom: 10px;
    margin-top: 4px;
}

    a.artlink2:visited {
        color: #000000;
        text-decoration: none;
        !important
    }

    a.artlink2:hover {
        color: #23527c;
        text-decoration: none;
        cursor: pointer
    }

    a.artlink2:active {
        color: #000000;
        text-decoration: none;
        !important
    }

.most_icon {
    padding-right: 10px;
    color: #fe5d41;
    font-weight: normal
}

#MostViewed {
    width: 48%;
    float: left;
    margin-left: 8px;
    color: #000000;
    padding: 10px 15px 10px 0px;
    min-height: 275px;
}

.sidead {
    margin: 10px 0 6px 8px;
    width: 280px;
    display: block;
}

#news_briefs {
    background-color: #ffffff;
    clear: both;
    float: left;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    width: 100%;
    margin-bottom: 0px;
    text-align: left;
    max-width: 100%;
    min-height: 360px;
	border-radius:0px
}

.title_newsbriefs, .title_newsbrief, .title_air, .title_well-beingtravel, .title_air, .title_MasterAdvisorSchedule, .side_title_CHECK-INPODCASTS {
    background-color: #1b549b;
    color: #fff;
    display: block;
    /* font-family: Oswald,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;*/
    font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 4px;
    letter-spacing: 0px;
    margin-right: 0;
    text-transform: uppercase;
    text-align: center
}

.title_destination {
    background-color: #1b549b;
    color: #fff;
    display: block;
    font-family: Oswald,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 4px !Important;
    ;
    letter-spacing: 1px;
    margin-right: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.title_tip {
    background-color: #1b549b;
    color: #fff;
    display: block;
    font-family: Oswald,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 4px !Important;
    letter-spacing: 1px;
    margin-right: 0;
    text-transform: uppercase;
}

.title_tmrtv {
    background-color: #1b549b;
    color: #fff;
    display: block;
    font-family: Oswald,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 4px 4px 4px 10px !Important;
    letter-spacing: 1px;
    margin-right: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 0px !Important
}



ul.sq_2 {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

    ul.sq_2 li {
        background-image: url('/media/45580/sq1.jpg');
        background-repeat: no-repeat;
        background-position: 0px 7px;
        padding-left: 20px !important;
        margin-bottom: 4px;
        margin-top: 12px;
    }

#destination_sec {
    /*width: 288px;
	margin: 10px 0 0 6px;
	padding: 10px 4px 4px 12px;
	background-color: #cce4f4;
	min-height: 285px;*/
    background-color: #ffffff;
    height: auto;
    margin-top: 0px;
    padding: 10px; /* 20px 20px 20px 20px; */
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
}

.d_title {
    text-transform: uppercase;
    color: #000000;
    font-size: 22px;
    font-weight: bold;
}

ul.sq_3 {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

    ul.sq_3 li {
        background-image: url('/media/45586/sq_3.jpg');
        background-repeat: no-repeat;
        background-position: 0px 4px;
        padding-left: 20px;
        margin-bottom: 4px;
        margin-top: 12px;
    }

#tip_of_day {
    /*max-width: 300px;*/
    background-color: #ffffff;
    clear: both;
    float: left;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0px 10px 0px 0px;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    max-width: 100%;
    box-sizing: content-box;
}

    #tip_of_day .tbl_headline {
        padding: 12px
    }


#toprightad, .seccoronaspecial {
    padding-bottom: 20px;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

#tmr_tv {
    background-color: #fff;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0;
    position: relative;
    width: 100%;
    /*max-width:300px; */
    padding-bottom: 20px;
}

#tmr_tv2 {
    width: 100%;
    padding-bottom: 20px;
    /*background-color: #fff;
    height:auto;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0;
    position: relative;
    width: 100%;
    max-width:300px; 
	padding-bottom:20px;
    padding-right:20px*/
    float: left;
}

    #tmr_tv2 img {
        margin-top: 10px
    }

#tmr_tipoftheday {
    background-color: #fff;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0;
    position: relative;
    width: 100%;
    /*max-width:300px; */
    padding-bottom: 20px;
    float: left;
    padding-right: 0px;
    overflow: hidden;
}

    #tmr_tipoftheday p {
        text-align: center;
    }



#tmr_dailytoplist {
    background-color: #fff;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0;
    position: relative;
    width: 100%;
    /*max-width: 300px;*/
    float: left;
    overflow: hidden
}

#tmr_mostemailviews {
    background-color: #fff;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0;
    position: relative;
    width: 100%;
    padding-bottom: 20px;
    float: left;
    padding-right: 10px;
    overflow: hidden
}

@media only screen and (max-width: 768px) {
    #tmr_tipoftheday, #tmr_dailytoplist, #tmr_mostemailviews {
        max-width: 100%;
    }
}

#tmr_dailytoplist p, #tmr_mostemailviews p {
    font-size: 16px !important;
    margin-bottom: 0px !Important
}

#dailytopsectionad {
    text-align: center;
}

#specialoffer {
    background-color: #fff;
    height: auto;
    margin-left: 0px;
    margin-top: 10px;
    padding: 0px;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    /*background-image: url('/media/86849/background_angle_stripes.png');
	background-repeat: repeat;*/
    border-style: solid;
    border-width: 1px;
    border-color: #dddfe0
}

    #specialoffer p {
        font-family: Lato, Source Sans Pro,Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 1.4;
        color: #000;
        text-decoration: none;
    }

.specialsummaryreadmore {
    text-align: right;
    margin: 5px;
}

.specialsummary {
    padding: 10px
}

.specialoffer_title {
    background-color: #1b549b;
    color: #fff;
    display: block;
    font-family: Oswald,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 4px 4px 4px 10px !Important;
    letter-spacing: 1px;
    margin-right: 0;
    text-transform: uppercase;
    margin-bottom: 0px;
    text-align: center
}

#leftcolsectionad, .leftcolsectionad {
    margin: 20px 0 10px 20px;
    clear: both;
}

    #leftcolsectionad img, .leftcolsectionad img {
        width: 428px;
    }

#rightcolsectiontopad, .rightcolsectiontopad {
    margin-left: 0px;
}

.topcenter_ad iframe, .footercontent iframe, .contentpayPalAd iframe {
    max-width: 100%;
    height: auto;
}


.title {
    margin-top: 20px;
    /*background: transparent url('/media/86831/title_bck.jpg') repeat-x left top;*/
    width: 100%;
    color: #fff;
    display: block;
    /*font-family: Oswald,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;*/
    font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    margin-right: 0;
    text-transform: uppercase;
    padding: 6px 4px 6px 15px;
    text-align: center
}

#destination_sec .title, #tip_of_day .title, #news_briefs .title {
    margin-top: 0px;
}

#list_stories {
    width: 100%;
    margin-right: 10px;
    padding: 10px 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}

#department {
    margin-top: 10px;
}

.dept_head {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    color: #000000;
}

a.adept_link {
    color: #D2863B;
    text-decoration: none;
    font-size: 15px;
}

    a.adept_link:hover {
        text-decoration: underline;
    }

#section_article {
    /*width: 463px;*/
    padding: 10px 10px 10px 10px;
    line-height: 16px;
}

.dvRetailStrategiesArticleHeader {
    background: transparent url('/media/45734/hd_success.jpg') no-repeat left center;
    width: 463px;
    height: 18px;
}

.dvSuccessStrategiesArticleHeader {
    background: transparent url('/media/45734/hd_success.jpg') no-repeat left center;
    width: 463px;
    height: 18px;
}

.dvArticleTitle {
    color: #000;
    display: block;
    font-size: 2em;
    font-weight: bolder;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 14px;
    text-transform: uppercase;
}

.dvArticleAuthor {
    font-size: 14px;
    margin-top: 6px;
    /* font-weight: bold;*/
    font-weight: normal;
    margin-bottom: 20px;
    font-style: italic;
}

    .dvArticleAuthor a {
        color: #2352a0;
        text-decoration: underline;
    }

.dcArticleHeaderImage {
}



.dvArticleBody a, .dvArticleBody p a, #dvLoggedInRegister a, .dvRegistrationVerifyEmail a, .dvRegistrationResetPassword a {
    font-size: 16px;
    color: #2352a0;
    text-decoration: none;
}

    .dvArticleBody a:hover, .dvArticleBody p a:hover, #dvLoggedInRegister a:hover, .dvRegistrationVerifyEmail a:hover, .dvRegistrationResetPassword a:hover {
        text-decoration: underline;
    }

.goog-te-menu-value span {
    font-size: 14px;
    color: #999999;
}

#dvLoggedInRegister {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    text-align: left;
}

    #dvLoggedInRegister a, .dvRegistrationVerifyEmail a, .dvRegistrationResetPassword a {
        font-size: 12px;
    }

.LogInTitleCSS, .dvRegistrationEmailLabel, .dvRegistrationVerifyEmail, .dvRegistrationPasswordLabel, .dvRegistrationResetPassword {
    font-size: 12px;
    color: #000;
    line-height: 20px;
    text-align: left;
}

.LogInTitleCSS {
    padding: 5px 0 10px 0;
}

.dvArticleBody strong, .dvArticleBody p strong, .dvRelatedArticlesHeader, #comment_section strong {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
}

#dvCommentHeader {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
}

.dvArticleBody em, .dvArticleBody p em {
    font-style: italic;
}

.dvArticleBody ul {
    margin: 10px 0 0 20px;
}

    .dvArticleBody ul ul {
        margin-left: 15px;
    }

        .dvArticleBody ul ul ul {
            margin-left: 15px;
        }

            .dvArticleBody ul ul ul ul {
                margin-left: 15px;
            }

    .dvArticleBody ul li {
    }

.dvline {
    background: transparent url('/media/45733/line.jpg') no-repeat left center;
    width: 100%;
    height: 6px;
    margin: 15px 0 15px 0;
}

#txtEmail, #txtPassword {
    padding: 5px;
    font-size: 12px;
    color: #000;
}

.dvcommentsUserInfo, .dvcommentsComment {
    padding: 5px;
    font-size: 12px;
    color: #000;
    line-height: 20px;
}

/*.headlinebox
{transition: all 0.25s ease-in-out;}*/
.submitCommentLogin {
    background-color: #fff;
    font-size: 12px;
    outline: none;
    transition: all 0.25s ease-in-out;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    -webkit-border-radius: 7px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    /* NB: position relative instead of fixed to allow for PIE.htc to z-index it correctly over background image. Without this the background image covers the fields in IE; */
    -webkit-text-stroke-width: .2px;
    -webkit-text-stroke-color: #000;
    -webkit-font-smoothing: antialiased;
    color: #000;
    padding: 5px;
    cursor: pointer;
    width: 100px !important;
    margin-top: 10px;
}

.dvExistingComments {
    margin-top: 20px;
}

.dvLikeImage {
    float: left;
    margin-right: 10px;
}

.dvCommentLikeDisplayCount {
    float: left;
    padding: 5px 8px;
    border: 1px solid #ccc;
}

#dvSubmitComment {
    margin-top: 15px;
}

    #dvSubmitComment textarea {
        background-color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        outline: none;
        transition: all 0.25s ease-in-out;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border: 1px solid #ccc;
        -webkit-border-radius: 7px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        /* NB: position relative instead of fixed to allow for PIE.htc to z-index it correctly over background image. Without this the background image covers the fields in IE; */
        -webkit-text-stroke-width: .2px;
        -webkit-text-stroke-color: #000;
        -webkit-font-smoothing: antialiased;
        color: #000;
        width: 440px;
        height: 80px;
        padding: 10px;
    }

    #dvSubmitComment .submitComment {
        background-color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        outline: none;
        transition: all 0.25s ease-in-out;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border: 1px solid #ccc;
        -webkit-border-radius: 7px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        /* NB: position relative instead of fixed to allow for PIE.htc to z-index it correctly over background image. Without this the background image covers the fields in IE; */
        -webkit-text-stroke-width: .2px;
        -webkit-text-stroke-color: #000;
        -webkit-font-smoothing: antialiased;
        color: #000;
        padding: 5px;
        cursor: pointer;
        width: 100px !important;
        margin-top: 5px;
    }

#rightcolstorytopad {
    margin: 10px auto;
    width: 300px;
}

.pullquote {
    margin-top: 0px;
    background-image: url('/media/137871/background_angle_stripes.png');
    background-repeat: repeat;
    /*width: 355px;*/
    /*background-size: 355px 245px;
	-webkit-border-radius: 7px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 7px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 7px;
	border-bottom-left-radius: 0;*/
    min-height: 240px;
}




.pullquote {
    margin: 1.5em 0px;
    padding: 30px 30px;
    quotes: "\201C""\201D""\2018""\2019";
}

    .pullquote:before {
        content: open-quote;
        font-family: georgia;
        font-size: 110px;
        line-height: 0;
        margin-right: 0.15em;
        vertical-align: -45px;
    }

    .pullquote p {
        display: inline;
    }

.pullquotetext {
    color: #000 !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
}


/***************************************** Blockquote  *******************************************/

blockquote {
    position: relative;
    padding-left: 120px !important;
    padding-right: 10px !important;
    padding-top: 0px !important;
    padding-bottom: 30px !important;
    font-size: 30px !important;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
}


    /*Add the large quote to the left of the blockquote. Note this is position:absolute .. <blockquote> needs to be position:relative. Quote added as a pseoudo element before the blockquote*/
    blockquote:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 60px;
        line-height: 1;
        content: "\201C";
        font-family: "Gerogia" !important;
        color: #ebebeb !important;
        font-size: 176px !important;
        font-weight: bold !important;
    }

    /*style blockquote paragraphs*/
    blockquote p {
        color: #000 !important;
        font-family: "times new roman",times,serif !important;
        font-size: 32px !important;
        font-style: normal !important;
        font-weight: bold !important;
        padding-top: 25px !important;
        padding-left: 10px !important;
        line-height: 1.3em !important;
    }

/*class to style the author*/
.twitter-author {
    font-family: "Lato",Source Sans Pro,Arial,Verdana,Helvetica,sans-serif !important;
    font-size: 22px !important;
    padding-left: 10px !important;
    font-weight: normal !important;
}

/*style the tweet-this link*/
blockquote a {
    background: #a13636 none repeat scroll 0 0 !important;
    color: #fff !important;
    font-family: "Lato",Source Sans Pro,Arial,Verdana,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 8px 15px !important;
}

    blockquote a:hover {
        background: #c13d3d !important;
    }

/*Align the tweet-this link with a surrounding span*/
.tweet-this {
    clear: both;
    display: block;
    font-family: "Lato",Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
    font-weight: 700;
    padding-top: 10px;
    text-align: right;
    text-transform: uppercase;
}


/*********************************************/


.top_section_HotelsResorts, .top_section_Canada {
    background-color: #d00a0b !important;
}

.top_section_NewsBriefs, .top_section_NewsBrief, .top_section_air, .top_section_Well-BeingTravel, .top_section_Air {
    background-color: #873cbd !important;
}



.bcolor_RetailStrategies {
    border-right: 5px solid #f16d2f
}

    .bcolor_RetailStrategies:before {
        color: #f16d2f;
    }

.bcolor_Leisure {
    border-right: 5px solid #009e2f
}

    .bcolor_Leisure:before {
        color: #009e2f
    }


.bcolor_Technology, .bcolor_air, .bcolor_Training, .bcolor_TrainingEvents, .bcolor_Well-BeingTravel, .bcolor_Air {
    border-right: 5px solid #00a9ff;
}

    .bcolor_Technology:before, .bcolor_air:before, .bcolor_Training:before, .bcolor_TrainingEvents:before, .bcolor_Well-BeingTravel:before, .bcolor_Air:before {
        color: #00a9ff;
    }

.bcolor_International {
    border-right: 5px solid #f16d2f;
}

    .bcolor_International:before {
        color: #f16d2f;
    }

.bcolor_Corporate {
    border-right: 5px solid #e1c41e;
}

    .bcolor_Corporate:before {
        color: #e1c41e;
    }

.bcolor_TravelMarketReport, .bcolor_ReportCardsOutlooks {
    border-right: 5px solid #f16d2f;
}

    .bcolor_TravelMarketReport :before, .bcolor_ReportCardsOutlooks :before {
        color: #f16d2f;
    }

.bcolor_Destinations {
    border-right: 5px solid #ba9e8a;
}

    .bcolor_Destinations :before {
        color: #ba9e8a;
    }

.bcolor_Cruise {
    border-right: 10px solid #e1c41e;
}

    .bcolor_Cruise :before {
        color: #e1c41e;
    }

.bcolor_PackagedTravel, .bcolor_Tours, .bcolor_ToursPackages {
    border-right: 5px solid #86cc22;
}

    .bcolor_PackagedTravel:before, .bcolor_Tours:before, .bcolor_ToursPackages:before {
        color: #86cc22;
    }

.sidebar {
    width: 100%;
    margin-top: 10px;
    background-color: rgb(167, 206, 162);
    -webkit-border-radius: 7px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 7px;
    -moz-border-radius-bottomleft: 0;
    border-radius: 7px;
    border-bottom-left-radius: 0;
    padding: 20px 20px 15px 20px;
}

    .sidebar ul {
        margin: 5px 0 0 20px;
    }

        .sidebar ul ul {
            margin-left: 15px;
        }

            .sidebar ul ul ul {
                margin-left: 15px;
            }

    .sidebar ul, .sidebar li {
        font-size: 16px;
        color: #000;
    }

    .sidebar p, .sidebar p strong {
        font-size: 16px;
        color: #000;
        line-height: 1.4;
        vertical-align: top;
        text-align: left;
        padding: 0;
    }

    .sidebar .SideBar_Title, .sidebar h1 {
        font-size: 22px;
        font-weight: bolder;
        text-transform: uppercase;
        color: #000;
        line-height: 22px;
    }

    .sidebar a {
        font-size: 16px !important;
    }

.most_container {
    width: 385px;
    margin: 20px 10px 2px 0;
}

    .most_container ul.tabs {
        list-style: none;
        height: 23px;
        border-bottom: 1px solid #999;
        width: 381px;
    }

        .most_container ul.tabs li {
            float: left;
            padding: 0 8px 0 8px;
            margin-right: 1px;
            line-height: 22px;
            border: 1px solid #999;
            background: #e0e0e0;
            -moz-border-radius-topright: 5px;
            -khtml-border-radius-topright: 5px;
            -webkit-border-top-right-radius: 5px;
            -moz-border-radius-topleft: 5px;
            -khtml-border-radius-topleft: 5px;
            -webkit-border-top-left-radius: 5px;
        }

            .most_container ul.tabs li.active {
                background: #fff;
                border-bottom: 1px solid #fff;
            }

            .most_container ul.tabs li a {
                font-size: 13px;
                font-weight: bold;
            }

            .most_container ul.tabs li:hover {
                background: #ccc;
            }

            .most_container ul.tabs li a:hover {
                color: #000;
            }

            .most_container ul.tabs li.active:hover {
                background: #fff;
                border-bottom: 1px solid #fff;
            }

.tab_container {
    -webkit-box-shadow: 0 8px 6px -6px #b5b1b1;
    -moz-box-shadow: 0 8px 6px -6px #b5b1b1;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(89, 89, 88, 0.25);
    border: 1px solid #999;
    border-top: none;
    width: 345px;
    -webkit-border-radius: 7px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 7px;
    -moz-border-radius-topleft: 0;
    border-radius: 7px;
    border-top-left-radius: 0;
    padding: 20px;
}

/* Menu */

#menubar {
    padding-top: 10px;
    background-color: #000000;
    height: 34px;
    padding-left: 15px;
}

.menucontent {
    width: 95%;
    max-width: 1250px;
    margin: 0 auto;
}

li.Home a, li.Homeactive a, li.News a, li.Newsactive a {
    background-color: #1b549b !important;
}

li.RetailStrategies a, li.RetailStrategiesactive a {
    background-color: #f16d2f !important;
}



li.LeisureTravel a, li.LeisureTravelactive a, li.Destinations a, li.Destinationsactive a {
    background-color: #009e2f !important;
}

li.PackagedTravel a, li.PackagedTravelactive a, li.Tours a, li.Toursactive a, li.ToursPackages a, li.ToursPackagesactive a {
    background-color: #86cc22 !important;
}

li.Cruise a, li.Cruiseactive a {
    background-color: #00a9ff !important;
}


li.NewsBriefs a, li.NewsBriefsactive a, li.NewsBrief a, li.NewsBriefactive a, li.Air a, li.Airactive a, li.air a, li.airactive a, li.Well-BeingTravel a, li.Well-BeingTravelactive a {
    background-color: #873cbd !important;
}

li.TrainingEvents a, li.TrainingEventsactive a, li.Training a, li.Trainingactive a {
    background-color: #679370 !important;
}


li.HotelsResorts a, li.HotelsResortsactive a, li.Canada a, li.Canadaactive a {
    background-color: #d00a0b
}


.HotelsResortsactive a span, .Canadaactive a span {
    padding-left: 0px !important;
}



li.Corporate a, li.Corporateactive a {
    background-color: #e1c41e !important;
}


li.NicheLuxury a, li.NicheLuxuryactive a {
    background-color: #f0ca18 !important;
}

li.TrainingEvents a, li.TrainingEventsactive a, li.Training a, li.Trainingactive a {
    background-color: #679370 !important;
}


li.DestinationsNiches a {
    background-color: #ba9e8a !important;
}

li.RESOURCES {
    margin-left: 2px;
}

    li.RESOURCES a {
        -webkit-border-radius: 3px 3px 0px 0px !important;
        -moz-border-radius: 3px 3px 0px 0px !important;
        border-radius: 3px 3px 0px 0px !important;
        background-color: #333333 !important;
        padding: 9px 9px 7px 9px !important;
    }

        li.RESOURCES a:hover {
            background-color: #a01f2e !important;
        }

ul#nav li.RESOURCES ul li a {
    padding: 4px 0px 0px 0px !important;
}


/* Menu End */

#dvTMRArticleCommentSection input, #dvArticleCommentSection input {
    border: solid 1px black !important;
}

.pnRegistrationInfo input {
    padding: 5px;
    font-family: Source Sans Pro,Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

.dvRegistrationName {
    width: 150px !important;
    float: left;
    padding-top: 5px;
    font-family: Source Sans Pro,Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    color: #000;
    line-height: 20px;
    text-align: left;
}

    .dvRegistrationName input {
        background-color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        outline: none;
        transition: all 0.25s ease-in-out;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border: 1px solid #ccc;
        -webkit-border-radius: 7px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        /* NB: position relative instead of fixed to allow for PIE.htc to z-index it correctly over background image. Without this the background image covers the fields in IE; */
        -webkit-text-stroke-width: .2px;
        -webkit-text-stroke-color: #000;
        -webkit-font-smoothing: antialiased;
        color: #000;
        padding: 5px;
        cursor: pointer;
    }

.newMemberCSS, .RegisterP {
    font-family: Source Sans Pro,Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    color: #000;
    line-height: 20px;
    text-align: left;
}

.dvRegistrationEmail, .dvRegistrationPassword {
    clear: both;
}

.dvRegistrationEmailLabel, .dvRegistrationPasswordLabel {
    margin-top: 5px;
    width: 100px !important;
    float: left;
}

.spRegistrationEmailAsterik, .spRegistrationPasswordAsterik {
    float: left;
    width: 10px;
    color: red !important;
    margin-top: 2px;
}

.cssLogInTable {
    clear: both;
    float: left;
    width: 100%;
}

    .pnRegistrationInfo input, .cssLogInTable input {
        margin-top: 5px;
        width: 200px;
    }

.submitComment {
    width: 100px !important;
}

.RegisterP {
    clear: both;
    padding-top: 10px;
}

.txtRegistrationEmail, .txtRegistrationPassword {
    float: left;
}

.dvRegistrationVerifyEmail, .dvRegistrationResetPassword {
    float: left;
    width: 120px;
    margin-top: 5px;
    padding-left: 20px;
}

.submitCommentLogin {
}

/* rcaroseul */


#ui-carousel-next, #ui-carousel-prev {
    width: 40px;
    height: 365px;
    background: url('/media/137863/left.png') center center no-repeat;
    display: block;
    position: absolute;
    top: 0;
    z-index: 0.7;
    opacity: .7;
    filter: alpha(opacity=70);
}

#ui-carousel-next {
    right: 0;
    background-image: url('/media/137864/right.png');
    opacity: .4;
    filter: alpha(opacity=40);
}

#ui-carousel-prev {
    left: 0;
    opacity: .4;
    filter: alpha(opacity=40);
}

    #ui-carousel-next > span, #ui-carousel-prev > span {
        display: none;
    }

/*#pages {
	width: 220px;
	margin: -90px 12px 100px 20px;
	position: relative;
}*/
#pages {
    margin: 0;
    position: absolute;
    width: auto;
    z-index: 200;
    right: 20px;
    margin-top: 20px;
}

.bullet {
    background: url('/media/45420/page-off_v2.png') center center no-repeat;
    display: block;
    width: 14px;
    height: 14px;
    margin: 0;
    margin-right: 4px;
    float: left;
}

/* End rcaroseul */

.dvsocialmediablock {
    clear: both;
    padding-top: 10px;
}


/***************************************** TMR Search Display ********************************************/

. /*dvSearchLeftside {
    float: left; 
	margin-right: 30px;
	max-width: 165px;
}
.dvSearchCenter {
    float: left;
	max-width: 710px;
}*/
.dvRefineSearchTypes {
    margin-top: 30px;
}

.dvRefineSearchTitle, .dvRefineSearchTitle {
    font-family: Source Sans Pro,Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
}

.dvSearchTimeFrameOptions, .dvSearchTypeOptions {
    margin: 10px 0 10px 0;
    border-top: 1px solid #ccc;
}

.dvTimeFrameOption, .dvTimeFrameOptionSelected, .dvSearchTypeOption, .dvSearchTypeOptionSelected {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

    .dvTimeFrameOption a, .dvSearchTypeOption a {
        font-family: Source Sans Pro,Arial, Helvetica, sans-serif;
        font-size: 15px;
        color: #000;
        line-height: 16px;
        vertical-align: top;
        text-align: left;
    }

    .dvTimeFrameOptionSelected a, .dvSearchTypeOptionSelected a {
        font-family: Source Sans Pro,Arial, Helvetica, sans-serif;
        font-size: 15px;
        color: #000;
        line-height: 16px;
        vertical-align: top;
        text-align: left;
        padding-left: 25px;
    }



.dvArticleSearchResultRight {
    /*float:left; 
	width: 580px;*/
}

.aArticleSearchTitle {
    font-size: 18px !Important;
    font-weight: bold;
    color: #000000;
    display: block;
    font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 8px;
    text-decoration: none;
}

.dvArticleSearchPagination {
    clear: both;
    padding-top: 20px;
}

.aArticleSearchFilterSelected {
    background: transparent url('/media/48391/close_window.png') no-repeat left bottom;
    width: 14px;
    height: 14px;
}

.dvArticleSearch_Article {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}

.dvArticleSearch_ArticleTitle {
    margin-bottom: 10px;
}

.dvCurrentArticleDate, .dvCurrentArticleDateandAuthor {
    margin-bottom: 5px;
}

    .dvCurrentArticleDate, .dvCurrentArticleDateandAuthor span {
        font-family: Source Sans Pro,Arial,Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-style: italic;
    }

.dvCurrentArticleTitle, .dvCurrentArticleSummary, .dvCurrentArticleSummary p, .dvCurrentArticleTitle p, .dvCurrentArticleTitle span {
    font-family: Source Sans Pro,Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 20px;
    text-align: left;
    margin-bottom: 10px;
}

/***************************************** END TMR Search Display ********************************************/

.newsbrief_item, .air_item, .well-beingtravel_item, .air_item {
    margin: 10px 10px 30px 10px;
}

    .newsbrief_item h1, .air_item h1, .well-beingtravel_item h1, .air_item h1 {
        font-size: 18px;
        line-height: 16px;
        color: #000000;
        text-decoration: none;
        margin-bottom: 4px;
        font-weight: bold;
    }

    .newsbrief_item div, .newsbrief_item p, .newsbrief_item span, .air_item div, .air_item p, .air_item span,
    .air_item div, .air_item p, .air_item span,
    .well-beingtravel_item div, .well-beingtravel_item p, .well-beingtravel_item span {
        font-size: 15px;
        color: #000;
        line-height: 16px;
        vertical-align: top;
        text-align: left;
    }

        .newsbrief_item div.byline, .air_item div.byline, .well-beingtravel_item div.byline, .air_item div.byline {
            font-size: 13px;
            font-style: italic;
        }

.dvLoginDisplay div, .dvLoginDisplay a {
    font-size: 12px;
}

.headlink_ts {
    font-size: 18px !important;
    font-weight: bold;
}

    .headlink_ts:visited {
        color: #000000
    }


#tabs ul {
    float: left;
    margin-right: 30px;
    list-style: none;
    border-top: 1px solid #ccc;
}

    #tabs ul li {
        padding: 10px;
        border-bottom: 1px solid #ccc;
    }

        #tabs ul li a {
            font-size: 18px;
            color: #000;
            line-height: 1.42;
            vertical-align: top;
            text-align: left;
        }

        #tabs ul li.ui-state-active a {
            font-weight: bold;
        }

/*#tabs .ui-tabs-panel {
	float: left;
	width: 660px;	
}

#tabs .about_pic {
	float: left;
	margin-right: 30px;	
}*/

#tabs .about_text {
    float: left;
    width: 400px;
    margin-left: 40px;
}

#tabs span a {
    font-size: 18px;
    line-height: 1.4;
    display: block;
    margin-bottom: 10px;
    color: #D2863B;
    text-decoration: underline;
}

    #tabs span a:hover {
        text-decoration: none;
        cursor: pointer;
    }

#tabs .about_text p strong {
    font-family: Source Sans Pro,Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #000;
    line-height: 20px;
    vertical-align: top;
    text-align: left;
}

#tabs .about_text #spTitle {
    font-family: Source Sans Pro,Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000;
    line-height: 20px;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

#tabs #dvAboutMe p, #tabs #dvAboutMe p span {
    color: #000;
    vertical-align: top;
    text-align: left;
}


/**** Calendar ****/

.fc-event-title {
    color: #fff;
}

/**** End Calendar ****/

.panel_dest_articles {
    float: left;
    padding-right: 30px;
}

.dvdestarticleheader, .dvdestarticleadvertorialheader {
    line-height: 22px;
}

    .dvdestarticleheader a, .dvdestarticleadvertorialheader a {
        font-size: 18px;
        line-height: 16px;
        color: #000000;
        text-decoration: none;
        margin-bottom: 4px;
        font-weight: bold;
    }

        .dvdestarticleheader a:hover, .dvdestarticleadvertorialheader a:hover {
            color: #CC6633;
        }

.dvdestarticlecontentimage, .dvdestarticleadvertorialimage {
    width: 76px;
    float: left;
}

.dvdestarticlecontentsummary {
    font-size: 15px;
    color: #000;
    line-height: 16px;
    vertical-align: top;
    text-align: left;
    float: left;
    max-width: 370px;
}

.dvdestarticleadvertorials {
    float: left;
    max-width: 410px;
}

.dvdestarticleadvertorialhighlight {
    color: #CC0000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.dvdestarticleadvertorialsummary {
    color: #000;
    vertical-align: top;
    text-align: left;
    float: left;
    max-width: 330px;
}

.dvdestarticle, .dvdestarticleadvertorial {
    margin-bottom: 5px;
}



.imgLeft {
    float: left !important;
    margin-right: 5px !important;
    margin-bottom: 5px !important;
}

.imgRight {
    float: right !important;
    margin-left: 5px !important;
    margin-bottom: 5px !important;
}

.sidebartitle {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Arial,Helvetica,Sans-Serif;
}

.ArticleImageBody iframe {
    position: relative !important;
}






/***************************** Survey Layout *******************************/
#full_survey {
    margin: 0 auto;
}

#content_survey {
    margin: 0 auto;
    width: 760px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
}

#header_survey {
    background-color: #1b549b;
    height: 200px
}

#main_survey {
    background-color: #fff;
    padding: 40px 30px;
    font-family: 'Open Sans', sans-serif;
}

#footer_survey {
    background-color: #000
}

/***Links****/

.btn_survey {
    -webkit-border-radius: 7;
    -moz-border-radius: 7;
    border-radius: 7px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    background: #bd370b;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    color: #FFF !Important
}

    .btn_survey:hover {
        background: #f8991d;
        text-decoration: none;
        color: #FFF
    }

.dvCalendarDisplayOption {
    display: none;
}

.section_paging {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.dvOlderStories {
    float: left;
}

.dvNewerStories {
    float: right;
}

.tdVideoTitle {
    font-size: 15px;
    font-weight: normal;
    display: block;
    text-align: center
}



/*Wider Left Column for 728 ad*/
.leftcolumn_bigad {
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 10px;
    width: 730px;
}

    .leftcolumn_bigad img, .contentpayPalAd img, .topcenter_ad img, #rightcolstorytopad_22 img, #leftcolsectionad img, .leftcolsectionad img, #rightcolsectiontopad img, .rightcolsectiontopad img, .header_ad img {
        height: auto;
        width: 100%;
        text-align: center;
        border: 1px solid #eee9e9;
    }

.topcenter_ad, .contentpayPalAd {
    width: 728px;
    margin: 0 auto;
    margin-top: 20px;
    height: 95px;
    margin-bottom: 30px !Important
}

.billboard_ad {
    width: 728px;
    margin: 0 auto;
    /*  margin-top: 20px;
    position: fixed;*/
    top: 10px;
    z-index: 9999;
    margin-top: 4px;
    display: none
}

.NewsBriefTopBannerSlide img, .airTopBannerSlide img, .Well-BeingTravelTopBannerSlide img, .AirTopBannerSlide img {
    height: auto;
    text-align: center;
    width: 100%;
}


#BottomBanner {
    margin-left: auto;
    margin-right: auto;
    width: 728px;
    margin-bottom: 20px
}

.BottomBannerSlide img {
    height: auto;
    border: 1px solid #eee9e9;
    height: auto;
    text-align: center;
    width: 100%;
}

.social_icon {
    height: 42px;
    margin-left: 0px;
    margin-top: 0px;
    width: 42px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    /* border: 1px solid rgba(0, 0, 0, 0.2)!Important;*/
}

    .social_icon:hover {
        -moz-transition-duration: .1s;
        -moz-transition-property: all;
        -moz-transition-timing-function: ease-in-out;
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -webkit-transition-duration: .1s;
        -webkit-transition-property: all;
        cursor: pointer;
    }

/*Narrower Right Column for social icons*/
.rightcolumn_social {
    float: left;
    margin-left: 04px;
    margin-right: 0px;
    text-align: center;
    margin-top: 30px;
}

.header_rightcolumn_social {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    text-align: right;
    margin-top: 10px;
    width: 220px;
}

.footercontent .one-third.column {
    width: 290px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    /*background-color:#036;*/
}

.ui-carousel, .slide, .ui-carousel > .wrapper {
    width: 100%;
    margin: 0 auto;
    float: none;
}


#TopRightAd, .TopRightAdSlide {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}

    .TopRightAdSlide img {
        border: 1px solid #eee9e9;
        width: 100%
    }


#CorporateRightAd, #RetailStrategiesRightAd, #LeisureRightAd, #TrainingEventsRightAd, #TechnologyRightAd, #InternationalRightAd, #CruiseRightAd, #NewsBriefRightAd,
#airRightAd, #TrainingRightAd, #Well-BeingTravelRightAd, #AirRightAd {
    margin-left: auto;
    margin-right: auto;
    width: 300px
}


#list_deptstories {
    margin-bottom: 30px;
    margin-left: 0px
}

.dest_img {
    width: 100%;
    height: auto
}

.top_story {
    height: auto !Important;
}

.imgSpecialOffer {
    width: 108px;
    float: left;
    height: 110px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    height: auto !important;
    margin-top: 10px
}

/**********************************responsive*********************************************/
/**********************************  target everything below 959px  **********************/
/**********************************responsive*********************************************/


.band1 {
    height: auto;
    margin: 0px 0;
    margin-bottom: 4px;
}

.content {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}


@media only screen and (max-width: 767px) and (min-width: 280px) {
    section#tmr_tipoftheday, section#tmr_dailytoplist, section#tmr_mostemailviews {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
}

@media only screen and (max-width: 959px) {
    .rightcolumn_social {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .header_ad {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

        .header_ad img {
            height: auto;
            width: 100%;
            text-align: center;
            border: 1px solid #eee9e9;
            margin-top: 20px
        }

    .topcenter_ad iframe, .footercontent iframe, .contentpayPalAd iframe {
        width: 728px !important;
        max-height: 90px !important;
    }

    #tabs .about_text {
        float: left;
        width: 400px;
        margin-left: 0px;
        margin-top: 40px;
    }

    .dvfullpagecol {
        width: 100%
    }

    .dvTMRCalendar, .dvtmrwhoweare {
        width: 100%
    }

    .BottomBannerSlide img {
        height: auto;
        text-align: center;
        width: 90%;
    }

    .dest_img {
        width: 100%;
    }

    .footercontent {
        width: 100%;
    }

    .contact_footer_top_right {
        padding-top: 0px;
        margin-top: 0px;
    }

    .contact_footer_center_right {
        padding-top: 20px;
        margin-top: 0px;
    }

    .contact_footer_center_left {
        padding-top: 0px;
        margin-top: 0px;
    }

    .contact_footer_center_center {
        padding-top: 0px;
        margin-top: 0px;
    }


    .billboard_ad img {
        /* width: 100%; */
        object-fit: fill;
    }


    .footercontent .one-third.column {
        width: 90%;
        margin: 20px 20px;
        float: none;
        clear: both;
        text-align: left;
    }

    .dcArticleHeaderImage img {
        height: auto !important;
        width: 100% !important;
    }

    .social_icon {
        height: 42px;
        margin-left: 5px;
        margin-top: 5px;
        width: 42px;
    }

    .imgVimeoPreview {
        height: auto !important;
        width: 100% !important;
    }

    .topstorieshr {
        width: 95%;
        height: 7px
    }

    .imgSpecialOffer {
        height: auto !important;
        width: 50% !important;
        float: left;
    }
    /*#destination_sec img, #tip_of_day img, #news_briefs img{ height: auto !important;
	width: 100% !important;}*/

    #leftcolsectionad img, .leftcolsectionad img {
        width: 100%;
    }
}
/* 
@media only screen and (max-width: 959px) {
.test_band{background-color:grey!Important}
	 
#social{padding-top:0px;margin-left:0px; margin-top:10px}
.social_icon{margin-left:5px;margin-top:5px; height:42px;width:42px}
	 
.wide_img{width:100%}

.contact_main_hd {padding-top:10px!Important;
display:block!Important}
	 
#top_stories {
padding: 0px; margin-top:20px!Important}
  
.segment_sec{float:none;
width:100%;
height:auto;
}
  
 .rounded_shadowed_panel {
    background-color: #ffffff;
    border-radius: 0px;
    box-shadow: 0 0 0px rgba(89, 89, 88, 0);
}

#most_email {width: 100%; margin-left:0px}
#most_views {width: 100%;margin-left:0px}
#tip_of_day {padding-left:0px}
#tmr_tv {padding-left:0px}
#destination_sec {padding-left:0px;background-color: #ffffff;}
.sidead2{padding-left:0px; margin-left:0px } }

*/

.dvNoArticlesFound {
    min-height: 300px;
    padding-top: 20px;
    font-size: 14px
}

/********************** Media Queries***********************/

@media only screen and (min-width: 960px) and (max-width: 980px) {
    .title img {
        height: auto;
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    #rightcolsectiontopad img, .rightcolsectiontopad img {
        /*width:250px;*/
    }

    #BottomBanner {
        width: 628px
    }

    #CorporateRightAd, #RetailStrategiesRightAd, #LeisureRightAd, #TechnologyRightAd, #TrainingEventsRightAd, #NewsBriefRightAd, #airRightAd, #InternationalRightAd,
    #CruiseRightAd, #TrainingRightAd, #Well-BeingTravelRightAd, #AirRightAd {
        margin-left: auto;
        margin-right: auto;
        width: 250px;
    }

    .main_logo {
        width: 42%;
        padding-left: 20px;
    }

    .title img {
        width: 100%;
        height: auto
    }

    .title {
        background: transparent url('/media/86831/none.jpg') repeat-x left top;
        width: 100%
    }

    #logo {
        width: 90%;
    }

    .header {
        width: 100%;
        border-radius: 0px;
        margin-top: 0px;
    }

    #content_22 {
        width: 90%;
    }

    .menucontent {
        width: 95% !Important;
    }

    #footer_logos {
        width: 90% !Important;
    }

    .content {
        width: 90%;
    }

    .leftcolumn {
        width: 60%;
        margin-left: 0;
    }
    /*.leftcolumn div,*/

    /*.ui-carousel, .slide, .ui-carousel > .wrapper {
     
        margin: 0 auto !important;
        float: none !important;
    }*/

    .top_story .tbl_headline {
        /*width: 390px;*/
    }

    .rightcolumn {
        width: 36%;
        margin-right: 0;
    }

    .leftcolumn_bigad {
        width: 77%
    }
    /*.rightcolumn_social{width: 15%}*/

    .footercontent {
        width: 90%;
    }

        .footercontent .one-third.column {
            width: 30%;
        }

    #carousel, #carousel2, .top_story {
        width: 100% !important;
        /*height: 265px;*/
    }

    #carousel_content {
        width: 100%;
    }

    #social {
        padding-top: 0px !Important
    }

    .side_ad {
        text-align: center !Important
    }

    #top_stories {
        width: 100% !Important;
        /* height: 390px!Important; */
        margin-top: 0px;
    }

    #top_stories_slider {
        height: 340px !Important
    }


    .menu {
        margin-top: 0px;
    }

    .menucontent {
        width: 90%;
    }

    ul#nav {
        margin: 0 0 0 0;
    }

        ul#nav li a {
            padding: 12px 7px 12px 7px;
        }

        ul#nav li.activelink a {
            padding: 12px 7px 12px 7px;
        }

        ul#nav li a span {
            font-size: 11px;
            letter-spacing: 0px;
        }

        ul#nav li ul {
            margin-top: 43px;
        }

    .menu {
        /*width: 100%!Important;*/
    }

    #btn_reg {
        margin-top: 20px;
    }

    #cssmenu > ul > li > a {
        font-family: Oswald, Montserrat, sans-serif !Important;
        font-size: 12px !Important;
        padding: 19px 8px !Important;
    }

    .headlines_section {
        float: none;
        width: 100%; /*Was 80%:-Niall*/
        height: auto;
    }

    #MostEmailed, #MostViewed {
        max-width: 90%;
        float: none;
        width: 90%;
        box-shadow: none;
        min-height: 0;
        margin-left: 0;
    }

    #TopRightAd, .TopRightAdSlide {
        margin-left: auto;
        margin-right: auto;
        width: 270px;
    }

        .TopRightAdSlide img {
            width: 100%
        }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #logo {
        width: 80%;
    }

    #calendarModuleSearch {
        display: block;
    }

    .header {
        width: 100%;
        border-radius: 0px;
        margin-top: 0px;
    }

    .menu {
        margin-top: 0px;
    }

    .menucontent {
        width: 80%;
    }

    ul#nav li ul li a span {
        margin-left: 30px;
    }


    .menu {
        /*width: 100%!Important;*/
    }

    .menucontent {
        width: 80% !Important;
    }

    .main_social {
        float: none;
        height: 50px;
        width: 220px;
        margin: 0 auto;
    }

    .content {
        width: 90%;
    }

    .leftcolumn {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    /*.leftcolumn div,*/ .ui-carousel, .slide, .ui-carousel > .wrapper {
        width: 100% !important;
        /* margin: 0 auto !important; */
    }

    .rightcolumn {
        width: 100%;
        /*max-width: 480px;*/
        margin: 0 auto;
        /* float: none;*/
    }

    .leftcolumn_bigad {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }


    .rightcolumn_social {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .topcenter_ad, .contentpayPalAd {
        height: auto;
    }

        .topcenter_ad iframe, .footercontent iframe, .contentpayPalAd iframe {
            max-width: 100%;
            height: auto;
        }

    .side_ad {
        text-align: center !Important;
        width: 100% !Important;
    }

    #top_stories_slider {
        height: 400px !Important;
    }

    #carousel2, #carousel2 .top_story, #top_stories {
        height: auto !important;
        width: 100% !important;
        margin-top: 0px;
    }

    #destination_sec, #tmr_tv, #tip_of_day, #specialoffer {
        max-width: 100%;
        float: none;
    }

    #news_briefs {
        max-width: 90%;
        float: none;
    }

    #MostEmailed, #MostViewed {
        max-width: 90%;
        float: none;
        width: 90%;
        box-shadow: none;
        min-height: 0;
        margin-left: 0;
    }

    .headlines_section {
        float: none;
        width: 100%;
        height: auto;
    }

    #dvsearch, #dvsub {
        float: none;
        width: 50%;
        margin: 0 auto;
    }

    .dvSearchCenter {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    .BottomBannerSlide {
        width: 100%;
    }

        .BottomBannerSlide img {
            height: auto;
            width: 100%;
            text-align: center;
        }

    #carousel_content {
        width: 100%;
        position: relative;
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {


    .top_story .tbl_headline {
        width: 94%;
    }

    .dvSearchCenter {
        float: left;
        width: 90%;
        margin: 0 auto;
        max-width: 90%;
    }


    .dvSearchLeftside {
        width: 100%
    }

    .main_logo {
        float: none;
        height: 90px;
        width: 280px;
        margin: 0 auto;
    }

    ul#nav li.activelink a, ul#nav li a {
        display: block;
        padding: 15px 33px;
        text-decoration: none;
    }

        ul#nav li a span {
            font-size: 16px
        }

    ul#nav li.activelink a {
        color: #000000 !Important
    }


    ul#nav li.activelink a {
        background-image: url("/media/126810/sq2.png");
        background-position: 5px 50%;
        background-repeat: no-repeat;
    }



    .BottomBannerSlide img {
        height: auto;
        width: 100%;
        text-align: center;
    }

    .HotelsResorts a span, .Canada a span {
        padding-left: 0px !important;
    }




    .main_logo img {
        float: none;
        height: 74px;
        width: 280px;
        margin: 0 auto;
    }


    #BottomBanner {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    #TopRightAd, .TopRightAdSlide {
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
    }


    .leftcolumn_bigad {
        width: 100%;
        margin: 0 auto;
        float: none;
    }

    #social {
        padding-top: 0px !Important;
        text-align: center;
    }

    .side_ad {
        text-align: center !Important;
    }

    .headlinebox {
        overflow: hidden;
    }

        .headlinebox a:link, a:visited {
            font: 16px Source Sans Pro, Arial, sans-serif;
            line-height: 22px;
            color: #000;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }

    #carousel .headlinebox a:link, #carousel a:visited {
        color: #ffffff;
    }

    .headlinebox a:hover {
        color: #fe5d41;
        text-decoration: none;
    }

    .leftcolumn_bigad, .topcenter_ad, .billboard_ad, .contentpayPalAd {
        width: 100%;
        max-width: 580px;
        margin: 12px auto;
        float: none;
    }

    .topcenter_ad, .billboard_ad_old, .contentpayPalAd {
        display: block;
        margin-top: 30px
    }

    .billboard_ad {
        display: block;
        /* margin-top: 30px; */
        position: fixed;
        top: 0px;
    }

    #LeisureRightAd img, #TechnologyRightAd img, #TrainingEventsRightAd img, #NewsBrief img, #airRightAd img, #InternationalRightAd img, #TrainingRightAd img, #Well-BeingTravelRightAd img, #AirRightAd img {
        float: none;
        margin: 12px auto;
        max-width: 300px;
        width: 100%;
    }




    .rightcolumn_social {
        width: 100%;
        max-width: 480px;
        margin: 10px auto;
        float: none;
    }

    .header_rightcolumn_social {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    #top_stories_slider {
        height: 500px !Important;
    }

    #logo {
        width: 90%;
    }

    ul#nav {
        display: block;
        /*added transition to menu open was just a toggle between none/block. change above to none if removing transition*/
        max-height: 0;
        overflow-y: hidden;
        -webkit-transition: max-height 0.7s ease-in-out;
        -moz-transition: max-height 0.7s ease-in-out;
        -o-transition: max-height 0.7s ease-in-out;
        transition: max-height 0.7s ease-in-out;
        /* transition: opacity 1s ease-in;
    opacity: 0; 
    height: 0;
    overflow: hidden;*/
    }

        ul#nav.open, ul#nav li ul.open {
            display: block !important;
            opacity: 1;
            height: auto;
            max-height: 1200px;
            /*use max-height instead of height*/
        }

        ul#nav li {
            float: none;
            border-top: 0px solid rgba(120, 120, 120, 0.2);
        }





            ul#nav li.activelink {
                background-image: none;
            }

                ul#nav li.activelink ul {
                    background-color: #7f9d4c;
                }

            ul#nav li:hover ul {
                display: none;
            }

            ul#nav li ul {
                display: none;
                position: relative;
                width: 100%;
                margin: 0;
            }

                ul#nav li ul li {
                    border-top: none;
                }

                    ul#nav li ul li.activesublink {
                        background-color: #a6d15b;
                    }

                    ul#nav li ul li a {
                        border-top: 1px solid rgba(120, 120, 120, 0.2);
                        border-bottom: none;
                        border-right: none;
                        width: 100%;
                        background: none;
                        padding-right: 0 !important;
                        padding-left: 0 !important;
                    }



    #menu-button {
        margin: 0;
        padding: 0;
        border: 0;
        border-left: 1;
        list-style: none;
        line-height: 1;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        padding: 17px 17px 17px 30px;
        color: #ffffff;
        cursor: pointer;
        font-size: 15px;
        text-transform: uppercase;
        font-family: Oswald, Arial, Helvetica, sans-serif;
        font-weight: 700;
    }

        #menu-button:after {
            border-bottom: 5px solid #ffffff;
            border-top: 5px solid #ffffff;
            content: "";
            display: block;
            height: 15px;
            position: absolute;
            right: 37px;
            top: 23px;
            width: 30px;
        }


        #menu-button:before {
            background: #ffffff none repeat scroll 0 0;
            content: "";
            display: block;
            height: 5px;
            position: absolute;
            right: 37px;
            top: 12px;
            width: 30px;
        }

        #menu-button.menu-opened:after {
            top: 23px;
            border: 0;
            height: 5px;
            width: 15px;
            background: #ffffff;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        #menu-button.menu-opened:before {
            top: 23px;
            background: #ffffff;
            width: 15px;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

    body {
        background: #FFF !Important;
    }

    .menu {
        /*width: 100%!Important;*/
    }

    .menucontent {
        width: 100% !Important;
    }

    .header {
        width: 100%;
        border-radius: 0px;
        margin-top: 0px;
    }

    #footer_logos {
        width: 90% !Important;
    }

    .rounded_shadowed_panel {
        background-color: #ffffff;
        border-radius: 0px;
        box-shadow: 0 0 0px #b5b1b1;
        position: relative;
    }

    #TopBanner {
        margin-top: 30px;
    }

    #carousel2, #carousel2 .top_story, #top_stories {
        height: auto !important;
        width: 100% !important;
        margin-top: 0px;
    }
    /*.leftcolumn div,*/ .ui-carousel, .slide, .ui-carousel > .wrapper {
        width: 100% !important;
        /*margin: 0 auto !important;*/
    }

    #destination_sec, #tmr_tv, #tip_of_day {
        max-width: 100%;
        float: none;
    }

    #news_briefs {
        max-width: 100%;
        float: none;
    }

    #MostEmailed, #MostViewed {
        max-width: 90%;
        float: none;
        width: 90%;
        box-shadow: none;
        min-height: 0;
        margin-left: 0;
    }

    .headlines_section {
        float: none;
        width: 100%;
        height: auto;
    }

    #dvsearch, #dvsub {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    #dvsearch {
        width: 300px;
        margin-bottom: 30px;
        margin-top: 10px;
    }

    .searchinpt {
        background-color: #fff;
        border: 0px solid #ccc;
        border-radius: 0px;
        color: #999999;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        height: 33px;
        outline: medium none;
        padding-left: 4px;
        transition: all 0.25s ease-in-out 0s;
        width: 250px;
    }



    #dvsub {
        width: 280px;
        margin-top: 20px;
        padding-bottom: 20px;
        height: 70px
    }

    .dvSearchCenter {
        float: none;
        width: 100%;
        margin: 0 auto;
    }
}


@media only screen and (max-width: 768px) {
    #dvsearch {
        width: 240px;
        margin: 0 auto !Important;
    }

    .searchinpt {
        width: 200px
    }

    .subscribeto {
        width: 240px;
        margin: 0 auto;
    }

    .main_logo {
        text-align: center
    }

        .main_logo img {
            width: 240px;
            height: auto
        }
}

@media only screen and (max-width: 1490px) {
    .banner1, .banner2 {
        max-width: 190px;
    }
}
    @media only screen and (max-width: 1360px) {
        #adbox {
            display: none;
        }

        .billboard_ad img, .billboard_ad iframe {
            display: block;
            position: fixed;
            top: 0px;
        }
    }

    @media only screen and (max-width: 479px) {
        /* Mobile Portrait Size*/

        .OnLocation-pager {
            display: none;
        }

        .dvOnLocationSponosoredBy {
            min-height: 0px;
        }

        #rightcolsectiontopad img, .rightcolsectiontopad img {
            width: 250px;
        }

        #calendarModuleSearch {
            display: none;
        }

        .homepagevideoframe, .tdVideoTitle {
            max-width: 240px;
        }

        .topcenter_ad, .contentpayPalAd {
            height: auto;
        }

        .topcenter_ad {
            text-align: center;
            display: flex;
            justify-content: center;
        }

            .topcenter_ad iframe, .footercontent iframe, .contentpayPalAd iframe {
                max-width: 100%;
                height: auto;
            }

        .payPalAd {
            margin-bottom: 42px;
        }

        .billboard_ad img, .billboard_ad iframe {
            display: block;
            position: fixed;
            top: 0px;
        }

        #contact_footer {
            padding: 20px 0 10px 0px
        }

        #CorporateRightAd, #RetailStrategiesRightAd, #LeisureRightAd, #TechnologyRightAd, #TrainingEventsRightAd, #airRightAd, #InternationalRightAd,
        #CruiseRightAd, #TrainingRightAd, #Well-BeingTravelRightAd, #AirRightAd {
            margin-left: auto;
            margin-right: auto;
            width: 250px;
        }


        .test_band {
            width: 100%;
            background-color: pink !Important;
        }

        .header {
            width: 100%;
        }

        .main_logo {
            float: none;
            margin: 0 auto;
        }

            .main_logo img {
                float: none;
                /*height: 74px;
		width: 260px;*/
                margin: 0 auto;
                margin-bottom: 20px;
            }

        .main_social {
            float: none;
            height: 50px;
            width: 220px;
            margin: 0 auto;
        }

        .content {
            width: 90%;
        }

        .leftcolumn {
            width: 100%;
            margin: 0 auto;
            float: none;
        }

        .leftcolumn {
            width: 100%;
            margin: 0 auto;
            float: none;
        }
        /*.leftcolumn div {
        width: 100% ;
        margin: 0 auto ;
        float: none ;
    }*/
        .ui-carousel, .slide, .ui-carousel > .wrapper {
            width: 100%;
            margin: 0 auto;
            float: none;
            height: 300px !important;
        }

        #ui-carousel-next, #ui-carousel-prev {
            height: 280px
        }


        #carousel2 .wrapper {
            height: /* 470px 1/3/17 joe b. Case 55161: TMR - Mobile - display Top 6 Story List */ auto !important;
        }

        .rightcolumn {
            width: 100%;
            max-width: 480px;
            margin: 0 auto;
            float: none;
        }

        .footercontent {
            width: 100%;
        }

        /*.footercontent .one-third.column {
		width: 90%;
		margin: 0 auto;
	
	}*/
        #TopBanner {
            margin-top: 30px;
        }

        #carousel2, #carousel2 .top_story, #top_stories {
            height: auto !important;
            width: 100% !important;
            margin-top: 0px;
        }

        #top_stories {
            width: 100%
        }

        #news_briefs, #destination_sec, #tmr_tv, #tip_of_day {
            max-width: 100%;
            float: none;
            width: 100%;
        }

        #MostEmailed, #MostViewed {
            max-width: 100%;
            float: none;
            width: 100%;
            box-shadow: none;
            min-height: 0;
            margin-left: 0;
        }

        .headlines_section {
            float: none;
            width: 100%; /*Was 95%:-Niall*/
            height: auto;
        }

        .title > img {
            width: 100%;
            height: auto;
        }

        #carousel_content {
            width: 100%;
            position: relative;
            padding-bottom: 10px;
        }
        /* #dvsearch {
        float:none; 
        width: 70%;
        margin: 0 auto;
    }*/
        /*  #dvsub {
        float:none; 
        width: 50%;
        margin: 0 auto;*/
    }
    /*.searchinpt {
        width:140px; 
    }*/
    .fc-header-right, .fc-button-today {
        display: none !important;
    }


.cycle-slide img, #destination_sec img, .dcArticleHeaderImage img, .slideArtImage, .newsBriefImage, .airImage, .imgVimeoPreview, .tipoftheday,
.imgDepartmentResources, .imgAboutPic, .well-beingtravelImage, .airImage {
    height: auto;
    max-width: 100%;
    text-align: center;
}

    .imgSpecialOffer {
        height: auto;
        max-width: 50%;
        text-align: center;
    }

    #DestinationsNichesTopBanner img {
        height: auto;
        width: 100%;
        text-align: center;
    }


    .WhoWeAre {
        display: none !important;
    }

    /*******************************Font Changes*********************************************/



    html {
        font-size: 62.5%;
    }

    body {
        font-size: 14px;
        font-size: 1.4rem;
    }
    /* =14px */
    h1 {
        font-size: 24px;
        font-size: 2.4rem;
    }
    /* =24px */


    div, p, span, td, input, button, select, ul, ol, li, a {
        color: #121111;
        font-family: 'Roboto','Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
        font-size: 16px;
        font-weight: 300;
    }

    .slide {
        background-color: #000000
    }

        .slide > .headlinebox {
            background-color: rgba(29, 29, 29, 0.9);
            opacity: 1;
            height: auto;
            margin-top: 20px
        }

    .headlinebox h1 a {
        font: 18px Source Sans Pro, Arial, sans-serif;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        line-height: 1.2px;
        padding-right: 25px
    }

        .headlinebox h1 a:hover {
            color: #cccccc;
        }


    .hangingindent .section_sq {
        margin-top: 6px !Important
    }

    /***top Story fonts***/

    #carousel2 {
        height: auto !Important
    }

    .topstory_head a, #_ArticleTitle.dvArticle a {
        color: #000000;
        font-family: georgia,"times new roman",times,serif;
        font-size: 18px;
        font-weight: 900;
        line-height: 1.2;
        margin-bottom: 8px;
        text-decoration: none;
        display: block;
    }

    .panel_txt_summary p {
        font-size: 16px;
        line-height: 1.428;
        padding: 0 !important;
        /*font-weight:500*/
    }




    .panel_txt_summary img {
        float: left;
        padding-bottom: 5px;
        padding-right: 15px;
        padding-top: 0px
    }

    .dvdestarticleheader a, .dvdestarticleadvertorialheader a {
        color: #000000;
        font-size: 19px;
        font-weight: 900;
        line-height: 1.2;
        margin-bottom: 4px;
        text-decoration: none;
        font-family: georgia,"times new roman",times,serif;
    }

    .dvdestarticlecontentsummary {
        color: #000;
        float: left;
        font-size: 18px;
        line-height: 1.428;
        max-width: 370px;
        text-align: left;
        vertical-align: top;
    }

    /**Story Fonts*/
    .dvArticleTitle {
        font-size: 34px;
        line-height: 1.2;
        font-weight: 900;
        text-transform: none;
        font-family: 'Lato',georgia,"times new roman",times,serif;
    }

    .dvArticleBody, .dvArticleBody p {
        font-size: 16px;
        line-height: 1.6;
        text-align: left;
        overflow: hidden;
    }

        .dvArticleBody strong, .dvArticleBody p strong, .dvRelatedArticlesHeader, #comment_section strong {
            font-size: 16px;
            font-weight: 900;
            line-height: 1.4;
            text-align: left;
        }

.newsbrief_item div, .newsbrief_item p, .newsbrief_item span, .air_item div, .air_item p, .air_item span, .well-beingtravel_item div,
.well-beingtravel_item p, .well-beingtravel_item span {
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    vertical-align: top;
}


.newsbrief_item h1, .air_item h1, .well-beingtravel_item h1 {
    color: #000000;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2;
    text-decoration: none;
    font-family: georgia,"times new roman",times,serif;
    text-transform: none;
}

    /** panel fonts***/
    a.artlink, a.artlink2 {
        color: #000000;
        font-size: 16px;
        line-height: 1.2;
        text-decoration: none;
    }


    a.adept_link {
        color: #1f4153;
        font-size: 18px;
        margin-bottom: 10px;
        text-decoration: none;
        display: block
    }


    #news_briefs a.artlink {
    }

    .trTrainings {
        font-weight: bold;
    }

    .section_title {
        /*font-family: Oswald,Arial, Helvetica, sans-serif;
	font-size: 18px;*/
        text-transform: uppercase;
        font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #000;
        letter-spacing: 1px;
        padding: 4px 4px 4px 4px;
        text-align: center;
        color: #ffffff;
    }

    .dept_head {
        font-family: Lato,Source Sans Pro,Arial,Helvetica,sans-serif !Important;
        font-weight: 900;
        font-size: 16px;
    }

.spiconRetailStrategies, .spiconBusiness, .spiconBusinessTravel, .spiconAir, .spiconLeisure, .spiconThisWeek, .spiconCOVIDRecoveryResourceCenter,
.spiconLeisureTravel, .spiconDestinations, .spiconCorporate, .spiconNews, .spiconPackagedTravel, .spiconCanada, .spiconTraining, .spiconNicheLuxury, .spiconWell-BeingTravel,
.spiconTechnology, .spiconTours, .spiconToursPackages, .spiconNewsBriefs, .spiconNewsBrief, .spiconTrainingEvents, .spiconHotelsResorts, .spiconTMRMission,
.spiconCruise, .spiconCruises, .spiconDestinationsNiches, .spiconMasterAdvisorSchedule, .spiconCHECK-INPODCASTS, .spiconTipsforBecomingaTravelAgent {
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0px;
    margin-right: 0;
}

    .header_RetailStrategies {
        background-color: #f16d2f !important;
    }

    .header_PackagedTravel, .header_Tours, .header_ToursPackages {
        background-color: #86cc22 !important;
    }

    .header_LeisureTravel, .header_Leisure, .header_Destinations {
        background-color: #009e2f !important;
    }

    .header_Cruise, .header_Cruises {
        background-color: #00a9ff !important;
    }

    .header_HotelsResorts, .header_Canada {
        background-color: #d00a0b !important;
    }

.header_Training, .header_Air, .header_Well-BeingTravel, .header_NewsBriefs, .header_NewsBrief, .header_TrainingEvents {
    background-color: #679370 !important;
}

    .header_Air, .header_Well-BeingTravel {
        background-color: #873cbd !important;
    }

    .header_Corporate {
        background-color: #e1c41e !important
    }

    .header_DestinationReport, .header_DestinationsNiches {
        background-color: #ba9e8a !important;
    }

.header_News, .header_COVIDRecoveryResourceCenter, .header_TipsforBecomingaTravelAgent {
    background-color: white !important;
}

    .header_NicheLuxury {
        background-color: #f0ca18 !important;
    }

    /*homepage section header colors*/
    .section_retailstrategies {
        background-color: #f16d2f !important
    }

    .section_leisuretravel, .section_leisure, .section_destinations {
        background-color: #009e2f !important;
    }

    .section_Corporate, .section_business, .section_BusinessTravel {
        background-color: #e1c41e !important;
        color: #FFFFFF !Important;
    }

    .section_NicheLuxury, .section_nicheluxury, .section_luxury {
        background-color: #f0ca18 !important;
    }

    .section_hotelsresorts, .section_canada {
        background-color: #d00a0b !important;
    }

    .section_Training, .section_TrainingEvents, .section_training {
        background-color: #679370 !important;
    }

    .section_NewsBriefs, .section_NewsBrief, .section_Air, .section_air, .section_Well-BeingTravel, .section_people, .section_well-beingtravel {
        background-color: #873cbd !important;
    }

    .section_cruise, .section_cruises {
        background-color: #00a9ff !important;
    }

    .section_DestinationsNiches {
        background-color: #ba9e8a !important;
    }

    .section_News, .section_COVIDRecoveryResourceCenter {
        background-color: #1b549b !important;
    }

.section_PackagedTravel, .section_packagedtravel, .section_ToursPackages, .section_tourspackages {
    background-color: #86cc22 !important;
}

    /*section page(top section)header colors*/
    .top_section_RetailStrategies {
        background-color: #f16d2f !important
    }

    .top_section_Leisure, .top_section_LeisureTravel, .top_section_Destinations {
        background-color: #009e2f !important;
    }

    .top_section_Cruise, .top_section_Cruises {
        background-color: #00a9ff !important;
        color: #FFFFFF !Important;
    }

    .top_section_TrainingEvents, .top_section_Training, .top_section_ThisWeek {
        background-color: #679370 !important;
    }

    .top_section_HotelsResorts, .top_section_hotelspackages {
        background-color: #d00a0b !important;
    }

.top_section_NewsBriefs, .top_section_NewsBrief, .top_section_Air, .top_section_air, .top_section_Well-BeingTravel {
    background-color: #873cbd !important;
}

    .top_section_Corporate, .top_section_Business, .top_section_BusinessTravel {
        background-color: #e1c41e !important;
    }

    .top_section_NicheLuxury {
        background-color: #f0ca18 !important;
    }

    .top_section_DestinationReport, .top_section_DestinationsNiches {
        background-color: #ba9e8a !important;
    }

.top_section_News, .top_section_COVIDRecoveryResourceCenter, .top_section_TipsforBecomingaTravelAgent {
    background-color: #1b549b !important;
}

    .top_section_PackagedTravel, .top_section_Tours, .top_section_ToursPackages, .top_section_tourspackages {
        background-color: #86cc22 !important;
    }

    /*section page(top section)header colors*/
    .side_title_RetailStrategies {
        background-color: #f16d2f !important
    }

    .side_title_ReportCardsOutlooks {
        background-color: #1b549b !important
    }

    .side_title_Leisure, .side_title_LeisureTravel, .side_title_Destinations {
        background-color: #009e2f !important;
    }

    .side_title_Cruise, .side_title_Cruises {
        background-color: #00a9ff !important;
        color: #FFFFFF !Important;
    }

    .side_title_TrainingEvents, .side_title_Training, .side_title_Webinars {
        background-color: #679370 !important;
    }

    .side_title_HotelsResorts, .side_title_Canada {
        background-color: #d00a0b !important;
    }

    .side_title_NewsBriefs, .side_title_NewsBrief, .side_title_Air, .side_title_People, .side_title_Well-BeingTravel {
        background-color: #873cbd !important;
    }

    .side_title_Corporate, .side_title_Business, .side_title_BusinessTravel {
        background-color: #e1c41e !important
    }

    .side_title_NicheLuxury, .side_title_Luxury {
        background-color: #f0ca18 !important
    }

    .side_title_DestinationReport, .side_title_DestinationsNiches {
        background-color: #ba9e8a !important;
    }

    .side_title_TravelMarketReport, .side_ReportCardsOutlooks {
        background-color: #999999 !important;
    }

    .side_title_News, .side_title_COVIDRecoveryResourceCenter, title side_title_COVIDRecoveryResourceCenter, .side_title_MasterAdvisorSchedule {
        background-color: #1b549b !important;
        padding: 4px;
    }

    .side_title_PackagedTravel, .side_title_Tours, .side_title_ToursPackages {
        background-color: #86cc22 !important;
    }

    /*section page(top section)header colors*/
    .special_RetailStrategies {
        border: 2px solid #f16d2f;
        margin-bottom: 10px;
        padding: 5px;
    }

    .special_Leisure, .special_LeisureTravel, .special_Destinations {
        border: 2px solid #009e2f;
        margin-bottom: 10px;
        padding: 5px;
    }

    .special_Cruise, .special_Cruises {
        border: 2px solid #00a9ff;
        margin-bottom: 10px;
        padding: 5px; /* color:#FFFFFF!Important;*/
    }

    .special_TrainingEvents, .special_Training {
        border: 2px solid #679370;
        margin-bottom: 10px;
        padding: 5px;
    }

    .special_HotelsResorts, .special_Canada {
        border: 2px solid #d00a0b;
        margin-bottom: 10px;
        padding: 5px;
    }

    [class*="side_title_"] {
        margin-bottom: 10px
    }

    .special_NewsBriefs, .special_NewsBrief, .special_Air, .special_Well-BeingTravel {
        border: 2px solid #873cbd;
        margin-bottom: 10px;
        padding: 5px;
    }

    [class*="special_Tours"] {
        border: 2px solid #86cc22;
        margin-bottom: 10px;
        padding: 5px;
    }

    [class*="special_Hotels"] {
        border: 2px solid #d00a0b;
        margin-bottom: 10px;
        padding: 5px;
    }

    [class*="special_ReportCards"] {
        border: 2px solid #1b549b;
        margin-bottom: 10px;
        padding: 5px;
    }

    .special_Corporate, .special_Business, .special_BusinessTravel {
        border: 2px solid #e1c41e;
        margin-bottom: 10px;
        padding: 5px;
    }

    .special_NicheLuxury {
        border: 2px solid #f0ca18;
        margin-bottom: 10px;
        padding: 5px;
    }

    .special_DestinationReport, .special_DestinationsNiches {
        border: 2px solid #ba9e8a;
        margin-bottom: 10px;
        padding: 5px;
    }

    .special_TravelMarketReport, .special_ReportCardsOutlooks {
        border: 2px solid #999999;
        margin-bottom: 10px;
        padding: 5px;
    }
    /*.special_TravelMarketReport{border:2px solid #1b549b; margin-bottom:10px; padding:5px;}*/
    .special_TravelMarketReport {
        border: 2px solid #dcdddf;
        margin-bottom: 10px;
        padding: 5px;
    }

    .special_News {
        border: 2px solid #1b549b;
        margin-bottom: 10px;
        padding: 5px;
    }

    .special_PackagedTravel, .special_Tours, .special_ToursPackages {
        border: 2px solid #86cc22;
        margin-bottom: 10px;
        padding: 5px;
    }

    .specials p {
        font-size: 16px !important;
    }

    .special_title, .special_category, .special_summary, .special_readmore {
        padding-left: 20px !Important;
        padding-right: 20px !Important
    }

    .special_readmore {
        padding-bottom: 20px
    }

    /******Update Tabs on larger screens***********************/

    @media only screen and (min-width: 767px) {
        li.Home a, li.News a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #1b549b;
            -webkit-box-shadow: inset 0px -7px 0px 0px #1b549b;
            box-shadow: inset 0px -7px 0px 0px #1b549b;
        }

            li.Home a:hover, li.News a:hover {
                background-color: #0070b6 !important;
                -moz-box-shadow: inset 0px -10px 0px 0px #1b549b;
                -webkit-box-shadow: inset 0px -10px 0px 0px #1b549b;
                box-shadow: inset 0px -10px 0px 0px #1b549b;
            }

        li.Homeactive a, li.Newsactive a {
            background-color: #ffffff !important;
        }


            li.Homeactive a span, li.Newsactive a span {
                color: #000000 !Important;
            }



        /**(Orange)*******************tab 3 (was Retail .. now Destinations & Niches) ******************************/

        li.RetailStrategies a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #f16d2f;
            -webkit-box-shadow: inset 0px -7px 0px 0px #f16d2f;
            box-shadow: inset 0px -7px 0px 0px #f16d2f;
        }

            li.RetailStrategies a:hover {
                background-color: #0070b6 !important;
                ;
                -moz-box-shadow: inset 0px -10px 0px 0px #f16d2f;
                -webkit-box-shadow: inset 0px -10px 0px 0px #f16d2f;
                box-shadow: inset 0px -10px 0px 0px #f16d2f;
            }

        li.RetailStrategiesactive a {
            background-color: #ffffff !important;
            color: #000000 !Important;
        }


            li.RetailStrategiesactive a span {
                color: #000000 !Important;
            }


        /**(Green)*******************tab 3 (was Leisure.. now Consumer Media) ******************************/

        li.LeisureTravel a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #009e2f;
            -webkit-box-shadow: inset 0px -7px 0px 0px #009e2f;
            box-shadow: inset 0px -7px 0px 0px #009e2f;
        }

            li.LeisureTravel a:hover {
                background-color: #0070b6 !important;
                -moz-box-shadow: inset 0px -10px 0px 0px #009e2f;
                -webkit-box-shadow: inset 0px -10px 0px 0px #009e2f;
                box-shadow: inset 0px -10px 0px 0px #009e2f;
            }

        li.LeisureTravelactive a {
            background-color: #ffffff !important;
        }

            li.LeisureTravelactive a span {
                color: #000000 !Important;
            }

        li.Destinations a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #009e2f;
            -webkit-box-shadow: inset 0px -7px 0px 0px #009e2f;
            box-shadow: inset 0px -7px 0px 0px #009e2f;
        }

            li.Destinations a:hover {
                background-color: #0070b6 !important;
                -moz-box-shadow: inset 0px -10px 0px 0px #009e2f;
                -webkit-box-shadow: inset 0px -10px 0px 0px #009e2f;
                box-shadow: inset 0px -10px 0px 0px #009e2f;
            }

        li.Destinationsactive a {
            background-color: #ffffff !important;
        }

            li.Destinationsactive a span {
                color: #000000 !Important;
            }


        /**(Blue)*******************tab 4 (was Cruise.. now people) ******************************/

        li.Cruise a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #00a9ff;
            -webkit-box-shadow: inset 0px -7px 0px 0px #00a9ff;
            box-shadow: inset 0px -7px 0px 0px #00a9ff;
        }

            li.Cruise a:hover {
                background-color: #0070b6 !important;
                ;
                -moz-box-shadow: inset 0px -10px 0px 0px #00a9ff;
                -webkit-box-shadow: inset 0px -10px 0px 0px #00a9ff;
                box-shadow: inset 0px -10px 0px 0px #00a9ff;
            }

        li.Cruiseactive a {
            background-color: #ffffff !important;
        }

            li.Cruiseactive a span {
                color: #000000 !Important;
            }



        /**(Purple)*******************tab 5 ( now People) ******************************/

        li.NewsBriefs a, li.NewsBrief a, li.Air a, li.Well-BeingTravel a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #873cbd;
            -webkit-box-shadow: inset 0px -7px 0px 0px #873cbd;
            box-shadow: inset 0px -7px 0px 0px #873cbd;
        }

            li.NewsBriefs a:hover, li.NewsBrief a:hover, li.Air a:hover, li.Well-BeingTravel a:hover {
                background-color: #0070b6 !important;
                -moz-box-shadow: inset 0px -10px 0px 0px #873cbd;
                -webkit-box-shadow: inset 0px -10px 0px 0px #873cbd;
                box-shadow: inset 0px -10px 0px 0px #873cbd;
            }

        li.NewsBriefsactive a, li.NewsBriefactive a, li.Airactive a, li.Well-BeingTravelactive a {
            background-color: #ffffff !important;
        }

            li.NewsBriefsactive a span, li.NewsBriefactive a span, li.Airactive a span, li.Well-BeingTravelactive a span {
                color: #000000 !Important;
            }


        /** (light Green)*******************tab 6 (Training and Training Resources) ******************************/


        li.TrainingEvents a, li.Training a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #679370;
            -webkit-box-shadow: inset 0px -7px 0px 0px #679370;
            box-shadow: inset 0px -7px 0px 0px #679370;
        }

            li.TrainingEvents a:hover, li.Training a:hover {
                background-color: #0070b6 !important;
                -moz-box-shadow: inset 0px -10px 0px 0px #679370;
                -webkit-box-shadow: inset 0px -10px 0px 0px #679370;
                box-shadow: inset 0px -10px 0px 0px #679370;
            }

        li.TrainingEventsactive a, li.Trainingactive a {
            background-color: #ffffff !important;
        }

            li.TrainingEventsactive a span, li.Trainingactive a span {
                color: #000000 !Important;
            }



        .trtraining {
            background-color: #679370 !important;
            font-weight: bold;
        }

            .trtraining th {
                color: #fff;
                font-family: Oswald,Arial,Helvetica,sans-serif;
                font-size: 18px;
                font-weight: 400;
                letter-spacing: 1px;
                margin-right: 0;
                text-transform: uppercase;
                padding: 6px 4px 6px 15px;
            }


        /**(lime green)************ tab 1 (Land Vacations) ********************************************/

        li.PackagedTravel a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #86cc22;
            -webkit-box-shadow: inset 0px -7px 0px 0px #86cc22;
            box-shadow: inset 0px -7px 0px 0px #86cc22;
        }

            li.PackagedTravel a:hover {
                background-color: #0070b6 !important;
                -moz-box-shadow: inset 0px -10px 0px 0px #86cc22;
                -webkit-box-shadow: inset 0px -10px 0px 0px #86cc22;
                box-shadow: inset 0px -10px 0px 0px #86cc22;
            }

        li.PackagedTravelactive a {
            background-color: #ffffff !important;
        }


            li.PackagedTravelactive a span {
                color: #000000 !Important;
            }


        li.Tours a, li.ToursPackages a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #86cc22;
            -webkit-box-shadow: inset 0px -7px 0px 0px #86cc22;
            box-shadow: inset 0px -7px 0px 0px #86cc22;
        }

            li.Tours a:hover, li.ToursPackages a:hover {
                background-color: #0070b6 !important;
                -moz-box-shadow: inset 0px -10px 0px 0px #86cc22;
                -webkit-box-shadow: inset 0px -10px 0px 0px #86cc22;
                box-shadow: inset 0px -10px 0px 0px #86cc22;
            }

        li.Toursactive a, li.ToursPackagesactive a {
            background-color: #ffffff !important;
        }


            li.Toursactive a span, li.ToursPackagesactive a span {
                color: #000000 !Important;
            }



        /**(red)*******************tab 7 (was TS Canada.. now TSCanada) ******************************/

        li.HotelsResorts a, li.Canada a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #d00a0b;
            -webkit-box-shadow: inset 0px -7px 0px 0px #d00a0b;
            box-shadow: inset 0px -7px 0px 0px #d00a0b;
            /*background: #252323 url("/media/86825/ca_3.png") no-repeat scroll left center !important;
*/
        }

            li.HotelsResorts a:hover, li.Canada a:hover {
                background-color: #0070b6 !important;
                ;
                -moz-box-shadow: inset 0px -10px 0px 0px #d00a0b;
                -webkit-box-shadow: inset 0px -10px 0px 0px #d00a0b;
                box-shadow: inset 0px -10px 0px 0px #d00a0b;
                /*background: #252323 url("/media/86825/ca_3.png") no-repeat scroll left center !important;*/
            }

        li.HotelsResortsactive a, li.Canadaactive a {
            background-color: #ffffff !important;
            /*background: #ffffff url("/media/86825/ca_3.png") no-repeat scroll left center !important;*/
        }

            li.HotelsResortsactive a span, li.Canadaactive a span {
                color: #000000 !Important;
            }



        /**(indigo blue)*******************tab 8 (Consumer Media) ******************************/


        li.NicheLuxury a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #f0ca18;
            -webkit-box-shadow: inset 0px -7px 0px 0px #f0ca18;
            box-shadow: inset 0px -7px 0px 0px #f0ca18;
        }

            li.NicheLuxury a:hover {
                background-color: #0070b6 !important;
                -moz-box-shadow: inset 0px -10px 0px 0px #f0ca18;
                -webkit-box-shadow: inset 0px -10px 0px 0px #f0ca18;
                box-shadow: inset 0px -10px 0px 0px #f0ca18;
            }

        li.NicheLuxuryactive a {
            background-color: #ffffff !important;
        }

            li.NicheLuxuryactive a span {
                color: #000000 !Important;
            }


        /**(green)*******************tab 9 (was Destination Report.. now Jobs) ******************************/


        li.DestinationsNiches a {
            transition: all 0.5s ease;
            background-color: #1c4176 !important;
            -moz-box-shadow: inset 0px -7px 0px 0px #ba9e8a;
            -webkit-box-shadow: inset 0px -7px 0px 0px #ba9e8a;
            box-shadow: inset 0px -7px 0px 0px #ba9e8a;
        }

            li.DestinationsNiches a:hover {
                background-color: #0070b6 !important;
                -moz-box-shadow: inset 0px -10px 0px 0px #ba9e8a;
                -webkit-box-shadow: inset 0px -10px 0px 0px #ba9e8a;
                box-shadow: inset 0px -10px 0px 0px #ba9e8a;
            }

        li.DestinationsNichesactive a {
            background-color: #ffffff !important;
        }

            li.DestinationsNichesactive a span {
                color: #000000 !Important;
            }





        ul#nav li a:hover span {
            /*border-right: 2px solid rgba(120, 120, 120, 0.2);*/
            color: #cccccc;
        }
    }

    .footercolumn {
        clear: both;
    }

    .dvArticleListSection_showAll {
        text-align: center;
        clear: both;
    }

    #dvcnt {
        text-align: right;
        width: 460px;
    }

    /* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


    /*.video-container {
    position: relative;
    padding-bottom: 10%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}*/

    .topcenter_ad iframe, .footercontent iframe, .contentpayPalAd iframe {
        width: 728px;
        height: 90px;
    }

    figcaption {
        display: block;
        font-size: 12px;
        margin-top: 8px
    }

        figcaption p {
            font-size: 12px !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        figcaption a {
            color: blue;
            text-decoration: underline;
        }

    .OnLocationSlide img {
        height: 250px;
        object-fit: cover;
        width: 100%;
    }

    /**** Begin Calendar ****/

    .fc-toolbar {
        display: none !important;
    }

    #calendar-hd select {
        margin-right: 10px;
        width: 200px;
        margin-top: 10px;
    }

    #select-month, #select-year {
        font-size: 14px;
        padding: 10px;
    }

    #select-type {
        display: none;
    }

    .fc-header-toolbar {
        display: none;
    }

    #calendar-hd {
        background-color: #1b549b;
        padding: 10px;
    }

    #dvTMRMissionCalendar {
        background-color: #1b549b !important
    }

    .header_TravelIndustryEventsCalendar {
        background-color: white !important
    }

    .fc-head tr {
        /* height: 40px; */
        background: #2a2105;
    }

    .fc-day-header span {
        text-align: center;
        text-transform: uppercase;
        line-height: 20px;
        border: none !important;
        padding: 10px 6px;
        color: #fff;
        font-size: 13px;
    }

    .fc-content, .fc-content span {
        white-space: normal !important;
        font-size: 11px !important;
        line-height: 14px !important;
    }
    /*.fc-content span {
     font-size: 11px !important;
}*/
    .fc-event {
        background-color: /*#2F7DCE*/ #fef8e7 !important;
        font-size: 11px !important;
        cursor: pointer;
    }

    .fc-state-default {
        background-color: #990000 !important;
        color: #ffffff !important;
        background-image: none !important;
        box-shadow: none !important;
    }

    .fc-state-disabled {
        opacity: 1 !important;
        background-color: #690000 !important;
    }

    .fc-state-down, .fc-state-active {
        background-color: #690000 !important;
    }

    .fc-day-number {
        text-align: center !important;
        margin-bottom: 5px !important;
        padding: 4px !important;
        background: #333 !important;
        color: #fff !important;
        width: 15px !important;
        border-radius: 50% !important;
        float: right !important;
        font-size: 11px !important;
    }

    .fc-day-grid-event {
        /*white-space: normal !important;*/
        clear: both;
        display: block;
        font-size: 13px;
        border-radius: 4px;
        padding: 5px;
        margin-top: 40px;
        margin-bottom: 5px;
        line-height: 14px;
        background: #e4f2f2;
        border: 1px solid #b5dbdc;
        color: #009aaf;
        text-decoration: none;
    }

    #searchforevents {
        font-size: 16px;
        padding: 6px !Important;
        border-style: solid !Important;
        border-width: 1px !Important;
        border-color: #cccccc !Important;
        width: 200px;
        /* color: #cccccc; */
        font-style: italic;
        border-radius: 4px;
    }

    .fa {
        margin-right: 10px;
    }

    #findevent {
        display: block;
        clear: both;
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

        #findevent a.btn {
            font-size: 16px;
        }

    .btn {
        -moz-user-select: none;
        background-color: #f1f4f0;
        background-image: none;
        border: 1px solid #d7ded6;
        border-radius: 4px;
        color: #1b1c1b !important;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857;
        margin-bottom: 0;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
    }

    #findevent .btn {
        margin-left: 10px;
        padding-left: 40px;
        padding-right: 40px;
    }
    /*@media only screen and (min-width: 501px) {
    .fc-left, .fc-right {
        display: block;
    }
}
@media only screen and (max-width: 500px) {
    .fc-left, .fc-right {
        display: none;
    }
}*/

    /**** End Calendar ****/


    [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
        display: none !important;
    }

    .fa-circle {
        color: #1b549b
    }

    #panel-calendar {
        text-align: center;
        background-color: #eee7f3;
        margin-bottom: 20px
    }

    #panel-classified {
        text-align: center;
        background-color: #e7ebf3;
        margin-bottom: 20px
    }

    /***Updated Niall 27-03-2017**/
    #panel-calendar .fa-circle {
        color: #1b549b;
    }

    #panel-classified .fa-circle {
        color: #1b549b;
    }

    #panel-classified:hover .fa-circle {
        color: #1c4176;
    }


    .linkblock {
        display: block;
        padding-bottom: 20px;
        padding-top: 20px
    }

        .linkblock:hover {
            background-color: #1b549b !Important;
            color: #ffffff !Important;
        }

        .linkblock .fa-stack {
            -webkit-transition: 1s; /* Safari 3.1 to 6.0 */
            transition: 1s;
        }

        .linkblock:hover .fa-stack {
            -ms-transform: rotate(27deg); /* IE 9 */
            -webkit-transform: rotate(27deg); /* Chrome, Safari, Opera */
            transform: rotate(27deg) scale(1.2);
        }

        .linkblock:hover .info {
            color: #FFF
        }

    .info {
        clear: both;
        padding-top: 10px;
        padding-bottom: 20px;
        display: block
    }

    .relatedarticles {
        font-weight: bold;
        padding: 20px;
    }

    .payPalAd {
        position: fixed;
        bottom: 0px;
    }



    /*.title_trim {
    margin-top:0px !important;
    margin-bottom:5px;
}


.sidebars {
    overflow: hidden;
    text-align: center;
    color: #333333;
    margin-top: 10px;
    font-size:16px;
}
.sidebarsimg {
    text-align:center;
}
    .sidebarsimg img {
        max-width:150px;
    }
.sidebars:before,
.sidebars:after {
    border-top: 1px solid #edf1f5;
    border-bottom: 1px solid #edf1f5;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 40%;
    margin-bottom: .15em;
}

.sidebars:before {
    right: 20px;
    margin-left: -210%;
}

.sidebars:after {
    left: 20px;
    margin-right: -210%;
}

#dailytopsectionad {
    text-align:center;
}*/



    /*************Niall 23-Jan-18***********************/



    /*Style and initially hide the close button*/
    #close-the-ad-btn {
        /* background: rgba(255, 255, 255, 0.9);
         width: 100px;
    */
        color: #1b549b;
        text-align: right;
        display: none;
        font-size: 14px;
        padding-bottom: 2px
    }

        #close-the-ad-btn a {
            color: #1b549b;
            /*text-transform: underline;*/
        }

    .hide-ad .fa {
        margin-right: 4px;
        color: #1b549b
    }

    /*Style the countdown*/
    #countdown {
        background: rgba(255, 255, 255, 0.9);
        /*width: 300px;*/
        text-align: right;
        color: #1b549b;
        font-size: 14px;
        padding-bottom: 2px
    }


    /*************End Niall 23-Jan-18***********************/




    /*#FullBanner, #RetailStrategiesFullBanner, #CruiseFullBanner, #LeisureFullBanner, #PackagedTravelFullBanner, #CanadaFullBanner, #PeopleFullBanner, #LuxuryFullBanner, #TrainingFullBanner {
    position: fixed;
    top: 0px;
}*/

    .title_trim {
        margin-top: 0px !important;
        margin-bottom: 5px;
    }


    .sidebars {
        overflow: hidden;
        text-align: center;
        color: #333;
        margin-top: 10px;
        font-size: 13px;
        font-style: italic;
        margin-bottom: 15px;
    }

    .sidebarsimg {
        text-align: center;
        margin-bottom: 20px
    }

        .sidebarsimg img {
            max-width: 150px;
        }

    .sidebars:before,
    .sidebars:after {
        border-top: 1px solid #edf1f5;
        border-bottom: 1px solid #edf1f5;
        content: "";
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 40%;
        margin-bottom: .15em;
    }

    .sidebars:before {
        right: 20px;
        margin-left: -210%;
    }

    .sidebars:after {
        left: 20px;
        margin-right: -210%;
    }

    #dailytopsectionad {
        text-align: center;
    }

    /*****Report Cards****/

    .grow {
        transition: all .4s ease-in-out;
    }

        .grow:hover {
            transform: scale(1.075);
            z-index: 99;
            -webkit-box-shadow: 0px 0px 18px -3px rgba(0,0,0,0.52);
            -moz-box-shadow: 0px 0px 18px -3px rgba(0,0,0,0.52);
            box-shadow: 0px 0px 18px -3px rgba(0,0,0,0.52);
        }

    #report-cards, #tmrvideos {
        background-color: #ffffff;
        clear: both;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        width: 100%;
        margin-bottom: 10px;
        text-align: left;
        max-width: 100%;
        /* min-height: 300px;*/
        padding-bottom: 30px;
    }



        #report-cards img, #tmrvideos img {
            margin-bottom: 10px
        }


    .title_report-cards, .title_tmrvideos, .top_section_CHECK-INPODCASTS {
        background-color: #1b549b;
        color: #fff;
        display: block;
        /*font-family: Oswald,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 400;*/
        font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
        font-size: 16px;
        font-weight: 600;
        padding: 4px;
        letter-spacing: 0px;
        margin-right: 0;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 20px;
    }


.imgAboutPic {
    animation-duration: 2s !Important;
    margin-left: 20px;
    padding-right: 0px !Important;
    max-width: 200px;
}



    /******************************* Report Cards **************************************/

    @charset "utf-8";
    /* CSS Document */
    .all-forms .panel-default .panel-heading {
        background-color: #337ab7;
        border-color: #337ab7;
        color: #ffffff !Important;
        letter-spacing: 1px;
        text-align: left;
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /*****Buttons**/
    .btn-primary {
        background-color: #2672be;
        border-color: #2672be;
        color: #fff;
    }

    .btn {
        font-family: 'Muli',"Open Sans","Helvetica Neue",Arial,sans-serif;
        font-weight: normal;
        padding: 10px 15px;
        text-transform: uppercase;
    }

    .btn {
        margin-bottom: 10px;
    }

    .btn-active {
        border-width: 2px;
        border-color: #f8cd5a;
        color: #000000
    }

    .btn-info {
        text-align: center !Important;
        letter-spacing: 1px;
        margin-bottom: 10px;
        background-color: #e7e7de;
        color: #333;
        font-size: 14px;
        border-color: #e7e7de;
        vertical-align: middle;
    }

    .report-card {
        margin-top: 20px
    }

    .panel-heading span {
        color: #ffffff !Important
    }

    .panel-body {
        padding: 15px;
    }

        .panel-body ul {
            margin-left: 25px
        }

    a {
        outline: 0;
    }

        a:focus {
            outline: 0;
        }

    /****Chart Navigation..Menu colors***/
    .chart-bcolor-1 {
        background-color: #ff4f4f !Important
    }

    .chart-bcolor-2 {
        background-color: #3aafc1 !Important
    }

    .chart-bcolor-3 {
        background-color: #78b03b !Important
    }

    .chart-bcolor-4 {
        background-color: #ffa52d !Important
    }

    .chart-bcolor-editorial {
        background-color: #4d4f51 !Important;
    }

        .chart-bcolor-editorial a span {
            color: #ffffff !Important
        }

    .chart-bcolor-5 {
        background-color: #EBEBEB !Important
    }


    .chart-heading {
        text-transform: lowercase;
        font-size: 46px;
        font-weight: bold
    }

    .chart-color-1 {
        color: #ff4f4f
    }

    .chart-color-2 {
        color: #3aafc1
    }

    .chart-color-3 {
        color: #78b03b
    }

    .chart-color-4 {
        color: #ffa52d
    }



    /***All Questions Collected**/
    .large-supplier {
        font-size: 34px;
        font-weight: bold
    }

    .all-questions {
        margin-top: 20px;
        margin-bottom: 20px
    }

        .all-questions .chart-intro {
            padding-bottom: 10px;
            padding-top: 30px
        }

        .all-questions .chart-heading {
            color: #000;
            font-size: 32px;
            font-weight: normal
        }

        .all-questions .chart-number {
            background-color: #666 !Important
        }

    .chart-question, .chart-answer {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .chart-question {
        color: #ffffff
    }

    .chart-answer, .chart-question {
        min-height: 70px
    }


    .question-and-answer {
        margin-bottom: 2px
    }

    /***Accordion Panels**/
    .panel-title a {
        display: block;
        padding: 20px 15px;
        cursor: pointer
    }

        .panel-title a:hover {
            text-decoration: none
        }

        .panel-title a:focus {
            text-decoration: none
        }

    .panel-heading {
        padding: 0px !Important;
    }

    /***Custom Checknoxes**/

    .checkbox {
        padding-left: 20px;
    }

        .checkbox label {
            display: inline-block;
            position: relative;
            padding-left: 5px;
        }

            .checkbox label::before {
                content: "";
                display: inline-block;
                position: absolute;
                width: 17px;
                height: 17px;
                left: 0;
                margin-left: -20px;
                border: 1px solid #cccccc;
                border-radius: 3px;
                background-color: #fff;
                -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            }

            .checkbox label::after {
                display: inline-block;
                position: absolute;
                width: 16px;
                height: 16px;
                left: 0;
                top: 0;
                margin-left: -20px;
                padding-left: 3px;
                padding-top: 1px;
                font-size: 11px;
                color: #555555;
            }

        .checkbox input[type="checkbox"] {
            opacity: 0;
        }

            .checkbox input[type="checkbox"]:focus + label::before {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

            .checkbox input[type="checkbox"]:checked + label::after {
                font-family: 'FontAwesome';
                content: "\f00c";
            }

            .checkbox input[type="checkbox"]:disabled + label {
                opacity: 0.65;
            }

                .checkbox input[type="checkbox"]:disabled + label::before {
                    background-color: #eeeeee;
                    cursor: not-allowed;
                }

        .checkbox.checkbox-circle label::before {
            border-radius: 50%;
        }

        .checkbox.checkbox-inline {
            margin-top: 0;
        }

    .checkbox-primary input[type="checkbox"]:checked + label::before {
        background-color: #428bca;
        border-color: #428bca;
    }

    .checkbox-primary input[type="checkbox"]:checked + label::after {
        color: #fff;
    }

    .checkbox-danger input[type="checkbox"]:checked + label::before {
        background-color: #d9534f;
        border-color: #d9534f;
    }

    .checkbox-danger input[type="checkbox"]:checked + label::after {
        color: #fff;
    }

    .checkbox-info input[type="checkbox"]:checked + label::before {
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .checkbox-info input[type="checkbox"]:checked + label::after {
        color: #fff;
    }

    .checkbox-warning input[type="checkbox"]:checked + label::before {
        background-color: #f0ad4e;
        border-color: #f0ad4e;
    }

    .checkbox-warning input[type="checkbox"]:checked + label::after {
        color: #fff;
    }

    .checkbox-success input[type="checkbox"]:checked + label::before {
        background-color: #5cb85c;
        border-color: #5cb85c;
    }

    .checkbox-success input[type="checkbox"]:checked + label::after {
        color: #fff;
    }


    .please-check {
        color: #666;
    }

    .include-suppliers input, .include-suppliers div {
        font-size: 14px !Important;
        color: #333 !Important
    }

    .checkbox-inline {
        margin-bottom: 15px
    }

    .please-check .sidebars {
        color: #999;
        margin-bottom: 20px
    }

    .panel-heading {
        border: 0px solid transparent;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    .panel {
        border: 0px solid transparent;
    }

    .bck-green {
        background-color: #0C3;
        color: #ffffff;
        padding: 6px;
        border-radius: 3px;
        word-wrap: normal;
    }

    .bck-red {
        background-color: #F03;
        color: #ffffff;
        padding: 6px;
        border-radius: 3px;
        word-wrap: normal
    }

    .tablesaw thead th {
        text-align: center !Important;
        color: #ffffff !Important
    }

    .report-card .chart-intro {
        margin-top: 20px;
        padding-bottom: 10px !Important
    }

    .chart-name {
        font-size: 22px;
        font-weight: bold;
        color: #999;
        text-transform: lowercase;
        margin-right: 8px
    }

    .chart-number {
        font-size: 22px;
        font-weight: bold;
        color: #ffffff;
        padding: 6px;
        border-radius: 1px;
    }


    /**Overwrite some TMR.css font sizes***/
    .report-card-table th, .report-card-table td, .report-card-table span, .report-table-card span {
        font-size: 15px !Important;
    }

    .supplier {
        font-size: 15px !Important;
        font-weight: bold;
        text-decoration: none !Important
    }

        .supplier:hover {
            text-decoration: underline !Important
        }

    .tablesaw-sortable-arrow {
        display: none
    }

    .report-card-table .title {
        margin: 0px !Important;
        padding-top: 20px;
        padding-bottom: 20px;
        font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif
    }



    .tablesaw-swipe-cellpersist {
        valign: middle
    }

    .report-card-table td {
        text-align: center !Important;
    }

    .report-card-table .title {
        text-align: right !Important
    }

    .odd {
        backgrond-color: #eaebec
    }

    .even {
        background-color: #f3f3f4
    }

    .report-card-table .title {
        color: #000000
    }

    .key {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .chart-intro {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .tablesaw-bar-section label {
        text-transform: inherit !Important
    }

    .tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
        text-transform: inherit !Important
    }

    .longform {
        font-weight: normal;
        font-size: .875em;
        color: #888 !Important
    }

    .tablesaw-bar-section label {
        font-weight: normal;
        font-size: .875em;
        color: #888 !Important
    }

    .td {
        height: 100%
    }

    .tablesaw-modeswitch {
        margin-left: 100px !Important
    }

    .report-card-table td.tablesaw-swipe-cellpersist {
        font-size: 18px !Important
    }

    @media only screen and (max-width : 780px) {
        .report-card-table th {
            font-size: 12px !Important
        }

        .report-card-table td {
            font-size: 12px !Important;
            word-wrap: break-word;
        }

            .report-card-table td span {
                font-size: 12px !Important
            }

        .report-card-title {
            padding-top: 40px;
            padding-bottom: 40px;
        }

        .report-card-table td.tablesaw-swipe-cellpersist {
            font-size: 12px !Important
        }
    }

    .report-card-supplier {
        background-color: #2c8192 !Important;
        font-size: 32px !Important;
        color: #FFF;
        font-weight: bold;
        text-transform: uppercase
    }

    a.supplier {
        text-decoration: underline
    }

    .BannerAdsSlide img {
        width: 100%;
    }

    .tmrtv-logo {
        max-width: 180px !Important;
        margin-left: 5px
    }

    #tmr_tv .tmrtv-logo {
        margin-bottom: 15px
    }


    /**Style font properties for alt text displayed. Otherwise (as images load) inherited styles mess up the layout especially on longer alt tags**/
    img {
        font-style: italic;
        color: #ccc;
        font-size: 12px;
        line-height: 14px !Important
    }

    .resp-container {
        position: relative;
        overflow: hidden;
        padding-top: 56.25%;
    }

        .resp-container iframe {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }

    .reportCardViewAll, .tmrtvViewAll {
        text-align: center;
    }

        .reportCardViewAll > a, .tmrtvViewAll > a {
            font-size: 15px;
        }

    .airColor {
        background-color: #873cbd !important;
    }

    /****Hide social/search/subscribe on mobile to reduce header size - Dan/Louis03-13-19)*/
    @media only screen and (max-width : 1470px) {
        .header {
            padding-top: 20px
        }
        /***Hide hideable ad on mobile**/
        .hideable-ad {
            display: none
        }
    }

    #news_briefs_notused {
        padding-bottom: 20px
    }

    #tmr_dailytoplist a, #tmr_tipoftheday a {
        text-decoration: underline
    }

    #layout {
        font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif !Important
    }

    .Recommendation_department_stories .panel_txt_image img { /*width:65px*/
    }

    #BottomBannerAds {
        min-height: 90px
    }

    .imgVimeoPreview {
        padding-right: 0px !Important;
        width: 100% !Important
    }

    #tmr_tv .dvArticleSearchImage {
        margin-right: 0px !Important;
    }

    .reportCardViewAll a {
        font-size: 14px
    }


    /****Update bookend ads***/
    .banner1, .banner2 {
        position: fixed;
    }

    .banner1 {
        left: 5px;
    }

    .banner2 {
        right: 5px;
    }

    /** Overwriting some existing styles/negative margins and adding the (optional) transition **/
    .banner1, .banner2 {
        margin-top: 0px;
        transition: all 0.5s ease;
    }

    /** Page is at the top ***/
    /*.affix-top .banner1, .affix-top .banner2 {
        top: 190px;
    }*/

    /*** Page is scrolled down.***/
    .affix .banner1, .affix .banner2 {
        top: 10px;
        z-index: 9999 !important;
    }

    /***Page is at bottom**/
    .affix-bottom .banner1, .affix-bottom .banner2 {
        top: 10px;
    }

    .article-category, .article-category a {
        margin-bottom: 0;
        font-size: 16px;
        text-transform: uppercase;
        color: #f26c2f;
    }

    @media only screen and (min-width: 789px) {
        #report-cards img {
            max-height: 240px;
            width: auto
        }
    }

    @media only screen and (min-width: 769px) and (min-width: 959px) {

        #report-cards img {
            max-height: 260px;
        }
    }

    #TopBannerAds .TopBannerAdsSlide, #LeftBookendAds .LeftBookendAdsSlide, #RightBookendAds .RightBookendAdsSlide, #FullBannerAds .FullBannerAdsSlide, #BottomBannerAds .BottomBannerAdsSlide,
    #TopRightAds .TopRightAdsSlide, #PaypalAds .PaypalAdsSlide, #OnLocation .OnLocationSlide, #HeaderAds .HeaderAdsSlide, #MobileRightAd .MobileRightAdSlide, #MobileBottomBanner .MobileBottomBannerSlide, .SearchSponsoredbyLogoSlide, .MobileTopBannerSlide {
        display: none
    }


    .header_TravelMarketReport, .header_ReportCardsOutlooks, .header_PackagedTravel, .header_Tours, .header_ToursPackages, .header_RetailStrategies, .header_LeisureTravel,
    .header_Leisure, .header_Destinations, .header_Cruise, .header_HotelsResorts, .header_Canada, .header_Cruises, .header_Training,
    .header_Air, .header_NewsBriefs, .header_NewsBrief, .header_TrainingEvents, .header_Well-BeingTravel, .header_Corporate,
    .header_DestinationReport, .header_DestinationsNiches, .header_News, .header_NicheLuxury, .header_MasterAdvisorSchedule, .header_CHECK-INPODCASTS,.header_HowtoBecomeaTravelAgent {
        background-color: white !important;
    }

    #contact_footer .spc {
        display: block
    }

    #contact_footer .col-md-4 {
        margin-bottom: 50px
    }

    .subscribeto:hover {
        background-color: #0973ba
    }

    #contact_footer a {
        margin-top: 20px;
        margin-bottom: 20px
    }

    @media only screen and (max-width: 989px) {
        #contact_footer .col-md-4 {
            text-align: center
        }

        #contact_footer .header_rightcolumn_social {
            text-align: center;
            margin: 0 auto;
            padding-top: 20px;
            float: none
        }

        #contact_footer #dvsub {
            text-align: center;
            margin: 0 auto;
            padding-top: 10px;
            float: none;
            width: 60%
        }
    }

    @media only screen and (max-width : 1300px) {
        #dvsearch {
            display: none
        }
    }

    .Canada {
        display: none
    }

    @media only screen and (max-width: 989px) {
        .main_logo img {
            float: none;
            height: 74px;
            width: 280px;
            margin: 0 auto;
        }

        .main_logo {
            float: none;
            height: 90px;
            width: 280px;
            margin: 0 auto;
        }

        #header_band {
            padding-bottom: 0px
        }

        .main_logo {
            height: auto
        }
    }

    .top_section_TrainingEvents {
        margin-bottom: 15px;
    }

    .tr-copy {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .tr-results {
        margin-top: 15px;
        padding-left: 15px;
        padding-right: 15px
    }

    #TopRightAds, .coronaspecial {
        width: 302px;
        margin: 0 auto;
    }

    .modal-backdrop {
        opacity: 0.8 !important;
    }

    .fa-search {
        font-size: 21px !Important;
        outline: 0 !Important;
    }

    a.search_btn {
        outline: 0 !Important;
    }

        a.search_btn:focus {
            outline: 0 !Important;
        }


    /***Search modal***/
    @media only screen and (min-width : 1300px) {
        #mob-dvsearch {
            display: none;
        }
    }

    @media only screen and (max-width : 1300px) {
        #dvsearch {
            display: none
        }

        #mob-dvsearch {
            display: block;
            height: auto;
            padding-top: 20px;
            margin-bottom: 15px;
        }

        .dvsearchbtn {
            margin: 0 auto;
            max-width: 350px;
            float: none;
            border: solid;
            border-color: #EFEFEF;
            border-width: thin
        }

        .search_btn {
            color: #172e57 !Important
        }

            .search_btn:hover {
                background-color: #fff
            }
    }

    .mob-search-sponsor-img {
        background-color: #1c4176;
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px
    }

    #Modal-search .modal-content {
        height: 400px
    }

    #Modal-search .modal-content {
        width: 800px
    }

    @media only screen and (max-width: 799px) {
        #Modal-search .modal-content {
            width: 100%;
            padding: 20px !Important
        }
    }

    #Modal-search .form-control {
        height: 60px
    }

    #Modal-search .search-ad {
        margin-bottom: 20px;
        margin-top: 50px;
    }

    .modal-title {
        color: #0d223c !important;
        font-family: 'Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
        font-size: 30px
    }

    .btn-modal-search {
        color: #ffffff !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .modal-footer .fa-search {
        font-size: 18px
    }

    #lead-story .panel_txt_summary {
        padding-bottom: 40px
    }

    #lead-story .headlink_ts {
        font-size: 34px !important;
        font-weight: bold;
        line-height: 1.3
    }

    .lead-img {
        height: 260px !Important;
        width: 100%;
        object-fit: cover;
        object-position: left;
        margin-bottom: 20px
    }

    .lead-img-2 {
        height: 370px !Important;
        width: 100%;
        object-fit: cover;
        object-position: left;
        margin-bottom: 20px
    }

    .headlink_ts:visited {
        color: #000000
    }

    .search_btn,
    .searchby-lbl,
    .searchby-logo {
        display: inline-block
    }

    .searchby-logo {
        height: 30px;
        padding: 0px
    }



    .searchby-lbl-2,
    .searchby-logo-2 {
        display: inline-block
    }

    .searchby-logo-2 {
        height: 30px;
        float: right
    }

        .searchby-logo-2 #SearchSponsoredbyLogo img { /*-webkit-filter: invert(100%)*/
            ;
            margin-left: 10px;
            background-color: #1c4176;
            padding-left: 11px;
            padding-right: 11px;
			height: 122px;
max-height: 50px;
padding: 14px;
        }

    #SearchModalAd {
        max-width: 728px !Important;
        margin: 0 auto !Important;
    }

    .modal .fa-search {
        color: #ffffff !Important
    }

    #webinars .panel_txt_image img {
        width: 220px
    }

    #webinars .tbl_headline a {
        font-size: 18px !important;
        font-weight: bold;
    }

    .training-search .form-control {
        margin-top: 8px;
        margin-bottom: 8px;
        height: 44px;
    }

    .specials {
        display: inline-block;
        margin-top: 10px;
    }

    #tmr_tv {
        display: inline-block
    }

    /* OVERRIDE GOOGLE TRANSLATE WIDGET CSS BEGIN */
    div#google_translate_element div.goog-te-gadget-simple {
        background-color: #ffffff;
        /*background-color: #17548d;*/ /*#e3e3ff*/
        border: 1px solid #ccc;
        border-radius: 4px;
        color: #555;
        display: inline-block;
        font-size: 14px;
        height: 38px;
        line-height: 1.42857;
        padding: 6px 12px;
        width: 180px
    }

        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value:hover {
            text-decoration: none;
        }

        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span {
            color: #dddddd;
        }

            div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover {
                color: white;
            }


    .goog-te-gadget-icon {
        display: none !important;
        /*background: url("url for the icon") 0 0 no-repeat !important;*/
    }


    /* OVERRIDE GOOGLE TRANSLATE WIDGET CSS END */
    /***Temp fix for right col overlapped / not stacking properly on home page**/
    .r-col {
        display: inline-block
    }

    .report-card-cover {
        max-width: 100% !Important
    }

    #ui-carousel-prev2.morelink {
        display: none
    }

    #MobileBottomBanner {
        margin: 0 auto;
        max-width: 320px;
        margin-bottom: 15px;
    }

    #toprightad_mobile, #MobileRightAd {
        margin: 0 auto;
        max-width: 300px;
        margin-bottom: 15px;
    }

    #HeaderAds {
        /* display: flex; */
        align-items: center;
        justify-content: center;
    }

    .HeaderAdsSlide {
        left: auto !Important
    }

    .aArticleSearchTitle.video {
        width: 100% !Important;
        border: 1px solid #f0eaea !important;
        height: auto !Important
    }

        .aArticleSearchTitle.video img {
            height: auto !Important
        }


    .position_ad {
        text-align: center;
        display: flex;
        justify-content: center;
        margin-top: 10px
    }

    .searchby-logo {
        position: relative;
        top: 6px;
    }

    .SearchSponsoredbyLogoSlide img {
     max-height: 30px;
padding-top: 10px;
padding-left: 5px;
    }


    @media (min-width: 1200px) {
        .container {
            width: 1040px !important;
        }
    }

    @media (min-width: 1200px) and (max-width: 1330px) {
        .container {
            width: 100% !important;
        }

        .container_notused {
            margin-left: 135px;
            margin-right: 135px;
        }
    }


    /*.lib-vdo{padding-bottom:20px}
.lib-vdo .card{border: 1px solid rgba(0,0,0,.125);}
.lib-vdo .card-body{padding:15px;min-height:380px}*/

    .lib-vdo {
        padding-bottom: 20px
    }

        .lib-vdo .card {
            border: 1px solid rgba(0,0,0,.125);
            height: 100%
        }

        .lib-vdo .card-body {
            padding: 15px;
        }

    .display-flex-cards {
        display: flex;
        flex-wrap: wrap
    }

    #featured-event .top_section_title {
        margin-bottom: 20px !Important
    }

    .fe-details {
        margin-bottom: 20px;
    }

    #featured-event .headlink_ts {
        font-size: 28px !Important
    }

    /*.MobileTopBannerSlide.cycle-slide-active{position: relative!Important}
.MobileTopBannerSlide img {margin: 0 auto;}*/

    @media (max-width: 768px) {
        .MobileTopBannerSlide {
            left: 0;
            right: 0;
            margin: auto;
            max-width: 320px
        }

        #MobileTopBanner {
            margin-top: 10px;
            margin-bottom: 10px
        }
    }


    #at4-share, #at4-soc {
        bottom: 20px !Important;
        top: auto !Important;
    }

        #at4-share[style], #at4-soc[style] {
            bottom: 20px !Important;
            top: auto !Important;
        }

    .addthis_inline_share_toolbox {
        margin-top: 10px !Important
    }

    .panel_txt_image {
        vertical-align: top
    }

    /*.ui-icon-closethick {
    margin-top: -8px !important;
    margin-left: -8px !important;
}*/

    /*.ui-state-default .ui-icon {
    background-image: url("../media/ui-icons_888888_256x240.png");
}*/

    .ui-dialog-titlebar-close {
        padding: 0 !important;
    }

        .ui-dialog-titlebar-close:after {
            content: '';
            width: 20px;
            height: 20px;
            display: inline-block;
            background-image: url('/media/ui-icons_888888_256x240.png');
            background-position: -94px -126px;
            background-repeat: no-repeat;
        }

    .top_section_Air {
        margin-top: 70px;
    }

    .top_section_Well-BeingTravel {
        margin-top: 20px;
    }

.full-footer {
    background-color: #1c4176;
}

    #rbpot {
        display: none;
        /* top: -100px; */
    }

    #TopRightAds {
        margin-top: 15px
    }

    .embeddedArticlePopup {
        border: none;
        background: white;
        width: 100%;
        min-height: 800px;
    }

    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }

        .video-container iframe, .video-container object, .video-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .peoplePadding {
        margin-bottom: 15px;
    }

    #section_calendar {
        clear: both
    }



    .reopening-results h3, .reopening-results h4 {
        margin-bottom: 0px
    }

    .reopening-results a {
        color: #006 !Important;
        text-decoration: underline !Important;
        font-size: 16px
    }

    .reopening-results .even {
        background-color: #f3f3f4;
        margin-left: 0px !Important;
        margin-right: 0px !Important;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .reopening-results .odd {
        margin-left: 0px !Important;
        margin-right: 0px !Important;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .attractions-title, .tt-title, .city-title {
        margin-top: 20px
    }

    #attractions {
        margin-bottom: 30px
    }

    .videos {
        display: inline-block;
        width: 100%;
        height: 75%;
        overflow: hidden;
    }

        .videos img[src*="youtube"] {
            display: inline-block;
            width: 100%;
            height: 75%;
            margin: -12% 0;
            margin: -31px 0 -44px 0
        }

    #tmr_tv .tbl_headline_rs {
        margin-top: 15px !Important
    }

    .tdVideoTitle {
        padding-left: 30px !Important;
        padding-right: 30px !Important;
        padding-bottom: 10px !Important;
        font-size: 13px !Important;
    }

    #report-cards {
        margin-bottom: 0px
    }

    #tmrvideos {
        margin-bottom: 5px
    }


    a.article-link::after {
        content: '\f061';
        font-family: FontAwesome;
        padding-left: 8px;
        color: #1b549b;
    }


    a.lead-story-link::after {
        content: '\f061';
        font-family: FontAwesome;
        padding-left: 7px;
        color: #205fae;
        font-size: 1.68rem !Important;
    }

    a.lead-story-link, a.article-link {
        text-transform: uppercase;
        font-family: 'Roboto Condensed','Lato',Source Sans Pro,Arial,Verdana,Helvetica,sans-serif;
        font-size: 1.6rem !Important;
        font-weight: 300;
        color: #333
    }

        a.lead-story-link:hover, a.article-link:hover {
            text-decoration: none;
            color: #1b549b;
        }

    .bd_Well-BeingTravel a.article-link::after {
        display: none
    }

    .bd_Well-BeingTravel a.lead-story-link::after {
        display: none
    }

    .dots {
        display: none
    }

    .fa-external-link {
        margin-left: 5px
    }

    .bd_Well-BeingTravel #lead-story .logo img {
        max-width: 400px;
        padding: 15px
    }

    .bd_Well-BeingTravel .fa-external-link {
        color: #6ab95b
    }




    .fpa {
        margin-bottom: 10px
    }

    .fpa-text {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: bold;
        color: #1b549b;
    }
    /*.fpa{border:solid #70c05d 1px; padding:10px;color:#}	
.fpa .fa {margin-right:10px;color:#70c05d}*/
    .fpa-sponsor {
        color: #1b549b;
        font-size: 17px;
        text-align: center;
        font-style: italic
    }

    .sidebars {
        overflow: hidden;
        text-align: center;
        color: #5f6a77;
        margin-top: 10px;
        font-style: normal;
        margin-bottom: 10px;
    }

        .sidebars::before {
            right: 15px;
            margin-left: -210%;
        }

        .sidebars::after {
            left: 15px;
            margin-right: -210%;
        }

        .sidebars::before, .sidebars::after {
            border-top: 1px solid #dde2e9;
            border-bottom: 1px solid #dde2e9;
            content: "";
            display: inline-block;
            height: 1px;
            position: relative;
            vertical-align: middle;
            width: 40%;
            margin-bottom: .15em;
        }

    .special_catcredit.sidebars {
        margin-bottom: 10px;
    }

    .recommendstitle {
        width: 90%;
        margin-left: 10px !important;
        padding: 2px !important;
    }


    /*** updating some display inconsistensies**/
    .recommendstitle, .title, .title_newsbriefs, .title_newsbrief, .title_air, .title_well-beingtravel, .title_MasterAdvisorSchedule, .recommendstitle, .section_title, #panel-classified, .title_tmrtv, .title_report-cards, .top_section_title, .top_section_calendar, .title, .side_title_Training {
        padding: 8px !important
    }

    .recommendstitle, .sidead {
        width: 100% !important
    }

    .recommendstitle {
        margin-left: 0px !important
    }

    #report-cards {
        margin-top: 20px !important
    }

    .bd_Training #report-cards {
        margin-top: 0px !important
    }

    .sidebars {
        margin-bottom: 10px !important;
        margin-top: 10px !important
    }

    .bd_Training .videos img[src*="youtube"] {
        margin: -20px 0 -30px 0;
    }

    /***NEW Subscribe to TMR panel***/
    .card-body {
        padding: 12px 20px;
    }

    #subscribe-to-tmr {
        background-color: #fafbfd;
        margin-bottom: 20px;
        border: 1px solid;
        border-color: #dee4e7;
    }
#subscribe-to-tmr .title{margin-top:0px}

    .subscribeto-blue:hover {
        color: #fff !important;
        background-color: #3177cc;
        border-color: #3177cc;
        border-width: 1px;
        text-decoration: none;
    }

    .subscribeto-blue {
        display: block;
        color: #1b549b !important;
        border: 1px solid #1b549b;
        text-align: center;
        font-size: 26px;
        font-weight: normal;
        padding: 12px;
        text-align: center;
        border-radius: 3px;
        line-height: 20px;
        width: 80%;
        margin: 0 auto;
        letter-spacing: 1px;
    }

    .anchorpodcastlinks img {
        max-width: 170px;
    }


    /*** updating some display inconsistensies**/
    .recommendstitle, .title, .title_newsbriefs, .title_newsbrief, .title_air, .title_well-beingtravel, .title_MasterAdvisorSchedule, .recommendstitle, .section_title, #panel-classified, .title_tmrtv, .title_report-cards, .top_section_title, .top_section_calendar, .title, .side_title_Training {
        padding: 8px !important
    }

    .recommendstitle, .sidead {
        width: 100% !important
    }

    .recommendstitle {
        margin-left: 0px !important
    }

    #report-cards {
        margin-top: 20px !important
    }

    .bd_Training #report-cards {
        margin-top: 0px !important
    }

    .sidebars {
        margin-bottom: 10px !important;
        margin-top: 10px !important
    }

    .bd_Training .videos img[src*="youtube"] {
        margin: -20px 0 -30px 0;
    }


    .embeded-podcast-player {
        margin-top: 30px
    }

    .panel_txt_head a {
        font-weight: normal;
    }

    .article-link {
        float: right;
        padding-right: 10px
    }

#check-in-podcast {
    background-color: #ffffff;
    padding-bottom: 15px;
}

    /*#check-in-podcast {
        clear: both;
        background-color: #22496b;
        margin-bottom: 5px;
        padding-bottom: 25px;
    }*/

        #check-in-podcast .row {
            margin-right: 0px;
            margin-left: 0px;
        }

    #check-in-podcast .headlink_ts {
        /*color: #ffffff;*/
        font-weight: normal;
        font-size: 22px !important;
        color: #121111 !important;
    }

        #check-in-podcast p {
            color: #ffffff;
        }

    #check-in-podcast a.article-link {
        color: #121111 !important;
        clear: both;
        display: block;
        margin-top: 15px;
    }

check-in-podcast a.article-link::after {
    color: #121111 !important;
}

    a.article-link::after {
        content: '\f061';
        font-family: FontAwesome;
        padding-left: 8px;
        color: #1b549b;
    }



.dvArticleBody img {
    display: block;
    max-width: 100%;
    height: auto;
}

#rightcolstorytopad_22 {margin-bottom:20px; margin-top:20px; }
#rightcolsectiontopad{margin-bottom:20px}
.bd_ReportCardsOutlooks .Recommendation_department_stories .panel_txt_image img {
    max-width: 200px;
}

#social .fa-stack{margin-top:10px}
.full-footer{    margin-right: -15px !important;
    margin-left: -15px !important;
}

.tmrURLHomePage{font-size:14px;display:inline-block;margin-top:5px}
#social{text-align:center}
.tmrURLHomePage{text-align:center}

.row.display-flex {
    display: flex;
    flex-wrap: wrap;
}
.travelagentbutton {
    height: 54px !important;
}

.spiconHowtoBecomeaTravelAgent{color:#ffffff!important ; font-weight:600}
.travelagentbutton{margin-top:12px}


/*********Update bookends to bookend content*****/
.banner1 {
    left: 50%;
    margin-left: -690px;
    text-align: right;
    z-index: 1;
}

.banner2 {
    right: 50%;
    margin-right: -690px;
    text-align: left;
    z-index: 1;
}

/**********************Top Jobs CSS*********************/
.side_title-top-jobs {
    margin-bottom: 0px;
    background-color: #1b549b
}

.jobs-thumb {
    width: 50px;
    height: 50px
}

ul.job_listings {
    list-style: none;
    margin: 0 30px;
    padding: 0;
}

    ul.job_listings li {
        border-bottom: 1px solid #e4e4e4;
        display: table;
        padding: 0;
        width: 100%;
        padding-bottom: 10px
    }

        ul.job_listings li:before {
            display: none;
        }

        ul.job_listings li:last-child {
            border-bottom: none;
        }

        ul.job_listings li .tj-job-listing-inner-wrap {
            color: #888;
            display: block;
            padding: 0px 100px 10px 0;
            position: relative;
        }

            ul.job_listings li .tj-job-listing-inner-wrap a {
                padding: 0;
            }

            ul.job_listings li .tj-job-listing-inner-wrap:after {
                clear: both;
                content: "";
                display: table;
                width: 100%;
            }

            ul.job_listings li .tj-job-listing-inner-wrap .image {
                position: absolute;
                right: 0;
                top: 0px;
            }

                ul.job_listings li .tj-job-listing-inner-wrap .image img {
                    max-height: 90px;
                    max-width: 80px;
                }

            ul.job_listings li .tj-job-listing-inner-wrap .description h3 {
                font-size: 18px;
                font-weight: bold;
                margin-bottom: 0;
                text-transform: none;
            }

                ul.job_listings li .tj-job-listing-inner-wrap .description h3 .job-manager-applications-applied-notice {
                    background: #2ca015;
                    border-radius: 3px;
                    color: #fff;
                    display: inline;
                    float: none;
                    font-size: 12px;
                    font-weight: bold;
                    line-height: 1;
                    margin: 0 0 0 10px;
                    padding: 4px 7px;
                    position: relative;
                    text-transform: uppercase;
                    top: -2px;
                }

                    ul.job_listings
                    li
                    .tj-job-listing-inner-wrap
                    .description
                    h3
                    .job-manager-applications-applied-notice:before {
                        display: none;
                    }

            ul.job_listings li .tj-job-listing-inner-wrap .description ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }

                ul.job_listings li .tj-job-listing-inner-wrap .description ul li {
                    border: 0;
                    display: inline-block;
                    margin-right: 1em;
                    width: auto;
                }

                    ul.job_listings li .tj-job-listing-inner-wrap .description ul li:nth-child(even) {
                        background: none;
                    }

                    ul.job_listings li .tj-job-listing-inner-wrap .description ul li:before {
                        color: #3bb2d6;
                        display: inline;
                        font-family: "FontAwesome";
                        margin-right: 0.5em;
                        position: relative;
                    }

                    ul.job_listings li .tj-job-listing-inner-wrap .description ul li.job-type:before {
                        content: "\f017";
                        left: 1px;
                    }

                    ul.job_listings li .tj-job-listing-inner-wrap .description ul li.company:before {
                        content: "\f0b1";
                    }

                    ul.job_listings li .tj-job-listing-inner-wrap .description ul li.location:before {
                        content: "\f041";
                    }

                    ul.job_listings li .tj-job-listing-inner-wrap .description ul li.rate:before,
                    ul.job_listings li .tj-job-listing-inner-wrap .description ul li.salary:before {
                        content: "\f0d6";
                    }

                    ul.job_listings li .tj-job-listing-inner-wrap .description ul li.date:before {
                        content: "\f073";
                    }

                    ul.job_listings li .tj-job-listing-inner-wrap .description ul li.application-deadline:before {
                        color: #888;
                        content: " / ";
                        font-family: "Roboto", Arial, sans-serif;
                        margin: 0;
                    }

        ul.job_listings li.job_position_featured .tj-job-listing-inner-wrap .description h3 {
            margin-left: 1.5em;
        }

.hidden-date ul.job_listings li .tj-job-listing-inner-wrap .description ul li.date,
.hidden-date ul.job_listings li .tj-job-listing-inner-wrap .description ul li.application-deadline {
    display: none;
}