

html, body, div, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp,
tt, var, dl, dt, dd, li, label, legend, caption, th, td, button {
    font-size: 11px;
}

@media print {
    html, body, div, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, font, ins, kbd, q, s, samp,
    tt, var, dl, dt, dd, li, label, legend, caption, th, td {
        font-size: 9px;
    }
}

span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
em, small, strike, strong, sub, sup, ol, ul,
fieldset, form,
table, tbody, tfoot, thead, tr {
    font-size: 100%;
}

:focus { /* remember to define focus styles! */
    outline: 0;
}

body {
    background: #fff;
    line-height: 1;
}

li {
    display: list-item;
    width: 100%;
}

table {
    /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

    caption.aligncenter, th.aligncenter, td.aligncenter {
        text-align: center;
        display: table-cell;
    }

    caption.alignright, th.alignright, td.alignright {
        text-align: right;
        display: table-cell;
    }

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a img {
    border: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

/* =Structure
----------------------------------------------- */

body {
    padding: 0 2em;
}

    body.agents {
        background: url(../images/bckAgents.png) no-repeat scroll 0 center #FFFFFF;
    }

    body.print {
        padding: 0;
    }

/* Alignment */

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.center {
    text-align: center;
}

.hidden, .display-none {
    display: none;
}

/* =Global
----------------------------------------------- */

body, input, textarea {
    color: #373737;
    font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 1.625;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: bold;
}

hr {
    background-color: #11579F;
    border: 0 none;
    clear: both;
    height: 2px;
    margin-bottom: 1.625em;
}

/* Text elements */

p {
    margin-bottom: 12px;
    text-align: left;
}

.center p {
    text-align: center;
}

ul, ol {
    margin: 0 0 1.625em 2.5em;
}

    ol, ol li {
        list-style-type: decimal;
    }

        ul.no-bullet, ol.no-bullet {
            list-style: none;
            margin: 0 0 1.625em 1.5em;
        }

        ol ol {
            list-style: upper-alpha;
        }

            ol ol ol {
                list-style: lower-roman;
            }

                ol ol ol ol {
                    list-style: lower-alpha;
                }

        ul ul, ol ol, ul ol, ol ul {
            margin-bottom: 0;
        }

dl {
    margin: 0 1.625em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.625em;
}

strong {
    font-weight: bold;
}

cite, em, i {
    font-style: italic;
}

blockquote {
    font-family: Georgia, "Bitstream Charter", serif;
    font-style: italic;
    font-weight: normal;
    margin: 0 3em;
}

    blockquote em, blockquote i, blockquote cite {
        font-style: normal;
    }

    blockquote cite {
        color: #666;
        font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

code, kbd {
    font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym, dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}

address {
    display: block;
    margin: 0 0 1.625em;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
}

sub {
    top: .5ex;
}

/* Forms */
.placeholder {
    color: #AAAAAA;
}

input[type=text],
input[type=email],
input[type=password],
textarea {
    background: #fafafa;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
    color: #888;
    line-height: 1em;
}

    input[type=text]:focus,
    input[type=email]:focus,
    input[type=password]:focus,
    textarea:focus {
        color: #373737;
    }

textarea {
    padding-left: 3px;
    width: 98%;
}

input[type=text],
input[type=email],
input[type=password] {
    padding: 3px;
}

input#s {
    background: url(../images/search.png) no-repeat 5px 6px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    height: 22px;
    line-height: 1.2em;
    padding: 4px 10px 4px 28px;
}

input#searchsubmit {
    display: none;
}

.msg-warning {
    background-color: yellow;
    border: 1px solid black;
    margin: 5px 0;
    padding: 2px 8px;
}

.msg-validation {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #81A6CC;
    margin: 5px 0;
    padding: 2px;
}

    .msg-validation:before {
        color: red;
        content: "Error!";
        font-weight: bold;
    }

.validation-label {
    color: #F7941D;
}

.field-validation-error {
    display: block;
    color: red;
}

.msg-validation ul li {
    color: #000000;
}

.error {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #FF3600;
    color: #000000;
    margin: 5px 0;
    padding: 2px 6px;
}

.msg-validation ul {
    margin-top: 2px !important;
}

.row.buttons > .left {
    float: left;
}

.row.buttons > .right {
    float: right;
}

/* Links */

a {
    color: #11579F;
    text-decoration: none;
}

    a.orange {
        color: #F7941D !important;
        text-decoration: none;
    }

    a.burnt {
        color: #FF3600;
        text-decoration: none;
    }

    a.strong {
        font-weight: bold;
    }

    a:focus,
    a:active,
    a:hover {
        text-decoration: underline;
    }

/* Colours */

.black {
    color: #000000;
}

.orange {
    color: #F7941D;
}

.burnt {
    color: #FF3600;
}

.blue {
    color: #11579F;
}

.lightBlue {
    color: #81A6CC;
}

.strong {
    font-weight: bold;
}


/*************************** START OF LAYOUT **************************/
/********* BODY ********/

#page {
    margin: 8px auto;
    width: 980px;
}

/********* BODY > PAGE ********/

#header {
    overflow: hidden;
}

.home #header {
    height: 55px;
}

#main {
    clear: both;
    width: 100%;
    overflow: hidden;
}

.home #main {
    margin-top: -20px;
}

#footer {
    clear: both;
}

/********* BODY > PAGE > HEADER ********/
#header-logo {
    float: left;
}

#header-ad {
    padding-top: 19px;
    float: right;
}

.page-plus #header-ad {
    padding-top: 31px;
}

#header-search {
    float: left;
    width: 250px;
}

/********* BODY > PAGE > MAIN ********/

#container {
    margin-top: 10px;
}

/********* BODY > PAGE > FOOTER ********/


/********* BODY > PAGE > HEADER > SEARCH ********/
#header-search input {
    width: 170px !important;
}

/********* BODY > PAGE > MAIN > CONTAINER ********/

#sidebar {
    border-right: 1px solid #D8D8D8;
    float: left;
    padding: 0;
    width: 210px;
}

.row {
    border: 0 none;
    margin-top: 6px;
    clear: both;
    overflow: hidden;
}

#content-entry {
    float: left;
    width: 754px;
    margin: 0;
    padding-left: 10px;
}

/********* BODY > PAGE > MAIN > CONTAINER > COL ********/
.col h2,
#container h2,
.col-single h2 {
    border-bottom: 2px solid #11579F;
    color: #11579F;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
    margin: 0;
    overflow: hidden;
}

.col ul {
    margin: 0;
    padding: 5px 0 0 18px;
}

    .col ul li {
        clear: left;
        line-height: 12px;
        padding: 2px 0;
    }

.col .col-block {
    width: 100%;
    margin-top: 10px;
}

#main .col.full-third {
    padding: 0 0 0 10px;
    width: 320px;
    float: left;
}

#main .col.full-two-third {
    padding: 0 0 0 10px;
    width: 650px;
    float: left;
}

#main .col.full-third-right {
    padding: 0 10px 0 0;
    width: 320px;
    float: right;
}

#main .col.full-third.first {
    padding: 0;
}

#main .col.full-third.last {
    float: right;
}

#main .col.full-third-right.first {
    padding: 0;
}

.home #main .col.full-third {
    padding-left: 10px;
    width: 350px;
    float: left;
}

    .home #main .col.full-third.first {
        padding-left: 0;
        width: 260px !important;
        margin-top: 5px;
    }

#main .col.full-quarter {
    padding: 0 0 0 10px;
    width: 237px;
    float: left;
}

    #main .col.full-quarter.first {
        padding: 0;
    }

/*************************** END OF LAYOUT **************************/

.new {
    color: #FF3600;
    text-transform: uppercase;
}

.new-item {
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    color: Red;
    font-weight: bold;
}

#page-nav, div.page-nav {
    overflow: auto;
    color: #11579F;
    width: 100%;
}

    #page-nav .page-num-space, #page-nav a,
    div.page-nav .page-num-space, div.page-nav a {
        background: #F7F7F7;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 242, 242, 0)), color-stop(100%, rgba(242, 242, 242, 1)));
        background: -webkit-linear-gradient(top, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
        background: -o-linear-gradient(top, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
        background: -ms-linear-gradient(top, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
        background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
        -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f2f2f2', endColorstr='#f2f2f2', GradientType=0);
        -moz-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f2f2f2', endColorstr='#f2f2f2', GradientType=0);
        -o-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f2f2f2', endColorstr='#f2f2f2', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f2f2f2', endColorstr='#f2f2f2', GradientType=0);
        border: 1px solid #D3D3D3;
        color: #11579F !important;
        display: inline-block;
        height: 20px;
        margin-right: 2px;
        margin-bottom: 2px;
        -moz-min-width: 18px;
        -ms-min-width: 18px;
        -o-min-width: 18px;
        -webkit-min-width: 18px;
        min-width: 18px;
        padding: 2px;
        text-align: center;
    }

    #page-nav .page-num-space,
    div.page-nav .page-num-space {
        color: #11579F;
        margin-top: 4px;
    }

    #page-nav a.page-num,
    div.page-nav a.page-num {
        background: #F79520;
        padding: 0 2px;
        text-align: center;
    }

    #page-nav span,
    div.page-nav span {
        border: 1px solid #F7F7F7;
        color: #A4A4A4;
        display: inline-block;
        margin-right: 2px;
        padding: 2px;
        text-align: center;
        height: 20px;
        margin-right: 2px;
        -moz-min-width: 18px;
        -ms-min-width: 18px;
        -o-min-width: 18px;
        -webkit-min-width: 18px;
        min-width: 18px;
    }

    #page-nav .current,
    div.page-nav .current {
        border: 1px solid #F79520;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
        background: #F79520;
        padding: 2px;
        text-align: center;
        color: #FFFFFF !important;
        font-size: 11px;
        height: 20px;
        margin-right: 2px;
        min-width: 18px;
    }

/* Misc */

.clear {
    clear: both;
}

/* =Header
----------------------------------------------- */


#site-title {
    display: inline;
    float: left;
}

    #site-title a {
        color: #111;
        font-size: 30px;
        font-weight: bold;
        line-height: 36px;
        text-decoration: none;
        display: block;
        width: 194px;
        height: 53px;
        background: url(../images/logo-small.jpg?v=0.1) no-repeat 0px 0px;
    }

.page-plus #site-title a {
    background: url(../images/ttl-plus.png?v=0.1) no-repeat 0px 0px;
    height: 65px;
}

#site-title a:hover,
#site-title a:focus,
#site-title a:active {
    color: #11579F;
}

#site-title span {
    display: none;
}

.site-content-with-ad {
    float: left;
    width: 560px;
    margin-right: 10px;
}

.visa-content-with-ad {
    margin-right: 0px;
}


.site-content-ad {
    float: left;
    padding: 0;
    margin: 2px;
}

.visa-ad {
    float: right !important;
    padding: 0;
    margin: 2px;
    padding-top: 8px;
}

.entry-copy-visa {
    width: 560px !important;
    float: left;
}

.site-content-with-ad-clear {
    float: left;
}


div#adsTop {
    display: inline;
    float: right;
    width: 728px;
}

    div#adsTop img {
        max-width: 728px;
    }

div#right-side-ad {
    display: inline;
    float: right;
    height: 600px;
    margin: 26px 26px 0 0;
    width: 180px;
}

    div#right-side-ad img {
        max-width: 180px;
        max-height: 600px;
    }

