﻿/*
new global clears
*/
.clearfix:after,
div#search-box:after,
div.search-box:after,
div#TopHeaderBanner:after,
div#SitesYouLike #Logos:after,
div#popular-searches:after,
div.local-business-search form:after,
ul#search-nav:after,
div.search-box form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* ie clearfix addition */
.clearfix,
div#search-box,
div.search-box,
div#TopHeaderBanner,
div#SitesYouLike #Logos,
div#popular-searches,
div.local-business-search form,
ul#search-nav,
div.search-box form {
    zoom: 1;
}
    /* -------------- hide stuff ------------ */
    /*
	ir= image replacement - nice! Just add whatever you want to make disappear
	*/

    /* stuff to hide list here most cases */
    .stuff-to-hide,
    div.local-business-search button,
    div#logo-area a.manx-logo,
    div#logo-area a.make-homepage,
    div.search-box button {
        display: block;
        background-repeat: no-repeat;
        background-color: transparent;
        text-indent: -5000px;
        overflow: hidden;
    }
/* -- /image replacement-- */
/* 
-------------------------------
	General structure changes
------------------------------- 
*/
a.tv-button:hover {
    cursor: pointer;
}

#siteWrapper div {
}

div#page {
}

div#mainCol {
}

div#page {
}

div#mainCol {
    /* old   width: 768px;     */
    width: 656px;
}

div#rightCol {
    /* old   width: 192px;     */
    width: 300px;
}

div.oneCol { /* old width:190px; */
    width: 300px;
}

div.twoCol {
    /* old width 382px */
    margin: 0;
    padding: 0;
    width: 328px;
}

div.fourCol {
    /* old width 766px */
    width: 656px;
}

div#mainPanel {
}
/* new panel headings */
#SitesYouLike h2,
.favouriteSites h2,
div.local-business-search h2 {
    color: #fff;
    font-size: 1.2em;
    line-height: 30px;
    padding-left: 10px;
}

div.overflow p {
    width: 314px;
}

div.b48 {
    margin: 0;
    padding: 0;
    width: 300px;
}




/* 
-------------------------------
	Main search
------------------------------- 
*/
div#mainSearch {
    margin: 10px auto;
    width: 940px;
}

div.search-box,
div#search-box {
    padding: 10px;
    text-align: left;
    width: 920px;
}

div#mainSearch div.search-box {
    background-color: #efeeee;
    border: 1px solid #d5d3d3;
}

/* new header search navigation */
ul#search-nav {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    height: 30px;
    width: 940px;
}

    ul#search-nav li {
        float: left;
    }

        ul#search-nav li a {
            display: block;
            padding: 0 15px;
            margin-right: 3px;
            background: #efeeee url('/content/images/main-nav-bg.png') 0 bottom repeat-x;
            border: 1px solid #d5d3d3;
            line-height: 29px;
            font-size: 13px;
            text-decoration: none;
            color: #333;
            border-radius: 5px 5px 0 0;
            behavior: url('/content/htc-ie-hack/PIE.htc');
            position: relative !Important;
            -pie-border-radius: 9px 9px 0px 0px;
            -webkit-border-radius: 9px 9px 0px 0px;
            -moz-border-radius: 9px 9px 0px 0px;
            border-radius: 9px 9px 0px 0px;
        }

            ul#search-nav li a strong {
                color: #009DE8;
            }

                ul#search-nav li a strong.no-col {
                    color: #333;
                }

            ul#search-nav li a.active {
                border-bottom: 0;
                height: 31px;
                background: #efeeee url('/content/images/main-nav-active-bg.png') 0 0 repeat-x;
            }



/* --------------------------------- */

.cse .gsc-search-button input.gsc-search-button-v2, 
input.gsc-search-button-v2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: content-box;
}

div#search-box img {
    float: left;
    width: 113px;
    height: 41px;
}

div#mainSearch div.search-box img {
    float: left;
    width: 117px;
    height: 38px;
    margin: 0 0 0 5px;
}

    div#mainSearch div.search-box img.google {
        width: 117px;
        height: 38px;
        margin: 0 0 0 5px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    div#mainSearch div.search-box img.dim-logo {
        width: 154px;
        height: 29px;
        margin: 2px 4px 0 5px;
    }

    div#mainSearch div.search-box img.class-logo {
        width: 110px;
        height: 29px;
        margin: 0 4px 0 5px;
    }

div.search-box div#business-search-1 img.dim-logo {
    margin: 0 4px 0 5px;
    width: 154px;
    height: 29px;
}

div#mainSearch div.search-box img.manx-logo {
    width: 151px;
    height: 28px;
    margin: 0 7px 3px 5px;
}

div#mainSearch div.search-box > div[id*="gcse"]{
    display: inline-block;
    width: 80%;
    vertical-align: middle;
}

div#mainSearch 
div.search-box input.submit-top,
#lower-google-search #search-box .submit-lower {
    float: left;
    margin: 2px 0 0 -5px;
    background: transparent url('/content/images/search-submit.jpg') 0 0 no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 26px;
    padding: 0;
    width: 81px;
}

div.search-box input.search-input,
#lower-google-search #search-box input.search-input {
    float: left;
    height: 23px;
    width: 326px;
    margin: 3px 0 0 0;
    padding: 0px 0 0 4px;
    font-size: 1.2em;
    border: 3px solid #0072b8;
    background: transparent url('/content/images/330-input.gif') 0 0 no-repeat;
}

    div.search-box input.search-input:focus,
    #lower-google-search #search-box input.search-input:focus {
        background: transparent url('/content/images/330-input-focus.gif') 0 0 no-repeat;
    }

div#mainSearch div.off {
    display: none;
}

div#mainSearch div.search-box button {
    float: left;
    height: 26px;
    width: 81px;
    background: url('/content/images/directory-im-submit.jpg') 0 0 no-repeat;
    border: 0;
    margin: -2px 0 0 -6px;
}

div#mainSearch div.search-box form label {
    display: none;
}

/* refs to resized graphics */
div#mailPanel div div div div div div div div div div {
    background-image: url('/content/images/MAILBG.png');
}


/* 
styles for favourite sites 
*/
.favouriteSites {
    margin-bottom: 10px;
}

    .favouriteSites .sites-container {
        background: none repeat scroll 0 0 #fff;
        padding: 10px 0;
        width: 298px;
    }

    .favouriteSites ul.site {
        list-style-type: none;
        margin: 0 0 0 6px;
        overflow: auto;
        padding: 0;
        width: 292px;
    }

        .favouriteSites ul.site li {
            float: left;
            height: 31px;
            margin: 0;
            padding: 0;
            width: 95px;
        }

            .favouriteSites ul.site li a {
                background-image: url('/content/images/sites-you-like.gif');
                display: block;
                float: left;
                height: 31px;
                margin: 0;
                padding: 0;
                width: 95px;
            }

/* logo reset */

div#logo-area {
    float: left;
    margin-left: 10px;
    margin-top: 12px;
}

    div#logo-area a.manx-logo {
        background: url('/content/images/ManxNetHeader-sm.PNG') 0 0 no-repeat;
        width: 206px;
        height: 40px;
    }

    div#logo-area a.make-homepage {
        background: url('/content/images/make-manx-home-btn.jpg') 0 0 no-repeat;
        width: 188px;
        height: 22px;
    }

/* 
-------------------------------
	Leaderboard styles
------------------------------- 
*/
div#TopHeaderBanner {
    margin: 5px 5px 0 0;
    padding: 0;
    height: 90px;
    width: 728px;
    position: relative;
}

    div#TopHeaderBanner #leaderboard {
        float: right;
        margin: 0;
        padding: 0;
        height: 90px;
        width: 728px;
        position: inherit;
    }

div#adtech-leaderboard, div#abm-leaderboard {
    left: 212px;
    position: absolute;
    height: 90px;
    width: 728px;
    top: 7px;
}

div#abm-leaderboard {
    float: right;
}


/* 
-------------------------------
	sites you like
------------------------------- 
*/
#SitesYouLike {
    background: none;
    padding: 0;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-top: 8px;
    height: auto;
}

    #SitesYouLike .s-c {
        display: inline;
        float: left;
        margin-left: 20px;
        text-align: center;
        width: 100px;
    }

.syml-banners #Logos {
    padding: 0 5px;
    width: auto;
    height: auto;
}

#SitesYouLike .s-c-1 {
    margin-left: 10px;
}

#SitesYouLike .s-c a.syl-sprite {
    background-image: url('/content/images/manx-sites-you-like.png?v=2013-03-22');
    background-repeat: no-repeat;
    display: block;
    height: 45px;
    margin: 10px 8px;
    padding: 0;
    width: 93px;
}

#SitesYouLike h2 {
    color: #FFF;
    font-size: 1.2em;
    height: 30px;
    padding-left: 5px;
    padding-top: 1px;
}

/* 
---------------------------------------
	Local Business Search panel
--------------------------------------- 
*/
div.local-business-search {
    background-color: #eee;
    margin: 10px 0 0 0;
    padding: 0;
    border-color: #ccc;
    border-width: 0 1px 1px 1px;
    border-style: solid;
}

div.search-box div#business-search-1 {
    margin: 0 0 0 0;
    padding: 0;
    border: 0;
}

div.local-business-search img {
    margin: 17px 0 0 0;
    padding: 0;
    float: left;
    width: 154px;
    height: 33px;
}


div.local-business-search p {
    margin: 0 3px 0 0;
    padding: 0;
    float: left;
    width: 180px;
}

    div.local-business-search p.or {
        width: 20px;
        text-align: center;
        height: 26px;
        line-height: 30px;
    }

div.local-business-search input {
    color: #666;
    font-family: Ultima;
    height: 26px;
    width: 182px;
    padding: 0 0 0 2px;
    *padding: 5px 0 0 4px;
    border: 0;
    background: transparent url('/content/images/182-input.gif') 0 0 no-repeat;
}



    div.local-business-search input.dis,
    input[disabled="disabled"] {
        color: #e0dede;
        background: transparent url('/content/images/182-input-dis.gif') 0 0 no-repeat;
    }

    div.local-business-search input:focus {
        outline: 0;
        color: #666;
        background: transparent url('/content/images/182-input-focus.gif') 0 0 no-repeat;
    }

div.local-business-search label,
div#business-search-1 label {
    display: none;
}

div.local-business-search form {
    padding: 0 10px 10px 10px;
    margin: 0;
}

div.search-box form {
}

div.search-box div#business-search-1 form {
    padding: 2px 2px 6px 2px;
}

div.local-business-search button,
div.search-box button {
    float: left;
    height: 26px;
    width: 81px;
    background: url('/content/images/directory-im-submit.jpg') 0 0 no-repeat;
    border: 0;
    margin-left: 4px;
}

div.local-business-search button {
    margin-top: 16px;
}

div.local-business-search p.or {
    margin-top: 14px;
}

div.search-box div#business-search-1 button {
    margin-top: 0;
}

div#business-search-1 p.or {
    margin-top: 0;
}

/* 
---------------------------------------
	Popular searches
--------------------------------------- 
*/
div#popular-searches {
    margin: 0;
    padding: 0 0 1px 20px;
    background-color: #fff;
}

    div#popular-searches h4 {
        margin: 0;
        padding: 10px 0;
    }

    div#popular-searches ul {
        margin: 0 20px 0 0;
        padding: 0;
        float: left;
        list-style: none;
        width: 190px;
    }

        div#popular-searches ul.last {
            margin: 0;
        }

        div#popular-searches ul li {
            font-size: .9em;
            padding: 1px 0 .75em 12px;
            background-image: url('/templates/rebrand/default/img/chevrons/small/small-chevron-blue-light.png');
            background-repeat: no-repeat;
            background-position: 5px 5px;
        }

            div#popular-searches ul li a {
                text-decoration: none;
                color: #11316e;
            }


/* 
---------------------------------------
	Lower google search
--------------------------------------- 
*/



/* 
---------------------------------------
	Google ad list over-rides
--------------------------------------- 
*/

div.adsbygoogle div#ads div.ad a.adt,
div.adsbygoogle div#ads div.ad div.adu span.adus {
    color: #2b297c;
}

#cse-search-results {
    height: 100% !important;
}

#cse-search-results > iframe {
        max-width: 600px;
}

/* 


---------------------------------------------
	Small Manx.net ad bottom right column
--------------------------------------------- 
*/
.ie9 div#manx-ad {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYmI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div#manx-ad {
    margin: 5px 0px 0px 0px;
    padding: 5px;
    width: 290px;
    background: #317d4c;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -webkit-linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -moz-linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -o-linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -ms-linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative !Important;
    -pie-border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

    div#manx-ad p {
        padding: 5px;
        color: #fff;
        font-size: 1.2em;
    }

        div#manx-ad p.lrg-copy {
            font-size: 1.6em;
        }

.no-border-txtbox {
    border: 1px solid #eee !Important;
}

#BizYouLike {
    height: 390px !important;
    width: 635px !important;
}

    #BizYouLike h2 {
        color: #FFF !important;
        font-size: 1.2em;
        height: 25px;
        padding-left: 5px;
        padding-top: 5px;
    }

#Isle-Of-Man-Web-Cams {
    padding-bottom: 5px;
}

#Isle-of-Man-Weather div.main {
    margin-left: 15px;
    margin-top: 10px;
}

#Isle-of-Man-Weather div.sun-times {
    left: 145px;
    top: 110px;
}

    #Isle-of-Man-Weather div.sun-times span.temp {
        font-family: Ultima;
        left: -2px;
        top: -42px;
    }

#Isle-of-Man-Weather div.weather-summary {
    border-bottom: none;
    margin-left: 250px;
    margin-top: 10px;
}

#Isle-of-Man-Weather h2, .tv-news-container article {
    padding-bottom: 10px !important;
}

#Isle-of-Man-Weather h3 em {
    color: #68BD45;
    font-weight: 400 !important;
    margin-left: 15px;
}

