/*
**** FILE EDIT NOTES ***
Page Name: stylesheet_ai.css
Description: Parallel _ai test version for Catalink retail/travel positioning
Updated: 20260506
Updated By: Seb (ai)
*/

input, textarea, select {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 11px;
  line-height: 18px;
}
#request {
  font-family: Roboto, 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: Roboto, 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: 'Oswald', sans-serif;
  font-size: 16px;
  line-height: 26px;
  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: 'Oswald', Arial, Helvetica, sans-serif;
  font-size: 18px;
  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;
}
table.slider_header {
  font-family: Roboto, 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: Roboto, 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.featured {
  font-family: Roboto, 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.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: Oswald, 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: Oswald, Arial, Helvetica, sans-serif;
  color: #333333;
  margin: 0;
  font-weight: normal;
  display: inline;
}
a.most_popular_subcategories {
  text-decoration: none;
  color: #666666;
}
@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: Roboto, 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: Roboto, 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: Roboto, 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: Roboto, 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: Roboto, 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: Roboto, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #333333;
  text-align:center;
 /* 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;
}
.subcategory_title {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ff3333;
  font-weight: bold;
}
.subcategory_displaying {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.listing_page_numbers_default {
  color: black;
}
td.listing {
  border: 1px solid #ffffff;
}
.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 */
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: Roboto, Geneva, Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 11px;
}
input.findbtn {
  margin-top: 4px;
  height: 24px;
  font-family: Roboto, 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: 24px;
  padding-left: 10px;
  display: block;
  line-height: 22px;
  padding-bottom: 1px;
  font-family: Roboto, sans-serif;
  color: Black;
  font-size: 13px;
  border-bottom: 1px #dddddd solid;
  text-decoration: none;
}
div.leftnav a:hover {
  background-color: #cfcdcd;
  text-decoration: none;
}
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.cataloguecontent {
  clear: both;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  width: 743px;
  text-align: left;
}
h1 {
  line-height: 32px;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 0;
  margin-top: 0;
}
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: Roboto, 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: Roboto, 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 #333333;
  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: Roboto, Geneva, Arial, Helvetica, sans-serif;
  color: #333333;
  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: Roboto, 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: #333333;
}
#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;
}