#contact-info {
    float: right;
    margin-top: 30px;
    width: 610px;
}

    #contact-info .telephone span,
    #contact-info .email span {
        display: none;
    }

    #contact-info .telephone {
        background: url(../images/ttl-tel.png) no-repeat scroll center bottom transparent;
        border-right: 4px solid #0A5DAF;
        display: block;
        float: left;
        height: 20px;
        padding-right: 13px;
        width: 386px;
    }

    #contact-info .email a {
        background: url(../images/ttl-email.png) no-repeat scroll center bottom transparent;
        display: block;
        float: right;
        height: 20px;
        width: 200px;
    }

/* =Menu
-------------------------------------------------------------- */

.nav-col {
    text-align: center;
}

#mainmenu {
    overflow: hidden;
}

#navmain {
    display: block;
    margin-left: 10px;
    width: 776px;
}

    #navmain ul {
        font-size: 13px;
        list-style: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    #navmain li {
        list-style: none;
        background: rgb(197,222,234);
        background: -moz-linear-gradient(top, rgba(197,222,234,1) 0%, rgba(138,187,215,1) 31%, rgba(77,136,168,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(197,222,234,1)), color-stop(31%,rgba(138,187,215,1)), color-stop(100%,rgba(77,136,168,1)));
        background: -webkit-linear-gradient(top, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(77,136,168,1) 100%);
        background: -o-linear-gradient(top, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(77,136,168,1) 100%);
        background: -ms-linear-gradient(top, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(77,136,168,1) 100%);
        background: linear-gradient(to bottom, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(77,136,168,1) 100%);
        -webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#4d88a8',GradientType=0 );
        -moz-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#4d88a8',GradientType=0 );
        -o-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#4d88a8',GradientType=0 );
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#4d88a8',GradientType=0 );
        zoom: 1;
        display: inline;
        float: right;
        position: relative;
        width: 96px;
        border-left: 1px solid #C9DBEE;
        border-bottom: 1px solid #C9DBEE;
    }

    #navmain a {
        color: #FFFFFF;
        display: block;
        padding: 0 0 0 5px;
        text-decoration: none;
        font-weight: bold;
    }

    #navmain ul ul {
        -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        display: none;
        float: left;
        margin: 0;
        position: absolute;
        top: 3.333em;
        left: 0;
        width: 188px;
        z-index: 99999;
    }

        #navmain ul ul ul {
            left: 100%;
            top: 0;
        }

        #navmain ul ul a {
            background: #f9f9f9;
            border-bottom: 1px dotted #ddd;
            color: #444;
            font-size: 13px;
            font-weight: normal;
            height: auto;
            line-height: 1.4em;
            padding: 10px 10px;
            width: 168px;
        }

        #navmain li:hover > a,
        #navmain ul ul :hover > a,
        #navmain a:focus {
            background: #efefef;
        }

    #navmain li:hover > a,
    #navmain a:focus {
        background: #11579F;
        zoom: 1;
        color: #FFFFFF;
    }

    #navmain ul li:hover > ul {
        display: block;
    }

    #navmain .current-menu-item > a,
    #navmain .current-menu-ancestor > a,
    #navmain .current_page_item > a,
    #navmain .current_page_ancestor > a {
        font-weight: bold;
    }


/* =Search
----------------------------------------------- */

div#searchbar {
    clear: both;
    width: 100%;
    overflow: hidden;
}

div#search-panel {
    display: none; /*inline;*/
    float: left;
    margin-left: 2px;
    overflow: auto;
    width: 615px;
}

#frmSearch span.tab {
    border: 1px solid #9EBDE0;
    display: block;
    float: left;
}

#frmSearch input[type="text"] {
    background: #FFFFFF !important;
    border: 0 none;
    -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 transparent inset;
    color: #000000;
    float: left;
    font-size: 10px;
    height: 14px;
    margin: 0;
    padding: 1px;
    width: 78px;
}

    #frmSearch input[type="text"]::-webkit-input-placeholder {
        color: #000000;
    }

    #frmSearch input[type="text"]:-moz-placeholder {
        color: #000000;
    }

#frmSearch a.button-close {
    color: #000000;
    display: block;
    float: right;
    margin-right: 5px;
    margin-top: -6px;
}

#frmSearch button {
    background: #E2EDFA; /* Show a solid color for older browsers */
    background: -moz-linear-gradient(#BDD6F3, #EBF2FB);
    background: -o-linear-gradient(#BDD6F3, #EBF2FB);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BDD6F3), to(#EBF2FB)); /* older webkit syntax */
    background: -webkit-linear-gradient(#BDD6F3, #DCE7F4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BDD6F3', endColorstr='#DCE7F4');
    zoom: 1;
    border: 1px solid #9EBDE0;
    display: block;
    float: left;
    font-size: 10px;
    height: 18px;
    margin: 0 0;
    padding: 0;
    width: 18px;
}

div#powersearch {
    clear: both;
    display: block;
    height: 55px;
    width: 100%;
}

    div#powersearch h3 {
        background: url(../images/power-search.png) no-repeat scroll 0 0 transparent;
        display: inline;
        float: left;
        height: 41px;
        width: 245px;
        margin: 0;
        padding: 0;
    }

        div#powersearch h3 span {
            display: none;
        }

#frmPowerSearch input[type="text"].search-items {
    border: 1px solid #11579F;
    color: #FF4900;
    display: inline;
    float: left;
    height: 22px;
    margin: 6px 0 0 0;
    padding: 4px 0 0 4px;
    width: 175px;
}

    #frmPowerSearch input[type="text"].search-items::-webkit-input-placeholder {
        color: #11579F;
    }

    #frmPowerSearch input[type="text"].search-items:-moz-placeholder {
        color: #11579F;
    }

#frmPowerSearch button.search-button {
    background: none repeat scroll 0 0 #FF9000;
    border: 1px solid #11579F;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
    font-weight: bold;
    height: 28px;
    margin: 6px 0 0 4px;
    padding: 0;
    width: 65px;
}

#frmPowerSearch .field-note {
    display: block;
    font-size: 10px;
    left: 261px;
    position: absolute;
    top: 32px;
}

p.search-info {
    display: inline;
    float: right;
    font-size: 10px;
    line-height: 12px;
    margin: 3px 0 0 10px;
    width: 100%;
}

    p.search-info a {
        float: left;
        display: inline;
        margin-right: 14px;
        color: #11579F;
    }

        p.search-info a:last-child {
            margin-right: 0;
        }

p.search-info-bottom {
    display: inline;
    float: left;
    font-size: 10px;
    line-height: 12px;
    margin: 3px 0 0 0;
    width: 300px;
}

    p.search-info-bottom a {
        float: left;
        display: inline;
        color: #11579F;
    }


/* =Popup Panels
----------------------------------------------- */

.popup {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 12px;
    min-height: 75px;
    width: 500px;
}

#popup-airline.popup {
    width: 800px;
}

    #popup-airline.popup ul {
        width: 760px;
    }

        #popup-airline.popup ul li {
            width: 250px;
            float: left;
        }

.popup > h2 {
    font-size: 17px;
}


/* =Profile Panel
----------------------------------------------- */

div#profile-panel {
    clear: left;
    font-size: 10px;
    margin: 15px 0 5px;
    overflow: hidden;
}

div#profile-message {
    display: inline;
    float: left;
    margin-right: 4px;
    padding-right: 4px;
}

    div#profile-message a {
        color: #11579F;
    }

    div#profile-message p {
        color: #045BA6;
        font-size: 10px;
        margin: 0;
    }

div#profile-links {
    border-left: 1px solid #9EBDE0;
    display: inline;
    float: left;
    padding-left: 10px;
}

    div#profile-links a {
        color: #FF3600 !important;
        font-size: 10px;
    }

/* =News bar
----------------------------------------------- */

div#newsbar {
    background: none repeat scroll 0 0 #F6F6F6;
    border-bottom: 1px solid #B6B6B6;
    border-top: 1px solid #B6B6B6;
    clear: both;
    color: #000000;
    height: 18px;
    margin-top: 0;
    width: 100%;
    overflow: hidden;
    -ms-overflow-y: hidden;
    overflow-y: hidden;
    -ms-overflow-x: hidden;
    overflow-x: hidden;
}

    div#newsbar p {
        color: #333333;
        margin: 0;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
    }

#newsbar ul, #newsbar li {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    text-align: center;
}

#newsbar li {
    color: #11579F;
    margin: 0;
    padding: 0;
    font-size: 14px !important;
    line-height: 22px;
    width: 100%;
}

    #newsbar li a {
        font-size: 14px !important;
        color: #11579F;
    }

/* =Content
----------------------------------------------- */


div#ad-login {
    margin: 5px auto;
    display: block;
    width: 944px;
    overflow: hidden;
}

div#container-login {
    clear: both;
    overflow: auto;
    margin-top: 7px;
    border-color: #81A6CC;
    border-style: solid;
    border-width: 1px 1px 1px;
}

    div#container-login p {
        margin-bottom: 1em;
    }

div#container {
    overflow: hidden;
}

div#container, div.container-copy {
    overflow: auto;
    padding: 0;
}

.print #container, #container.print {
    padding: 8px 0;
}

div.col-home {
    display: inline;
    float: left;
    margin-top: 8px;
    padding: 0 12px 0 10px;
    width: 298px;
}

div.col.right {
    float: right;
}

div.col-nav {
    display: inline;
    float: left;
    margin-top: 4px;
}

.header-block {
    display: inline;
    margin-top: 4px;
    border: 0 none;
    margin-top: 0;
    padding: 0;
    width: auto;
}

div#container-login div.col {
    border: 0 none;
}


#ads-nontiplus {
    margin-top: 5px;
    width: 200px;
}

.col h2.orange,
.col-single h2.orange {
    color: #FF4900 !important;
    background: url(../images/icnPlus-Alerts.png) no-repeat scroll 0 center transparent;
}

#sidebar h3,
.col-single h3,
.col h3,
#middlebar h3 {
    color: #F79622;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
}

    #sidebar h3.title {
        border-bottom: 1px solid #F79622;
        font-size: 14px;
        margin-left: 0;
        text-transform: none;
        width: 205px;
    }

/* Content Panels */

#hot-updates, #latest-news, #latest-specials,
#plus-alerts, #workshops,
#col-destinations, #col-suppliers, #col-specials, #plus-visa-info,
#competitions, #incentives, #vacancies, #trade-specials, #invites,
#col-ebrochures, #col-news,
.latest-notice {
    float: left;
    display: inline;
}

#hot-updates, #latest-specials, #plus-alerts,
#col-destinations, #col-specials, #plus-visa-info, #latest-changes,
#competitions, #incentives, #jobs, #trade-specials, #invites,
#col-ebrochures {
    clear: both;
}

#Nhotsupplier {
    margin-bottom: 12px;
}

.latest-notice p {
    margin: 0;
    padding: 0;
}

#workshops {
    margin-bottom: 12px;
}

#container-login .col h2,
#col-destinations h2,
#col-suppliers h2,
#col-ebrochures h2,
#latest-changes h2,
#col-news h2 {
    padding: 0;
    margin: 0 0 10px;
}

#latest-news h2 {
    background: url(../images/travelnews.png) no-repeat scroll 0 center transparent;
    padding: 0 5px 1px 100px;
}

    #latest-news h2 span strong {
        float: right;
        font-style: italic;
        padding: 4px 0;
    }

#col-ebrochures h2 {
    text-transform: none;
}

.half #col-ebrochures h2 {
    background: url(../images/icnBrochures.png) no-repeat scroll 0 center transparent;
    padding: 0 0 0 25px;
}

/* START Agents Page elements */

h1#agents span, h2#agents span {
    display: none;
}