#Logos {
    border: 1px solid #eee;
    border-radius: 0px 0px 9px 9px;
    background-color: #fff;
    height: 135px;
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative !Important;
    -pie-border-radius: 0px 0px 9px 9px;
    -webkit-border-radius: 0px 0px 9px 9px;
    -moz-border-radius: 0px 0px 9px 9px;
    border-radius: 0px 0px 9px 9px;
}

#News h1 {
    -o-text-overflow: ellipsis;
    font-size: 1.2em;
    max-height: 45px;
    overflow: hidden;
    padding-top: 6px;
    text-overflow: ellipsis;
    width: 420px;
}

    #News h1 a {
        margin: 10px 15px 0 0;
    }

#News h3 a {
    font-family: Arial;
}

#Search {
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
    width: 420px;
}



#TopHeaderBanner {
    float: right;
    height: 68px;
    margin: 10px;
    width: 468px;
}

#Weather a.more {
    background-image: url('/templates/rebrand/default/img/chevrons/small/small-chevron-green-dark.png');
    background-position: 1px 5px;
    background-repeat: no-repeat;
    color: #044C60;
    font-weight: 700;
    margin: 10px;
    padding-left: 10px;
}

#Weather h2 {
    font-size: 1.2em;
}

    #Weather h2 a {
        color: #68BC45;
        margin: 10px 15px 0 5px;
    }

    #Weather h2 em.date-time {
        float: right;
        font-size: 0.8em;
        padding: 2px;
    }

#Weather h3 {
    color: #68BD45;
    float: left;
    left: 102px;
    padding-left: 11px;
    position: absolute;
    top: 50px;
    width: 100px;
}

#Weather p a {
    height: auto;
}

#Weather p, #Weather p a {
    -moz-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    font-family: Arial;
    height: 98px;
    margin-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#Weather span.sunset {
    margin-left: 20px;
}

#article-quote blockquote p {
    color: #333;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px;
}

#article-quote div.quote-header {
    background-image: url('/content/images/66.png');
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border-bottom: 2px dotted #eee;
    border-top: 2px dotted #eee;
    height: 25px;
    padding: 5px;
}

#article-quote span.name, #article-quote span.position {
    display: block;
    padding-top: 10px;
}

#article-quote, #filter-container input, .j a, .social {
    margin-top: 5px;
}

#channels {
    height: 35px;
    text-align: left;
    width: 940px;
}

    #channels li a {
        background: none;
        height: 35px;
        margin-left: 15px;
        padding-top: 12px;
        width: auto;
    }

        #channels li a.login {
            margin-left: 180px;
        }

        #channels li a:hover {
            background: none;
            text-decoration: underline;
        }

    #channels li.stick-right {
        float: right;
        margin-right: 10px;
    }

#classifieds {
    width: 465px;
}

#motors {
    width: 465px;
}

#classifiedsLoginMessage {
    font-family: Ultima;
    padding-left: 5px !important;
}

#content-section article {
    margin-bottom: 0;
    margin-top: 7px;
    padding-bottom: 20px;
}

    #content-section article.half-width h2 {
        overflow: visible;
        width: 180px !important;
    }

    #content-section article.half-width h4 {
        overflow: hidden;
        text-overflow: ellipsis;
        width: 305px !important;
    }

    #content-section article.half-width p {
        height: 39px;
        overflow: hidden;
    }

    #content-section article.half-width span.sub {
        display: inline-block;
        font-family: Arial;
        font-size: 0.75em !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

#content-section h1.iom-news-header {
    color: #666;
    font-weight: 400 !important;
}

    #content-section h1.iom-news-header, #content-section h1.iom-news-header a, #content-section h1.iom-news-header span {
        color: #333;
        font-family: Arial;
        font-size: 1em;
        font-weight: 700 !important;
    }

#content-section h2.tv-news {
    background-image: url('/Content/NewsPageImages/tv-icon.png');
    background-position: 6px 5px;
    background-repeat: no-repeat;
    margin-top: -3px;
    overflow: hidden;
    padding-top: -3px;
    text-indent: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 305px !important;
}

    #content-section h2.tv-news a {
        color: #064E60;
    }

#content-section h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 630px;
}

#ebay-deal {
    background-image: url('/content/images/ebay-icon.png');
    background-position: 2px 0;
    background-repeat: no-repeat;
    margin: -2px 5px 5px 1px;
    padding-left: 40px;
    width: 375px;
}

#editform hr {
    border: 1px dotted #eee;
}

#featured-videos {
    margin-top: 30px;
}

    #featured-videos ul li {
        float: left;
        list-style: none;
        border-left: 3px solid #344E7F;
        border-top: 3px solid #344E7F;
        padding: 10px;
        margin: 0px;
    }

        #featured-videos ul li:first-child {
            border-left: 0px solid #fff;
            border-top: 0px solid #fff;
        }

        #featured-videos ul li.no-t-border {
            border-top-width: 0;
        }

        #featured-videos ul li.no-l-border {
            border-left-width: 0;
        }

        #featured-videos ul li div {
            width: 170px;
            height: 194px;
            overflow: hidden;
        }

            #featured-videos ul li div img {
                width: 170px;
                height: 96px;
            }

            #featured-videos ul li div span.sub {
                color: #999;
            }

            #featured-videos ul li div span.heading {
                font-size: 12px;
                display: block;
                font-weight: bold !Important;
            }

            #featured-videos ul li div span:last-child {
                display: block;
            }

#filter-container input[type="submit"], #filter-container input[type="button"] {
    margin-left: 15px;
}

#footer {
    background-image: linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -webkit-linear-gradient(left, #62bb46, #004053);
    background-image: -moz-linear-gradient(left, #62bb46, #004053);
    background-image: -o-linear-gradient(left, #62bb46, #004053);
    background-image: -ms-linear-gradient(left, #62bb46, #004053);
    background-image: linear-gradient(left, #62bb46, #004053);
    margin-top: 5px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.ie9 #footer {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYmI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !Important;
}

.ie7 #footer, .ie8 #footer {
    behavior: url('/content/htc-ie-hack/PIE.htc') !Important;
    position: relative !Important;
    -pie-border-radius: 9px !Important;
    -pie-background: linear-gradient(left, #62bb46, #004053) !Important;
}

#full-article {
    float: left;
    width: 430px;
}

    #full-article article {
        padding-bottom: 10px;
        padding-top: 0;
    }

        #full-article article span, .ad-right-bar {
            margin-left: 5px;
        }

    #full-article div {
        border-top: 2px dotted #eee;
    }

    #full-article h2 /*Clear Inhertied Values */ {
        overflow: visible;
        text-overflow: initial;
        white-space: normal;
        width: auto;
    }

    #full-article h4 /*Clear Inhertied Values */ {
        margin-left: 5px;
        padding-bottom: 2px;
        padding-top: 2px;
        width: 305px !important;
    }

    #full-article hgroup {
        border-bottom: 2px dotted #eee;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    #full-article img {
        float: left;
        max-height: 230px;
        max-width: 200px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-top: 5px;
    }

    #full-article p {
        padding-bottom: 7px;
        padding-top: 7px;
    }

#test {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.ie9 #headerNavStatic {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYmI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

#headerNavStatic {
    background-image: linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -webkit-linear-gradient(left, #62bb46, #004053);
    background-image: -moz-linear-gradient(left, #62bb46, #004053);
    background-image: -o-linear-gradient(left, #62bb46, #004053);
    background-image: -ms-linear-gradient(left, #62bb46, #004053);
    background-image: linear-gradient(left, #62bb46, #004053);
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bb46', endColorstr='#004053',GradientType=1 );
    height: 40px;
    width: 940px;
}

#isle-of-man-news-manx-tv article {
    margin: 0;
    padding: 0;
    width: 630px;
}

    #isle-of-man-news-manx-tv article h2 {
        width: 410px !important;
    }

    #isle-of-man-news-manx-tv article p.tv-text {
        max-height: 32px;
        overflow: hidden;
        width: 410px !important;
    }

#isle-of-man-news-manx-tv div.tv-news-content {
    float: left;
    width: 450px;
}

#logo a {
    height: 90px;
    width: 207px;
}

#lower-google-search {
    max-width: 635px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;

}

#mail-form-container {
    display:inline-block;
    font-family: Ultima, Arial, Helvetica, sans-serif;
        width: 395px;
    margin-left: 20px;
    text-align: right;
}

    #mail-form-container .links a, #mail-form-container-right .links a {
        color: #FFF;
        margin-left: 32px;
    }

        #mail-form-container .links a:hover, #content-section h1 a:hover, #content-section h2 a:hover, #content-section h3 a:hover, div.top-stories-container div.tab-headers span a:hover, div.top-stories-container div.tab-panels div ul li a:hover, .videoCaption a:hover, .news-section article ul li a:hover, .news-section div.half-width div.fourth-news-section ul li article a:hover, .news-section h5 a:hover {
            text-decoration: underline;
        }

    #mail-form-links, #mail-form-container-right .links {
        color: #CCC;
        font-size: 13px;
        width:auto;
        text-align:right;
        margin-right: 5px;
        margin-bottom: 10px

    }

    #mail-form-container div:first-child {
        margin-top: 4px;
        width: 425px;
    }

    #mail-form-container input[type="submit"], #manx-mail-right input[type="submit"], #mail-form-container input[type="submit"] {
        width: 80px;
    }

    #mail-form-container label {
        color: #FFF;
    }

#mail-form-container-right {
    font-family: Ultima, Arial, Helvetica, sans-serif;
    width: 300px;
}

    #mail-form-container-right div:first-child, .w290 {
        width: 300px;
    }

#mail-form-header {
    display:inline-block;
    width: 210px;
}

#mail-form-header-right {
    color: #FFF;
    float: left;
    width: 210px;
}

    #mail-form-header-right h2 {
        background-image: url(/templates/rebrand/default/img/email-icon.png);
        background-position: 140px 2px;
        background-repeat: no-repeat;
        color: #FFF;
        margin-left: 10px;
        margin-top: 5px;
    }

.ie9 #mail-login-panel {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYmI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

#mail-login-panel {
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative !Important;
    -pie-border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color: #62bb46;
    -pie-background: linear-gradient(left, #62bb46, #004053);
    background-image: linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -webkit-linear-gradient(left, #62bb46, #004053);
    background-image: -moz-linear-gradient(left, #62bb46, #004053);
    background-image: -o-linear-gradient(left, #62bb46, #004053);
    background-image: -ms-linear-gradient(left, #62bb46, #004053);
    background-image: linear-gradient(left, #62bb46, #004053);
    vertical-align:middle;
    border: 0;
}

    #mail-login-panel h2 {
        background-image: url(/templates/rebrand/default/img/email-icon.png);
        background-position: 144px 3px;
        background-repeat: no-repeat;
        color: #FFF;
        margin: 15px;
    }

#mail-password {
    background-image: url('/Content/images/manx-net-mail-bg.gif');
    background-position: -172px -3px;
    background-repeat: no-repeat;
    border: 0 solid #fff;
    padding: 5px;
    width: 150px;
}

#mail-username {
    background-image: url('/Content/images/manx-net-mail-bg.gif');
    background-position: 0 -3px;
    background-repeat: no-repeat;
    border: 0 solid #fff;
    padding: 5px;
    width: 150px;
}

#main-section {
    float: left;
}

#mainContTV {
    margin-left: auto;
    margin-right: auto;
    width: 940px;
}

#mainMenu {
    position: relative !Important;
    z-index: 100;
}

.ie9 #mainMenu ul.active {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYmI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

#mainMenu ul.active {
    position: relative !Important;
    -pie-border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color: #62bb46;
    -pie-background: linear-gradient(left, #62bb46, #004053);
    behavior: url('/content/htc-ie-hack/PIE.htc');
    background-image: linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -webkit-linear-gradient(left, #62bb46, #004053);
    background-image: -moz-linear-gradient(left, #62bb46, #004053);
    background-image: -o-linear-gradient(left, #62bb46, #004053);
    background-image: -ms-linear-gradient(left, #62bb46, #004053);
    background-image: linear-gradient(left, #62bb46, #004053);
}

    #mainMenu ul.active li {
        position: relative !Important;
    }

        #mainMenu ul.active li a:hover {
            background-color: transparent !Important;
            color: White;
            text-decoration: underline;
        }

        #mainMenu ul.active li.selected a:hover {
            background-color: #fff !Important;
        }

        #mainMenu ul.active li.selected a {
            position: relative !Important;
            background-color: #fff;
            behavior: url('/content/htc-ie-hack/PIE.htc');
            -pie-border-radius: 9px;
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
        }

    #mainMenu ul.active a:hover, #content-section h1 a {
        color: #054E60;
    }

#manx-mail-right {
    background-image: url('/content/images/mail-right-bg.png');
    height: 157px;
    width: 303px;
}

#mt-tv-news-reports {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 10px;
    height: 360px;
}

    #mt-tv-news-reports div {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border: 1px solid #fff;
        border-radius: 10px;
        height: 358px;
    }

        #mt-tv-news-reports div div {
            border: none;
            margin: 10px;
        }

            #mt-tv-news-reports div div ul {
                list-style: none;
                margin: 0;
            }

.ie7 .cse-search-box input {
    behavior: none !Important;
    box-shadow: none !Important;
}

