
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:regular,bold);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300|Open+Sans+Condensed:300);

input, textarea, select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    font-size: 11px;
    line-height: 18px;
}

#request {
    font-family: "Droid Sans", Verdana, Arial, Helvetica, sans-serif;
}

img {
    border: none;
}

a {
    color: #0066FF;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: underline;
}

a:active {
    color: #ff3333;
    text-decoration: underline;
}

p {
    padding: 0;
    margin: 0;
}

form {
    margin: 0;
    padding: 0;
}

a {
    outline: none;
}

table {
    text-decoration: none;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height: 16px;
}

/* START: FRANCES' NEW STYLES */
table.left_menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    border-right: solid #ebebeb 0;
    background: url(//www.catalink.com/images/2011/info_stripe2.jpg) repeat-x;
}

table.left_menu_sub {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    border-right: solid #ebebeb 0;
    background: url(//www.catalink.com/images/2011/info_stripe.jpg) repeat-x;
}

.left_menu_title {
    line-height: 36px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    text-align: center
}

.left_menu_item_selected {
    color: #FA1D2F !important;
}

.left_menu_sub_item_selected {
    font-size: 11px !important;
    line-height: 16px !important;
    color: #FA1D2F !important;
}

.privacy_text {
    font-size: 11px !important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    line-height: 16px !important;
}

table.slider_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    border-right: solid #ebebeb 0;
    background: url(//www.catalink.com/images/2011/info_stripe2.jpg) repeat-x;
}

tr.slider_header {
    background: url(//www.catalink.com/images/2011/info_stripe2.jpg) repeat-x;
}

td.slider_header {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    line-height: 20px;
    padding: 8px;
}

#primary .entry-content > div {
    margin-bottom: 20px;
    width: 222px;
    margin-right: 20px;
    float: left;
}

#primary article footer, #primary article header div {
    display: none;
}

#primary article header h1.entry-title a, #primary article header h1.entry-title {
    font-family: Oswald, 'Arial Narrow', Arial, Helvetica, sans-serif;
}

#primary {
    width: 70%;
    float: left;
}

#secondary {
    width: 20%;
    float: right;
}

#comments {
    display: none;
}

table.outter_featured_top_row {
    border: 0 solid black;
}