h1#agents, h2#agents {
    background: url(../images/hdAgents.jpg) no-repeat scroll 0 center transparent;
    border: none;
    height: 54px;
    margin-left: 6px;
    width: 189px;
}

h1#agents {
    padding: 0 0 0 25px;
}

button#btn-go span, button.btn-go2 span {
    display: none;
}

button#btn-go, button.btn-go2 {
    background: url(../images/btnGo.png) no-repeat 0 0;
    border: 0 none;
    height: 15px;
    width: 40px;
    cursor: pointer;
    margin-top: 3px;
    margin-right: 8px;
}

    button#btn-go span, button.btn-go3 span {
        display: none;
    }

button#clearForm {
    background: none repeat scroll 0 0 #FFB550;
    border: medium none;
    float: right;
    font-size: 10px;
    margin: 3px;
}

div.vacancy-result {
    clear: both;
    margin: 12px 0;
}

.vacancy-result span {
    line-height: 1em;
}

div.vacancy-result span.agency {
    color: #FF9000;
    display: block;
    font-weight: bold;
}

div.vacancy-result a.job {
    display: block;
    font-weight: bold;
}

    div.vacancy-result a.job span.job-type {
        font-weight: normal;
    }

div.vacancy-result span.details {
    color: #000000;
    display: block;
    font-size: 10px;
}


.jobs-section-description {
    float: right;
    margin: 10px 0 0 0;
    padding: 0;
    width: 460px;
}

.jobs-about {
    float: left;
    width: 500px;
    margin-left: 50px;
}

.jobs-2col-listing-filter-extended {
    width: 300px;
}

.job-filter-box {
    float: left;
    margin: 0 6px 0 0;
    padding: 10px 6px 10px 10px;
    width: 300px;
}

.job-button-row-width {
    width: 200px;
}

.jobs-2col-Listing {
    width: 570px;
    float: left;
    margin: 10px 0 10px 10px;
}


.jobs-extended-listing {
    width: 880px;
}

.jobs-2col-Listing .vacancy-result {
    width: 270px;
    margin: 5px 10px 5px 0;
    padding: 0;
    height: auto;
    float: left;
}

    .jobs-2col-Listing .vacancy-result span {
        line-height: 1em;
    }

        .jobs-2col-Listing .vacancy-result span.agency {
            color: #FF9000;
            display: block;
            font-weight: bold;
        }

.jobs-2col-Listing span.vacancy-result a.job {
    display: block;
    font-weight: bold;
}

.jobs-2col-Listing .vacancy-result a.job span.job-type {
    font-weight: normal;
}

.jobs-2col-Listing .vacancy-result span.details {
    color: #000000;
    display: block;
    font-size: 10px;
}

.jobs-2col-Listing-clear-div {
    clear: both;
    border-bottom: 1px dotted #E4E4E4;
}

.jobs-2col-Listing-banner {
    float: right;
    margin: 0;
}

.vacancy #content-entry-nav {
    display: block;
    float: right;
    height: 25px;
    padding: 8px 8px 0 0;
    width: 105px;
    position: absolute;
    right: 0;
}

.vacancy #content-entry-head {
    width: 100%;
}

    .vacancy #content-entry-head h2 {
        border: none;
        color: #F79622;
        font-size: 14px;
        font-weight: bold;
        margin-top: 10px;
        text-transform: none;
    }

.vacancy-form-expire-radio-btn {
    padding: 3px 0 0 0;
}

.vacancy-confirm-delete-heading {
    font-size: 18px;
    color: red;
}

h2 a {
    color: inherit;
    font-size: inherit;
}

.vacancy #content-entry-head h3.job {
    color: #11579F;
    font-weight: bold;
    margin-bottom: 0;
    border-bottom: 2px solid #11579F;
    font-size: 16px;
    padding: 0;
    text-transform: none;
    display: block;
    text-align: left;
}

    .vacancy #content-entry-head h3.job span.job-type {
        font-weight: normal;
    }

    .vacancy #content-entry-head h3.job span.details {
        font-weight: normal;
        color: #000000;
        float: right;
        font-size: 10px;
        margin-top: 10px;
    }

.vacancy #content-entry-head div.details {
    font-weight: normal;
    color: #000000;
    float: right;
    font-size: 10px;
}

.vacancy #content-entry-main h4 {
    color: #11579F;
    margin-top: 8px;
}

.vacancy #content-entry-main p,
.vacancy-result p {
    margin-bottom: 6px;
}

.vacancy-result p {
    line-height: 1.1em;
}

.vacancy #content-entry-main a {
    color: #000000;
}

    .vacancy #content-entry-main a#applyJob {
        background: none repeat scroll 0 0 #F79520;
        color: #FFFFFF;
        font-weight: bold;
        padding: 5px 8px;
    }
/* END Agents Page elements */

/* START Get Quote Page elements */

#content-entry.quotes h2 {
    background: url(../images/icnQuotes.png) no-repeat scroll 0 center transparent;
    padding: 0 0 0 30px;
}

.page-quote #content-entry {
    width: 100%;
    padding: 0;
}

#quote-categories, #companies-selection, #picking-info, #dropping-info,
#tour-info, #bookings, #checkin-info,
#special-requests, #general-info, #additional {
    clear: both;
    overflow: auto;
}

#quote-categories {
    margin: 10px 0;
}

#content-entry.quotes h4 {
    color: #F79622;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px;
    padding-top: 0;
}

#content-entry.quotes h5 {
    font-style: italic;
    color: #000000;
    font-weight: normal;
}

#quote-categories .col {
    float: left;
    padding: 0;
    width: 33%;
}

#quote-categories label {
    color: #F79622;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    margin: 2px 20px 0 0;
    padding-top: 0;
    vertical-align: top;
    width: 86%;
}

#quote-categories select {
    width: 210px;
}

#quote-categories input {
    width: 210px;
    float: left;
}

form .field-note {
    color: #11579F;
    font-size: 10px;
    font-weight: normal;
}

fieldset#quote-details legend {
    color: #11579F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase;
}

.tiled-labels label {
    display: block;
    float: left;
    width: 170px;
}

#picking-info .col,
#dropping-info .col {
    width: 33%;
    padding: 0;
    margin: 0;
}

#general-info input, #general-info label {
    clear: both;
}

#general-info input, #general-info label,
#picking-info .col input,
#dropping-info .col input {
    float: left;
}

#special-requests .col {
    margin: 0;
    padding: 0;
    width: 170px;
}

fieldset#quote-buttons {
    margin: 30px 0;
    text-align: right;
}

    fieldset#quote-buttons button {
        background: none repeat scroll 0 0 #1E65B0;
        border: 2px outset #1E65B0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #FFFFFF;
        font-size: 140%;
        text-shadow: 0 0 2px #969696;
        padding: 0 10px;
    }

#checkin-info input[type="text"], #checkin-info input[type="password"],
#tour-info input[type="text"], #tour-info input[type="password"] {
    float: left;
}

#bookings .col {
    width: 190px;
}

    #bookings .col input[type="text"], #bookings .col input[type="password"] {
        float: left;
        width: 170px;
    }

.col.newrow {
    clear: both;
}

img.dateicon {
    margin: 4px 0 0 4px;
}
/* END Get Quote Page elements */

/* START Plus Page elements */
/* Homepage */

/* Qtip styling*/
.t-treeview-lines li a[id] {
    cursor: pointer;
}

.qtip.ti-plus-popup {
    max-width: none;
    border: 6px solid #F9B155;
    border-radius: 4px;
    background-color: #Ffffff;
    color: #555;
    padding: 3px;
    font-family: Verdana, Arial, san-serif;
    -webkit-box-shadow: 3px -2px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 3px -2px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 3px -2px 10px rgba(50, 50, 50, 0.75);
}

    .qtip.ti-plus-popup .qtip-content {
        padding: 0;
    }

    .qtip.ti-plus-popup .loading {
        text-align: center;
        line-height: 210px;
    }

.qtip-default .qtip-icon {
    border: 2px solid #FFFFff !important;
    background-color: #de6b0c !important;
    color: #ffffff !important;
    border-radius: 15px !important;
    width: 18px !important;
    height: 19px !important;
    right: -12px !important;
    top: -15px !important;
    -webkit-box-shadow: 0 0 2px rgba(255, 191, 0, 0.75);
    -moz-box-shadow: 0 0 2px rgba(255, 191, 0, 0.75);
    box-shadow: 0 0 2px rgba(255, 191, 0, 0.75);
}

.qtip-icon .ui-icon {
    width: 18px !important;
    line-height: 1.33 !important;
    font-size: 14px !important;
}

.qtip-close:hover {
    text-decoration: none;
}

/* End Qtip styling */

h1#tiplus span, h2#tiplus span {
    display: none;
}

h1#tiplus, h2#tiplus {
    background: url(../images/ttl-plus.png) no-repeat scroll 0 center transparent;
    border: none;
    height: 61px;
    margin-left: 6px;
    width: 176px;
}

h1#tiplus {
    padding: 0 0 0 25px;
}

.col-search, #col-info, #col-weather, #col-currencies, #col-timezones {
    overflow: auto;
    margin-bottom: 10px;
}

.col-search input.search-items {
    background: url("../images/icnPowerSearch.png") no-repeat scroll right 2px transparent;
    border: 1px solid #11579F;
    color: #11579F;
    display: inline;
    float: left;
    height: 26px;
    margin: 0 5px;
    padding: 0 30px 0 4px;
    width: 205px;
}

.col-search span.field-note {
    clear: both;
    display: block;
    margin-left: 5px;
}

.col-search p.strong {
    line-height: 14px;
}

    #col-info ul {
        list-style: none;
        margin: 4px 0 0;
    }

        #col-info ul li {
            list-style: none;
        }

            #col-info ul li > a {
                color: #11579F;
            }

.plus-alerts-block p {
    margin-bottom: 0;
}

.plus-alerts-block ul {
    padding-top: 0;
}

.plus-alerts-block .block-section {
    margin-bottom: 10px;
}

#currency-converter label {
    color: #FF3600;
    width: 80px;
}

#currency-converter .row.response label.label {
    color: #000000 !important;
    text-align: right;
    width: 130px;
}

#currency-converter .row.response span.response {
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 0;
}

#currency-converter select {
    text-align: right;
}

#currency-converter .label {
    font-size: 18px;
    font-weight: bold;
    padding-left: 34px;
}

#currency-converter input#currquant {
    float: left;
    margin: 0 5px 0 48px;
    width: 100px;
}

.currency-Quantity {
    float: left !important;
    margin-right: 5px;
}

#plus-alerts p.label {
    font-weight: bold;
    margin: 10px 25px;
}

.plus #content-entry-head {
    width: 480px;
}

    .plus #content-entry-head h2 {
        border-bottom: 2px solid #11579F;
        padding-bottom: 4px;
        padding-right: 80px;
        text-transform: none;
    }

.plus #content-entry-nav {
    width: 75px;
    position: absolute;
    right: 0;
}

    .plus #content-entry-nav ul,
    .plus #content-entry-nav ol {
        margin: 0;
    }

.plus ul.plus-items {
    padding: 5px 0 0 0px;
}

    .plus ul.plus-items li {
        width: 225px;
    }

.plus-items a {
    float: left;
    width: 245px;
}

.plus h2.orange {
    background: transparent;
}

#visaforms {
    background: #F7FBFB;
    width: 576px;
}

ul.files, ul.files li {
    list-style: disc outside url(../images/bltFile.png);
}

    ul.files li {
        margin-bottom: 8px;
    }

.plus table {
    margin: 0;
    width: 475px;
    padding: 0;
}

    .plus table tr td {
        width: 101px;
    }

        .plus table tr td + td {
            width: 234px;
        }