#mt-tv-news-reports div div ul li {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    display: inline-block;
    float: left;
    height: 150px;
    padding: 5px;
    position: relative;
    width: 160px;
}

    #mt-tv-news-reports div div ul li div.c-container {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 30px;
        margin-left: 10px;
        overflow: hidden;
    }

    #mt-tv-news-reports div div ul li div.info-pane {
        -moz-border-radius: 10px;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)';
        -webkit-border-radius: 10px;
        background-color: #ddd;
        border: 1px solid #666;
        border-radius: 10px;
        display: none;
        filter: alpha(opacity=65);
        height: 160px;
        left: 0;
        opacity: 0.65;
        position: absolute;
        top: -10px;
        width: 150px;
    }

    #mt-tv-news-reports div div ul li img {
        height: 95px;
        margin-left: 10px;
        vertical-align: top;
        width: 140px;
    }

    #mt-tv-news-reports div div ul li span.length {
        -moz-border-radius-topright: 10px;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)';
        -webkit-border-radius: 0 10px 0 0;
        background-color: #000;
        border-radius: 0 10px 0 0;
        color: #fff;
        filter: alpha(opacity=65);
        margin-left: 10px;
        margin-top: 2px;
        opacity: 0.65;
        padding: 2px;
        position: absolute;
        top: 78px;
    }

    #mt-tv-news-reports div div ul li span.playbutton-thumb-overlay {
        left: 16px;
        top: 6px;
    }

    #mt-tv-news-reports div div ul li.no-b-border {
        border-bottom-width: 0;
    }

    #mt-tv-news-reports div div ul li.no-r-border {
        border-right-width: 0;
    }

    #mt-tv-news-reports div div ul li:first-child {
        width: 220px;
    }

        #mt-tv-news-reports div div ul li:first-child img {
            height: 150px;
            margin-left: 0;
            width: 220px;
        }

        #mt-tv-news-reports div div ul li:first-child span.playbutton-thumb-overlay {
            left: 6px;
            top: 6px;
        }

#mt-tv-rightCol {
    float: right;
    height: auto;
    margin-top: -27px;
    width: 295px;
}

#mtFooter {
    padding-bottom: 50px !important;
}

#player {
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    position: relative;
}

    #player h2 {
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-bottomright: 25px;
        -moz-border-radius-topleft: 0;
        -moz-border-radius-topright: 25px;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)';
        -webkit-border-radius: 0 25px 25px 0;
        background-color: #000;
        border-radius: 0 25px 25px 0;
        color: #FFF;
        filter: alpha(opacity=65);
        font-size: 2em;
        font-weight: 700;
        left: 0;
        opacity: 0.65;
        padding: 10px;
        position: absolute;
        top: 50px;
        width: 590px !Important;
    }

#popular-searches {
    border-right: 1px solid #eee;
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative !Important;
    -pie-border-radius: 0px 0px 9px 9px;
    -webkit-border-radius: 0px 0px 9px 9px;
    -moz-border-radius: 0px 0px 9px 9px;
    border-radius: 0px 0px 9px 9px;
}

#related-links {
    display: block;
    margin-bottom: 30px;
}

    #related-links h3 {
        color: #333;
        font-family: Arial;
    }

    #related-links ul {
        list-style: none;
    }

        #related-links ul li {
            height: 30px;
            margin: 5px;
            width: 200px !important;
        }

#rightCol {
    float: right;
    margin-left: -7px;
    width: 300px;
}

#share {
    height: 30px;
    width: 639px;
}

#sitemap li {
    list-style-image: url('/templates/rebrand/default/img/chevrons/small/small-chevron-green-dark.png');
}

    #sitemap li ul, #sitemap li ul li, #sitemap li ul li a {
        background-color: #fff !important;
        color: #444;
        font-family: Arial;
        font-size: 12px;
        margin: 5px;
        padding: 5px;
        width: 98%;
    }

    #sitemap li.title {
        color: #069;
        font-family: Ultima;
        font-size: 18px;
        margin: 5px;
        padding: 5px;
    }

        #sitemap li.title a {
            margin: 5px;
            padding: 5px;
            width: 98%;
        }

#sitemap ul li.sub-title a {
    color: #000;
}

#social-integration {
    background-color: #eee;
    border: 1px solid #ddd;
    height: 35px;
    margin: 13px 13px 0;
    padding-left: 10px;
    width: 270px;
}

    #social-integration span.share-lbl {
        display: block;
        padding: 8px 8px 0 0;
    }

#third-section {
    display: inline;
    font-size: 1.2em;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 7px;
    width: 190px;
}

#toggleContainer {
    left: 0;
    z-index: 5;
}

#tv-tab-most-recent div div ul li {
    list-style: none;
    width: 150px !important;
}

.FontSize, .siteMapPath, .filter-options input, .filter-options select, .filter-options {
    font-family: Ultima;
}

.SectionIntroduction, .pageInnerContainer {
    padding-bottom: 3px;
    padding-top: 2px;
}

.SmlContentText {
    font-size: 8pt;
    padding-left: 5px;
    text-decoration: none;
}

.WebCamThumb img {
    height: 50px;
    width: 100px;
}

.XLwideBox {
    width: 415px;
}

.add-attr-container {
    border-top: 2px solid #68BC45;
    display: inline-block;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    width: 100px;
}

    .add-attr-container span {
        color: #069;
    }

.add-attr-container-add-edit {
    display: inline-block;
    margin-bottom: 5px;
    width: 133px;
}

.anchor-button {
    background: #462188;
    border: 1px solid #330480 !important;
    color: #fff !important;
    height: 28px;
    padding: 5px !important;
    text-decoration: none;
}

    .anchor-button a {
        border: 1px solid #330480 !important;
        color: #330480 !important;
        margin: 0 0 0 10px;
        text-decoration: none;
    }

.apply-fil-but {
    margin-left: 2px;
    width: 70px;
}

.apply-order-but {
    margin-left: 5px;
    margin-top: -2px;
}

.attr-value {
    color: #444 !important;
}

.awaiting-moderation {
    color: #87B573;
    font-family: Ultima;
    line-height: 0 !important;
    text-align: center;
}


.button {
    border: none !important;
    color: #fff !important;
    height: 28px;
    text-decoration: none;
}

    .button a {
        background-color: #e2e0ff;
        border: 1px solid #330480 !important;
        color: #330480 !important;
        margin: 0 0 0 10px;
        text-decoration: none;
    }

    .button:hover, .anchor-button a:hover, .classified-filter-show-more a:hover, .classified-filter-closed a:hover, .classified-filter-open a:hover, .ordering-buttons a:hover {
        cursor: pointer;
    }

.c-srch {
    padding-top: 2px;
}

.carouselItem a {
    color: #68BC45 !important;
    display: block;
    float: left;
    font-family: Ultima;
    height: 72px !important;
    margin-right: 17px;
    overflow: hidden !important;
    padding: 3px;
    width: 128px;
}

.centre {
    margin-left: auto;
    margin-right: auto;
    width: 400px;
}

.channelHeader {
    color: #330480;
    font-size: 2.5em;
}

.channelHeaderContainer {
    border-bottom: 2px dotted #eee;
    margin-bottom: 5px;
    margin-top: 5px;
}

.classified-desc {
    float: left;
    max-height: 45px;
    overflow: hidden;
    width: 400px;
}

.classified-filter-closed {
    background-color: #e2e0ff;
    display: none;
    margin-top: 5px;
    padding: 5px;
}

    .classified-filter-closed a, .classified-filter-open a {
        color: #330480 !important;
    }

.classified-filter-form {
    background-color: #e2e0ff;
    padding: 2px;
    position: relative;
}

.classified-filter-open {
    background-color: #e2e0ff;
    padding: 2px;
    position: relative;
}

.classified-filter-show-more {
    background-color: #e2e0ff;
    padding: 5px;
    width: 73px;
}

.classified-img {
    height: 65px !important;
    width: 95px;
}

.classified-img-lrg {
    height: 210px !important;
    width: 312px;
}

.classified-order-form {
    height: 28px;
    padding: 5px 2px 2px;
    position: relative;
}

.classified-order-inner-form {
    width: 458px;
}

.classifiedContentBlock {
    border-bottom: 2px dotted #EEE;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
}

.click-to-play {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 25px;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)';
    -webkit-border-radius: 0 25px 25px 0;
    background-color: #000;
    border-radius: 0 25px 25px 0;
    color: #FFF;
    filter: alpha(opacity=65);
    font-family: Ultima;
    font-size: 1.4em;
    left: 0;
    opacity: 0.65;
    padding: 10px;
    position: absolute;
    top: 150px;
}

    .click-to-play span {
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
        background-image: url('/Content/images/home-page-tv-icon.png');
        background-position: -4px 2px;
        background-repeat: no-repeat;
        color: #FFF;
        filter: alpha(opacity=100) !important;
        opacity: 1;
        padding-left: 20px;
        cursor: pointer;
    }

.clr {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
    width: 1px;
}

.commsErr {
    color: #330480;
    font-size: 1em;
    padding-right: 0;
    text-decoration: none;
}

.contact-info-email a {
    color: #68BC45 !important;
    font-family: Ultima;
}

.contact-info-email div {
    background-image: url('/Content/images/Mail-Icon.png');
    background-repeat: no-repeat;
    height: 25px;
    margin: 2px;
    padding: 8px 0 0 35px;
}

.contact-info-email:hover div {
    background-image: url('/Content/images/Mail-Icon-Hover.png');
    background-repeat: no-repeat;
}

.contact-info-phone {
    color: #68BC45 !important;
    cursor: pointer;
    float: left;
    font-family: Ultima;
    margin-bottom: 2px;
    margin-right: 5px;
    min-height: 33px;
    width: 150px;
}

    .contact-info-phone div {
        background-image: url('/Content/images/phone_icon.png');
        background-position: left center;
        background-repeat: no-repeat;
        margin: 4px 4px 2px;
        min-height: 25px;
        padding: 5px 0 0 35px;
    }

    .contact-info-phone:hover div {
        background-image: url('/Content/images/phone_icon.png');
        background-repeat: no-repeat;
    }

.contact-info-share a {
    color: #330480 !important;
    font-family: Ultima;
}

.contact-info-share div {
    margin-left: 20px;
    margin-top: 1px;
}

.contact-info-share, .contact-info-email {
    cursor: pointer;
    float: left;
    height: 33px;
    margin-bottom: 2px;
    margin-right: 5px;
    width: 150px;
}

.contact-info-views {
    color: #68BC45 !important;
    cursor: pointer;
    float: left;
    font-family: Ultima;
    height: 33px;
    margin-bottom: 2px;
    margin-right: 5px;
    width: 150px;
}

    .contact-info-views div {
        height: 25px;
        margin: 4px;
        padding: 5px 0 0 35px;
        width: 100px;
    }

.contentBlock {
    border-bottom: 1px solid #EEE;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

.cse-search-box input[type="submit"] {
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -moz-box-shadow: none;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    background: none;
    background-image: url('/content/images/search-submit.gif') !important;
    background-repeat: no-repeat !important;
    border-bottom: 3px solid #0072b8;
    border-radius: 0;
    border-right: 3px solid #0072b8;
    border-top: 3px solid #0072b8;
    box-shadow: none;
    color: #FFF;
    filter: none;
    font-family: Ultima;
    font-weight: 400 !important;
    height: 29px;
    margin-top: 3px;
    padding: 5px;
    width: 120px;
}

.desc {
    -khtml-border-radius-bottomright: 9px;
    -moz-border-radius-bottomright: 9px;
    -ms-border-radius-bottomright: 9px;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)';
    -o-border-radius-bottomright: 9px;
    -webkit-border-radius-bottomright: 9px;
    background: #111;
    border-bottom-right-radius: 9px;
    border-top: 1px solid #111;
    color: #fff;
    cursor: pointer;
    filter: alpha(opacity=65);
    font-family: Ultima;
    font-size: 1em;
    margin-left: -131px;
    margin-top: 3px;
    opacity: 0.65;
    padding: 2px 5px 2px 2px;
    position: absolute;
    width: auto;
}

.details {
    background: #C9D7EC;
    border: solid 1px #fff;
    margin: 5px;
    padding: 5px;
}

.drop-box-form {
    padding: 3px;
}

.drop-down-for-attr {
    margin: 1px !important;
    padding: 2px !important;
    width: 139px;
}

.drop-down-for-filters {
    margin: 1px;
    padding: 2px;
    width: 110px;
}

.drop-down-for-orderby {
    margin: 1px;
    padding: 2px;
    width: 177px;
}

.drop-down-for-orderby-small {
    margin: 1px;
    padding: 2px;
    width: 87px;
}

.drop-down-for-prices {
    margin: 1px;
    padding: 2px;
    width: 89px;
}

.editor-field input {
    border: 1px solid #E0DFE3;
}

.editor-form {
    margin: 10px;
}

.editor-hint {
    margin-top: 2px !important;
}

.editor-label {
    font-family: Ultima;
    font-weight: 400 !important;
    margin-top: 12px;
}

.editor-width-medium input {
    width: 100px;
}

.editor-width-small input {
    width: 50px;
}


/* "\9" targets IE 6,7 and 8 only*/
.enlarge-icon {
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative\9 !Important;
    top: 45px\9;
    width: 8px\9;
    height: 7px\9;
    -pie-border-radius: 0px 9px 0px 0px;
    -webkit-border-radius: 0px 9px 0px 0px;
    -moz-border-radius: 0px 9px 0px 0px;
    border-radius: 0px 9px 0px 0px;
    -pie-background: rgba(0,0,0,0.65);
    background: #111;
    border-top-right-radius: 9px;
    color: #fff;
    cursor: pointer;
    font-size: 1em;
    margin-left: -85px;
    margin-top: 45px;
    opacity: 0.65;
    padding: 1px;
    position: absolute;
}

#player h2, .click-to-play, .desc {
    behavior: url('/content/htc-ie-hack/PIE.htc');
    -pie-border-radius: 0px 20px 20px 0px;
    -webkit-border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    border-radius: 0px 20px 20px 0px;
    -pie-background: rgba(0,0,0,0.65);
    background: #111;
}

.enlarge-icon-lrg {
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative\9 !Important;
    -pie-border-radius: 0px 9px 0px 0px;
    -webkit-border-radius: 0px 9px 0px 0px;
    -moz-border-radius: 0px 9px 0px 0px;
    border-radius: 0px 9px 0px 0px;
    -pie-background: rgba(0,0,0,0.65);
    background: #111;
    border-top-right-radius: 9px;
    color: #fff;
    cursor: pointer;
    margin-left: -266px;
    top: 175px;
    height: 60px\9 !Important;
    opacity: 0.65;
    padding: 8px 2px 2px;
    position: absolute;
    width: 22px;
}

.featured {
    background-color: #E2E0FF;
    border: 1px solid #330480;
}

.feedHeadContainer {
    border-top: 1px solid #0098CD;
    color: #330480;
    font-size: 2.5em;
    margin-bottom: 5px;
}

.feedHeader {
    color: #330480;
    font-size: 1.9em;
}