table.featured {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    border-right: solid #ebebeb 0;
    background: url(//www.catalink.com/images/2011/info_stripe2.jpg) repeat-x;
}

tr.featured {
    background: url(//www.catalink.com/images/2011/info_stripe2.jpg) repeat-x;
}

a.featured_cover {
    color: #666666;
}

table.covers_spacer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    border-right: solid #ebebeb 0;
    background: url(//www.catalink.com/images/2011/info_stripe2.jpg) repeat-x;
}

table.most_popular {
    font-size: 11px;
    line-height: 20px;
    background: url(//www.catalink.com/images/2011/info_stripe2.jpg) repeat-x;
}

h1.most_popular {
    line-height: 36px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333333;
    padding-left: 50px;
    margin: 0;
    font-weight: normal;
    display: inline;
}

h1.listing_title_brochure {
    line-height: 42px !important;
    font-size: 32px !important;
    font-family: 'Oswald', Verdana, Arial, Helvetica, sans-serif;
    color: #3265ce;
    margin: 0;
    padding-left: 5px;
    font-weight: normal;
}

h1.listing_title_catalogue {
    line-height: 42px !important;
    font-size: 32px !important;
    font-family: 'Oswald', Verdana, Arial, Helvetica, sans-serif;
    color: #f73232;;
    margin: 0;
    padding-left: 5px;
    font-weight: normal;
}

h1.listing_title_enewsletter {
    line-height: 42px !important;
    font-size: 32px !important;
    font-family: 'Oswald', Verdana, Arial, Helvetica, sans-serif;
    color: #70a718;;
    margin: 0;
    padding-left: 5px;
    font-weight: normal;
}

h1.listing_title_uktourism {
    line-height: 42px !important;
    font-size: 32px !important;
    font-family: 'Oswald', Verdana, Arial, Helvetica, sans-serif;
    color: purple;
    margin: 0;
    padding-left: 5px;
    font-weight: normal;
}

h3.most_popular_subcategories {
    font-size: 14px;
    line-height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    margin: 0;
    font-weight: normal;
    display: inline;
}

a.most_popular_subcategories {
    text-decoration: none;
    color: #666666;
}

table.information_background {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    border-right: solid #ebebeb 0;
    background: url(//www.catalink.com/images/2011/info_stripe.jpg) repeat-x;
}

@media only screen and (max-device-width: 600px) {
    div#tooltip_display {
        visibility: hidden;
    }

    .tooltipContent {
        z-index: -1000;
        display: none;
        bottom: 160px;
        position: absolute;
        top: -280px;
    }
}

@media only screen and (min-device-width: 600px) {
    table.tooltipContentInner {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 18px;
        background: white;
        color: #393c4b;
        z-index: 10;
    }

    .tooltip_table {
        background: white;
        color: #393c4b;
    }

    .tooltip_literature_name {
        color: #333333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
    }

    .tooltip_text {
        color: #666666;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: 18px;
    }

    .tooltip_click {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
        background: white;
        color: red;
        font-weight: normal;
    }

    .tooltip_images {
        padding-right: 6px;
        outline: none;
        border: 0;
    }

    .tooltipContent {
        background-color: white;
        border: 1px solid #555;
        border-radius: 5px;
        padding: 5px;
        z-index: 10000;
        width: 408px;
    }

    .tooltipCovers > div {
        display: none;
        bottom: 160px;
        position: absolute;
        top: -269px;
        z-index: 1000;
    }

}

.tooltipCovers {
    position: relative;
}

a.tooltip_covers {
    margin-top: 5px;
    margin-bottom: 3px;
}

.tooltipComments {
    position: relative;
}

.tooltipCommentsArchive {
    position: relative;
}

.tooltipComments > div {
    display: none;
    bottom: 100%;
    position: absolute;
    margin-left: -220px;
    top: -450px;
    padding-bottom: 10px;
    z-index: 1000;
}

.tooltipCommentsArchive > div {
    display: none;
    bottom: 100%;
    position: absolute;
    margin-left: -220px;
    top: -200px;
    padding-bottom: 10px;
    z-index: 1000;
}

.tooltipCommentInner {
    background-color: white;
    border: 1px solid #555;
    border-radius: 5px;
    padding: 5px;
    z-index: 10000;
    width: 550px;
}

.feedback {
    font-family: Arial, sans-serif;
    font-size: 9px;
    color: #93784b;
}

table.twitter_holder {
    border: 1px solid #999999;
}

table.video {
    border: 1px solid black;
}

table.also_ordered {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    border-right: solid #ebebeb 0;
    background: url(//www.catalink.com/images/2011/info_stripe2.jpg) repeat-x;
}

.also_ordered_title {
    line-height: 36px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333333;
    padding-left: 50px;
}

.also_ordered_covers {
    border: 1px solid white;
    background-color: white;
}

table.related_subcategories {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    border-right: solid #ebebeb 0;
    background: url(//www.catalink.com/images/2011/info_stripe2.jpg) repeat-x;
}

.related_subcategories_title {
    line-height: 40px;
    font-family: "Droid Sans", Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333333;
    padding-left: 80px;
}

a.related_subcategories_main {
    font-weight: bold;
    color: #666666;
}

a.related_subcategories_sub {
    color: #666666;
}

.registered_address {
    color: #0048CC;
    font-weight: bold;
    font-size: 10px;
}

a.registered_address {
    color: #0048CC;
}

table.address {
    border: 1px solid #DADADA;
    background-color: #EEEEEE;
}

.address {
    font-size: 9px;
    color: black;
}

a.weblink {
    margin-top: 10px;
    color: #0048CC;
    font-size: 13px;
}

hr.listings {
    height: 1px;
    border: 0;
    background-color: #FF3300;
    color: #FF3300;
}

hr.listings_black {
    height: 1px;
    border: 0;
    background-color: #000000;
    color: #000000;
}

table.content_listing {
    border-right: solid #ebebeb 0;
}

.premium_sponsored_title {
    color: #ff3333;
    font-weight: bold;
}

table.premium_sponsored_gold {
    background-color: #D4AF37;
}

table.premium_sponsored_silver {
    background-color: #C0C0C0;
}

table.premium_sponsored_bronze {
    background-color: #CD7F32;
}

.subcategory_title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ff3333;
    font-weight: bold;
}

.subcategory_displaying {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.listing_page_numbers {
    color: #ff3333;
    font-weight: bold;
}

.listing_page_numbers_default {
    color: black;
}

.listing_foot_page_numbers {
    color: #ff0000;
    font-weight: bold;
}

.listing_literature_link {
    text-decoration: none;
    color: black;
    font-weight: bold;
}

tr.listing_mouseover {
    background-color: #dddddd;
}

tr.listing_mouseout {
    background-color: #ffffff;
}

td.listing_onmouseover {
    background-color: #dddddd;
    border: 1px solid #006699;
}

td.catalogue_listing_onmouseover {
    background-color: #FEEDEF;
    border: 1px solid #FEDAE0;
}

td.brochure_listing_onmouseover {
    background-color: #B9D3EE;
    border: 1px solid #006699;
}

td.enewsletter_listing_onmouseover {
    background-color: #7CCD7C;
    border: 1px solid #006699;
}

td.ukbrochure_listing_onmouseover {
    background-color: #D8BFD8;
    border: 1px solid #006699;
}

td.listing_onmouseout {
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

td.listing_onmouseout_alternate {
    background-color: #FFF6E1;
    border: 1px solid #FFF6E1;
}

td.listing {
    border: 1px solid #ffffff;
}

td.listing_alternate {
    background-color: #FFF6E1;
    border: 1px solid #FFF6E1;
}

.required {
    color: #AABBDD;
}

/* for the jQuery tooltips */
label {
    white-space: normal !important;
    height: auto !important;
    width: auto !important;
    padding: 2px;
    word-wrap: break-word !important;
}

/* END: FRANCES' NEW STYLES */

table.bigtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

input.formEntry {
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    padding: 2px;
}

select.formEntry {
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

div.main {
    clear: both;
    margin: 0 auto;
    border: 0 #abadb3 solid;
    position: relative;
 /*   text-align: left; */
    height: 100%;
    width: 100%;

    text-align: center;
    /* commeting this out makes everything work ok, but leaving it here just in case
    position: relative; */

}

.unticked_listing {
    border: 1px solid #393c4b;
    background: white;
    color: #393c4b;
}

.container {
    position: relative;
    padding-right: 8px;
    padding-bottom: 8px;
    height: 100%;
}

.more_details {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 9px;
    top: 1px;
    z-index: 99;
}

.more_details_big {
    width: 80px;
    height: 80px;
    position: absolute;
    right: 9px;
    top: 1px;
    z-index: 102;
}

div.row_logged {
    clear: both;
    width: 212px;
    background-color: #fff0e1;
}

div.row {
    clear: both;
}

div.cell {
    display: table-cell;
    float: left;
    font-size: 12px;

}

div.searchcell {
    display: table-cell;
    float: left;
    padding-top: 3px;
    padding-left: 12px;
}

div.cell_logged {
    clear: both;
    width: 34px;
    height: 144px;
    background: #fff0e1 url(//www.catalink.com/images/left-col-cream.jpg) no-repeat;
}

div.toplogo {
    clear: both;
    width: 954px;
    height: 50px;
    position: relative;
    z-index: 25;
}

div.toplogo p {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 25;
}

div.toplogo p a {
    color: Black;
    margin: 0 3px;
    z-index: 25;
}

div.toplogo p a:hover {
    text-decoration: underline;
    z-index: 25;
}

div.flashcontent {
    z-index: -500;
}

div.flashcontent2 {
    z-index: -500;
}

div.topnavcat {
    background: url(//www.catalink.com/images/topnavspacer-reda.jpg) repeat-x;
    text-decoration: none;
    height: 8px;
    line-height: 8px;
    width: 958px;
    color: white;
    z-index: 1
}

div.topnavbro {
    background: url(//www.catalink.com/images/topnavspacer-bluea.jpg) repeat-x;
    text-decoration: none;
    height: 8px;
    line-height: 8px;
    width: 958px;
    color: white;
    z-index: 1
}

div.topnavret {
    background: url(//www.catalink.com/images/topnavspacer-green.jpg) repeat-x;
    text-decoration: none;
    height: 8px;
    line-height: 8px;
    width: 958px;
    color: white;
    z-index: 1
}

div.topnavretleisure {
    background: url(//www.catalink.com/images/topnavspacer-purpb.jpg) repeat-x;
    text-decoration: none;
    height: 8px;
    line-height: 8px;
    width: 958px;
    color: white;
    z-index: 1
}

div.topnavretpdf {
    background: url(//www.catalink.com/images/topnavspacer-orana.jpg) repeat-x;
    text-decoration: none;
    height: 8px;
    line-height: 8px;
    width: 958px;
    color: white;
    z-index: 1
}

div.topnavnon {
    background: url(//www.catalink.com/images/topnavspacer-silver.jpg) repeat-x;
    text-decoration: none;
    height: 8px;
    line-height: 8px;
    width: 958px;
    color: white;
    z-index: 1
}

div.topnav {
    clear: both;
    background: url(//www.catalink.com/images/menubar/menu_strip42a.jpg) repeat-x;
    height: 42px;
    width: 958px;
    line-height: 42px;
    margin-bottom: 0;
    margin-top: 0;
    z-index: 1;
}

div.topnav a:hover {
    /*	background-image: url(//www.catalink.com/images/menu_strip-pink35.jpg); */
    background-repeat: repeat-x;
    text-decoration: none;
    color: white;
    z-index: 10
}

div.topnav a {
    /*	background-image: url(//www.catalink.com/images/topnavspacer30.gif);
    background-repeat: no-repeat;
    background-position: right;
    display:inline-block;
    vertical-align:middle;*/
    padding: 0 18px 0 18px;
    color: White;
    text-decoration: none;
    height: 42px;
    float: left;
    z-index: 50
}

div.topnavcaton a {
    background: url(//www.catalink.com/images/menubar/topnav-red42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavcaton a:hover {
    background: url(//www.catalink.com/images/menubar/topnav-red42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavcatoff a:hover {
    background: url(//www.catalink.com/images/menubar/topnav-red42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavbroon a {
    background: url(//www.catalink.com/images/menubar/topnav-blue42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavbroon a:hover {
    background: url(//www.catalink.com/images/menubar/topnav-blue42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavbrooff a:hover {
    background: url(//www.catalink.com/images/menubar/topnav-blue42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavreton a {
    background: url(//www.catalink.com/images/menubar/topnav-green42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavreton a:hover {
    background: url(//www.catalink.com/images/menubar/topnav-green42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavretoff a:hover {
    background: url(//www.catalink.com/images/menubar/topnav-green42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavretonleisure a {
    background: url(//www.catalink.com/images/menubar/topnav-purple42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavretonpdf {

}

div.topnavretonpdf a {
    background: url(//www.catalink.com/images/menubar/topnav-orange42b-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavretonleisure a:hover {
    background: url(//www.catalink.com/images/menubar/topnav-purple42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

div.topnavretonpdf a:hover {
    background: url(//www.catalink.com/images/menubar/topnav-orange42b-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

/*
div.topnavretoffleisure a:hover {
background-image: url(//www.catalink.com/images/menubar/topnav-orange42b-on.jpg);
background-repeat: repeat-x;
text-decoration: none;
color: white;
z-index:25
}

div.topnavretoffpdf a:hover {
background-image: url(//www.catalink.com/images/menubar/topnav-purple42a-on.jpg);
background-repeat: repeat-x;
text-decoration: none;
color: white;
z-index:25
}
*/

#sub4:hover {
    background: url(//www.catalink.com/images/menubar/topnav-purple42a-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

#sub5:hover {
    background: url(//www.catalink.com/images/menubar/topnav-orange42b-on.jpg) repeat-x;
    text-decoration: none;
    color: white;
    z-index: 25
}

input.find {
    width: 80px;
    height: 20px;
    border: 1px #abadb3 solid;
    padding: 2px;
    margin-top: 2px;
    margin-right: 10px;
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    font-size: 11px;
}

input.findbtn {
    margin-top: 4px;
    height: 24px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    font-size: 11px;
    margin-bottom: 1px;
}

div.mainbg {
    /*	background-image: url('images/mainbg.gif'); */
    background-repeat: repeat-y;
    text-align: left;
    width: 958px;
    z-index: 50;
}

/*
div.left {
float: left;
width: 212px;
margin-right: 3px;
background-color: white;
min-height: 540px;

}

*/

div.leftcoltitle01,
div.leftcoltitle02 {
    clear: both;
    background: url(//www.catalink.com/images/left-col-title-bg01a.gif) no-repeat;
    width: 212px;
    height: 31px;
    line-height: 32px;
    font-size: 12px;
    padding-left: 36px;
    font-weight: bold;
}

div.leftcoltitle02 {
    background-image: url(//www.catalink.com/images/left-col-title-bg02a.gif);
    height: 31px;
    line-height: 36px;

}

div.signup {
    clear: both;
    width: 212px;
    background-color: #FDF2EE;
}

div.signup_logged {
    float: left;
    width: 212px;
    background-color: #FDF2EE;
}

div.signup p {
    font-size: 11px;
    line-height: 18px;
}

div.signup_logged p {
    font-size: 11px;
    line-height: 18px;
}

div.signup input {
    margin-top: 4px;
    margin-bottom: 7px;
}

div.signuptxt {
    width: 210px;
    font-size: 11px;
    background-color: #FDF2EE;
}

div.signuptxt p {
    margin-top: 5px;
    margin-left: 5px
}

div.leftnav {
    clear: both;
    padding-left: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.leftnav a {
    width: 200px;
    height: 23px;
    padding-left: 10px;
    display: block;
    line-height: 22px;
    padding-bottom: 1px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    font-size: 12px;
    border-bottom: 1px #dddddd solid;
    text-decoration: none;
}

div.leftnav a:hover {
    background-color: #cfcdcd;
    text-decoration: none;
}

div.leftnavsub a {
    width: 200px;
    margin-left: 15px;
    height: 23px;
    padding-left: 10px;
    display: block;
    line-height: 22px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    font-size: 12px;
    border-bottom: 1px #bac1c4 solid;
    background-color: #dddddd;
    text-decoration: none;
}

div.leftnavsub a:hover {
    background-color: #cfcdcd;
    text-decoration: none;
}

div.leftnavsubleisure a {
    width: 195px;
    margin-left: 15px;
    height: 18px;
    padding-left: 10px;
    display: block;
    line-height: 18px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    font-size: 11px;
    border-bottom: 1px #bac1c4 solid;
    background-color: #D8BFD8;
    text-decoration: none;
}

div.leftnavsubleisure a:hover {
    background-color: #BF5FFF;
    color: #ffffff;
    text-decoration: none;
}

div.leftnavsubtravel a {
    width: 195px;
    margin-left: 15px;
    height: 18px;
    padding-left: 0;
    display: block;
    line-height: 18px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    font-size: 11px;
    border-bottom: 1px #bac1c4 solid;
    background-color: #B9D3EE;
    text-decoration: none;
}

div.leftnavsubtravel a:hover {
    background-color: #60AFFE;
    text-decoration: none;
}

div.leftnavsubcat a {
    width: 195px;
    margin-left: 15px;
    height: 18px;
    padding-left: 0;
    display: block;
    line-height: 18px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    font-size: 11px;
    border-bottom: 1px #bac1c4 solid;
    background-color: #f9c8d8;
    text-decoration: none;
}

div.leftnavsubcat a:hover {
    background-color: #f5a0bd;
    text-decoration: none;
}

/*
div.right {
text-align: left;
float: left;
width: 743px;
background-color: #efefef;
min-height: 540px;
} */

div.right_preview {
    float: left;
    width: 743px;

}

div.title01_preview {
    clear: both;
    background: url(//www.catalink.com/images/title-bg01a.gif) no-repeat;
    width: 743px;
    height: 31px;
    line-height: 31px;
    padding-left: 38px;
    font-size: 13px;
    margin-bottom: 3px;
    font-weight: bold;
    z-index: 0;

}

div.rowcataloguef_preview {
    clear: both;
    padding-left: 0;
    padding-bottom: 10px;
    padding-right: 0;
    height: 146px;
    z-index: 0;
}

div.cataloguecontent_preview {
    clear: both;
    padding-left: 6px;
    padding-right: 0;
    padding-bottom: 6px;
    width: 738px;
    background: url(//www.catalink.com/images/preview.gif) no-repeat;
    z-index: 99;
}

div.title01 {
    clear: both;
    background: url(//www.catalink.com/images/title-bg01a.gif) no-repeat;
    width: 743px;
    height: 31px;
    line-height: 31px;
    padding-left: 38px;
    font-size: 13px;
    margin-bottom: 3px;
    font-weight: bold;

}

div.rowcatalogue {
    clear: both;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 0;
    height: 146px;
}

div.rowcataloguebottom {
    clear: both;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 0;
    height: 200px;
}

div.rowcatalogue_2 {
    clear: both;
    padding-left: 0;
    padding-bottom: 5px;
    padding-right: 0;

}

div.rowcatalogue_3 {
    clear: both;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 0;
    height: 155px;
    z-index: 10;
}

div.rowcatalogue_4 {
    z-index: 500;
    clear: both;
    padding-left: 4px;
    padding-bottom: 5px;
    padding-right: 0;
    height: 170px;
}

div.rowcatalogue_5 {
    clear: both;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 0;
    height: 120px;
    z-index: 1;
}

div.rowcataloguef {
    clear: both;
    padding-left: 0;
    padding-bottom: 5px;
    padding-right: 0;
    height: 146px;
}

div.rowcatalogue_comp {
    clear: both;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-right: 0;
    height: 146px;
}

div.cataloguecontent {
    clear: both;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    width: 743px;
    text-align: left;
}

div.cataloguelisting {
    clear: both;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 743px;
    background-color: #ffffff;
}

h1 {
    line-height: 32px;
    font-size: 13px;
    font-weight: bold;
    color: black;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0;
    margin-top: 0;
}

div.cataloguetext {
    clear: both;
    padding-left: 6px;
    padding-bottom: 10px;
    width: 743px;
}

div.cataloguecell,
div.cataloguecell-on {
    float: left;
    width: 138px;
    height: 152px;
    border: 1px #bac1c4 solid;
    background-color: #f3f3f3;
    position: relative;
    margin-right: 5px;
    cursor: pointer;
}

div.cataloguecell-on {
    border: 1px #708189 solid;
    background-color: White;
}

div.cataloguecell img,
div.cataloguecell-on img {
    position: absolute;
    top: 7px;
    left: 28px;
}

div.cataloguecell p,
div.cataloguecell-on p {
    color: #545454;
    position: absolute;
    top: 104px;
    left: 5px;
    width: 120px;
}

div.cataloguecell-on p {
    color: Black;
}

div.cataloguecell_bottom,
div.cataloguecell-on_bottom {
    float: left;
    width: 140px;
    height: 186px;
    border: 1px #bac1c4 solid;
    background-color: #f3f3f3;
    position: relative;
    margin-right: 5px;
    cursor: pointer;
}

div.cataloguecell-on_bottom {
    border: 1px #708189 solid;
    background-color: White;
}

div.cataloguecell_bottom img,
div.cataloguecell-on_bottom img {
    position: absolute;
    top: 7px;
    left: 28px;
}

div.cataloguecell_bottom p,
div.cataloguecell-on_bottom p {
    color: #545454;
    position: absolute;
    top: 104px;
    left: 6px;
    width: 120px;
}

div.cataloguecell-on_bottom p {
    color: Black;
}

div.cataloguecell_2,
div.cataloguecell-on_2 {
    float: left;
    width: 139px;
    height: 140px;
    border: 1px #bac1c4 solid;
    background-color: #f3f3f3;
    position: relative;
    margin-right: 5px;
    cursor: pointer;
    z-index: 100;
}

div.cataloguecell-on_2 {
    border: 1px #708189 solid;
    background-color: White;
}

div.cataloguecell_2 img,
div.cataloguecell-on_2 img {
    position: absolute;
    top: 7px;
    left: 28px;
}

div.cataloguecell_2 p,
div.cataloguecell-on_2 p {
    color: #545454;
    position: absolute;
    top: 104px;
    left: 5px;
    width: 120px;
}

div.cataloguecell-on_2 p {
    color: Black;
}

div.cataloguecell_3,
div.cataloguecell-on_3 {
    z-index: 15;
    float: left;
    width: 140px;
    height: 155px;
    border: 1px #bac1c4 solid;
    background-color: #f3f3f3;
    position: relative;
    margin-right: 5px;
}

div.cataloguecell-on_3 {
    z-index: 15;
    border: 1px #708189 solid;
    background-color: White;
}

div.cataloguecell_3 img,
div.cataloguecell-on_3 img {
    z-index: 15;
    position: absolute;
    top: 7px;
    left: 28px;
}

div.cataloguecell_3 p,
div.cataloguecell-on_3 p {
    z-index: 15;
    color: #545454;
    position: absolute;
    top: 104px;
    left: 6px;
    width: 120px;
}

div.cataloguecell-on_3 p {
    z-index: 15;
    color: Black;
}

div.cataloguecell_4,
div.cataloguecell-on_4 {
    float: left;
    width: 138px;
    height: 170px;
    border: 1px #bac1c4 solid;
    background-color: #f3f3f3;
    position: relative;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer;
}

div.cataloguecell-on_4 {
    border: 1px #708189 solid;
    background-color: White;
}

div.cataloguecell_4 img,
div.cataloguecell-on_4 img {
    position: absolute;
    top: 7px;
    left: 28px;
}

div.cataloguecell_4 p,
div.cataloguecell-on_4 p {
    color: #545454;
    position: absolute;
    top: 104px;
    left: 6px;
    width: 120px;
}

div.cataloguecell-on_4 p {
    color: Black;
}

div.title02 {
    clear: both;
    background: url(//www.catalink.com/images/title-bg02a.gif) no-repeat;
    width: 743px;
    height: 31px;
    line-height: 32px;
    padding-left: 38px;
    font-size: 13px;
    font-weight: bold;
}

div.titleads {
    clear: both;
    width: 740px;
    height: 134px;
    padding-left: 1px;
    padding-top: 4px;
    background-color: #ffffff;
}

div.titleadssmaller {
    clear: both;
    width: 740px;
    height: 118px;
    padding-left: 1px;
    padding-right: 2px;
    padding-top: 4px;
    background-color: #ffffff;
}

div.titleadssmaller2 {
    clear: both;
    width: 740px;
    height: 124px;
    padding-left: 1px;
    padding-right: 2px;
    padding-top: 4px;
    background-color: #ffffff;
}

div.titleadssmallest {
    clear: both;
    width: 743px;
    height: 70px;
    padding-left: 1px;
    padding-top: 4px;
    background-color: #ffffff;
}

div.bottomads {
    clear: both;
    width: 743px;
    height: 143px;
    padding-left: 1px;
    padding-top: 4px;
    background-color: #ffffff;
}

div.downboxestitle {
    clear: both;
    background: url(//www.catalink.com/images/downboxes-titlebg.gif) repeat-y;
    display: table-cell;
    width: 743px;
    height: 26px;
}

div.downboxtitle {
    float: left;
    width: 183px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 13px;
    color: #545454;
    font-weight: bold;
}

div.downboxesbg {
    clear: both;
    background: url(//www.catalink.com/images/downboxes-bg.gif) repeat-y;
    width: 743px;
    height: 135px;
}

div.downboxlink {
    font-size: 11px;
    line-height: 19px;
    width: 180px;
    margin-left: 5px;
    padding-top: 10px;
    float: left;
}

div.downboxlink a {
    padding-left: 0;
    width: 179px;
    color: #545454;
    display: block;
}

div.downboxlink a:hover {
    background-color: #cfcdcd;
    text-decoration: none;
}

div.footer {
    clear: both;
    background: url(//www.catalink.com/images/footer-bg.jpg) no-repeat;
    width: 958px;
    height: 78px;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #545454;
    font-size: 11px;
    line-height: 16px;
}

table.footer {
    clear: both;
    background: url(//www.catalink.com/images/footer-bg.jpg) no-repeat;
    width: 958px;
    height: 78px;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #545454;
    font-size: 10px;
    line-height: 19px;
}

div.footer p {
    padding-top: 3px;
}

div.footer a {
    color: #545454;
}

div.footer a:hover {
    text-decoration: underline;
}

div.infoheading a {
    color: #666666;
    text-decoration: none;

}

div.infoheading a:hover {
    text-decoration: underline;
}

object {
    z-index: -500;
}

div.map {

    position: relative;
    z-index: -500;
}

#dhtmltooltip {
    position: absolute;
    left: -300px;
    width: 150px;
    border: 1px solid black;
    padding: 2px;
    background-color: #f3f3f3;
    visibility: hidden;
    z-index: 500;
}

#dhtmlpointer {
    position: absolute;
    left: -300px;
    z-index: 500;
    visibility: hidden;
}

.clDescriptionCont {
    position: absolute;
    visibility: hidden;
    z-index: 500;
}

.clDescription {
    width: 280px;
    left: 0;
    top: 0;
    overflow: hidden;
    border: 1px solid #003397;
    padding: 3px;
    background-color: #f3f3f3;
    z-index: 500;
}

div.pop {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    font-size: 11px;
    line-height: 16px;
    z-index: 5100000;
}

.full {
    background: url('//www.catalink.com/images/star.png');
    z-index: 1;
}

.half {
    background: url('//www.catalink.com/images/frances_half_star.gif');
    z-index: 1;
}

.clearleft {
    clear: left;
}

#floatingbar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

#floatingbar .container {
    position: relative;
    display: block;
    width: 978px;
    margin: 0 auto;
    padding-left: 4px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 10px;
    height: 20px;
}

#floatingbar .barbg {
    float: left;
    background: url(//www.catalink.com/images/floating_bar_bg.png) repeat-x;
    height: 30px;
}

#floatingbar .barbg .baropen {
    width: 958px;
}

#floatingbar .barbg .closed {
    width: 15px;
    text-align: center;
}

#floatingbar .logo {
    float: left;
    margin-top: 6px;
    margin-left: 10px;
}

#floatingbar .barbg .barbody {
    padding-top: 8px;
    color: #fff;
}

#floatingbar .barbg .barbody .barleft {
    float: left;
    padding-left: 10px;
}

#floatingbar .barbg .barbody ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

#floatingbar .barbg .barbody ul li {
    float: left;
    color: white;
    padding: 0 10px;
}

#floatingbar .fb ul li {
    float: left;
    color: white;
    padding: 0 10px;

}

#floatingbar .barbg .barbody .fb ul li {
    float: left;
    color: white;
}

#floatingbar .barbg .barbody ul li.last {
    margin-left: 139px;
    margin-top: 2px;
}

#floatingbar .barbg .barbody ul li a {
    color: white;
    text-decoration: none;
}

#floatingbar .barbg .barbody ul li a:hover {
    text-decoration: underline;
}

#floatingbar .floating_image {
    position: absolute;
    right: 40px;
    bottom: -20px;
}

.hidden {
    display: none;
}

.float_left {
    float: left;
}

@media only screen and (max-device-width: 480px) {
    tr[class="hide-in-mobile"] {
        display: none !important;
    }

    table[class="hide-in-mobile"] {
        display: none !important;
    }

    table[class="mobile-width"] {
        width: 400px !important;
    }

    table[class="mobile-logo"] {
        height: 70px !important;
    }

    tr[class="experience_nottinghanshire"] {
        display: none !important;
    }

    tr[class="show_banners"] {
        display: block !important;
    }

    td[class="smaller_text"] {
        font-size: 6px !important;
        line-height: 9px;
    }
}

/** OTHER **/
.box-shadow {
    -webkit-box-shadow: 3px 6px 10px #666;
    -moz-box-shadow: 3px 6px 10px #666;
    box-shadow: 3px 6px 10px #666;
}

.center-vertical {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.transparent {
    background-color: rgba(255, 255, 255, 0.1);
}

a.transparent {
    color: #4b4b4b;
    padding: 0 15px 0 15px;
}