#currency-converter div.flags {
    background: #EFF7F7;
    padding: 5px 0;
    width: 100%;
}

#currency-converter .flags table {
    width: 100%;
}

#currency-converter .flags img {
    display: block;
    margin: 0 auto;
}

#currency-converter .flags th {
    font-weight: bold;
    text-align: center;
}

#currency-converter .flags td {
    text-align: center;
    vertical-align: middle;
}

#col-timezones .response table {
    border-right: 1px solid #000000;
    width: 100%;
}

#col-timezones .response th {
    background: none repeat scroll 0 0 #FF9936;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
}

.plus.city .entry-copy .row > a {
    float: right;
}

.entry-copy .content-admin p {
    margin: 0;
}

.entry-copy .content-admin {
    margin-bottom: 10px;
}

#col-timezones .response td {
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    font-size: 10.5px;
    text-align: center;
}

#frmTimezone {
    margin: 10px 0;
}

#timezone-clocks .clock {
    float: left;
    text-align: center;
    width: 155px;
    margin-bottom: 10px;
}


#frmWeather {
    margin: 0 0 5px;
}

    #frmWeather label {
        font-size: 10px;
        width: 120px;
    }

    #frmWeather select, #frmTimezone select {
        margin: 0;
    }

h5.item, h5.item a {
    color: #F79622;
    text-decoration: underline;
    font-weight: bold;
    height: 40px;
    margin-bottom: 8px;
}

    h5.item img {
        margin-right: 8px;
        float: left;
    }

    h5.item a {
        padding-top: 25px;
        display: block;
    }

#tip-hotspots #tip-head .links {
    float: right;
    margin-top: 35px;
}

    #tip-hotspots #tip-head .links a {
        color: #1059AD;
    }

#tip-hotspots .links {
    margin: 10px 0;
}

    #tip-hotspots .links a,
    #tip-hotspots h3 {
        color: #FF3600;
    }

#tip-hotspots h3 {
    text-transform: uppercase;
}

#tip-hotspots .row strong {
    color: #11579F;
}
/* END Plus Page elements */

/* START Bubble popup */

#bubble-interior {
    background-color: #FEEEDE;
    border-left: 1px solid #FF3600;
    border-right: 1px solid #FF3600;
    border-top: 1px solid #FF3600;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    color: #000000;
    width: 335px;
    position: absolute;
    bottom: 0px;
    z-index: 999999;
    -webkit-box-shadow: 3px -2px 10px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 3px -2px 10px rgba(50, 50, 50, 0.75);
    box-shadow: 3px -2px 10px rgba(50, 50, 50, 0.75);
}

    #bubble-interior .wrap {
        max-height: 250px;
        overflow: auto;
    }

    #bubble-interior > div.header {
        background-color: #FEEEDE;
        padding: 8px;
    }

        #bubble-interior > div.header h1 {
            float: left;
            font-size: 12px;
            text-transform: uppercase;
        }

    #bubble-interior .btn-close {
        color: #000000;
        cursor: pointer;
        height: 23px;
        position: absolute;
        right: -4px;
        top: -10px;
        width: 23px;
        z-index: 8040;
        background-image: url(../images/ti-plus-sprite-orange.png);
    }

        #bubble-interior .btn-close > a {
            color: #FF0000;
            font-size: 12px;
            font-weight: bold;
            text-shadow: 1px 1px #AFAFAF;
        }

    #bubble-interior div.title {
        float: left;
        width: 76px;
        margin: 3px 0 0 3px;
    }

.title > span {
    color: #11579F;
    display: inline-block;
    padding-top: 11px;
}

#bubble-interior #breakingnews {
    float: none;
    padding: 4px 8px;
}

#bubble-interior .border {
    border-bottom: 1px solid #2F54AC;
    clear: both;
    padding-top: 6px;
}

#bubble-interior #goingplaces {
    clear: both;
    float: none;
    padding: 4px 8px;
}

#bubble-interior ul {
    float: left;
    margin: 4px 0 0;
}

    #bubble-interior ul li {
        list-style: disc outside none;
        margin: 0 0 5px;
        line-height: 12px;
        margin-bottom: 5px;
        color: #000000;
    }

        #bubble-interior ul li > a, #bubble-interior table td > a {
            color: #11579F;
            font-weight: bold;
        }

        #bubble-interior ul li span, #bubble-interior table td span {
            color: #000000;
            font-weight: normal;
        }

/* END Bubble popup */

/* START ti-plus Alert BUBBLE */

#ti-plus-alert {
    float: left;
    bottom: 0px;
    position: absolute;
    font: 11px/1.4 verdana, arial, sans-serif;
    color: #373737;
}

#ti-plus-alert-icon {
    bottom: 0px;
    float: left;
    vertical-align: bottom;
    background: url(../images/ti-plus-alert-icon.png) top left no-repeat;
    width: 82px;
    height: 81px;
    position: fixed;
}

#ti-plus-alert-content {
    margin-left: 108px;
    width: 188px;
    height: auto;
    bottom: 0px;
    position: fixed;
    padding: 5px 0px 5px 10px;
}

    #ti-plus-alert-content .wrap {
        max-height: 250px;
        min-height: 40px;
        padding-right: 5px;
        overflow: auto;
    }

    #ti-plus-alert-content ul {
        margin-left: 15px;
        margin-bottom: 0px;
        margin-right: 0px;
    }

    #ti-plus-alert-content li {
        margin: 0 0 5px;
    }

#ti-plus-alert-close {
    cursor: pointer;
    height: 23px;
    position: absolute;
    right: -14px;
    top: -14px;
    width: 23px;
    z-index: 8041;
    background-image: url(../images/ti-plus-sprite.png);
}

/* creates the larger triangle */
.triangle-border.left:before {
    bottom: 10px; /* controls vertical position */
    /*bottom:auto;*/
    left: -30px; /* value = - border-left-width - border-right-width */
    border-width: 15px 30px 15px 0;
    border-color: transparent #000000;
}

.triangle-border:before {
    content: "";
    position: absolute;
    bottom: -20px; /* value = - border-top-width - border-bottom-width */
    left: 40px; /* controls horizontal position */
    border-width: 20px 20px 0;
    border-style: solid;
    border-color: #000000 transparent;
    /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

.triangle-border.left:after {
    bottom: 16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
    /*bottom:auto;*/
    left: -21px; /* value = - border-left-width - border-right-width */
    border-width: 9px 21px 9px 0;
    border-color: transparent #e7e8e9;
}

.triangle-border:after {
    content: "";
    position: absolute;
    bottom: -13px; /* value = - border-top-width - border-bottom-width */
    left: 47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #fff transparent;
    /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

.triangle-border.left {
    margin-left: 30px;
}

.triangle-border {
    position: relative;
    padding: 10px;
    margin: 0px 0px 10px 0px;
    border: 5px solid #000000;
    color: #333;
    background: #e7e8e9;
    /* css3 */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* END ti-plus Alert BUBBLE popup */

#hot-updates h2 {
    background: url(../images/icnSupplier-Updates.png) no-repeat scroll 0 center transparent;
    padding: 0 0 0 25px;
}

#hot-updates ul, #hot-updates ul li {
    list-style: disc outside url(../images/bltSupplier-Updates.png);
}

#workshops h2 {
    background: url(../images/icnWorkshops.png) no-repeat scroll 0 center transparent;
    padding: 0 0 0 25px;
}

#col-specials h2,
#latest-specials h2 {
    background: url(../images/icnLatest-Specials.png) no-repeat scroll 0 center transparent;
    padding: 0 0 0 25px;
}

.col-latest-specials {
    margin-bottom: 6px;
}

#col-specials ul,
#latest-specials ul,
#col-specials ul li,
#latest-specials ul li {
    list-style: disc outside url(../images/bltLatest-Specials.png);
}

#specials-go {
    margin-left: 10px;
    margin-top: 3px;
    float: right;
    width: 100px;
    margin-right: 30px;
}

#ads-special {
    margin-bottom: 12px;
}

#facebook-block {
    margin-bottom: 12px;
}

#facebook-block p {
    margin-top: 5px;
    font-size: 17px;
    line-height: 22px;
}

#facebook-block p a  {
    font-size: 17px;
    font-weight: bold;
}

#facebook-block h2 {
    background: url(../images/bltFacebook.png) no-repeat scroll 0 center transparent;
    padding: 0 0 0 25px;
}

#plus-alerts h2 {
    background: url(../images/icnPlus-Alerts.png) no-repeat scroll 0 center transparent;
    padding: 0 0 0 25px;
}

#plus-visa-info h2 {
    background: url(../images/icnPlus-Alerts.png) no-repeat scroll 0 center transparent;
    color: #FF4900;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 0 0 0 25px;
}

.visa-title {
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 0;
    float: left;
}

.visa-forms {
    background: url(../images/bltPlus-Alerts.png) no-repeat scroll 10px 5px transparent;
    color: #FF4900;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 20px;
    width: 100%;
}

.visa_search hr {
    width: 100px;
    margin: 5px 0 5px 10px;
    color: #FBA786;
    background-color: #FBA786;
}

.visa_search a {
    width: 100%;
}

.visa_search {
    display: inline;
    float: left;
}

#plus-alerts ul, #plus-alerts ul li {
    list-style: disc outside url(../images/bltPlus-Alerts.png);
}

ul.plus-items {
    list-style: none;
    margin: 0 !important;
}

    ul.plus-items li {
        list-style: none;
        background: url("../images/bltPlus-Alerts.png") no-repeat scroll 0 5px transparent;
        display: inline;
        float: left;
        padding: 2px 0 2px 12px !important;
    }

        ul.plus-items li ul {
            background: none;
            margin-left: 0px;
        }

            ul.plus-items li ul li {
                background: none;
                display: inline;
                float: left;
                padding: 2px 0 2px 12px !important;
            }

span.date {
    color: #11579F;
    float: right;
    font-size: 10px;
}

h2 span.date {
    padding-top: 9px;
}

#hot-updates a, #col-specials a,
#plus-alerts a, #news-content a,
#latest-specials a {
    color: #000000;
}

#competitions strong, #incentives strong, #vacancies strong, #trade-specials strong, #invites strong,
#hot-updates strong, #col-specials strong,
#plus-alerts strong,
#latest-specials strong {
    color: #11579F;
}

#news-content a {
    clear: both;
}

#col-ebrochures ul, #col-ebrochures ul li,
#col-news ul, #col-news ul li {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}

#content-entry #MyPages {
    width: 744px;
}

div.col.half #col-specials ul {
    margin-left: 40px !important;
    width: 300px !important;
}

div.col.half #col-ebrochures ul {
    margin-left: 20px !important;
    width: auto !important;
}

#latest-news ul li,
#col-news ul li {
    clear: both;
    color: #FF9000;
    margin-bottom: 0;
    padding: 3px 0;
}

#col-destinations ul, #col-destinations ul li,
#col-suppliers ul, #col-suppliers ul li,
#col-ebrochures ul, #col-ebrochures ul li,
#plus-visa-info ul, #plus-visa-info ul li,
#col-news ul, #col-news ul li {
    list-style: none;
}

#col-suppliers {
    clear: both;
}

    #col-destinations ul, #col-suppliers ul, #plus-visa-info ul {
        margin-top: 0;
    }

        #col-suppliers ul.twocol {
            width: 295px;
            margin-left: 0px;
            margin-bottom: 10px;
        }

        #col-suppliers ul.fourcol {
            width: 1060px;
            margin-left: 0px;
            margin-bottom: 10px;
            float: left;
        }