.feedHeaderCont {
    border-bottom: 2px dotted #eee;
    border-top: 2px dotted #eee;
    padding-bottom: 10px;
    padding-top: 10px;
}

    .feedHeaderCont a {
        color: #330480;
    }

.field-validation-error {
    color: red;
}

.field-validation-valid, .validation-summary-valid {
    display: none !important;
}

.filter-options {
    padding-left: 1%;
}

.firstItem {
    border: 1px solid #fff;
    color: #fff !important;
    font-size: 1.2em;
    padding-right: 0;
    text-decoration: none;
}

    .firstItem a {
        height: 72px;
        overflow: hidden !important;
    }

    .firstItem li a {
        background-color: #462188;
    }

.fl, #player-content {
    float: left;
}

.footerCatContainer {
    -o-text-overflow: ellipsis;
    float: left;
    margin-right: 47px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 140px;
}

.footerCatHead {
    display: block;
    font-size: 1.2em;
    margin-bottom: -10px;
}

.footerContainer {
    height: 100%;
}

.footerHeader {
    color: #330480;
    display: block;
    font-size: 1.7em;
}

.footerItem {
    -o-text-overflow: ellipsis;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 140px;
}

    .footerItem a, .enlarge-icon-lrg a {
        text-decoration: none !important;
    }

.fr, .orderingOptions {
    float: right;
}

.future-weather, .h48 {
    border-bottom: 2px dotted #eee;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 15px;
    padding-top: 5px;
}

.ie9 .gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYmI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.gradient {
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative !Important;
    -pie-border-radius: 9px 9px 0px 0px;
    -webkit-border-radius: 9px 9px 0px 0px;
    -moz-border-radius: 9px 9px 0px 0px;
    border-radius: 9px 9px 0px 0px;
    -pie-background: linear-gradient(left, #62bb46, #004053);
    background-image: linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -webkit-linear-gradient(left, #62bb46, #004053);
    background-image: -moz-linear-gradient(left, #62bb46, #004053);
    background-image: -o-linear-gradient(left, #62bb46, #004053);
    background-image: -ms-linear-gradient(left, #62bb46, #004053);
    background-image: linear-gradient(left, #62bb46, #004053);
    border-radius: 9px 9px 0px 0px;
}

.h185 {
    height: 185px;
}

.h190 {
    height: 190px;
}

.h360 {
    height: 360px;
}

.h370 {
    height: 370px;
}

.h460 {
    height: 460px;
}

.h55 {
    height: 55px;
}

.h85 {
    height: 85px;
}

.half-width h3, .half-width-right article h3 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.half-width, .wideBox {
    width: 314px;
}

.half-width-right {
    float: right;
    width: 313px;
}

.headShare {
    color: #330480;
    font-size: 1.4em;
    font-weight: 700;
    margin: 6px !important;
}

.header {
    width: 250px !important;
}

.header-corners {
    -khtml-border-radius-bottomleft: 0;
    -khtml-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -ms-border-radius-bottomleft: 0;
    -ms-border-radius-bottomright: 0;
    -o-border-radius-bottomleft: 0;
    -o-border-radius-bottomright: 0;
    -webkit-border-radius-bottomleft: 0;
    -webkit-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #FFF !important;
}

.header-noimages {
    width: 350px !important;
}

.hidden {
    display: none;
    visibility: hidden;
}

.hide {
    display: none;
}

.home-thumbnail {
    max-height: 60px;
    max-width: 95px;
    vertical-align: middle;
}

.icon {
    padding-top: 3px;
}

.imgBorder {
    float: left;
    height: 72px;
    line-height: 0;
    padding: 3px;
    position: relative;
    width: 128px;
}

    .imgBorder .thumbYouTube {
        display: block;
        overflow: hidden;
        position: relative;
    }

.imgBorder-lrg {
    float: left;
    height: 190px !important;
    line-height: 0;
    margin-top: 5px;
    padding: 5px;
    position: relative;
    width: 255px !important;
}

.imgBorder-sml {
    float: left;
    height: 62px;
    line-height: 0;
    padding: 1px;
    position: relative;
    width: 82px;
}

.imgteaser {
    float: left;
    height: 130px;
    position: relative;
    width: 149px;
}

    .imgteaser .ie7Fix {
        position: absolute;
        top: 0px;
        left: 0px;
        background-color: white;
        filter: alpha(opacity=0);
        width: 128px;
        height: 72px;
    }

    .imgteaser a {
        display: inline-block;
        float: left;
        position: relative;
        text-decoration: none;
    }

.imgteaser-lrg {
    float: left;
    height: 210px !important;
    position: relative;
    width: 270px !important;
}

.imgteaser-sml {
    float: left;
    height: 90px;
    position: relative;
    width: 90px;
}

.information {
    background: #ffe;
    border: #ccc 1px solid;
    margin-top: 2px;
    padding: 5px;
}

.input-validation-error {
    background-color: #fee;
    border: 1px solid red !important;
}

.j, .indicator {
    padding: 5px !important;
}

.keyword-box {
    padding: 2px;
    width: 220px;
}

.largeWebCamThumb {
    height: 480px;
    width: 640px;
}

.left-panel {
    margin-bottom: 10px;
    margin-top: 0;
}

.line-height-fix {
    line-height: 20px !important;
}

.link-type-1 {
    background-image: url('/content/images/sml-search-icon.png');
    background-position: 3px 2px;
    background-repeat: no-repeat !important;
    float: left !important;
    padding-left: 21px !important;
    text-align: left !important;
    width: 138px !important;
}

.link-type-2 {
    background-image: url('/content/images/sml-green-dot.png');
    background-position: 6px 6px;
    background-repeat: no-repeat !important;
    float: left !important;
    padding-left: 20px !important;
    text-align: left !important;
    width: 138px !important;
}

.link-type-3 {
    background-image: url('/content/images/sml-search-icon.png');
    background-position: 3px 2px;
    background-repeat: no-repeat !important;
    float: left !important;
    padding-left: 20px !important;
    text-align: left !important;
    width: 138px !important;
}

.listpadding {
    background-color: #e2e0ff;
    border: 1px solid #0098CD;
    cursor: pointer;
    list-style-type: none;
    margin-top: 5px;
    padding: 10px;
}

.local-business-search input[type="submit"] {
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0px 6px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 6px;
    background: linear-gradient(top, #81cd56 0%,#4fad34 100%);
    background: -moz-linear-gradient(top, #81cd56 0%, #4fad34 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81cd56), color-stop(100%,#4fad34)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #81cd56 0%,#4fad34 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #81cd56 0%,#4fad34 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #81cd56 0%,#4fad34 100%); /* IE10+ */
    border: none;
    border-bottom: none;
    border-radius: 5px;
    box-shadow: 0px 6px;
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81cd56', endColorstr='#4fad34',GradientType=0 );
    font-weight: 700;
    height: 28px;
    margin-top: 14px;
    padding: 3px;
    width: auto;
}

.local-business-search span {
    color: #68BD45;
    float: left;
    font-family: Ultima;
    font-size: 22px;
    margin-top: 14px;
}

    .local-business-search span em, .top-search em {
        color: #24414E;
    }

.local-business-search, div.tv-other-links ul {
    margin: 0 !important;
}

.mail-right {
    margin-left: 0;
}

.mail-right-inner label, .mail-right-inner span, #manx-mail-right div.links, #manx-mail-right div.links a {
    color: #FFF;
    font-family: Ultima;
}

.mail-right-inner, #manx-mail-right div.links, .tv-content-panel div div {
    margin-left: 10px;
}

.more-option-img {
    padding-left: 20px;
    padding-top: 2px;
}

.new-item {
    color: Red;
    display: inline-block !important;
    height: 16px !important;
}

/*
=================================================
----------------------NEWS----------------------
=================================================
*/


.news-blurb {
    margin-top: 20px;
    padding-bottom: 5px;
}

section.news-section {
    margin: 20px 0 0 0;
    border-bottom: 2px dotted #eee;
    padding: 0 0 10px 0;
}
.news-section article {
    position: relative;
}

.news-section__article {
    padding-bottom: 5px !important;
    margin-top: 0 !important;
}

.news-section article span.sub {
    font-size: 0.85em;
}

.news-article__text p {
    margin: 0 0 1rem 0;
}

.news-section article .news-article__text p.text {
    font-size: 1em !important;
    text-align: left;
}

.news-section article h2 a {
    color: #68BC45;
}

.news-section article h2 a {
    overflow: visible !important;
    white-space: normal !important;
}

.news-section article ul li {
    list-style: none;
    width: 204px !important;
}

.news-section article ul li a {
    color: #555;
    font-weight: 700 !important;
}

.news-article__img > a {
    padding-right: 10px;
    display: block;
}

.news-article__img > a > img {
    width: 100%;
    display: block;
}


.news-section--weight-1 .news-section__article .news-article__title {
    margin-bottom: 10px;
}

.news-section--weight-1 .news-section__article .news-article__title h2 {
    font-size: 1.8em;
}

.news-section--weight-1 .news-section__article .news-article__img {
    float: left;
    width: 40%;
}

.news-section--weight-1 .news-section__article .news-article__text {
    float: right;
    width: 59.5%;
}

.news-section--weight-1 .news-section__article .news-article__text.news-article__text--no-image {
    float: right;
    width: 100%;
}

.news-section--weight-1 .news-section__article .news-article__text p.text {
    font-size: 1.25em !important;
    line-height: 1.5em !important;
    margin-top: -5px;
    padding-top: 0;
}


.news-section--weight-2 .news-section__article {
    display: inline-block;
    padding-bottom: 5px !important;
    vertical-align: top;
    width: 49%
}

.news-section--weight-2 .news-article__title {
    margin-bottom: 5px;
}

.news-section--weight-2 .news-article__title h2 {
    font-size: 1.5em;
}

.news-section--weight-2 .news-article__img {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.news-section--weight-2 .news-article__text {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.news-section--weight-2 .news-article__text.news-article__text--no-image {
    width: 100%;
}


.news-section--weight-2 .news-section__article .news-article__text p.text {
    margin-top: -5px;
    padding-top: 0;
}


.news-section--weight-3 .news-section__article {
    display: inline-block;
    padding-bottom: 5px !important;
    vertical-align: top;
    width: 49%
}

.news-section--weight-3 .news-article__title h2 {
    font-size: 1.2em;
}

.news-section--weight-4 {
    margin-top: 10px;
}

.news-section--weight-4 ul {
    list-style: none;
    margin-left: 0;
}

.news-section--weight-4 ul li {
    background-image: url(/content/images/news-chevron.png) !important;
    background-position: 3px 9px;
    background-repeat: no-repeat !important;
    display: inline-block;
    margin: 10px 0;
    vertical-align: top;
    width: 49%;
}

.news-section--weight-4 ul li .news-section__article {
    margin-left: 27px;
    margin-top: 2px;
}


.news-section--tv .news-article__img {
    width: 40%;
    float: left;
    position: relative;
}

.news-section--tv .news-article__img > a{
    max-height: 200px;
    overflow: hidden;
}

.news-section--tv .news-article__img .tv-play-overlay {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
    background-color: #111;
    color: #fff;
    cursor: pointer;
    filter: alpha(opacity=40);
    font-size: 1em;
    font-weight: 700;
    height: 100%;
    left: 0;
    margin-left: 0;
    opacity: 0.4;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: calc(100% - 10px);
}

.news-section--tv .news-article__img .tv-overlay-txt {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: Ultima;
    font-size: 1.4em;
}

.news-section--tv .news-article__img .tv-overlay-txt img {
    vertical-align: middle;
}

.news-section--tv .news-article__title {
    float: right;
    width: 60%;
    margin-bottom: 10px;
}

.news-section--tv .news-article__title h2 {
    font-size: 1.6em;
}

.news-section--tv .news-article__text {
    float: right;
    width: 60%;
}

.news-section--tv .tv-other-links {
    margin-top: 10px;
}

.news-section--tv .tv-other-links li {
    background-image: url(/content/images/sml-mt-tv-icon.png);
    background-position: 2px 0;
    background-repeat: no-repeat !important;
    display: inline-block;
    vertical-align: top;
    width: 24.4%;
}

.news-section--tv .tv-other-links li a {
    padding-left: 25px !important;
    display: block;
}

.news-section article div ul li {
    margin-top: 2px;
}

.news-section article div.imgteaser-lrg span.enlarge-icon-lrg {
        margin-left: -235px !important;
        margin-top: 112px !important;
    }

.news-section article div.related-links ul li.link-type-1 {
    background-image: url('/content/images/news-chevron.png') !important;
    background-position: 8px 5px;
    background-repeat: no-repeat !important;
}

.news-section article div.tv-other-links ul {
    width: 450px;
}

    .news-section article div.tv-other-links ul li a.link-type-4, .link-type-4 {
        background-image: url('/content/images/sml-mt-tv-icon.png');
        background-position: 2px 0;
        background-repeat: no-repeat !important;
        float: left !important;
        padding-left: 21px !important;
        text-align: left !important;
        width: 100px !important;
    }

    .news-section article div.tv-other-links ul li.link-type-4 {
        margin-top: 5px;
        overflow: hidden !important;
        white-space: nowrap;
        width: 189px !important;
    }



.news-section article.secondary-news {
    border-bottom: 2px dotted #eee;
    height: 75px;
    overflow: hidden;
}

    .news-section article.secondary-news div span span img {
        max-height: 60px !important;
        max-width: 120px !important;
    }

    .news-section article.secondary-news div span span.thumbImgLrg {
        height: 60px !important;
        line-height: 60px;
        width: 120px !important;
    }

    .news-section article.secondary-news div span.imgBorder-lrg {
        height: 60px !important;
        width: 120px !important;
    }

    .news-section article.secondary-news div.imgteaser-lrg {
        height: 70px !important;
        width: 130px !important;
    }

    .news-section article.secondary-news h2, .news-section h4.smaller {
        font-size: 1.1em;
    }

.news-section article.third-news-section {
    height: 125px;
    margin-left: 10px;
    overflow: hidden;
}

.news-section div.fith-news-section ul {
    list-style: none;
    margin-left: 0;
}

    .news-section div.fith-news-section ul li {
        background-image: url('/content/images/news-chevron.png') !important;
        background-position: 3px 9px;
        background-repeat: no-repeat !important;
        float: left;
        height: 50px;
        margin-left: 27px;
        margin-top: 2px;
        overflow: hidden;
        width: 282px;
    }

        .news-section div.fith-news-section ul li span article {
            margin-top: 2% !important;
            padding-left: 15px !important;
        }

        .news-section div.fith-news-section ul li.link-type-mttv {
            background-image: url('/content/images/sml-mt-tv-icon.png') !important;
            background-position: 0 4px;
            background-repeat: no-repeat !important;
            float: left;
            height: 50px;
            margin-left: 27px;
            margin-top: 2px;
            overflow: hidden;
            padding-left: 5px;
            width: 282px;
        }

.news-section div.half-width article.third-news-section h2 {
    font-size: 1.2em;
    max-height: 60px !important;
    overflow: hidden !important;
    text-overflow: none !important;
    white-space: normal;
    width: 314px !important;
}

.news-section div.half-width div.fourth-news-section ul {
    border-collapse: collapse;
    display: table;
    list-style: none;
}

    .news-section div.half-width div.fourth-news-section ul li {
        background-image: url('/content/images/news-chevron.png') !important;
        background-position: 3px 19px;
        background-repeat: no-repeat !important;
        display: table-row;
        height: 3em;
        overflow: hidden;
    }

        .news-section div.half-width div.fourth-news-section ul li article {
            max-height: 34px;
            overflow: hidden;
            padding: 0 0 0 15px !important;
            width: 280px;
        }

            .news-section div.half-width div.fourth-news-section ul li article a {
                color: #555;
                font-size: 1.1em;
                font-weight: 700;
            }

        .news-section div.half-width div.fourth-news-section ul li span {
            display: table-cell;
            vertical-align: middle;
        }

.news-section h4 {
    color: #333;
    font-family: Arial;
    font-size: 1.5em;
    font-weight: 700 !important;
}

.news-section h5, .news-section h5 a {
    color: #444 !important;
    font-family: Arial;
    font-size: 0.95em !important;
    font-weight: bolder;
}

.no-border {
    border: none !important;
}

.no-decor a {
    color: Gray;
    text-decoration: none;
}

.no-nav {
    width: 630px !important;
}

.no-script-newsarticle-container {
    border-bottom: 1px solid #eee;
    display: block;
    margin-top: 5px;
}

    .no-script-newsarticle-container a {
        color: #333;
    }

.ordering-buttons {
    margin-right: -5px;
    padding-top: 16px;
}

.ordering-container {
    background-color: #e2e0ff;
    padding-bottom: 0;
    position: relative;
}

.ordering-txt {
    padding-top: 5px;
}

.orderingOptions a {
    font-family: Ultima;
    text-decoration: none;
}

.overflow span {
    width: 290px;
}

.overflowClassifieds, .overflowClassifieds a {
    -o-text-overflow: ellipsis;
    color: #004860;
    float: left;
    font-size: 12pt;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.overflowYouTube {
    -o-text-overflow: ellipsis;
    float: Right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400px !important;
}

.overlay-head {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 25px;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)';
    -webkit-border-radius: 0 25px 25px 0;
    background-color: #000;
    border-radius: 0 25px 25px 0;
    color: #fff;
    filter: alpha(opacity=65);
    font-weight: 700;
    left: -5px;
    margin-left: 10px;
    margin-top: 2px;
    max-height: 30px;
    max-width: 190px;
    opacity: 0.65;
    padding: 2px 20px 2px 2px !important;
    position: absolute;
    top: 83px;
}

.page-bottom {
    margin-top: -2px;
    padding-top: 0;
}

.pageContainer {
    padding-bottom: 0;
    position: relative;
    text-align: center;
    width: 100%;
}

    .pageContainer a, .classified-filter-show-more a, .news-section h5 a:hover span {
        text-decoration: none;
    }

.pageImgLeft {
    padding: 2px 0 3px 5px;
    vertical-align: middle;
}

.pageImgRight {
    padding: 0 12px 3px 5px;
    vertical-align: middle;
}

.pageLeftContainer {
    left: 7px;
    position: absolute;
}

.pageRightContainer {
    position: absolute;
    right: 0;
}

.pageRightText {
    padding: 0;
}

.paging-container {
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    -moz-box-shadow: 0px 6px;
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative !Important;
    -pie-border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-box-shadow: 0px 6px;
    background: #81cd56;
    background: linear-gradient(top, #87b573 0%,#66bb45 41%);
    -pie-background: linear-gradient(top, #87b573 0%,#66bb45 41%);
    box-shadow: 0px 6px;
    color: #FFF;
    font-family: Ultima;
}

    .paging-container a {
        color: #FFF;
    }

.panel {
    display: inline;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    width: 940px;
}

.playbutton-thumb-overlay {
    -moz-border-radius-bottomright: 10px;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0.65)';
    -webkit-border-radius: 0 0 10px 0;
    background-color: #000;
    background-image: url('/Content/images/home-page-tv-icon.png');
    background-position: 2px 3px;
    background-repeat: no-repeat;
    border-radius: 0 0 10px 0;
    filter: alpha(opacity=0.65) !important;
    height: 26px;
    left: -2px;
    opacity: 0.65;
    position: absolute;
    text-indent: -99999px;
    top: 3px;
    width: 26px;
}

.price {
    color: #054D60;
    float: right;
    font-family: Ultima;
    text-align: right;
    width: 100px;
}

.pricebox {
    margin-left: 2px;
    padding: 2px;
    width: 130px;
}

.report-ad {
    background-image: url('/Content/images/flag_greyed.png');
    background-repeat: no-repeat;
    display: block !important;
    float: right;
    height: 18px;
    margin-top: 2px;
    text-indent: -28px;
    width: 16px;
}

    .report-ad:hover {
        background-image: url('/Content/images/flag_red.png');
        background-repeat: no-repeat;
        cursor: pointer;
        float: right;
        height: 18px;
        margin-top: 2px;
        width: 16px;
    }

.report-classified {
    line-height: 28px;
    margin-top: 5px;
}

    .report-classified a {
        color: #330480 !important;
        text-decoration: none;
    }

.right-col-panel {
    display: inline;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    width: 300px;
}

.rounded-border-shadow {
    position: relative;
    -khtml-border-radius: 9px;
    -khtml-box-shadow: #888 0 0 5px;
    -moz-border-radius: 9px;
    -moz-box-shadow: #888 0 0 5px;
    -ms-border-radius: 9px;
    -ms-box-shadow: #888 0 0 5px;
    -o-border-radius: 9px;
    -o-box-shadow: #888 0 0 5px;
    -webkit-border-radius: 9px;
    -webkit-box-shadow: #888 0 0 5px;
    box-shadow: #888 0 0 5px;
    background-color: #fff;
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative !Important;
    -pie-border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.searchText {
    width: 140px;
}

.searchbox {
    height: 1.4em;
    padding-top: 4px;
    width: 26em;
}

.selected a span {
    color: #064E60 !important;
}

.sites-container, #filter-container, #isle-of-man-news-manx-tv article div.imgteaser-lrg {
    margin-top: 10px;
}

.small-thmbs {
    float: left;
    margin-top: 5px;
    width: 150px;
}

    .small-thmbs IMG {
        border: 1px solid #fff;
        cursor: pointer;
        max-height: 40px;
        max-width: 66px;
        position: relative;
        vertical-align: middle;
    }

        .small-thmbs IMG:hover {
            border: 1px solid #330480;
            cursor: pointer;
        }

    .small-thmbs SPAN {
        float: left;
        height: 43px;
        width: 70px;
    }

        .small-thmbs SPAN SPAN {
            display: block;
            line-height: 40px;
            margin: 0 auto;
            text-align: center;
        }

.small-txt-box {
    width: 120px;
}

.smallText {
    display: block;
    font-size: 0.8em;
    padding-left: 5px;
}

    .smallText a {
        color: #444;
        display: block;
        font-size: 0.8em;
        margin-top: 6px;
        padding-left: 5px;
    }

        .smallText a:hover {
            color: #FFF !important;
        }

.smlFont {
    font-size: 0.6em;
}

.social-icons {
    float: left;
    height: 15px;
    width: 15px;
}

.social-icons-large {
    height: 22px;
    margin-left: 5px;
    width: 22px;
}

.social-icons-large-cont {
    margin-left: -120px;
    margin-right: 25px;
    margin-top: -15px;
}

.socialLink {
    margin-right: 5px;
    width: 395px;
}

.space-after {
    margin-bottom: 2px;
}

.sub {
    color: #444;
    font-size: 0.8em;
    padding-bottom: 5px;
    padding-top: 5px;
}

.sun-times {
    background-color: #FFF;
    font-weight: 700;
    left: 0;
    margin-left: 5px;
    position: absolute;
    top: 182px;
}

.temp {
    color: #68BD45;
    font-size: 3em;
    left: 112px;
    position: absolute;
    top: 15px;
    width: 90px;
}

.text {
    color: #444 !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    margin-bottom: 0.3em !important;
    padding-top: 5px;
}

.text-border {
    border-bottom: 2px dotted #eee;
}

.thumbContainer {
    float: left;
    height: 105px;
    padding: 9px;
    width: 136px;
}

.thumbImg IMG {
    height: 72px;
    position: relative;
    width: 128px;
}

.thumbImgLrg {
    display: block;
    height: 190px;
    line-height: 180px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

    .thumbImgLrg IMG {
        max-height: 190px;
        max-width: 255px;
        position: relative;
        vertical-align: middle;
    }

.thumbImgSml {
    display: block;
    line-height: 60px;
    margin: 0 auto;
    text-align: center;
}

    .thumbImgSml IMG {
        max-height: 60px;
        max-width: 80px;
        position: relative;
        vertical-align: middle;
    }

.top-search {
    color: #68BD45;
    float: left;
    font-family: Ultima;
    font-size: 22px;
    height: 38px;
    margin-top: -2px !important;
}

.top-search-sub {
    margin-top: 0 !important;
}

.topRatedCont {
    border-bottom: 2px dotted #eee;
    float: right;
    padding-bottom: 10px;
    width: 298px;
}

.topRatedHeader {
    color: #330480;
    font-size: 1.7em;
}

.topratedWrapper {
    float: right;
    height: 630px;
    width: 298px;
}

.tv-content-panel {
    margin-top: -15px;
}

    .tv-content-panel div {
        margin: 2px;
    }

        .tv-content-panel div div ul {
            list-style: none;
            margin: 30px 0 0;
            padding: 0;
        }

            .tv-content-panel div div ul li {
                border: 1px solid #fff;
                display: inline-block;
                float: left;
                height: 85px;
                margin: 1px;
                padding: 5px;
                position: relative;
                width: 270px;
            }

                .tv-content-panel div div ul li img {
                    float: left;
                    height: 85px;
                    margin-left: 2px;
                    width: 135px;
                }

                .tv-content-panel div div ul li span {
                    display: block;
                    float: right;
                    height: 90px;
                    margin-left: 2px;
                    overflow: hidden;
                    padding: 2px;
                    width: 126px;
                }

                .tv-content-panel div div ul li:hover {
                    background-color: #eee;
                    border: 1px solid #ddd;
                }

        .tv-content-panel div span.header {
            color: #68BC45;
            font-size: 1.4em;
            font-weight: 700;
        }

.tv-news-container {
    height: 210px;
}

.tv-overlay-txt {
    color: #fff;
    font-weight: 700;
    left: 13px;
    position: absolute;
    top: 34px;
}

.tv-play-overlay {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=25)';
    background-color: #111;
    color: #fff;
    cursor: pointer;
    filter: alpha(opacity=25);
    font-size: 1em;
    font-weight: 700;
    height: 13px;
    left: 13px;
    margin-left: 2px;
    opacity: 0.25;
    padding: 6px 34px;
    position: absolute;
    text-align: left;
    top: 65px;
    width: 83px;
}

.tvContainer li {
    display: inline;
}

.tvHeaderContainer {
    float: left;
    font-family: Ultima !important;
    width: 100%;
}

    .tvHeaderContainer h2 {
        color: #330480;
        font-size: 1.9em;
        font-weight: 700;
    }

.tvWrapper {
    width: 100%;
}

.tvnews-sub {
    color: #069;
    display: block;
    font-size: 0.8em;
    margin-top: 6px;
    padding-left: 5px;
}

.twit-icon {
    margin-left: 5px;
    margin-right: 5px;
}

.validation-summary-errors {
    color: red;
    font-weight: 700;
}

.vidListContainer {
    border-bottom: 2px dotted #eee;
    border-top: 2px dotted #eee;
    height: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-top: 10px;
}

.videoCaption {
    height: 32px;
    overflow: hidden !important;
    width: 128px;
}

    .videoCaption a {
        height: 32px;
        overflow: hidden !important;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        padding-left: 3px;
    }

.videoContent {
    border-top: 2px dotted #eee;
    font-family: Ultima;
    height: 100%;
    margin-top: 5px;
    padding-top: 5px;
    width: 640px;
}

.videoTitle {
    border-bottom: 2px dotted #eee;
    color: gray;
    font-family: Ultima;
    padding-bottom: 8px;
}

.views {
    -khtml-border-radius-topright: 9px;
    -moz-border-radius-topright: 9px;
    -ms-border-radius-topright: 9px;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)';
    -o-border-radius-topright: 9px;
    -webkit-border-radius-topright: 9px;
    background: #111;
    border-top: 1px solid #111;
    border-top-right-radius: 9px;
    color: #fff;
    cursor: pointer;
    filter: alpha(opacity=65);
    font-family: Ultima;
    font-size: 1em;
    margin-left: -131px;
    margin-top: 54px;
    opacity: 0.65;
    padding: 2px;
    position: absolute;
    width: 120px;
}

.w190 {
    width: 190px;
}

.w307 {
    width: 307px;
}

.w420 {
    width: 420px;
}

.w635 {
    width: 635px;
}

.w655 {
    width: 655px;
}

#content-section.panel {
    width: 645px;
    margin-right: 0;
}

.warning {
    background: #ffe9e9;
    border: solid 1px #f9c;
    margin: 2px 5px 5px;
    padding: 5px;
}

    .warning h4, .information h4 {
        margin-bottom: 3px;
        margin-top: 0;
    }

.watchViedoFooter {
    padding-top: 50px;
}

.watermark {
    color: #bbb;
    font-family: Ultima;
    padding: 5px;
    width: 150px;
}

.watermark-on {
    color: #CCC;
}

    .watermark-on:active {
        color: #fff;
    }

.weather-box {
    margin-left: 5px;
    margin-top: -3px;
}

.weather-icon-1 {
    background-image: url(/Content/WeatherImages/weather-sprite.png);
    background-position: 1px -339px;
    background-repeat: no-repeat;
    height: 65px;
    overflow: hidden;
    width: 83px;
}

.weather-icon-2 {
    background-image: url(/Content/WeatherImages/weather-sprite.png);
    background-position: 1px -409px;
    background-repeat: no-repeat;
    height: 65px;
    overflow: hidden;
    width: 83px;
}

.weather-icon-3 {
    background-image: url(/Content/WeatherImages/weather-sprite.png);
    background-position: 1px -116px;
    background-repeat: no-repeat;
    height: 65px;
    overflow: hidden;
    width: 83px;
}

.weather-icon-4 {
    background-image: url(/Content/WeatherImages/weather-sprite.png);
    background-position: 1px -192px;
    background-repeat: no-repeat;
    height: 65px;
    overflow: hidden;
    width: 83px;
}

.weather-icon-5 {
    background-image: url(/Content/WeatherImages/weather-sprite.png);
    background-position: 1px -55px;
    background-repeat: no-repeat;
    height: 65px;
    overflow: hidden;
    width: 83px;
}

.weather-icon-6 /* SHOWERS */ {
    background-image: url(/Content/WeatherImages/weather-sprite.png);
    background-position: 1px -195px;
    background-repeat: no-repeat;
    height: 65px;
    overflow: hidden;
    width: 70px;
}

.weather-icon-7 {
    background-image: url(/Content/WeatherImages/weather-sprite.png);
    background-position: 1px 0;
    background-repeat: no-repeat;
    height: 65px;
    overflow: hidden;
    width: 85px;
}

.weather-icon-8 {
    background-image: url(/Content/WeatherImages/weather-sprite.png);
    background-position: 7px -57px;
    background-repeat: no-repeat;
    height: 64px;
    overflow: hidden;
    width: 83px;
}

.weather-link {
    background-color: #FFF;
    left: 157px;
    padding-left: 7px;
    position: absolute;
    top: 164px;
    width: 200px;
}

.with-nav {
    width: 470px !important;
}

.youTubeHeader {
    width: 400px !important;
}

    .youTubeHeader a {
        color: #330480 !important;
        font-size: 1.5em;
    }

        .youTubeHeader a:hover {
            color: #560096 !important;
        }

.youTubeLogo {
    height: 81px;
    width: 100px;
}

.youTubesub {
    font-size: 0.8em;
    padding-bottom: 5px;
}

.youtubeImg {
    float: right;
    margin-top: -30px;
    position: relative;
}

caption.manx-net-table {
    background-color: #8080ff;
    border-color: #000;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
}

div.jqans-wrapper.default .jqans-content ul li.link-type-2, div.jqans-wrapper.default .jqans-content ul li.link-type-4, div.jqans-wrapper.default .jqans-content ul li.link-type-3, div.jqans-wrapper.default .jqans-content ul li.link-type-1 {
    o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.middle-collumn {
    float: left;
    padding-left: 5px;
    width: 195px;
}

    div.middle-collumn div.top-stories-container {
        background-color: #eee;
        height: auto;
        padding: 3px 3px 5px;
    }

div.third-news-section p.text {
    max-height: 55px !important;
}

div.top-stories-container div.tab-headers span {
    display: none;
    font-size: 1.1em;
    font-weight: 700;
    padding: 5px;
}

    div.top-stories-container div.tab-headers span.active {
        background-color: #FFF;
    }

div.top-stories-container div.tab-headers, #sharing {
    margin-left: 2px;
}

div.top-stories-container div.tab-panels div {
    display: none;
    width: 188px;
}

    div.top-stories-container div.tab-panels div ul {
        display: table;
        list-style: none;
        margin-left: 1px;
    }

        div.top-stories-container div.tab-panels div ul li {
            background-color: #fff;
            height: 33px;
            margin: 1px;
            overflow: hidden;
            padding: 1px;
            width: 182px;
        }

            div.top-stories-container div.tab-panels div ul li a {
                color: #444;
                font-size: 0.85em;
                font-weight: 700;
                height: 33px !important;
                overflow: hidden;
            }

            div.top-stories-container div.tab-panels div ul li span {
                display: table-cell;
                height: 33px;
                overflow: hidden;
                vertical-align: middle;
            }

    div.top-stories-container div.tab-panels div.active {
        display: block;
    }

div.top-stories-container h3 {
    color: #333;
    font-family: Arial;
    font-weight: 700;
}

h1 a, h1, h2, h3, h3 a, h2 a, h4, .views, .desc, .videoCaption, .link-type-1 a, .link-type-2 a, .link-type-3 a, .link-type-4 a {
    font-weight: 400 !important;
}

h2, #content-section h2 a, #content-section h3 a, div.top-stories-container div.tab-headers span a, .head {
    color: #68BC45;
}

input[type="button"], a.button, input[type="submit"], button {
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #81cd56;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -moz-linear-gradient(top, #81cd56 0%, #4fad34 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81cd56), color-stop(100%,#4fad34)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #81cd56 0%,#4fad34 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #81cd56 0%,#4fad34 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #81cd56 0%,#4fad34 100%); /* IE10+ */
    border: none;
    border-bottom: none;
    border-radius: 5px;
    color: #FFF;
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative !Important;
    -pie-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -pie-background: linear-gradient(top, #81cd56, #4fad34);
    font-family: Ultima;
    font-weight: 400 !important;
    height: 30px;
    padding: 5px;
    outline: none;
    border: none;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle; /* or top */
    display: -moz-inline-box;
    display: inline-block;
    overflow: visible;
}

p a {
    color: #607890;
    font-family: Ultima, Arial, Helvetica, sans-serif;
}

    p a:hover {
        color: #036;
    }

table.manx-net-table {
    background-color: #E1E1F9;
    border-color: #330480;
    border-style: solid;
    border-width: 1px;
    font-family: arial;
    font-size: 10pt;
    width: 770px;
}

td.manx-net-table {
    background-color: #E1E1F9;
    border-style: solid;
    border-width: 1px;
    color: #444;
    font-size: 10pt;
    text-align: center;
}

th.manx-net-table {
    color: #444;
    font-size: 10pt;
    text-align: center;
}

section.video-player h1 {
    margin: 8px 0px 2px 0px;
}

#add-this-container {
    margin-bottom: -5px;
}

div.description {
    border: 1px solid #eee;
    width: 633px;
}

    div.description h3 {
        font-size: 1em;
        background-color: #eee;
        color: #333;
        padding: 2px;
    }

    div.description p {
        padding: 5px;
    }

#archive-cal {
    margin: 10px 0px 10px 75px;
    list-style: none;
}

    #archive-cal li {
        float: left;
        background-color: #344E7F;
        height: 120px;
        width: 150px;
        margin: 5px;
    }

        #archive-cal li:hover {
            background-color: #344E61;
            -webkit-transition: background 100ms linear;
            -moz-transition: background 100ms linear;
            -o-transition: background 100ms linear;
            transition: background 100ms linear;
        }

        #archive-cal li a {
            color: #fff;
            display: block;
            font-weight: bold;
            font-size: 1.5em;
            font-family: Ultima;
            text-align: center;
            vertical-align: middle;
            line-height: 120px;
        }

            #archive-cal li a.disabled:hover {
                text-decoration: none;
            }

            #archive-cal li a.disabled {
                background-color: #ccc;
            }

            #archive-cal li a:hover {
                text-decoration: underline;
            }