ul.fourcol li {
    clear: none !important;
    float: left;
    margin: 0 5px 0 0;
    padding: 2px 0 8px 2px !important;
    width: 22%;
}

#col-destinations ul.twocol {
    width: 295px;
    margin-left: 0px;
    margin-bottom: 10px;
}

.two-column-list ul.twocol {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 10px;
}

    .two-column-list ul.twocol li {
        list-style: none;
    }

ul.twocol {
    display: block;
    float: left;
    width: 270px;
    margin-left: 10px;
}

    ul.twocol li {
        clear: none !important;
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
        width: 44%;
        background: url("../images/bltArrow-List-blue.png") no-repeat scroll 0 7px transparent;
        padding: 2px 0 2px 12px !important;
    }

    ul.twocol.orangebullet li {
        background: url("../images/bltArrow-List-orange2.png") no-repeat scroll 0 6px transparent;
    }
/*ul.twocol li.last{margin: 0;}*/

#col-ebrochures ul li {
    border-bottom: 1px solid #B2B2B2;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 5px;
}

#col-ebrochures .details {
    clear: left;
    color: #F7941D;
    display: block;
}

#adside img {
    max-width: 300px;
    max-height: 250px;
}

#top-index {
    float: left;
    margin-top: 10px;
    width: 666px;
}

    #top-index ul, .two-column-list ul {
        padding: 0;
        width: 100%;
    }

        #top-index ul li {
            float: left;
            width: 50%;
            clear: none;
        }

        #top-index ul, #top-index ul li {
            list-style: none outside none;
            margin: 0;
            font-weight: bold;
        }

.two-column-list > ul {
    list-style: none;
    list-style-image: url("../images/bltArrow-List-blue.png");
    margin-left: 15px;
}

.two-column-list ul > li {
    list-style: none;
    list-style-image: url("../images/bltArrow-List-blue.png");
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
    width: 45%;
}

.two-column-list ul.twocol li .two-column-list ul.twocol li a {
    color: #000000;
}

ul.twocol a {
    color: #000000;
}

ul.twocol.orangebullet a {
    color: #11579F;
    font-weight: normal;
    line-height: 10px;
    text-decoration: none;
}

.two-column-list ul > li a strong {
    color: #11579F;
}

#about-travelinfo {
    overflow: auto;
    padding: 6px 0 0;
}

#workshops .filters {
    padding: 10px;
    font-weight: bold;
}

    #workshops .filters > a {
        color: #F7941D;
        cursor: pointer;
        text-transform: uppercase !important;
        margin-right: 7px;
        line-height: 18px;
    }

#workshops ul {
    list-style: none outside none;
    margin-left: 0;
    padding: 0;
}

    #workshops ul li {
        background: url(../images/brdHoriz.png) no-repeat scroll center bottom transparent;
        clear: both;
        list-style: none outside none;
        margin-bottom: 6px;
        overflow: auto;
        padding: 0 0 12px;
    }

        #workshops ul li img {
            display: inline;
            float: left;
            height: auto;
            margin: 4px 4px 0 0;
        }

div.info {
    display: inline;
    float: left;
    line-height: 14px;
    padding: 0;
}

    div.info a.selected {
        font-weight: bold;
        color: #11579F;
        text-transform: uppercase;
        font-size: 12px;
    }

.col.half #col-ebrochures div.info {
    width: 100%;
}

#workshops div.info {
    width: 100%;
}

#workshops-content div.info {
    width: 261px;
}

.workshops-agent-only div.info {
    width: 225px !important;
}

div.info h4 {
    float: left;
    max-width: 270px;
}

#workshops div.message {
    background: #FEEEDE;
    border: 1px solid #808080;
    font-weight: bold;
    margin-left: 10px;
    padding: 5px 10px;
}

div.info-ql {
    float: right;
    width: 25px;
}

a.mail span,
a.add span {
    display: none;
}

a.mail {
    background: url(../images/icon-mail.png) no-repeat scroll 0 2px transparent;
    display: block;
    float: left;
    height: 10px;
    margin-right: 2px;
    width: 11px;
}

a.add {
    background: url(../images/icon-sched.png) no-repeat 0 0;
    display: block;
    float: left;
    width: 9px;
    height: 10px;
}

ul.withicons {
    color: #11579F;
}

    ul.withicons a.add, ul.withicons a.mail {
        float: right;
        margin-right: 5px;
    }

#workshops h3 {
    color: #11579F;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#tl-plus h2 span,
#tl-workshops h2 span,
#tl-surveys h2 span {
    display: none;
}

div#tl-plus,
div#tl-workshops,
div#tl-surveys {
    border: 1px solid #81A6CC;
    min-height: 360px;
    padding: 6px 10px 15px 18px;
}

#tl-plus h2 {
    background: url(../images/ttl-plus.png) no-repeat 0 0;
    border: 0 none;
    height: 66px;
    width: 178px;
}

#tl-workshops h2 {
    background: url(../images/ttl-workshops.png) no-repeat 0 0;
    border: 0 none;
    height: 66px;
    width: 178px;
}

#tl-surveys h2 {
    background: url(../images/ttl-surveys.png) no-repeat 0 0;
    border: 0 none;
    height: 66px;
    width: 178px;
}

span.extra-info {
    display: block;
    float: right;
    color: #F79622;
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
}

a.free-button {
    background: none repeat scroll 0 0 #00A651;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 12px;
    margin-right: 5px;
    padding: 1px 0 2px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
}

/* =Ads
----------------------------------------------- */

#ads-special {
    clear: both;
    display: block;
    float: none;
}

    #ads-special img {
        display: block;
        margin: 0 auto;
        max-width: 350px;
    }


/* =Login and Registration forms
----------------------------------------------- */

div#container-login div.notice-welcome {
    background: none repeat scroll 0 0 #C8F080;
    border: 2px solid #AAD35F;
    color: #000000;
    padding: 8px;
    margin-bottom: 12px;
    width: 922px;
}

    div#container-login div.notice-welcome:hover {
        background: #D1F099;
        border: 2px solid #9DC750;
    }

div#container-login div.notice-success {
    background: none repeat scroll 0 0 #EAF1F9;
    border: 2px solid #B6C9DE;
    color: #000000;
    padding: 8px;
    margin-bottom: 12px;
    width: 922px;
}

    div#container-login div.notice-success:hover {
        background: #F0F5FA;
        border: 2px solid #B1C7DE;
    }

div#container-login div.notice-welcome a {
    font-weight: bold;
    font-size: 13px;
}

div#container-login div.notice-welcome p {
    font-size: 13px;
}

div#container-login form label {
    font-size: 12px;
}

div#register {
    background: #F9B155;
}

div#login {
    background: #105BAC;
    position: relative;
}

div#reset-password {
    background: #C8F080;
    position: relative;
}

div#login div.msg-validation { /*position: absolute;
	width:275px*/
}

div#register,
div#login,
div#reset-password {
    overflow: auto;
    min-height: 250px;
    padding: 6px 8px;
}

div#login {
    color: #FFFFFF;
}

div#register,
div#reset-password {
    color: #000000;
}

div#login p, div#login label,
div#login h2 {
    color: #FFFFFF;
}

#reset-password p {
    font-size: 12px;
}

#login h2 {
    border-bottom: 2px solid #FFFFFF;
}

div.checks {
    float: right;
}

input[type="text"],
input[type="email"],
input[type="password"] {
    float: right;
    height: 14px;
    margin-top: 3px;
    padding: 3px;
    /*width: 162px;  170px */
}

#reset-password .row > input[type="password"] {
    width: 150px;
}

select {
    margin-top: 3px;
}

button.btn-submit {
    background: none repeat scroll 0 0 white;
    border: medium none;
    color: #105BAC;
    display: block;
    float: right;
    font-weight: bold;
    margin-top: 10px;
}

a.btn-password {
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 10px 10px 0 82px;
    text-decoration: underline;
}

.fancybox-title-float-wrap {
    top: -10px !important;
}

.fancybox-opened .fancybox-skin {
    background: #F9B155;
}

#enquireNowData label {
    font-weight: bold;
}

.fancybox-wrap input[type=button],
.fancybox-wrap input[type=submit] {
    background: #105BAB;
    border: 0px outset #105BAB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    text-shadow: 0 0 2px #969696;
    padding: 0 10px;
    float: right;
    margin-right: 4px;
}

#forgottenPasswordModal {
    background: #FFFFFF;
    padding: 10px;
    width: 400px;
    display: none;
}

#forgottenPassword div.row {
    margin: 10px auto 0;
    width: 320px;
}

#forgottenPassword label {
    display: block;
    float: left;
    font-weight: bold;
    padding-top: 5px;
    text-align: right;
    width: 116px;
}

#forgottenPassword .row.CaptchaView {
    margin: 15px auto 0;
    width: 360px;
    text-align: center;
}

#forgottenPassword button.btn-submit {
    border: 2px outset #105BAC;
}

#resendVerificationModal {
    background: #FFFFFF;
    padding: 10px;
    width: 400px;
    display: none;
}

#resendVerification div.row {
    margin: 10px auto 0;
    width: 320px;
}

#resendVerification .row > label {
    display: block;
    float: left;
    font-weight: bold;
    padding-top: 5px;
    text-align: right;
    width: 116px;
}

#resendVerification .row.CaptchaView {
    margin: 15px auto 0;
    width: 360px;
    text-align: center;
}

#resendVerification button.btn-submit {
    border: 2px outset #105BAC;
}


#requestPasswordModal {
    background: #FFFFFF;
    padding: 10px;
    width: 400px;
    display: none;
}

#requestPassword div.row {
    margin: 10px auto 0;
    width: 320px;
}

#requestPassword .row > label {
    display: block;
    float: left;
    font-weight: bold;
    padding-top: 5px;
    text-align: right;
    width: 116px;
}

#requestPassword .row.CaptchaView {
    margin: 15px auto 0;
    width: 320px;
}

#requestPassword button.btn-submit {
    border: 2px outset #105BAC;
}

/* main registration page */

div#registration {
    margin: 10px;
}

    div#registration > .col {
        padding: 0;
    }

    div#registration td, div#registration th, div#registration .normal-text,
    div#registration .form-label, div#registration a {
        font-size: 12px;
    }

    div#registration #fields-subscriptions div.normal-text {
        margin-top: 10px;
    }

    div#registration p {
        font-size: 12px;
        text-align: left;
        margin: 0;
        margin-bottom: 5px;
    }

    div#registration .essay {
        padding-top: 10px;
    }

        div#registration .essay > p {
            font-size: 12px;
            margin-bottom: 1em;
        }

    div#registration #col-one {
        width: 226px;
        float: left;
    }

        div#registration #col-one > p {
            font-size: 13px;
            font-weight: bold;
        }

ol#reg-steps {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

    ol#reg-steps li {
        color: #FFFFFF;
        display: block;
        font-size: 16px;
        height: 54px;
        line-height: 1.3em;
        list-style: none outside none;
        max-width: 138px;
        padding: 6px 0 0 84px;
        text-transform: uppercase;
        width: 138px;
    }

        ol#reg-steps li:nth-child(1) {
            background: url(../images/01-Blue.gif) no-repeat 0 0;
        }

            ol#reg-steps li:nth-child(1).selected {
                background: url(../images/01-Orange.gif) no-repeat 0 0;
            }

        ol#reg-steps li:nth-child(2) {
            background: url(../images/02-Blue.gif) no-repeat 0 0;
        }

            ol#reg-steps li:nth-child(2).selected {
                background: url(../images/02-Orange.gif) no-repeat 0 0;
            }

        ol#reg-steps li:nth-child(3) {
            background: url(../images/03-Blue.gif) no-repeat 0 0;
        }

            ol#reg-steps li:nth-child(3).selected {
                background: url(../images/03-Orange.gif) no-repeat 0 0;
            }

        ol#reg-steps li:nth-child(4) {
            background: url(../images/04-Blue.gif) no-repeat 0 0;
        }

            ol#reg-steps li:nth-child(4).selected {
                background: url(../images/04-Orange.gif) no-repeat 0 0;
            }