span.ie-dhtml-fix .button {
    height: 15px !Important;
}

.ie7 span.ie-dhtml-fix .button, .ie8 span.ie-dhtml-fix .button {
    bebaviour: none !Important;
    background-color: #81CD56 !Important;
    padding: 10px 10px 10px 10px !Important;
    color: White !Important;
    border: 1px solid #4FAD34;
}


.ie7 #mainSearch input,
.ie8 #mainSearch input {
    behavior: none !Important;
}

.ie7 .enlarge-icon {
    top: 0px !Important;
    width: 18px;
}

.ie7 .enlarge-icon-lrg {
    height: 25px !Important;
}

#mail-form-container input[type="submit"] {
    behavior: none !Important;
}

#newEvents {
    position: absolute;
    z-index: 101;
    margin-left: 497px;
    width: 45px;
    height: 23px;
}

.newPadder {
    margin-top: -55px;
}

.ie7 .newPadder {
    margin-top: -65px;
}
/*
margin: -9px 0px 0px 505px;
margin: -9px 0px 0px 417px;
*/


/*
=================================================
----------------------BASE-----------------------
=================================================
*/

/*
=================================================
---------------------WIDTHS----------------------
=================================================
*/
.width-80 {
    width: 80% !important;
}

.width-25px {
    width: 25px !important;
}

.width-10 {
    width: 9% !important;
}

.width-15 {
    width: 14% !important;
}

.width-25 {
    width: 24% !important;
}

.width-38 {
    width: 38% !important;
}

.width-48 {
    width: 48% !important;
}

.width-50 {
    width: 49% !important;
    margin: 0 !important;
    padding-left: 0.05% !important;
    padding-right: 0.05% !important;
}

.width-56 {
    width: 56% !important;
}

.td-width-50 {
    width: 50%;
}

.width-58 {
    width: 58% !important;
}

/*
=================================================
------------------BACKGROUNDS--------------------
=================================================
*/
.bg-lightgreen {
    background-color: #62BB46;
}

.bg-darkgreen {
    background-color: #004053;
}

.bg-lightblue {
    background-color: #00B5EF;
}

.bg-darkblue {
    background-color: #2d257d;
}

.bg-lightgrey {
    background-color: #9CADB7;
}

.bg-darkgrey {
    background-color: #1E384B;
}

.bg-lightpink {
    background-color: #B63687;
}

.bg-darkpink {
    background-color: #2B0F54;
}

.bg-red {
    background-color: #d20000;
}

/*
=================================================
----------------DIVIDERS/BORDERS-----------------
=================================================
*/

.border-b {
    border-bottom: 2px dotted #eee;
    margin-bottom: 2px;
}

.border-t {
    border-top: 2px dotted #eee;
    margin-top: 5px;
    padding-top: 5px;
}


.borderradius-3 {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.borderradius-5 {
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.borderradius-t5-b0 {
    -khtml-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.borderradius-t0-b5 {
    -khtml-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}


span.h-link-divider {
    font-size: 1.2em;
}

/*
=================================================
------------GENERIC TEXT--------------
=================================================
*/

.ultima {
    font-family: Ultima, Arial, Helvetica, sans-serif;
}

.text-l {
    text-align: left;
}

.text-r {
    text-align: right;
}

.color-light-gray {
    color: #607890;
}

.color-white {
    color: #ffffff !important;
}

.color-lightgreen {
    color: #62BB46;
}

.color-darkgreen {
    color: #004053;
}

.color-lightblue {
    color: #00B5EF;
}

.color-darkblue {
    color: #2d257d;
}

.color-lightgrey {
    color: #9CADB7;
}

.color-darkgrey {
    color: #1E384B;
}

.color-lightpink {
    color: #B63687;
}

.color-darkpink {
    color: #2B0F54;
}

.bold {
    font-weight: bold;
}

/*
=================================================
------------GENERIC DISPLAY / FLOAT--------------
=================================================
*/
.float-l, .float-left {
    float: left !important;
}

.float-r, .float-right {
    float: right !important;
}

.inline-block {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.display-none {
    display: none;
}

.no-js .no-js-display-none {
    display: none !important;
}

.js .js-display-none {
    display: none !important;
}

.pos-absolute {
    position: absolute;
}

.pos-relative {
    position: relative;
}
/*
=================================================
-------------GENERIC MARGINS/PADDING-------------
=================================================
*/

.padding-t-5 {
    padding-top: 5px;
}

.padding-b-5 {
    padding-bottom: 5px;
}

.padding-l-5 {
    padding-left: 5px;
}

.padding-r-5 {
    padding-right: 5px;
}

.padding-5 {
    padding: 5px;
}

.padding-t-10 {
    padding-top: 10px;
}

.padding-b-10 {
    padding-bottom: 10px;
}

.padding-l-10 {
    padding-left: 10px;
}

.padding-r-10 {
    padding-right: 10px;
}

.padding-10 {
    padding: 10px;
}

.padding-t-15 {
    padding-top: 15px;
}

.padding-b-15 {
    padding-bottom: 15px;
}

.padding-l-15 {
    padding-left: 15px;
}

.padding-r-15 {
    padding-right: 15px;
}

.padding-15 {
    padding: 15px;
}

.padding-t-25 {
    padding-top: 25px;
}

.padding-b-25 {
    padding-bottom: 25px;
}

.padding-l-25 {
    padding-left: 25px;
}

.padding-r-25 {
    padding-right: 25px;
}

.padding-25 {
    padding: 25px;
}

.padding-t-20 {
    padding-top: 20px;
}

.padding-b-20 {
    padding-bottom: 20px;
}

.padding-l-20 {
    padding-left: 20px;
}

.padding-r-20 {
    padding-right: 20px;
}

.padding-20 {
    padding: 20px;
}

.margin-t-20 {
    margin-top: 20px;
}

.margin-b-20 {
    margin-bottom: 20px;
}

.margin-l-20 {
    margin-left: 20px;
}

.margin-r-20 {
    margin-right: 20px;
}

.margin-20 {
    margin: 20px;
}

.margin-t-10 {
    margin-top: 10px;
}

.margin-b-10 {
    margin-bottom: 10px;
}

.margin-l-10 {
    margin-left: 10px;
}

.margin-r-10 {
    margin-right: 10px;
}

.margin-10 {
    margin: 10px;
}

.margin-t-5 {
    margin-top: 5px;
}

.margin-b-5 {
    margin-bottom: 5px;
}

.margin-l-5 {
    margin-left: 5px;
}

.margin-r-5 {
    margin-right: 5px;
}

.margin-5 {
    margin: 5px;
}

.margin-l-1percent {
    margin-left: 1%;
    margin-right: 0;
}

.margin-r-1percent {
    margin-right: 1%;
    margin-left: 0;
}

.margin-1percent {
    margin-left: 1%;
    margin-right: 1%;
}

.margin-l-2percent {
    margin-left: 2%;
    margin-right: 0;
}

.margin-r-2percent {
    margin-right: 2%;
    margin-left: 0;
}

.margin-2percent {
    margin-left: 2%;
    margin-right: 2%;
}

.margin-l-halfpercent {
    margin-left: 0.5%;
    margin-right: 0;
}

.margin-r-halfpercent {
    margin-right: 0.5%;
    margin-left: 0;
}

.margin-halfpercent {
    margin-left: 0.5%;
    margin-right: 0.5%;
}

form.inline label{
    display:inline-block;
}

/*
=================================================
-------------------MT MODERN---------------------
=================================================
*/

.mt-modern div {
    vertical-align: top;
}

.mt-modern p, .mt-modern hr {
    margin-top: 0.9em;
    margin-bottom: 0.7em;
}

/*-----------MT MODERN forms-------------*/
form.mt-modern {
}

    /* inputs */
    form.mt-modern .text-box.single-line,
    .mt-modern.search-container .text-box.single-line,
    form.mt-modern.enquiryform input {
        padding: 5px;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        -webkit-border-radius: 3px;
        border: 1px solid #999;
        margin: 10px 0;
    }

    form.mt-modern.enquiryform input, form.mt-modern.enquiryform textarea {
        width: 90%;
    }

    form.mt-modern.enquiryform #recaptcha_widget label {
        width: 100%;
    }

.mt-modern.search-container #searchAdvanced .text-box.single-line {
    width: 70%;
}
/* selects */
form.mt-modern select, 
.mt-modern.search-container select {
    width: auto;
    padding: 5px;
    *padding-right: 20px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    border: 1px solid #999;
    overflow: hidden;
    background-position: right center;
    margin: 2px 0;
}
/* labels */
form.mt-modern label, 
.mt-modern.search-container label {
    width: 75px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #8C897A;
    cursor: default;
    font-weight: bold;
}

/* information, alerts, etc */
form.mt-modern i {
    font-size: 0.8em;
}

/* buttons */
form.mt-modern input.submit, 
.mt-modern.search-container input.submit {
    height: auto;
    width: auto;
    padding: 5px;
    background: #81cd56;
    vertical-align: top;
}

form.mt-modern input.manxButton, 
.mt-modern.search-container input.manxButton {
    background: #81cd56;
    background: -moz-linear-gradient(top, #81cd56 0%, #4fad34 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81cd56), color-stop(100%,#4fad34)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #81cd56 0%,#4fad34 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #81cd56 0%,#4fad34 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #81cd56 0%,#4fad34 100%); /* IE10+ */
}

form.mt-modern input.manxPinkButton,
.mt-modern.search-container input.manxPinkButton {
    background: #B63687;
    background: -moz-linear-gradient(top, #B63687 0%, #861b5e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B63687 ), color-stop(100%,#861b5e));
    background: -webkit-linear-gradient(top, #B63687 0%,#861b5e 100%);
    background: -o-linear-gradient(top, #B63687 0%,#861b5e 100%);
    background: -ms-linear-gradient(top, #B63687 0%,#861b5e 100%);
}

.mt-modern.search-container {
    padding: 20px 15px;
    background: #EFEFEF;
}

    .mt-modern.search-container #searchAdvanced {
        background-color: #ffffff;
        padding: 10px;
        margin-top: 5px;
    }

.no-js .mt-modern.search-container #searchAdvanced {
    display: block;
}

/* recaptcha */
#recaptcha_widget_div #recaptcha_area #recaptcha_table {
    width: 100% !important;
}

    #recaptcha_widget_div #recaptcha_area #recaptcha_table .recaptcha_image_cell {
        width: 70% !important;
    }

        #recaptcha_widget_div #recaptcha_area #recaptcha_table .recaptcha_image_cell #recaptcha_image {
            width: 100% !important;
        }

            #recaptcha_widget_div #recaptcha_area #recaptcha_table .recaptcha_image_cell #recaptcha_image #recaptcha_challenge_image,
            #recaptcha_image,
            #recaptcha_image img {
                width: 100% !important;
                height: auto !important;
            }

    #recaptcha_widget_div #recaptcha_area #recaptcha_table td {
        padding: 5px 0.5% !important;
        width: 10%;
    }

    #recaptcha_widget_div #recaptcha_area #recaptcha_table #recaptcha_logo {
        width: 100% !important;
        height: auto !important;
    }

    #recaptcha_widget_div #recaptcha_area #recaptcha_table #recaptcha_response_field {
        width: 90% !important;
        margin: 0;
        padding: 3%;
    }

    #recaptcha_widget_div #recaptcha_area #recaptcha_table #recaptcha_privacy {
        font-size: 0.8em;
    }
/*-----------MT MODERN headings-------------*/
.modern-titleBar {
    font-family: Ultima, Arial, Helvetica, sans-serif;
    font-size: 1.5em !important;
}

    .mt-modern .modern-titleBar h1, 
    .modern-titleBar h2, 
    .modern-titleBar h3, 
    .modern-titleBar h4 {
        width: auto !important;
        font-family: Ultima, Arial, Helvetica, sans-serif;
    }

        .modern-titleBar h4 a, .modern-titleBar h4 span, .modern-titleBar h1 a, .modern-titleBar h1 span {
            font-size: 1.2em;
            font-family: Ultima, Arial, Helvetica, sans-serif;
        }

        .modern-titleBar h4 span, .modern-titleBar h1 span {
            padding: 5px 0;
            display: block;
        }

    .modern-titleBar .titleTxt {
        font-size: 1.6em;
        font-family: UltimaBold, Arial, Helvetica, sans-serif;
    }

    .modern-titleBar span.heading-subline {
        font-size: 0.8em;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
    }
/*-----------MT MODERN tables-------------*/

/*-----------MT MODERN icons-------------*/
.seller-contacts li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 5px 0.5%;
    width: 31%;
}

    .seller-contacts li a {
        display: block;
        padding-left: 40px;
        font-weight: bold;
        color: #054D60 !important;
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: transparent !important;
    }

.icon-phone {
    background: white url('/content/images/listings/icon-32-mobilephone-green.png') 5px center no-repeat;
}

.icon-email {
    background: white url('/content/images/listings/icon-32-email-green.png') 5px center no-repeat;
}

.icon-link {
    background: white url('/content/images/listings/icon-32-link-green.png') 5px center no-repeat;
}

.icon-print {
    background: white url('/content/images/listings/icon-32-printer-green.png') 5px center no-repeat;
}

/*-----------MT MODERN listings-------------*/
.listingView-btn {
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    margin: 5px;
}

ul.listingView {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#price-slider,
#miles-slider {
    margin-left: 10px;
    margin-top: 5px;
}

.mt-modern .listItem-Image img.loading {
    max-width: 100% !important;
    max-height: 300px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    float: none;

}

.mt-modern .listItem-Sold {
    top: 0px;
    left: 0px;
    height: 89px;
    width: 89px;
    text-indent: -9999px;
}

.mt-modern .sold-darkgreen {
    background: transparent url('/content/images/listings/sold-darkgreen.gif') left top no-repeat;
}

.mt-modern a.thickbox {
    font-family: Ultima, Arial, Sans-Serif;
}

.mt-modern .more-details {
    text-align: center;
    padding: 5px 0;
    font-family: Ultima, Arial, Sans-Serif;
    font-size: 1.5em !important;
}

.mt-modern .advertiser-links {
    font-family: Ultima, Arial, Sans-Serif;
    font-size: 0.9em;
    letter-spacing: 0.1em;
}

.mt-modern.listing-view a.list-item-logo img {
    width: 100% !important;
}

.mt-modern.listing-view .advertiser-links a {
    display: block;
    color: white;
    background-color: #607890;
    padding: 3px;
    margin: 0px 0 1px;
}

.mt-modern.listing-view .advertiser-links span.divider {
    display: none;
}

/*list view*/
.modern-price {
    background-color: #054D60;
    color: #ffffff;
    font-family: UltimaBold, Arial, Sans-serif !important;
    text-align: right;
}

.mt-modern .listItem-Image {
    float: left;
    position: relative;
    width: 100% !important;
    background: #fff;
}

.mt-modern .listItem-Image > .bigThumb {
    display: block;
    text-align: center;
}

.mt-modern .listItem-Image > .bigThumb > .nocol2 {
    text-align: center;
    display: block;
}

.mt-modern table.listItem-Features {
    width: 100%;
    padding: 0;
    margin: 0;
}

    .mt-modern table.listItem-Features tr {
        background-color: #EFEFEF;
        color: #054D60;
    }

        .mt-modern table.listItem-Features tr span {
            border-top: white solid 1px;
            border-bottom: #CCC solid 1px;
        }

.listbtn.pinkicon {
    background: transparent url('/content/images/listings/listview-pink.png') left top no-repeat;
}

/*grid view*/
.mt-modern.grid-view [class*="item-block"] {
    width: 32% !important;
}

.mt-modern.grid-view .modern-titleBar h4 {
    display: block;
    padding: 5px 0;
}

    .mt-modern.grid-view .modern-titleBar h4 a {
        font-size: 1em;
        display: block;
        width: 180px;
    }

.mt-modern.grid-view .modern-price {
    float: none !important;
    width: 98%;
    padding: 5px 1%;
    text-align: left;
}

.mt-modern.grid-view a.list-item-logo {
    width: 100% !important;
}

.mt-modern.grid-view .grid-100 {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
}

.mt-modern.grid-view .grid-none {
    display: none;
}

.mt-modern.grid-view .listItem-Image {
    float: none;
    position: relative;
    width: 100% !important;
    height: 120px;
    overflow: hidden;
    float: none;
    display: block;
}

.gridbtn.pinkicon {
    background: transparent url('/content/images/listings/gridview-pink.png') left top no-repeat;
}

.mt-modern.grid-view .modern-titleBar {
    font-size: 1.3em !important;
}

.mt-modern.grid-view .advertiser-links {
    width: auto;
}

    .mt-modern.grid-view .advertiser-links a {
        display: block;
        background-color: #004053;
        color: #ffffff !important;
        padding: 3px;
        margin: 1px 0;
        font-size: 0.9em;
    }

    .mt-modern.grid-view .advertiser-links span.divider {
        display: none;
    }

/*detail view*/
.mt-modern div.motorspectitle {
}

.mt-modern div.item_features {
    width: 100%;
}

.mt-modern.detail-view .sold {
}

.mt-modern.detail-view .list-item-logo img {
    width: 100% !important;
    height: auto !important;
}

.mt-modern.detail-view ul.seller-contacts {
    background-color: #EFEFEF;
    padding: 3px;
    margin: 0;
    list-style: none;
}

.mt-modern.hidden {
    display: none;
}

.motor-canonical-link {
    color: #009DE8 !important;
    padding: 5px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: auto;
    font-size: 1.4em;
    font-family: UltimaBold, Arial, Helvetica, sans-serif;
    text-align: left;
    word-break: break-all;
}

.detail-canonical-link {
    color: #009DE8 !important;
    padding: 5px 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: auto;
    font-size: 1.2em;
    font-family: UltimaBold, Arial, Helvetica, sans-serif;
    text-align: left;
    word-break: break-all;
}

.backtoresults {
    background-color: #607890;
    color: white;
    padding: 5px;
    display: inline-block;
    width: auto;
    font-size: 1.2em;
}

#mail-login-btn {
background: #81cd56;
    background: -moz-linear-gradient(top, #81cd56 0%, #4fad34 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81cd56), color-stop(100%,#4fad34));
    background: -webkit-linear-gradient(top, #81cd56 0%,#4fad34 100%);
    background: -o-linear-gradient(top, #81cd56 0%,#4fad34 100%);
    background: -ms-linear-gradient(top, #81cd56 0%,#4fad34 100%);    
    border-bottom: none;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    behavior: url(/content/htc-ie-hack/PIE.htc);
    position: relative !Important;
    -pie-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -pie-background: linear-gradient(top, #81cd56, #4fad34);
    font-family: Ultima;
    font-weight: 400 !important;
    padding: 10px 25px;
    outline: none;
    border: none;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: top;
    display: -moz-inline-box;
    display: inline-block;
    overflow: visible;
    width: auto;
    margin: 6px;
    font-size: 18px;
    text-align: center;
}

/*
=================================================
--------------------Properties--------------------
=================================================
*/
#propertiesRight {
    width: 95%;
    padding-right: 5%;
    padding-bottom: 3%;
}

    #propertiesRight #bigimage,
    #propertiesRight .bigthumb {
        PADDING-BOTTOM: 0px;
        MARGIN: 0px;
        PADDING-LEFT: 0px;
        WIDTH: 99%;
        PADDING-RIGHT: 0px;
        HEIGHT: auto;
        PADDING-TOP: 0px;
        padding: 1% !important;
        vertical-align: baseline;
        display: inline-block;
        *display: inline;
        zoom: 1;
        position: relative;
    }

        #propertiesRight #bigimage img {
            max-width: 95% !important;
            padding: 1% !important;
            max-height: 95% !important;
            vertical-align: middle;
        }

        #propertiesRight #bigimage span {
            display: inline-block;
            *display: inline;
            zoom: 1;
            height: 100%;
            vertical-align: middle;
        }

    #propertiesRight div#ZoomGallery {
        padding: 0 1%;
        width: 98%;
    }

    #propertiesRight #imagegallery li {
        display: inline-block;
        *display: inline;
        zoom: 1;
        padding-right: 4px;
    }