div#registration #col-two {
    /*margin: 0 15px;*/
    margin: 0px;
    width: 580px; /*375px;*/
}

div#registration #col-four {
    margin: 0 15px;
    width: 390px !important;
    float: left;
}

div#registration #col-two .row {
    margin: 10px 0;
}

    div#registration #col-two .row.buttons {
        margin-top: 2em;
    }

div#registration #col-two .col {
    padding: 0;
    width: 270px;
}

div#registration .ConfirmEmailAddress input[type="text"] {
    clear: both;
    display: block;
    float: none;
    width: 310px;
}

div#registration .form-controller.checkbox {
    display: block;
    float: left;
    margin-right: 6px;
    width: 20px;
}

div#registration #col-two #fields-subscriptions .row {
    margin-top: 0;
}

div#registration #fields-subscriptions .form-controller.checkbox {
    margin-right: 0;
}

div#registration fieldset#fields-personal select {
    float: right;
    width: 170px;
}

div#registration #col-two select {
    width: 305px;
}

div#registration #col-two .col select {
    max-width: 170px;
    width: 170px;
}

div#registration button,
button.btn-reg,
a.btn-reg {
    background: #105BAB;
    border: 0px outset #105BAB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    text-shadow: 0 0 2px #969696;
    padding: 0 10px;
}

div#registration button,
button.btn-reg {
    text-transform: uppercase;
}

div#registration #col-three {
    margin: 0;
    width: 300px;
}

    div#registration #col-three img {
        max-width: 300px;
        max-height: 250px;
    }

/* =Forms
----------------------------------------------- */

.frmfilter .row {
    margin-bottom: 5px;
}

    .frmfilter .row.buttons {
        text-align: right;
        float: right;
    }

.frmfilter label {
    display: block;
    color: #1A5CAA;
    float: left;
    margin-right: 2px;
    width: 100px;
}

.frmfilter select {
    display: block;
    float: right;
    width: 158px;
}


/* =Middlebar
----------------------------------------------- */

#middlebar {
    /*border-left: 1px solid #000000;*/
    /*border-right: 1px solid #000000;*/
    float: left;
    margin: 0;
    padding: 10px 6px 10px 10px;
    width: 275px;
}

    #middlebar h1,
    #middlebar h2 {
        border: none;
    }

/* =Endbar
----------------------------------------------- */

#endbar {
    float: left;
    padding: 0 0 0 10px;
    width: 250px;
}

    #endbar h1 {
        border: none;
    }

/* =Sidebar
----------------------------------------------- */

#sidebar.noborder {
    border: none;
}

#id0 {
    display: none;
}

#root-text {
    color: #F7941D;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
}

#sidebar .node-folder {
    display: none;
}

#sidebar .node-clip {
    margin-left: 20px;
}

#sidebar div#dd0 {
    margin-left: 10px;
}

#sidebar .nav {
    margin-top: 10px;
    margin-left: -8px;
}

    #sidebar .nav a {
        text-decoration: none;
    }

    #sidebar .nav .t-image {
        display: inline-block;
        float: left;
    }

    #sidebar .nav ul li span.treetext {
        display: inline-block;
        float: left;
        width: 162px;
    }

    #sidebar .nav ul li ul li span.treetext {
        width: 152px;
    }

    #sidebar .nav ul li ul li ul li span.treetext {
        width: 142px;
    }

    #sidebar .nav ul li ul li ul li ul li span.treetext {
        width: 132px;
    }

#side-menu-1 > ul {
    margin-bottom: 0;
    margin-left: 20px;
}

.nav ul {
    list-style: none;
}

    .nav ul li {
        color: #11579F;
        list-style: none;
    }

        .nav ul li.selected {
            font-weight: bold;
        }

#side-menu-1 ul li {
    background: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 4px !important;
    margin: 1px 0 1px 2px;
    width: auto;
    overflow: hidden;
}

    #side-menu-1 ul li:hover {
        background: #E3F4FC !important;
        border: 1px solid #A7BAC5 !important;
        border-radius: 4px !important;
    }

img.node-box,
img.node-item {
    display: block;
    float: left;
    margin-right: 4px;
}

a.node {
    display: block;
    float: left;
    max-width: 180px;
}

.dTreeNode {
    clear: both;
    overflow: auto;
}

.node-root a.node {
    font-weight: bold;
}

.node-child a.node {
    font-weight: normal;
}

.dtree .current {
    text-decoration: underline;
}

.dtree .nodeSel {
    color: #F7941D;
    text-decoration: underline;
}

/* Client Sidebar Headers */

img.client {
    margin: 0 auto;
    display: block;
}

strong.head-date {
    color: #11579F;
    font-weight: bold;
}

    strong.head-date a {
        color: #11579F;
    }

.t-widget, .t-link:link, .t-link:active, .t-link:visited, .t-popup {
    color: #11579F !important;
}

.t-treeview .t-in {
    line-height: 14px !important;
    width: 180px !important;
    white-space: normal !important;
}

/* =Content Entries
----------------------------------------------- */

#email-content #content-entry {
    padding-left: 0;
}

#content-entry > div.col.half {
    width: 371px;
    float: left;
    padding-right: 10px;
}

    #content-entry > div.col.half:last-of-type {
        width: 373px;
        padding-right: 0;
    }

#content-entry .col.half > div {
    width: 100%;
}

#content-entry .header {
    clear: both;
    float: none;
    min-height: 40px;
    overflow: auto;
    position: relative;
}

#content-entry .entry-copy {
    padding: 10px 0 20px;
}

    #content-entry .entry-copy td {
        border-bottom: 2px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        padding: 3px;
    }

    #content-entry .entry-copy tr {
        background: #F6F8FA;
    }

        #content-entry .entry-copy tr:hover {
            background: #cce6ff;
        }

#content-entry.plus {
    width: 50%;
    padding-left: 10px;
    float: left;
}

#content-entry.vacancy {
    float: right;
    margin: 0 8px 0 0;
    min-height: 200px;
    width: 450px;
}

.print #content-entry.plus {
    padding: 0;
    width: auto;
}

#content-entry.colmystuff {
    margin-top: 10px;
    border-left: 0px;
    width: 765px;
    padding-bottom: 10px;
}

#content-entry.mystuff {
    float: left;
    margin: 0 13px 0 0;
    width: 450px;
    border: 0px;
    padding-bottom: 10px;
}

#content-entry.fullwidth {
    width: 640px !important;
}

#content-entry.mystuffDetails {
    float: left;
    margin: 0 4px 0 10px;
    color: #1A5CAA;
    border: none;
    padding: 0;
    position: relative;
}

    #content-entry.mystuffDetails #content-entry-nav {
        display: block;
        float: right;
        height: 25px;
        padding: 8px 8px 0 0;
        position: absolute;
        right: 0;
        width: 105px;
    }

    #content-entry.mystuffDetails b {
        font-weight: bold;
    }

    #content-entry.mystuffDetails select {
        width: 200px;
    }

#content-entry.full {
    width: 980px;
    padding: 0;
}

#previewClipboardEmail > div {
    padding-left: 0;
}

#previewClipboardEmail #content-entry.plus {
    width: auto;
    padding-left: 0;
}

#previewClipboardEmail #content-entry-head {
    width: auto;
}

    #previewClipboardEmail #content-entry-head .bc strong {
        font-size: 18px !important;
    }

    #previewClipboardEmail #content-entry-head .bc .current a {
        font-size: 16px;
    }

#content-entry-nav {
    display: block;
    height: 25px;
    float: right;
    padding: 8px 8px 0 0;
}

    #content-entry-nav .note span {
        display: none;
    }

    #content-entry-nav .note {
        background: url(../images/Note.gif) no-repeat 0 0;
        display: block;
        height: 18px;
        width: 20px;
    }

    #content-entry-nav ul {
        list-style: none;
    }

    #content-entry-nav li {
        list-style: none;
        display: block;
        float: left;
        width: auto;
        margin-left: 6px;
    }

    #content-entry-nav .enquire span {
        display: none;
    }

    #content-entry-nav .enquire {
        background: url(../images/btnEnquire.png) no-repeat 0 0;
        display: block;
        height: 18px;
        width: 90px;
    }

    #content-entry-nav .print span {
        display: none;
    }

    #content-entry-nav .print {
        background: url(../images/icnPrint.png) no-repeat 0 0;
        display: block;
        height: 18px;
        width: 17px;
    }

    #content-entry-nav .email span {
        display: none;
    }

    #content-entry-nav .email {
        background: url(../images/icnEmail.png) no-repeat 0 0;
        display: block;
        height: 18px;
        width: 20px;
    }

    #content-entry-nav .clipboard span {
        display: none;
    }

    #content-entry-nav .clipboard {
        background: url(../images/icnClipboard.png) no-repeat 0 0;
        display: block;
        height: 18px;
        width: 18px;
    }

#content-entry-special {
    display: block;
    width: 225px;
    height: 25px;
    float: right;
    padding: 8px 8px 0 0;
    text-align: right;
    color: #11579F;
    font-weight: bold;
}

#content-entry-head {
    display: block;
    float: left;
    clear: right;
}

.trade-specials #content-entry-head,
.incentives #content-entry-head,
.competition #content-entry-head,
.invites #content-entry-head {
    width: 100%;
}

#content-entry-head h2 {
    color: #11579F;
    border-bottom: 2px solid #11579F;
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}

#content-entry-head .bc {
    clear: left;
    color: #11579F;
    font-size: 120%;
    font-weight: bold;
    float: left;
}

    #content-entry-head .bc > strong {
        font-size: 11px;
    }

#content-entry-head .vacancy .bc {
    margin-bottom: 2px;
}

#content-entry-head .current {
    color: #F7941D;
    font-weight: normal;
}

#content-entry-head div.entry-meta {
    float: right;
}

    #content-entry-head div.entry-meta > p {
        font-size: 10px;
        margin: 0;
    }

div#icon-items {
    clear: both;
}

/* =Footer
----------------------------------------------- */


#footer p {
    clear: both;
    color: #11579F;
    font-size: 11px;
    margin: 0;
}

#privacypolicy {
    padding: 10px !important;
}

    #privacypolicy h2 {
        color: #11579F;
        font-size: 14px;
        font-weight: bold;
        padding: 0;
        text-transform: uppercase;
        margin-bottom: 0;
    }

#termsandconditions {
    padding: 10px !important;
}

    #termsandconditions h2 {
        color: #11579F;
        font-size: 14px;
        font-weight: bold;
        padding: 0;
        text-transform: uppercase;
        margin-bottom: 0;
    }

    #termsandconditions b {
        font-weight: bold;
    }


/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {
    /* Simplify the basic layout */
    #main #container {
        margin: 0 7.6%;
        width: auto;
    }
}

@media (max-width: 650px) {
    /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
    body, input, textarea {
        font-size: 13px;
    }

    #site-title a {
        font-size: 24px;
    }

    #navmain ul {
        font-size: 12px;
    }

    blockquote {
        margin: 0;
    }

        blockquote.pull {
            font-size: 17px;
        }

    /* Floated content doesn't work well at this size */
    .alignleft,
    .alignright {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 450px) {
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    body {
        padding: 0;
    }

    #page {
        margin-top: 0;
    }

    #headbar, #header {
        border-top: none;
    }
}


/* =Print
----------------------------------------------- */

@media print {
    body {
        background: none !important;
        font-size: 10pt;
    }

    #content-entry {
        width: 100%;
    }

        #content-entry.plus {
            width: 100%;
        }

    div#container,
    #container.print {
        overflow: visible;
    }

    footer.entry-meta a[rel=bookmark]:link:after,
    footer.entry-meta a[rel=bookmark]:visited:after {
        content: " [" attr(href) "] "; /* Show URLs */
    }

    #page {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important;
    }

    #headbar, #header {
        border-top: none !important;
        padding: 0;
    }

        #headbar hgroup, #header {
            margin: 0;
        }

    #site-title a {
        font-size: 21pt;
    }

    .searchspace {
        display: none;
    }

    .adspace {
        display: none;
    }

    #navmain {
        display: none;
    }

    #main {
        border: none;
        box-shadow: none;
    }

    #container {
        margin: 0;
        width: auto;
    }

    .page-link {
        display: none;
    }

    .widget-area {
        display: none;
    }
}

/* =Internet Explorer 7 hacks
----------------------------------------------- */

#ie7 ol#reg-steps li:first-child {
    background: url(../images/01-Blue.gif) no-repeat 0 0;
}

    #ie7 ol#reg-steps li:first-child.selected {
        background: url(../images/01-Orange.gif) no-repeat 0 0;
    }

    #ie7 ol#reg-steps li:first-child + li {
        background: url(../images/02-Blue.gif) no-repeat 0 0;
    }

        #ie7 ol#reg-steps li:first-child + li.selected {
            background: url(../images/02-Orange.gif) no-repeat 0 0;
        }

        #ie7 ol#reg-steps li:first-child + li + li {
            background: url(../images/03-Blue.gif) no-repeat 0 0;
        }

            #ie7 ol#reg-steps li:first-child + li + li.selected {
                background: url(../images/03-Orange.gif) no-repeat 0 0;
            }

            #ie7 ol#reg-steps li:first-child + li + li + li {
                background: url(../images/04-Blue.gif) no-repeat 0 0;
            }

                #ie7 ol#reg-steps li:first-child + li + li + li.selected {
                    background: url(../images/04-Orange.gif) no-repeat 0 0;
                }

#ie7 #navmain li {
    width: 96px;
    display: inline-block;
}

#ie7 .plus table {
    width: 335px;
}

    #ie7 .plus table tr td {
        width: 101px;
    }

        #ie7 .plus table tr td + td {
            width: 234px;
        }

/* =Internet Explorer 8 hacks
----------------------------------------------- */

#ie8 ol#reg-steps li:first-child.selected {
    background: url(../images/01-Orange.gif) no-repeat 0 0;
}

#ie8 ol#reg-steps li:first-child {
    background: url(../images/01-Blue.gif) no-repeat 0 0;
}

    #ie8 ol#reg-steps li:first-child + li {
        background: url(../images/02-Blue.gif) no-repeat 0 0;
    }

        #ie8 ol#reg-steps li:first-child + li.selected {
            background: url(../images/02-Orange.gif) no-repeat 0 0;
        }

        #ie8 ol#reg-steps li:first-child + li + li {
            background: url(../images/03-Blue.gif) no-repeat 0 0;
        }

            #ie8 ol#reg-steps li:first-child + li + li.selected {
                background: url(../images/03-Orange.gif) no-repeat 0 0;
            }

            #ie8 ol#reg-steps li:first-child + li + li + li {
                background: url(../images/04-Blue.gif) no-repeat 0 0;
            }

                #ie8 ol#reg-steps li:first-child + li + li + li.selected {
                    background: url(../images/04-Orange.gif) no-repeat 0 0;
                }

#ie8 div#container-login {
    overflow: hidden;
}

#ie8 div.row.CaptchaView {
    height: auto;
    width: auto;
    overflow: hidden;
}

#ie8 #navmain li {
    width: 96px;
    display: inline-block;
}

.home-user-header {
    -moz-text-shadow: 1px 1px #E9F5D3;
    -webkit-text-shadow: 1px 1px #E9F5D3;
    text-shadow: 1px 1px #E9F5D3;
    font-size: 16px;
    font-weight: bold;
    line-height: 14px;
    color: #669908;
}

.home-success-header {
    -moz-text-shadow: 1px 1px #E9F5D3;
    -webkit-text-shadow: 1px 1px #E9F5D3;
    text-shadow: 1px 1px #E9F5D3;
    font-size: 16px;
    font-weight: bold;
    line-height: 14px;
    color: #11579F;
}

.lable-left {
    text-align: left !important;
    float: left !important;
    width: 165px !important;
}

.col_search {
    display: block !important;
    float: left !important;
}

.paging-result-text {
    color: #F79622;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 5px;
}

.back-to-top {
    margin-top: 10px;
}

.job-filter-heading {
    color: #F79622;
}

/* Heading */
#sidebar2 {
    float: left;
    margin: 10px 6px 0 0;
    padding: 0 6px;
    width: 288px;
}

    #sidebar2 h1,
    #sidebar2 h2 {
        border: none;
    }

    #sidebar2 h3 {
        color: #F79622;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 10px;
    }
/* /Header */
/**/
div#right-side-ad2 {
    display: inline;
    float: right;
    margin: 10px 10px 0 0;
    width: 180px;
}
/* / */
/* My Stuff */
#inner table td {
    vertical-align: top;
}

    #inner table td b {
        vertical-align: top;
        font-size: 12px;
        color: #165fac;
    }

#inner b {
    font-weight: bold;
    font-size: 12px;
    color: #ff3400;
}

#inner p {
    margin-bottom: 10px;
    padding-bottom: 0px;
}

#inner span {
    color: #FF3600;
}
/* =Content Entries
----------------------------------------------- */

.colmystuff h2 {
    border-bottom: 2px solid #11579F;
    color: #11579F;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 0;
}

.colmystuff textarea {
    margin-left: 3px;
    margin-bottom: 3px;
}

.colmystuff input[type=text],
.colmystuff input[type=email],
.colmystuff input[type=url],
.colmystuff input[type=password] {
    margin-left: 3px;
    margin-bottom: 3px;
    width: 96%;
}

.colmystuff select {
    margin-left: 5px !important;
}

.colmystuff td {
    vertical-align: top;
}

#mystuffButton {
    border: 0px;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: #ebebeb;
    padding: 5px 10px 5px 10px;
    margin: 0px;
    color: #000000;
    font-weight: bold;
    cursor: pointer;
}

    #mystuffButton:hover {
        background: #dedede;
    }

a.mystuffLink {
    border: 0px;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: #ebebeb;
    padding: 8px 10px 8px 10px;
    margin: 0px;
    color: #000000;
    font-weight: bold;
    cursor: pointer;
}

    a.mystuffLink:hover {
        background: #dedede;
        text-decoration: none;
    }

#Mystuff-table tr, #ClipboardItemListing tr {
    background: #f6f8fa;
}

#Mystuff-table td, #ClipboardItemListing td {
    border-bottom: 2px solid #FFFFFF;
    padding: 2px;
}

#Mystuff-table tr:hover, #ClipboardItemListing tr:hover {
    background: #cce6ff;
}

.table-header {
    color: #0e5aa6;
    text-align: left;
}

#mainItemViewList {
    width: 605px;
}

    #mainItemViewList table {
        width: 100%;
    }

.Mystuff-select {
    clear: both;
    overflow: auto;
    width: 605px;
}

a.Mystuff-blue {
    color: #1c458e !important;
    text-decoration: none;
}

    a.Mystuff-blue:hover {
        color: #000000 !important;
        text-decoration: underline !important;
    }

#legend {
    width: 585px;
    background: #f0f5fa;
    padding: 10px;
    color: #000000;
}

.LegendOrange {
    clear: both;
    color: #FF3400 !important;
    font-size: 12px;
    font-weight: bold;
}

/* My Jobs */
a.job-button {
    background: #FF3600;
    color: #FFFFFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    padding: 2px 4px 3px;
}

#MyJobsAd {
    width: 450px;
    background: #cce6ff;
    padding: 10px 5px;
    color: #000000;
    font-size: 14px !important;
    margin-top: 10px;
}

    #MyJobsAd p {
        font-size: 11px;
    }

    #MyJobsAd strong.title {
        display: inline-block;
        width: 112px;
    }

    #MyJobsAd .footnote {
        color: #FF3600;
        line-height: 12px;
    }

        #MyJobsAd .footnote span.indent {
            margin-left: 11px;
            display: inline-block;
        }

    #MyJobsAd textarea {
        float: right;
        margin-bottom: 0;
        margin-top: 3px;
        width: 163px;
    }

    #MyJobsAd a.datepicker {
        float: right;
        margin: 3px 3px 0px 0px;
        background: #FFFFFF;
        height: 22px;
    }

    #MyJobsAd h3 {
        color: #FF3600;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    #MyJobsAd h4 {
        color: #11579F;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
        margin-bottom: 10px;
    }

/* My Notes */
#MyJobsNotes {
    width: 430px;
    background: #cce6ff;
    padding: 10px;
    color: #000000;
    font-size: 14px !important;
    margin-top: 10px;
}

    #MyJobsNotes.fullwidth {
        width: 100% !important;
    }

    #MyJobsNotes p {
        /*font-size: 13px;*/
    }

    #MyJobsNotes a {
        font-weight: bold;
    }

    #MyJobsNotes h3 {
        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 10px;
    }

#notes-list table {
    color: #000000;
    font-size: 11px;
    width: 100%;
    padding: 4px;
}

    #notes-list table:hover {
        background: #cce6ff;
    }

.NoteTitle {
    color: #1059ad;
    font-size: 13px;
    font-weight: bold;
}

.NoteSupplier {
    color: #ff9200;
    font-size: 11px;
    font-weight: normal;
    width: 66%;
}

.NoteDate {
    color: #ff9200;
    font-size: 11px;
    font-weight: normal;
    width: 33%;
}

#notes-list a {
    color: #ff3400;
    font-size: 11px;
    text-decoration: none;
}

    #notes-list a:hover {
        color: #000000;
        text-decoration: underline;
    }

/* My Jobs */
#MyJobsStatus {
    width: 99%;
    background: #cce6ff;
    padding: 2px;
    color: #000000;
    font-size: 12px !important;
}

    #MyJobsStatus b {
        color: #ff0000 !important;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 5px;
    }

#editbuttonpanel {
    margin-left: 22px;
    clear: both;
    margin-bottom: 5px;
    display: block;
    position: relative;
}

.editbuttons {
    width:;
    padding: 0px;
    margin-right: 10px;
}

#editbuttonpanel a {
    color: #ff3400;
    text-decoration: none;
}

    #editbuttonpanel a:hover {
        text-decoration: underline;
    }

.icnLive {
    background: transparent url(../images/icnLive.png) top left no-repeat;
    background-position: 1px 20px;
    width: 22px;
    float: left;
    min-height: 45px;
    display: block;
}

.icnDraft {
    background: transparent url(../images/icnDraft.png) top left no-repeat;
    background-position: 1px 20px;
    width: 22px;
    float: left;
    min-height: 45px;
    display: block;
}

.icnExpired {
    background: transparent url(../images/icnExpired.png) top left no-repeat;
    background-position: 1px 20px;
    width: 22px;
    float: left;
    min-height: 45px;
    display: block;
}