/*
=================================================
---------------------Weather---------------------
=================================================
*/
.weather-xml-container h2 {
    margin-bottom: 15px;
}

.weather-xml-container h3 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 25%;
    vertical-align: top;
}

.weather-xml-container p {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 65%;
    text-align: justify;
    vertical-align: top;
    margin-bottom: 10px;
    margin-top: 10px;
}

.weather-xml-container .weather-xml-description h2 {
    font-size: 1.2em;
}

/*
=================================================
--------------------App Page--------------------
=================================================
*/
.manxapp_intro_bg {
    background: transparent url('images/app/photo_bg.jpg') left top no-repeat;
    position: relative;
    width: 630px;
    height: 299px;
}

.manxapp_intro_content {
    top: 20px;
    left: 220px;
    position: absolute;
}


    .manxapp_intro_content h1 {
        font-family: 'UltimaBold', Arial, sans-serif;
        font-size: 5em;
        margin-top: 0;
        line-height: 1em;
        color: #FFFFFF;
    }

    .manxapp_intro_content p {
        font-family: 'Ultima', Arial, sans-serif;
        font-size: 1.5em;
        margin-bottom: 10px;
        color: #FFFFFF;
    }
/*
=================================================
--------------------UI SLIDER--------------------
=================================================
*/
#price-slider .ui-widget-header, 
#miles-slider .ui-widget-header {
    border: 1px solid #B63687;
    background: #B63687 none;
}

/*
=================================================
--------------------TOOLTIPS---------------------
=================================================
*/


.tooltip {
    bottom: 5%;
    display: block;
    font-size: 11px;
    margin-left: 5px;
    margin-top: -2px;
    padding: 5px 0;
    position: absolute;
    visibility: visible;
    z-index: 1020;
}

.tooltip--alwaysvisible {
    visibility: visible;
    opacity: 1;
}

    .tooltip .tooltip-arrow {
        border-left: 5px solid rgba(0, 0, 0, 0);
        border-right: 5px solid rgba(0, 0, 0, 0);
        border-top: 5px solid rgba(0, 0, 0, 0.7);
        bottom: 0;
        height: 0;
        left: 0;
        margin-left: 0;
        position: absolute;
        width: 0;
    }

.tooltip-inner {
    background-color: #000000;
    border-radius: 4px 4px 4px 0;
    color: #FFFFFF;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

.rgba .tooltip-inner {
    background-color: rgba(0, 0, 0, 0.7);
}

.tooltip-inner:focus, .tooltip:focus, .tooltip-arrow:focus, a.ui-slider-handle:focus {
    border: none;
    outline: none;
}


/*
=================================================
--------------------THICKBOX---------------------
=================================================
*/

#TB_secondLine {
    color: #004053 !important;
    font-size: 1.3em !important;
    font-family: 'Ultima',Arial,Helvetica,sans-serif !important;
}

#TB_closeWindow {
    color: #004053 !important;
    font-size: 1.3em !important;
    font-family: 'Ultima',Arial,Helvetica,sans-serif !important;
}

#TB_window a:link {
    color: #62BB46 !important;
}


/*
=================================================
--------------------TABOOLA---------------------
=================================================
*/
#page .fromTheWeb #taboola-below-main-column .trc_rbox_container .trc_rbox.thumbs-2r.trc-auto-size .trc_rbox_header .trc_rbox_header_span {
    color: #004860;
    font-size: 1.2em;
    margin: 0px;
    padding: 0.2em 0 0.5em 0;
    font-family: Ultima, Arial, Helvetica, sans-serif;
}

#page .fromTheWeb.rounded-border-shadow #taboola-below-main-column .trc_rbox_container .trc_rbox.thumbs-2r.trc-auto-size .trc_rbox_header {
    behavior: url('/content/htc-ie-hack/PIE.htc');
    position: relative !Important;
    -pie-border-radius: 9px 9px 0px 0px;
    -webkit-border-radius: 9px 9px 0px 0px;
    -moz-border-radius: 9px 9px 0px 0px;
    border-radius: 9px 9px 0px 0px;
    -pie-background: linear-gradient(left, #62bb46, #004053);
    background-image: linear-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #62bb46), color-stop(100%, #004053));
    background-image: -webkit-linear-gradient(left, #62bb46, #004053);
    background-image: -moz-linear-gradient(left, #62bb46, #004053);
    background-image: -o-linear-gradient(left, #62bb46, #004053);
    background-image: -ms-linear-gradient(left, #62bb46, #004053);
    background-image: linear-gradient(left, #62bb46, #004053);
    border-radius: 9px 9px 0px 0px;
    color: white !important;
    padding-left: 5px;
    padding-top: 5px;
}

    #page .fromTheWeb.rounded-border-shadow #taboola-below-main-column .trc_rbox_container .trc_rbox.thumbs-2r.trc-auto-size .trc_rbox_header .trc_rbox_header_span {
        color: white !important;
        font-size: 1em;
    }

#page .fromTheWeb.rounded-border-shadow #taboola-below-main-column .trc_rbox_container .trc_rbox.thumbs-2r.trc-auto-size .trc_rbox_outer .trc_rbox_div .videoCube.syndicatedItem .video-label-box {
    padding: 0 3px;
}

#page .fromTheWeb .trc_rbox_container .videoCube.trc_spotlight_item {
    display: inline-block!important;
    float: none;
    vertical-align: top;
}

/*
=================================================
-----------------EDITORS CHOICE------------------
=================================================
*/

.panel.editors-choice {
    font-size: 100% !important;
}

    .panel.editors-choice .panel-container {
        height: 185px;
    }

.no-js .panel.editors-choice .panel-container {
    overflow-y: auto;
}

.panel.editors-choice h3 {
}

    .panel.editors-choice h3 a {
        color: #68BC45 !important;
        font-weight: bold;
        font-family: UltimaBold, Arial, Helvetica, sans-serif;
    }

.panel.editors-choice p a {
    word-break: break-all;
    display: block;
    word-wrap: break-word;
}

.panel.editors-choice ul {
    list-style: none;
    margin: 5px 0;
}

    .panel.editors-choice ul li {
        border-bottom: 2px dotted #EEE;
    }

        .panel.editors-choice ul li a {
            font-size: 0.9em;
            display: block;
            padding: 3px 3px 3px 15px;
            margin: 2px 0;
            color: #000;
            background-image: url('/content/images/news-chevron.png') !important;
            background-position: 3px 9px;
            background-repeat: no-repeat !important;
        }

            .panel.editors-choice ul li a:hover {
                background-color: #59728B !important;
                color: #ffffff;
                background-image: url('/content/images/chevron-right-white-5x8.png') !important;
                background-position: 3px 9px;
                background-repeat: no-repeat !important;
            }

.panel.editorschoice-section p {
    margin: 0.9em 0;
}

.editorschoice-section .desc-container.jsMCustScroll {
    max-height: 150px;
    margin: 5px;
    overflow-y: auto;
}

.no-js .editorschoice-section .desc-container.jsMCustScroll {
    max-height: 100%;
    margin: 5px;
    overflow-y: auto;
}

/*=================================================*/


table.jobsDetails td {
    padding-top: 2px;
    padding-bottom: 2px;
}

/*
=================================================
-------------------Bootstrap---------------------
=================================================
*/
.form-strapper .control-group {
    margin-bottom: 18px;
}
.form-horizontal .control-group:before, 
.form-horizontal .control-group:after {
    display: table;
    content: "";
}
.form-horizontal .control-label {
    float: left;
    width: 140px;
    padding-top: 5px;
    text-align: left;
}
label {
    display: block;
    margin-bottom: 5px;
}
label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
.form-horizontal .controls {
    margin-left: 160px;
}
.form-strapper .form-search input, 
.form-strapper .form-inline input, 
.form-strapper .form-horizontal input, 
.form-strapper .form-search textarea, 
.form-strapper .form-inline textarea, 
.form-strapper .form-horizontal textarea, 
.form-strapper .form-search select, 
.form-strapper .form-inline select, 
.form-strapper .form-horizontal select, 
.form-strapper .form-search .help-inline, 
.form-strapper .form-inline .help-inline, 
.form-strapper .form-horizontal .help-inline, 
.form-strapper .form-search .uneditable-input, 
.form-strapper .form-inline .uneditable-input, 
.form-strapper .form-horizontal .uneditable-input, 
.form-strapper .form-search .input-prepend, 
.form-strapper .form-inline .input-prepend, 
.form-strapper .form-horizontal .input-prepend, 
.form-strapper .form-search .input-append, 
.form-strapper .form-inline .input-append, 
.form-strapper .form-horizontal .input-append {
    display: inline-block;
    margin-bottom: 0;
}
.form-strapper select, 
.form-strapper textarea, 
.form-strapper input[type="text"], 
.form-strapper input[type="password"], 
.form-strapper input[type="datetime"], 
.form-strapper input[type="datetime-local"], 
.form-strapper input[type="date"], 
.form-strapper input[type="month"], 
.form-strapper input[type="time"], 
.form-strapper input[type="week"], 
.form-strapper input[type="number"], 
.form-strapper input[type="email"], 
.form-strapper input[type="url"], 
.form-strapper input[type="search"], 
.form-strapper input[type="tel"], 
.form-strapper input[type="color"], 
.form-strapper .uneditable-input {
    background-color: white;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadown: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s 0.2s ease 0;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s 0.2s ease 0;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s 0.2s ease 0;
    transition: border linear 0.2s, box-shadow linear 0.2s 0.2s ease 0;
}
.form-strapper select, 
.form-strapper textarea,
.form-strapper input[type="text"], 
.form-strapper input[type="password"],
.form-strapper input[type="datetime"],
.form-strapper input[type="datetime-local"], 
.form-strapper input[type="date"], 
.form-strapper input[type="month"], 
.form-strapper input[type="time"], 
.form-strapper input[type="week"], 
.form-strapper input[type="number"], 
.form-strapper input[type="email"], 
.form-strapper input[type="url"], 
.form-strapper input[type="search"], 
.form-strapper input[type="tel"], 
.form-strapper input[type="color"], 
.form-strapper .uneditable-input {
    display: inline-block;
    height: 18px;
    padding: 4px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
}

.form-strapper input, 
.form-strapper textarea, 
.form-strapper .uneditable-input {
    margin-left: 0;
}
.form-strapper input, 
.form-strapper textarea, 
.form-strapper .uneditable-input {
    margin-left: 0;
}
.form-strapper input,
.form-strapper textarea,
.form-strapper .control-group > .controls > .progress {
    width: 210px;
}
.form-strapper input, 
.form-strapper button, 
.form-strapper select, 
.form-strapper textarea {
    font-family: Arial, Helvetica, sans-serif;
}
.form-strapper label, 
.form-strapper input, 
.form-strapper button, 
.form-strapper select, 
.form-strapper textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
.form-strapper button, 
.form-strapper input {
    line-height: normal;
}
.form-strapper button,
.form-strapper input,
.form-strapper select,
.form-strapper textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

.form-strapper select {
    width: 220px;
    border: 1px solid #bbbbbb;
}

.form-strapper select, 
.form-strapper textarea, 
.form-strapper input[type="text"], 
.form-strapper input[type="password"], 
.form-strapper input[type="datetime"], 
.form-strapper input[type="datetime-local"], 
.form-strapper input[type="date"], 
.form-strapper input[type="month"], 
.form-strapper input[type="time"], 
.form-strapper input[type="week"], 
.form-strapper input[type="number"], 
.form-strapper input[type="email"], 
.form-strapper input[type="url"], 
.form-strapper input[type="search"], 
.form-strapper input[type="tel"], 
.form-strapper input[type="color"], 
.form-strapper .uneditable-input {
    background-color: white;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadown: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s 0.2s ease 0;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s 0.2s ease 0;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s 0.2s ease 0;
    transition: border linear 0.2s, box-shadow linear 0.2s 0.2s ease 0;
}
.form-strapper select, 
.form-strapper textarea, 
.form-strapper input[type="text"], 
.form-strapper input[type="password"], 
.form-strapper input[type="datetime"], 
.form-strapper input[type="datetime-local"], 
.form-strapper input[type="date"], 
.form-strapper input[type="month"], 
.form-strapper input[type="time"], 
.form-strapper input[type="week"], 
.form-strapper input[type="number"], 
.form-strapper input[type="email"], 
.form-strapper input[type="url"], 
.form-strapper input[type="search"], 
.form-strapper input[type="tel"], 
.form-strapper input[type="color"], 
.form-strapper .uneditable-input {
    display: inline-block;
    height: auto;
    padding: 4px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
}
.form-strapper select, 
.form-strapper input[type="file"] {
    height: 28px;
    line-height: 28px;
}
.form-strapper legend{
        font-size: 1.5em;
    margin-bottom: 1em;
}

.form-strapper h3 {
    font-size: 1.5em;
    padding: 0.5em 0;
}

.form-strapper .radio input[type="radio"]{
    float: left;
    margin-left: -18px;
}

.form-strapper .checkbox input[type="checkbox"]{
    width: auto;
    float: none;
    display: inline-block;
    margin-left: 0;
    position: relative;
    margin-right: 5px;
}

.form-strapper .help-inline.field-validation-error{
    display: block;
}

.form-strapper .control-group.error .checkbox, 
.form-strapper .control-group.error .radio, 
.form-strapper .control-group.error input, 
.form-strapper .control-group.error select, 
.form-strapper .control-group.error textarea {
    color: #b94a48;
    border-color: #b94a48;
}

.form-strapper .control-group.error > label, 
.form-strapper .control-group.error .help-block, 
.form-strapper .control-group.error .help-inline {
    color: #b94a48;
}

.form-strapper fieldset{
    border-bottom: #ccc 1px solid;
    margin-top: 15px;
}


.form-strapper--compact label.control-label {
    display: inline-block;
}

.form-strapper--compact input {
    width: 120px;
    margin:0 5px 9px;
}