.icnDeleted {
    background: transparent url(../images/icnDeleted.png) top left no-repeat;
    background-position: 1px 20px;
    width: 22px;
    float: left;
    min-height: 45px;
    display: block;
}

#AddJob .row {
    clear: both;
    height: 1%;
    overflow: auto;
    margin-bottom: 8px;
}

    #AddJob .row.buttons {
        text-align: right;
        float: right;
    }

#AddJob label {
    display: block;
    color: #1A5CAA;
    float: left;
    margin-right: 4px;
    width: 190px;
    font-size: 12px;
}

#AddJob input[type="text"] {
    width: 435px;
}

#AddJob select {
    background-color: #FAFAFA;
    border: 1px solid #DDDDDD;
    display: block;
    float: right;
    width: 443px;
}

.AstRequired {
    color: #1059ae;
}

.AstMissing {
    color: #ff3400;
}

.AstLegend {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 10px;
}

#AddJobTextArea .row {
    clear: both;
    height: 1%;
    overflow: auto;
    margin-bottom: 10px;
}

    #AddJobTextArea .row.buttons {
        text-align: right;
        float: right;
    }

#AddJobTextArea label {
    display: block;
    color: #1A5CAA;
    float: left;
    margin-right: 4px;
    width: 170px;
    font-size: 12px;
}

#AddJobTextArea input {
    display: block;
    float: right;
    width: 248px;
}

#AddJobTextArea textarea {
    display: block;
    float: right;
    width: 435px;
}

.JobSubtext {
    color: #000000;
    float: left;
    font-size: 10px;
}

button#btn-submit span {
    display: none;
}

button#btn-submit {
    background: url(../images/btnsubmit.png) no-repeat 0 0;
    border: 0 none;
    height: 24px;
    width: 91px;
    cursor: pointer;
}


#myDetailsTable {
    width: 100%; /* 480px */
    color: #000000;
}

    #myDetailsTable tr:hover {
        background: #eaf1f9;
    }

    #myDetailsTable b {
        color: #1455a5;
        padding-right: 4px;
        font-weight: bold;
    }

.myDetailsLink {
    color: #FF3400 !important;
    text-decoration: none;
    float: right !important;
    font-weight: bold;
}

    .myDetailsLink:hover {
        text-decoration: underline;
    }

.myDetailsHeading {
    color: #F79622;
    font-weight: bold;
    font-size: 12px;
}

.myDetailsWarning {
    font-size: 10px;
}

.myDetailsOLink {
    color: #FF3400 !important;
    text-decoration: underline;
    font-weight: bold;
}

    .myDetailsOLink:hover {
        text-decoration: none;
    }

/* My Pages */
#MyPages {
    width: 750px;
    background: #cce6ff;
    padding: 5px;
    color: #000000;
    font-size: 11px !important;
    clear: both;
}

    #MyPages p {
        font-size: 11px;
    }

    #MyPages h3 {
        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 10px;
    }

.specials-half-col {
    width: 50% !important;
    float: left !important;
}

#specials-cols {
    width: 48%;
    float: left;
    margin-top: 10px;
}

#SpecialsMore {
    background: #cce6ff;
    padding: 5px;
    color: #000000;
    font-size: 11px !important;
}

    #SpecialsMore p {
        font-size: 11px;
    }

    #SpecialsMore a {
        padding-right: 20px;
    }

.SpecialOrange {
    color: #F7941C;
    font-weight: bold;
}

.SpecialBold {
    color: #11579F;
    font-weight: bold;
    font-size: 12px;
}

.SpecialLink {
    color: #F7941C;
    font-style: italic;
    font-size: 12px;
}

.specials-lable-01 {
    width: 80px !important;
    padding-top: 2px;
}

.specials-lable-02 {
    padding-top: 2px;
}

#SearchMore-filter .row {
    clear: both;
    height: 1%;
    overflow: auto;
}

    #SearchMore-filter .row.buttons {
        text-align: right;
        float: right;
    }

#SearchMore-filter label {
    display: block;
    color: #000000; /*#FF4900;*/
    font-weight: bold;
    float: left;
    margin-right: 4px;
    width: auto;
}

#SearchMore-filter select {
    display: block;
    float: left;
    width: 200px;
}

#SearchMore-filter input {
    float: left;
    height: 14px;
    margin-top: 3px;
    padding: 3px;
    width: 92px;
}

#SearchMore-filter .specials-keyword {
    width: 350px !important;
}

    #SearchMore-filter .specials-keyword input {
        float: left;
        height: 14px;
        margin-top: 3px;
        padding: 3px;
        width: 195px;
    }

#SearchMore-filter .col {
    height: 21px;
    margin-top: 0px;
    padding: 0px;
    margin-bottom: 10px;
    width: 210px;
    float: left;
}

#SearchMore-filter .col2 {
    height: 21px;
    margin-top: 0px;
    padding: 0px;
    margin-bottom: 10px;
    width: 200px;
    float: left;
}

#MoreResults {
    margin-top: 5px;
    width: 755px;
    clear: both;
}

#AdvertResults {
    margin-top: 5px;
    width: 100%;
}

/* Column Lists (eg. Suppliers, Advertisers, etc.) */
.ListCol2, .ListCol3 {
    float: left;
    line-height: 13px;
    margin-bottom: 4px;
    overflow: hidden;
}

.ListCol2 {
    /*height: 15px;*/
    padding-bottom: 2px;
    width: 50%;
    margin-right: 0;
}

.ListCol3 {
    border-bottom: 1px dotted #E4E4E4;
    margin-right: 10px;
    height: 26px;
    padding-bottom: 4px;
    width: 30%;
}

    .ListCol2 img.t-image, .ListCol3 img.t-image {
        display: inline-block;
        float: left;
        margin-right: 3px;
        vertical-align: top;
        border: 0 none;
    }

    .ListCol2 a, .ListCol3 a {
        color: #11579F;
        text-decoration: none;
        font-weight: normal;
        line-height: 10px;
    }

        .ListCol2 a:hover, .ListCol3 a:hover {
            text-decoration: underline;
            line-height: 10px;
        }

    .ListCol2:hover, .ListCol3:hover {
        background: #EAF1F9;
    }

    .ListCol2 .new-item, .ListCol3 .new-item {
        line-height: 1em;
    }

.uppercase {
    text-transform: uppercase;
}

/* Notifications */
#Nbubble h2 {
    background: url("../images/ttl-bubble-places2.png") no-repeat scroll 0 center transparent;
    padding: 0 0 0 82px;
    height: 25px;
    padding-top: 15px;
}

.Nspan {
    float: right;
    display: inline-block;
    color: #f7951c !important;
    text-transform: none;
    margin-right: 8px;
}

.h_notifications {
    background: #dfdfdf url("../images/icnNotifications.png") no-repeat scroll 0 center;
    background-position: 14px 6px;
    padding: 5px 0 0 40px !important;
    height: 30px;
    padding-top: 15px;
    border: 1px solid #b6b6b6 !important;
    color: #11579F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}

#Nalerts h2 {
    background: url("../images/ttl-bubble-places2.png") no-repeat scroll 0 center transparent;
    padding: 0 0 0 82px;
    height: 25px;
    padding-top: 15px;
}

#Nalerts ul {
    list-style: none;
    margin-left: 0px;
}

    #Nalerts ul li {
        list-style: none;
    }

#Nhotsupplier h2 {
    background: url("../images/icnSupplier-Updates.png") no-repeat scroll 0 center transparent;
    background-position: 2px 19px;
    padding: 15px 0 0 22px;
    height: 25px;
}

#Nhotsupplier ul, #Nhotsupplier ul li {
    list-style: disc outside url("../images/bltSupplier-Updates.png");
}

#Nbubble ul {
    list-style: none;
    margin-left: 5px;
}

    #Nbubble ul li {
        list-style: none;
    }

    #Nbubble ul#notice-operators > li {
        margin-left: 12px;
    }

        #Nbubble ul#notice-operators > li.title {
            font-weight: bold;
            margin-left: 0;
        }

#Nbnews h2 {
    background: url("../images/ttl-bubble-news2.png") no-repeat scroll 0 center transparent;
    padding: 5px 0 0 82px;
    height: 25px;
    margin-top: 10px;
}

#Nbnews ul li {
    /*list-style: disc outside url("../images/bltSupplier-Updates.png");*/
}

#Nlnews h2 {
    background: url("../images/icnNews.png") no-repeat scroll 0 center transparent;
    padding: 5px 0 0 22px;
    height: 25px;
    margin-top: 10px;
}

#Nlnews ul {
}

div#vacancy-filter {
    overflow: auto;
}

#vacancy-filter .row {
    clear: both;
    height: 1%;
    overflow: auto;
}

    #vacancy-filter .row.buttons {
        text-align: right;
        float: right;
        width: 100px;
    }

#vacancy-filter label {
    display: block;
    color: #1A5CAA;
    float: left;
    margin-right: 4px;
    width: 108px;
}

#vacancy-filter select {
    display: block;
    float: right;
    width: 160px;
}

#vacancy-filter input[type="text"] {
    width: 152px;
}

/* My Stuff Update Details */
#mystuffUpdate {
    display: block;
    float: right;
    margin: 0px;
    padding: 0px;
}

    #mystuffUpdate a, button {
        border: 0px;
        border-right: 1px solid #dedede;
        border-bottom: 1px solid #dedede;
        background: #ebebeb;
        padding: 4px 10px 4px 10px;
        margin: 4px 2px;
        color: #000000;
        font-weight: bold;
        cursor: pointer;
        float: right;
    }

        #mystuffUpdate a:hover {
            background: #dedede;
            text-decoration: none;
        }

#myDetailsTable td {
    vertical-align: top;
}

#myDetailsTable input {
    float: left;
    margin-bottom: 3px;
}

.clip-bubble {
    margin: 10px;
    width: 400px;
}

.note-bubble {
    margin: 10px;
    width: 400px;
}

#enquireNowData textarea {
    width: 98%;
}

#quoteCompanyList span {
    width: 32% !important;
    display: block;
    float: left;
}

    #quoteCompanyList span:hover {
        background: #F6F8FA !important;
    }

div .right {
    float: right;
}

/* FACEBOOK STYLES */


.fb-row {
    margin: 5px 0;
    overflow: hidden;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 3px;
}

    .fb-row:before {
        display: table;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .fb-row:after {
        clear: both;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.fb-user-thumb {
    margin: 5px 0 2px 5px;
    float: left;
}

    .fb-user-thumb img {
        border: 0;
        text-decoration: none;
        border: 1px solid #ededed;
    }

#fb-write-something {
    background: #fafafa;
    margin: 5px 5px 0 0;
    overflow: hidden;
}

    #fb-write-something div {
        text-decoration: none;
        width: 282px;
        margin: 0 0 0 0;
        padding: 17px 0 18px 5px;
        border: 0;
        box-shadow: none;
        font-weight: bold;
        background-color: #ededed;
        color: #1157A8;
    }

    #fb-write-something input {
        width: 282px;
        height: 50px;
        margin: 0 0 0 5px;
        padding: 0;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
    }

.fb-post {
    margin-bottom: 5px;
}

.fb-logged-out-info {
    text-align: center;
    margin: 5px;
    color: #FF3600;
    width: 100%;
    font-weight: bold;
}

.fb-login-button {
    text-align: center;
    margin: 5px;
    display: block !important;
}

.alert {
    font-weight: bold;
    margin: 0 0 6px;
    width: 100%;
}

.alert-success {
    background: lightgreen;
    color: #000;
    padding: 4px 12px;
}

.alert-warning {
    background: #F79622;
    color: #fff;
    padding: 4px 12px;
}
