/*-------------------------------------------
Header contents
-------------------------------------------*/
.headerRight {
	float: right;
	width: 716px;
}
.headerRight .topNavLeft {
	float: left;
	width: 60%;
}
.headerRight .topNavRight {
	float: right;
	width: 40%;
}
.headerRight .topNavRight ul {
	float: right;
	width: auto;
}
.headerRight .topNavLeft,
.headerRight .topNavLeft a {
	color: #414141;
}
.headerRight .topNavRight a,
.headerRight .topNavLeft strong {
	color:#141d56; /* purple */
}
.header-booking-text {
	width: 320px;
	float: right;
	color: #414141;
	font-size: 1.1em;
	padding-bottom: 24px;
}
.header-booking-text strong {
	color:#141d56; /* purple */
}

.headerRight ul {
	font-size: 1.1em;
}
.headerRight ul li {
	background: transparent url(/images/bg-layout/pipe-bar.gif) no-repeat 100% 3px;
	padding: 0 6px 0 0; 
	margin: 0 0 0 6px;
	line-height: 16px;
	float: left;
	position: relative;
}
.headerRight ul li.last {
	background: none;
}
.headerRight a.slide-tab{
	position: relative; 
	top: -4px;
} 

/*-------------------------------------------
Tabbed Navigation
-------------------------------------------*/
.header .tabsWrap {
      float:right;
      width:auto;
      background:transparent;
      line-height:normal;
	  position: absolute;
	  bottom: 0;
	  right: 0;
}
.tabsWrap ul {
	  margin:0;
	  padding:0;
	  list-style:none;
	  font-size:1.6em;
}
.tabsWrap ul li {
      display:inline;
      margin:0;
      padding:0;
}
.tabsWrap h3 {
      display: inline;
	  font-size: 1em;
}
.tabsWrap a {
      float:left;
      background:url(/images/nav/tableft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 6px;
      text-decoration:none;  
}
.tabsWrap a dfn {
      float:none;
      display:block;
      background:url(/images/nav/tabright.gif) no-repeat right top;
      padding:4px 25px 4px 16px;
      color:#141d56; /* purple */
	  text-align: center;
	  font-style: normal;
	  line-height: 16px;
	  cursor: pointer;
}

.tabsWrap a:hover,
.tabsWrap a:focus {
      background-position:0% -84px;
	  text-decoration: none;
}
.tabsWrap a:hover dfn,
.tabsWrap a:focus dfn {
      background-position:100% -84px;
	  color:#fff;
}

.tabsWrap a.active,
.tabsWrap a.current {
      background-position:0% -84px;
}
.tabsWrap a.active dfn,
.tabsWrap a.current dfn {
      background-position:100% -84px;
	  color:#fff;
}
	  
.tabsWrap #tab_hotels a dfn{
		width: 44px;
}
.tabsWrap #tab_destinations a dfn{
		width: 86px;
}
.tabsWrap #tab_offers a dfn {
		width: 60px;
}
.tabsWrap #tab_meetings a dfn {
		width: 86px;
}
.tabsWrap #tab_weddings a dfn {
		width: 86px;
}
.tabsWrap #tab_beauty a dfn {
		width: 64px;
}


/*-------------------------------------------
Titles
-------------------------------------------*/
#hotelPage h2,
.search h3,
.room_item h2,
.hotel_content h2,
.room_listing h2,
.golf_item h2,
.event_listing h2,
#hotel_offers h2,
.venue_listing h2,
#hotel_tabbed h2,
#dining h2,
.itemWithHealthClubs h2,

h2.listingH2{
	font-size: 2.2em; /* Sub headings */
	color:#771a4a; /* rose */
	margin: 0 0 10px 0;
}
.room_listing .listing h2 {
	color:#141d56; /* purple */
}

#hotelPage h2 a,
.search h3 a,
.room_item h2 a,
.hotel_content h2 a,
.room_listing h2 a,
.golf_item h2 a,
.event_listing h2 a,
#hotel_offers h2 a,
.venue_listing h2 a,
#hotel_tabbed h2 a,
#dining h2 a,
.itemWithHealthClubs h2 a,

h2.listingH2 a,

.healthClubs h3 a,
.weddingsOccasions h3 a {
	color:#771a4a; /* rose */
}

#hotelPage h2 a:hover, 
.search h3 a:hover,
.room_item h2 a:hover,
.hotel_content h2 a:hover,
.room_listing h2 a:hover,
.golf_item h2 a:hover,
.event_listing h2 a:hover,
#hotel_offers h2 a:hover,
.venue_listing h2 a:hover,
#hotel_tabbed h2 a:hover,
#dining h2 a:hover,
.itemWithHealthClubs h2 a:hover,

h2.listingH2 a:hover,

.healthClubs h3 a:hover,
.weddingsOccasions h3 a:hover {
	color:#00a5c5; /* lblue */
}

/* hotel page sub titles */
#hotelPage .midcol-col h2 a,
#hotelPage .centercol3col h2,
#weatherReport h2 {
	color:#141d56; /* purple */
}
#hotelPage .midcol-col h2 a:hover {
	color:#00a5c5; /* lblue */
}
#hotelPage .centercol3col h3 {
	font-size: 2.2em;
}
/* Health clubs sub titles */
.healthClubs h4 {
	color:#771a4a; /* rose */
}
.healthClubs .midcol-col h4 {
	color:#141d56; /* purple */
}

/*-------------------------------------------
Slideshow Overlay
-------------------------------------------*/

#carousel-overlay {
	position: absolute;
	background: #fff url(/images/bg-layout/carousel-overlay-bg.gif) repeat-x 0 100%;
	border: 2px solid #fff;
	padding: 25px 50px;
	top: 100px;
	left: 340px;
	display: none;
	z-index: 100;
}
#carousel-overlay h5 {
	font-size: 2.2em;
	color:#141d56;
	width: 200px;
	background: transparent url(/images/icons/bookaroom_arrow.gif) no-repeat 0 8px;
	padding: 0 0 0 70px;
}
/*-------------------------------------------
Homepage
-------------------------------------------*/
#barcelo-homepage {
	padding-top: 25px;
}
#barcelo-homepage h4 {
	font-size: 2.4em;
}

/* Homepage columns */
.col-qtr {
	float: left;
	width: 216px;
	margin: 0 12px 0 0;
}
.col-half {
	float: left;
	width: 462px;
	margin: 0 12px 0 0;
}

/* round corner box - home */
.col-qtr-box {
    width: 225px;
	float: left;
	background: #fff url(/images/bg-layout/box-m.gif) repeat-y 0 0;
	margin: 0 12px 0 0;
}
.box-top {
    background: transparent url(/images/bg-layout/box-t.gif) no-repeat 0 0;
}
.box-bot {
    background: transparent url(/images/bg-layout/box-b.gif) no-repeat 0 100%;
    padding: 6px;
}

.col-qtr_box {
    width: 221px;
	float: left;
	margin: 0 12px 0 0;
}
.col-qtr-box .box-center {
	padding: 8px 4px 30px 4px;
	position: relative;
	min-height: 110px;
}
.col-qtr-box p.col-qtr-box-btn {
	position: absolute;
	bottom: 5px;
	left: 5px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* Homepage Add this button */
.addthis_toolbox {
    float: right;
	margin-top: 30px;
}
.addthis_toolbox .custom_images a {
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 1;
}
.addthis_toolbox .custom_images {
    float: left;
}
.addthis_toolbox .custom_images a img {
    opacity: 0.75;
}
.addthis_toolbox .addthis_link {
	float: left;
	padding: 5px 6px 0 0;
}
.addthis_toolbox .addthis {
	width: auto;
	padding: 4px 2px 4px 26px;
	background: transparent url(/images/icons/addthis_plus.gif) no-repeat 0 0;
	font-size: 110%;
}

/* Homepage center column details */
.aboutBarceloHomepage {
	margin: 30px 0 0 0;
	padding: 0;
}

.login2mybarcelo {
	padding: 0 0 0 10px;
	position: relative;
	top: 4px;
}

/* Homepage center column details - vertical align */
#aa-accredited {
	height:72px;
	margin: 0 0 16px 0;
}
#aa-accredited>#aa-accredited-inner { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}
#aa-accredited-inner { /*for IE*/
	height:100%;
	background: transparent url(/images/icons/aa_logo.gif) no-repeat 0 0;
	padding-left: 54px;
	position:relative;
}
#aa-accredited-inner div { /*for IE*/
	position:absolute;
	top:50%;
}
#aa-accredited-inner>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#aa-accredited-inner div div {
	position:relative;
	top:-50%;
}

/* Homepage Weather Report */
#weatherReportWrap {
	margin: 0;
	width: 510px;
	overflow: hidden;
}
#weatherReport {
	margin: 0;
	width: 520px;
}
#weatherReport .weatherItem {
	float: left;
	margin: 0 14px 0 0;
	width: 90px;
	/* */
	text-align: center;
}
.weatherIcon { 
	overflow: hidden;
	border: 1px solid #dddddd;
	margin: 0 0 10px 0;
	background: #fff;
	position: relative;
	z-index: 2;
	/* width: 90px;
	height: 90px; */
	width: 50px;
	height: 50px;
	margin: 0 auto 10px auto;
}
.weatherIcon img { 
	position: relative;
	z-index: 1;
	/* top: -2px;
	left: -12px;
	width: 115px; */
	top: -1px;
	left: -6px;
	width: 62px;
}
.weatherItem p {
	padding: 0;
	line-height: 1.2;
}


/*-------------------------------------------
List Pages 
- Listing: Our Hotels, Health Clubs, Wedings Overview, Current Vacancies
- Listing 2: Search Results, Offers and Breaks, Hotel Offers and breaks section, Shop
- Listing_2col: Hotel rooms, What's On, Our Destination
-------------------------------------------*/
.listing,
.listing2 {
	clear: both;
	float: left;
	margin: 0 0 0 0;
	padding: 18px 0 0 0;
	border-top: 7px solid #f2f2f2;
	width: 100%;
}
.listing .rnd-box,
.listing2 .rnd-box {
	width: 110px;
	margin-right: 10px;
	margin-bottom: 8px;
}
.listing .rnd-box .image-wrap,
.listing2 .rnd-box .image-wrap {
	width: 103px;
	height: 103px;
	overflow: hidden;
	background: #8496b3 url(/images/slideshows/slideshow-single-default.gif) no-repeat 50% 50%;
}
.listing-left {
	float: left;
	width: 528px;
}
.listing-left .link-arrow-list {
	margin: 0 0 10px 0;
	padding: 0;
}
.listing-center {
	float: left;
	width: 386px;
	margin: 0 10px 0 0;
	padding: 4px 0 10px 0;
}
.listing .crns_base {
	background-color: #ebf0f5;
	float: left;
	margin: 34px 0 12px 0;
}

.listing-center h5 {
	font-size: 1.5em;
	color: #141d56;
	margin: 0 0 2px 0;
}
.listing-center .listing-center-extraContent {
	margin: 0 0 10px 0;
}
.listing2 .listing-left {
	float: left;
	width: 518px;
	padding-right: 10px;
}
.listing2 .listing-left .listing-center{
	width: 376px;
}
.listing2 .link-arrow-list li {
	display: block;
}
.listing2 .crns_base{
	float: left;
	margin: 6px 0 12px 0;
}
.listing2 h3 {
	margin-bottom: 0;
}


.crns_base,
.crns_base_single {
	overflow: hidden;
}
/* Offers and breaks */
.mid-col .listing-center {
	width: 188px;
}
.mid-col .listing-left {
	width: 510px;
}

/* hotel-facilities */
.hotels-facilities {
	margin: 6px 0 4px 14px;
}
.hotels-facilities img {
	margin: 0 4px 4px 0;
}

/* Available hotels search results */
.bookbtn-area {
	background: #dbe6ee;
	padding: 12px 10px 6px 10px;
}
.booking-pricing {
	background: #ebf0f5;
	padding: 6px 10px 6px 10px;
}
.booking-price span {
	color:#771a4a; /* rose */
	font-size: 1.2em;
	font-weight: bold;
}

.premium .link-arrow-list {
	background: url(/images/icons/barcelo_premium.gif) no-repeat 100% 0;
	min-height: 52px;
}

/* contact Form */

.colourbox .form320popup {
	width: 320px;
}

/* Best Rates */
form div.full .innerhalfFormInput {
	padding: 0 10px 0 5px;
}
form div.full .innerhalfFormInput input {
	width: 146px;
}
form .timeSelects {
	padding: 1px 0 1px 10px;
}
form .inlineFormNotes {
	display: inline-block; 
	float: left; 
	height: 22px; 
	line-height: 22px; 
	padding: 0; 
	margin: 4px 0 0 0;
}

/*-------------------------------------------
Event listing / What's on + Local Attractions + rooms -
-------------------------------------------*/

.room_listing .listing .listing-center,
.room_item .listing .listing-center,
.event_listing .listing .listing-center,
.event_item .listing .listing-center,
.generic_hotel_listing .listing .listing-center, 
.generic_hotel_item .listing .listing-center {
	margin: 0;
	width: 380px;
}

/*-------------------------------------------
Hotels Page
-------------------------------------------*/
h1.hotel-title {
	float: left;
	margin: 0 10px 10px 0;
}
.hotels-title {
	margin-bottom: 2px;
}

#hotelPage .box-center h4 {
	font-size: 2em;
}
.list1 h2 {
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif!important;
}
.list1 h2 a:hover {
	text-decoration: none;
}
.list1 h2 a span {
	color:#00a5c5;
}
.list1 h2 a:hover span {
	text-decoration: underline;
}
/* At A Glance */
.at_a_glance {
	background: #ebf0f5;
	padding: 6px 10px 6px 10px;
}
.at_a_glance ul {
	font-size: 1.2em;
}
.at_a_glance h4,
.hotel_facilities h4 {
	font-size: 1.8em;
}
.at_a_glance .premium {
	padding: 0 0 0 52px;
	background: url(/images/icons/barcelo_premium.gif) no-repeat 0 0;
	min-height: 52px;
	margin: 5px 0 0 0;
}
.hotel_facilities {
	background: #dbe6ee;
	padding: 12px 8px 6px 10px;
}
.hotel_facilities img {
	margin: 0 5px 4px 0;
}

#rightcolumn .rnd-box {
	width: 182px;
	position: relative;
	margin-bottom: 16px;
}
#rightcolumn .box-center {
	padding: 8px 4px 8px 4px;
}
#rightcolumn .rnd-box .img-wrap {
	width: 175px;
	overflow-x: hidden;
}
#rightcolumn .rnd-box .btn {
	float: right;
}

#rightcolumn .icon-list  {
	clear: left;
	float: left;
}
#rightcolumn .icon-list li {
	width: 182px;
	background:url("/images/bg-layout/bg-round-icon-list2.gif") no-repeat scroll 0 0 transparent;
	padding-top: 3px;
	height: 30px;
}
#rightcolumn .icon-list li a {
	line-height: 1.1em;
	float: left;
}
#rightcolumn .icon-list li a img {
	position: relative;
	top: -3px;
}	

/* Download box */
.dwnld-box {
    width: 184px;
	float: left;
	background: #fff url(/images/bg-layout/downloadbg-m.gif) repeat-y 0 100%;
	margin: 0 0 18px 0;
}
.dwnld-box-top {
    background: transparent url(/images/bg-layout/downloadbg-t.gif) no-repeat 0 0;
}
.dwnld-box-bot {
    background: transparent url(/images/bg-layout/downloadbg-b.gif) no-repeat 0 100%;
    padding: 6px 0 6px 0;
}
.dwnld-box ul {
    /* background: url(/images/bg-layout/dwnload-brochure.gif) no-repeat 100% 0; */
	margin: 0;
	padding: 0;
	/* min-height: 132px; */
}
.dwnld-box ul li {
	padding: 0 0 6px 0;
    background: url(/images/bg-layout/download-dotted-line.gif) repeat-x 0 100%;
	margin: 0 50px 6px 12px;
}
.dwnld-box ul li.span {
	font-size: 1em;
}
.dwnld-box ul li a {
	color: #5d5d5d;
	font-weight: bold;
	display: block;
}
.dwnld-box h4{
    font-size: 2em;
	margin: 6px 0 10px 10px;
}

/* Video Link */
.hotel_video {
	font-size: 1.8em;
}
.hotel_video_link {
	background: transparent url(/images/icons/video.gif) no-repeat 0 0;
	padding: 12px 0 8px 48px;
	display: block;
	color:#141d56;
	float: left;
}


/*-------------------------------------------
Hotel detail page
-------------------------------------------*/
.centercol3col .rnd-box {
	width: 158px;
	margin-right: 6px;
}
.centercol3col .last {
	margin-right: 0;
}
.centercol3col .rnd-box h3 {
	font-size: 1.9em;
}
.centercol3col .rnd-box .box-center{
	padding: 10px 6px;
}
.centercol3col .rnd-box .img-wrap{
	width: 152px;
	overflow-x: hidden;
}

/* (midcol-col also on top of health clubs overview) */
.midcol-col {
	float: left;
	width: 50%;
}
.midcol-col-last {
	width: 238px;
	float: right;
}
.midcol-col .rnd-box {
	width: 235px;
}
.midcol-col .rnd-box .img-wrap {
	width: 228px;
	overflow-x: hidden;
}

.midcol-col .link-arrow-list a {
	clear: left;
}


#hotel_book_now,
x#hotel_book_now_top {
	background: transparent url(/images/buttons/btn_bookLarge_r.png) no-repeat scroll 100% 0; 
	height: 38px; /* IMAGE HEIGHT */
	padding-right: 30px; /* RIGHT IMAGE WIDTH */
	font-size:20px;
}
#hotel_book_now span,
x#hotel_book_now_top span {
	background: transparent url(/images/buttons/btn_bookLarge_l.png) no-repeat 0 0; 
	line-height: 38px; /* BUTTONG HEIGHT */
	white-space: nowrap;
	width: auto;
	padding-left: 16px;
	text-decoration: none;
} 

#hotel_book_now:hover,
#hotel_book_now:active,
#hotel_book_now:focus,
#hotel_book_now_top:hover,
#hotel_book_now_top:active,
#hotel_book_now_top:focus {
	background-position: 100% 100%;
	text-decoration: none;
}
#hotel_book_now:hover span,
#hotel_book_now:active span,
#hotel_book_now:focus span,
#hotel_book_now_top:hover span,
#hotel_book_now_top:active span,
#hotel_book_now_top:focus span {
	background-position: 0 100%;
	color: #fff;
	text-decoration: none;
}

.hotels_top_links {
	float: left;
}
#hotel_book_now_top {
	float: right;
	margin-top: 13px;
}
#hotel_book_now_top span {
	text-align: center;
	width: 80px;
}

/*-------------------------------------------
Faceted search 
-------------------------------------------*/
#faceted_search {
	width: 216px;
	position: relative;
	top: -40px;
	background: #fff;
	padding: 0;
	margin: 0 5px 0 0;
}

.faceted_search-top {
	width: 192px;
	padding: 9px 6px 9px 18px;
	font-size: 1.7em;
	color: #fff;
	background: transparent url(/images/nav/faceted-search-top.png) no-repeat 0 0;
	position: relative;
	top: -10px;
}
.faceted_search-inner {
	margin: 0 15px 0 15px;
	min-height: 30px;
}

#faceted_search h4 {
	color:#141d56; /* purple */
	font-size: 1.8em;
	margin: 0 0 15px 0;
}
#faceted_search h4.facilitiesTitle {
	color:#000; /* purple */
	font-size: 1.6em;
	margin: 0 0 9px 0;
}

#faceted_search ul {
	margin: 0 0 24px 0;
}
#faceted_search ul li {
	margin: 0 0 12px 0;
	border-bottom: 1px solid #fff;
	background: transparent url(/images/icons/footerNav-arrow.gif) 0 4px no-repeat;
	position: relative;
	padding: 0 0 0 10px;
    display: block;
	color: #414141;
}
#faceted_search ul li a { 
	color: #414141;
}
#faceted_search ul li a.selected { 
	font-weight: bold;
}
#faceted_search #viewfac-activate {
	color:#00a5c5; /* lblue */
	text-decoration: none;
}

#faceted_search .error_list {
	margin: 2px 0 0 0;
	float: left;
	font-size: 1.1em;
	color: #330000;
	border: 1px solid red;
}
#faceted_search .error_list li{
	padding: 0;
	background: none;
}

#faceted_search .selectTitle {
	margin-bottom: 0px;
}
.inputWrap {
	margin-bottom: 16px;
}	

/* Offers listing page - faceted search drop-down */
#filter_hotel,
#offer_filter_hotel {
	width: 186px;
	margin-bottom: 4px;
}
#offer_filter_hotel {
	margin-bottom: 25px;
}

/*-------------------------------------------
Our hotels view controls
-------------------------------------------*/
.hotels-displayed,
.title-summary{
	float: left;
	width: 370px;
	font-size: 1.4em;
	font-weight: bold;
}
.title-summary-large{
	font-size: 1.6em;
}
.hotels-displayed {
	padding-bottom: 4px;
}
.title-summary{
	width: 100%;
}
.hotels-displayed-controls {
	float: right;
	width: 340px;
}
.hotels-displayed-label {
	float: left;
	padding: 0 10px 0 0;
}
.hotels-displayed-controls-list {
	float: left;
	width: 134px;
	margin-bottom: 4px;
}
.hotels-displayed-controls-list li {
	float: left;
	margin: 0 12px 0 0;
	line-height: 1.3;
	padding: 0;
	background: none;
}
.hotels-displayed-controls-list li a {
	color: #414141;
	background: transparent url(/images/icons/cross-box.gif) 0 4px no-repeat;
	padding: 0 0 4px 12px;
	display: block;
	float: left;
}	
.hotels-displayed-controls-list li a.active {
	font-weight: bold;
	color: #141D56;
}	
.hotels-compare-lnk {
	float: right;
	padding: 0;
	line-height: 1.3;
}
.hotels-compare-lnk a {
	color: #414141;
	background: transparent url(/images/icons/compare-arrows.gif) 100% 6px no-repeat;
	padding: 4px 16px 4px 4px;
	display: block;
	float: left;
	position: relative;
	top: -4px;
}

/* Hotel Map pop-up */
.hotel-map-wrap {
	width: 690px;
	padding: 10px 0 0 0;
	float: left;
}
.hotel-map-wrap h2{
	width: 500px;
	display: inline-block;
	float: left;
}
.hotel-map-wrap .map-wrap {
	width: 300px;
	height: 300px;
	margin: 0 10px 10px 0;
	clear: left;
	float: left;
}
.mapColR {
	float: left;
	width: 200px;
}
.colourbox .mapColR {
	width: 360px;
}
#map_saddr {
	float: left;
	margin: 0 8px 10px 0;
}
.hotel-map-wrap h4 {
	font-size: 1.8em;
	margin-bottom: 10px;
}
.hotel-map-wrap h4.hotels-title {
	margin-bottom: 2px;
}

.noJSmapWrap {
	width: 510px;
}



/* Send to Friend Form 
.sendToFriendForm {
	width: 400px;
}
*/
.newsletterForm {
	width: 240px;
}
.newsletterForm form {
	margin-top: 16px;
}


/* View More box - center column */
.viewmore-box {
    width: 500px;
	float: left;
	background: #fff url(/images/bg-layout/centercol-box-m.gif) no-repeat 0 100%;
	margin: 0 0 18px 0;
}
.viewmore-top {
    background: transparent url(/images/bg-layout/centercol-box-t.gif) no-repeat 0 0;
}
.viewmore-bot {
    background: transparent url(/images/bg-layout/centercol-box-b.gif) no-repeat 0 100%;
    padding: 6px;
}	
#viewmore-activate {
	font-weight: bold;
	color:#00a5c5; /* lblue */
	font-size: 1.2em;
	padding: 0 0 6px 14px;
	margin: 6px 0 0 6px;
	background: transparent url(/images/bg-layout/centercol-box-arrow.gif) no-repeat 0 -20px;
	cursor: pointer;
}
#viewmore-activate.active {
	background-position: 0 0;
}
#viewmore-contents {
	padding: 10px;
}

/*-------------------------------------------
Hotel Offers & Breaks  - offer_item.php
-------------------------------------------*/
.left_col {
	width: 435px;
	margin: 0 10px 10px 0;
	float: left;
}
.wide_left_col {
	width: 518px;
}
.right_col {
	width: 264px;
	float: left;
}
.right_col .rnd-box {
	width: 264px;
}

/* offer item form */
.offer_item_form {
	float: left;
	width: 400px;
	padding: 0 10px 0 0;
	border-right: 1px solid #fff;
}
form.offer_item_form div.half {
	width: 180px;
}
form.offer_item_form div.halfRight {
	width: 200px;
	margin-right: 0;
}
form span.qtr {
    display: block;
	width: 80px;
	float: left;
	margin: 0 6px 0 0;
}
form span.eigth {
	width: 50px;
}
#offer_booking_search_arrival_date  {
	width: 76px
}

.offer_item_details {
	width: 260px;
	margin-left: 10px;
	float: left;
}
.offer_item_details ul li {
	width: 240px;
}
.offer_item_form .input-btn {
	margin-left: 20px;
}

/*-------------------------------------------
Meetings & conferences - call to actions
-------------------------------------------*/
.call_to_action {
	margin-top: 20px;
}
.call_to_action img {
	float: left;
	margin: 0 10px 0 0;
}
.call_to_action .rnd-box {
	width: 504px;
}

/*-------------------------------------------
Listing tabbed center column
-------------------------------------------*/
.venue_listing .tabsWrap,
#dining .tabsWrap,
#hotel_tabbed .tabsWrap {
		float: left;
}	  
.venue_listing .tabsWrap ul
#dining .tabsWrap ul,
#hotel_tabbed .tabsWrap ul {
		font-size: 1.5em;
}
.venue_listing .tabsWrap a dfn,
#dining .tabsWrap a dfn,
#hotel_tabbed .tabsWrap a dfn {
		padding:6px 18px 3px 12px;
}

/* Tab box */

.tabsWrapAll {
	overflow: hidden;
	margin: 0 0 16px 0;
}
.panes {
	clear: left;
	float: left;
	position: relative;
	width: 510px;
	overflow: hidden;
}
.tab-box {
	 border: 1px solid #dcdcdc;
	 padding: 10px; 
	 clear: left;
	 float: left;
	 width: 488px;
	 position: relative;
	 margin: 0 0 20px 0;
}

/*-------------------------------------------
Listing page contents - text with right col images
-------------------------------------------*/
.tab-box .tab_left_col {
	float: left;
	margin: 0 10px 0 0;
	width: 282px;
}
.tab-box .tab_right_col,
.tab-box .tab_right_col .rnd-box{
	width: 186px;
}
.tab-box .tab_right_col {
	float: right;
}
.tab-box .tab_right_col h4 {
	font-size: 1.8em;
}

/*-------------------------------------------
Listing page contents - text with left col 103px images - Weddings & occasions
-------------------------------------------*/
.tab-box .tab-1-col .rnd-box {
	width: 110px;
	margin-right: 10px;
}
.tab-1-col-r {
	float: left;
	width: 360px;
}
.tab-1-col-r h4 {
	margin-bottom: 0;
}


/*-------------------------------------------
Tab box three col info section - venue_item.php 
-------------------------------------------*/
/*.col3_info div {
	width: 28%;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #dcdcdc;
}
.col3_info div p {
	padding-bottom: 3px;
}
.col3_info div.last {
	margin-right: 0;
	border-right: none;
}
.col3_info h6 { 
	font-weight: bold; 
	color:#141d56; 
	font-size: 1.2em;
	margin: 4px 0 4px 0;
}
*/

/*-------------------------------------------
Tab box two col equal width info section - venue_item.php 
-------------------------------------------*/
.col2_info div {
	width: 228px;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #dcdcdc;
}
.col2_info div p {
	padding-bottom: 3px;
}
.col2_info div.last {
	margin-right: 0;
	border-right: none;
}
.col2_info h6 { 
	font-weight: bold; 
	color:#141d56; 
	font-size: 1.2em;
	margin: 4px 0 4px 0;
}

/*-------------------------------------------
Health clubs 3 col health_clubs.php 
-------------------------------------------*/
.healthClubs .hotels-displayed-controls,
.weddingsOccasions .hotels-displayed-controls {
	width: auto;
	float: right;
}
.healthClubs .hotels-displayed-controls-list,
.weddingsOccasions .hotels-displayed-controls-list {
	width: auto;
}

.healthClubs .listing-left,
.weddingsOccasions .listing-left {
	width: 510px;
}
.healthClubs .listing-center,
.weddingsOccasions .listing-center {
	width: 364px;
}

.healthClubs .midcol-col .box-center {
	min-height: 80px;
}
.healthClubs .midcol-col h4 {
	font-size: 1.7em;
}
.itemWithVenues .listing-center .listing-center-extraContent p {
	padding: 0 0 4px 0;
}


/*-------------------------------------------
Our Destinations
-------------------------------------------*/
.listing_2col_item {
	clear: both;
	float: left;
	margin: 0 0 18px 0;
	padding: 18px 0 0 0;
	border-top: 7px solid #f2f2f2;
	width: 100%;
}
.listing_2col .rnd-box {
	width: 264px;
}
.listing_2col .rnd-box .image-wrap {
	width: 257px;
	height: 167px;
	overflow: hidden;
	background: #8496b3 url(/images/slideshows/slideshow-single-default.gif) no-repeat 50% 50%;
}
.listing_2col_right {
	float: left;
	width: 220px;
	margin: 0 0 10px 10px;
	display: inline;
}
.tab-box .listing_2col_right {
	width: 200px;
}
.listing_2colwide_right {
	float: left;
	width: 420px;
	margin: 0 0 10px 10px;
	display: inline;
}

/*-------------------------------------------
Shrigley golf course 
-------------------------------------------*/
#the-course ul,
#course-listing ul {
	width: 22%;
	margin: 0 0 0 2%;
	float: left;
}

#the-course .display_hole,
#course-listing .display_hole {
	clear: both;
	width: 488px;
}
#the-course .display_hole img,
#course-listing .display_hole img {
	width: 488px;
}
#the-course .display_hole h3,
#course-listing .display_hole h3 {
	margin-bottom: 0;
}

#colorbox .display_hole {
	background: #fff;
	padding: 10px;
}
.display_hole img {
	width: 488px;
	margin: 0 auto;
}
	
/*-------------------------------------------
Maps 
-------------------------------------------*/
#gmap {
	height: 690px; 
	width: 510px;
}
#gmap-controls {
	overflow: hidden;
	margin: 0 0 10px 0;
	float: left;
	width: 510px;
}
#gmap-reset {
	margin-left: 10px;
}
.infoWindowInner {
	cursor: default;
	position: absolute;
	z-index: 1;
	top: -80px;
}
.infoWindowInner .rnd-box {
	width: 270px;
	position: relative;
	z-index: 1;
}
.infoWindowInner h3 {
	font-size: 2.1em;
	padding: 0 55px 10px 0;
}
.infoWindowInner h5 {
	color: #771a4a;
	font-size: 1.8em;
	padding: 0 0 8px 0;
}
#gmap img {
	position: absolute!important;
	z-index: 100;
}
#gmap .imageList img {
	position: relative!important;
}
#gmap .hotels-facilities img {
	position: relative!important;
}

.infoWindowPointer {
	clear: both;
	float: left;
	width: 300px;
	height: 48px;
	background: transparent url(/images/gmap/pointer.png) no-repeat 50% 0;
	position: relative;
	top: -9px;
	z-index: 2;
}
.infoWindowInner ul li {
	padding: 0;
	background: none;
}
.infoWindowInner .imageList {
	margin: 0;
}
.infoWindowInner .imageList .rnd-box {
	width: 50px;
}
.infoWindowInner .imageList li {
	float: left;
	margin: 0 6px 6px 0;
}

.infoWindowHide {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

/*-------------------------------------------
Shop 
-------------------------------------------*/
.mid-column,
.mid-column .listing2,
.mid-column .listing-left {
	float: left; 
	width: 510px;
}
.mid-column .listing2 .listing-left .listing-center {
	float: left; 
	width: 370px;
}
.right-column {
	width: 184px;  
	float: right;
}
.right-column .crns_mid {
	padding: 10px;
}
.basketProdDesc {
	margin: 0 0 4px 0;
	padding: 0;
}
.basketProdDesc strong.bold {
	white-space: nowrap;
}
.removeBasketInput {
	border: 0;
	text-decoration: underline;
	cursor: pointer;
	padding: 0;
	text-align: left;
	font-weight: bold;
	font-size: 98%;
	margin: 0 0 10px 0;
	background: transparent;
}
.basketShipping {
	text-align: right;
}
.basketTotal {
	font-weight: bold;
	font-size: 1.6em;
	text-align: right;
	color: #771a4a;
}
.right-column .btn {
	float: right;
}

.basketOptions select {
	float: left;
}
.basketOptions .input-btn {
	margin: 3px 0 0 10px;
}
#baddress_set {
	width: 16px;
	height: 14px;
}
.shop-return {
	background: #fff;
}
/*-------------------------------------------
360 tour
-------------------------------------------*/
.tour360Window {
	width: 480px;
	float: left;
	min-height: 540px;
}
.appletWindow {
	float: left;
	width: 380px;
}
.tour360Window ul {
	float: left;
	margin-left: 12px;
	width: 88px;
}
.tour360Window ul li {
	padding: 0;
	background: none;
	margin-bottom: 8px;
}
.tour360Window ul li a img{
	border: 3px solid #fff;
	margin: 0;
	padding: 0;
}
.tour360Window ul li.active img, 
.tour360Window ul li a:hover img{
	text-decoration: none;
	border: 3px solid #0a2d68;
}

/* Tour 360 button */
em.tour360 {
	text-transform: lowercase;
	display: block;
	padding-left: 16px;
	background: transparent url(/images/icons/360tour.gif) no-repeat left center;
	letter-spacing: 1px;
	font-style: normal!important;
}

/*-------------------------------------------
Create Barcelo Account
-------------------------------------------*/
.fullwidth_3col1third {
	width: 312px;
	float: left;
	margin: 0 30px 20px 0;
}
.fullwidth_3col1third h3 {
	font-size: 2em;
}
.fullwidth_3col1third ul li {
	display: block;
	background: transparent url(/images/icons/list-icon.gif) no-repeat 0 0;
	padding: 0 0 9px 20px;
}
.fullwidth_3col2third {
	width: 576px;
	float: left;
}
.fullwidth_3col2third form .full {
	width: 576px;
}
.fullwidth_3col2third form .full input,
.fullwidth_3col2third form .full textarea {
	width: 260px;
}
.fullwidth_3col2third form .half {
	width: 268px;
	margin-right: 20px;
}
.fullwidth_3col2third form .half input,
.fullwidth_3col2third form .half textarea {
	width: 260px;
}
.fullwidth_3col2third form .frm-checkbox-div input {
	width: 16px;
}
.fullwidth_3col2third .button-line-height a {
	padding-left: 12px;
}

/*-------------------------------------------
Prestay + Poststay
-------------------------------------------*/
#onecolumncontent_left {
	padding: 20px 16px 0 0;
	width: 724px;
}
.onecolumncontent_left_rnd-box {
	width: 726px;
	margin-bottom: 10px;
	float: left;
}
.onecolumncontent_left_rnd-box_left {
	width: 209px;
	float: left;
	margin: 0 10px 0 0;
}
.onecolumncontent_left_rnd-box_left h4{
	font-size: 1.6em;
}
.box-center .onecolumncontent_left_rnd-box_left ul li {
	padding: 0;
	background: none;
	margin: 0 0 4px 0;
}

.onecolumncontent_left_rnd-box_left .link-arrow-list li {
	display: block;
}

.rightcol_slideshowWrap {
	margin: 0 auto;
	width: 110px;
}

#rightcolumn .hotel_360_link {
	margin-bottom: 18px;
}

#rightcolumn .rightcol_slideshow .rnd-box {
	width: 110px;
	left: -5px;
}
#rightcolumn .weatherItem h5{
	color:#141d56;
	font-size: 1.8em;
	display: inline;
	line-height: 1em;
	padding-bottom: 10px;
}
#rightcolumn .weatherIcon {
	float: right;
	border: 1px solid #f2f2f2;
}
.weathInfo {
	padding-top: 10px;
}
#rightcolumn .weatherItem .link-arrow-list {
	clear: left;
}
#rightcolumn .weatherItem .link-arrow-list li{
	padding: 0;
}

.onecolumncontent_left_rnd-box-offers .listing_float {
	width: 350px;
	float: left;
	margin: 0 10px 10px 0;
	min-height: 122px;
}
.post-stay-offers .listing-left {
	width: 350px;
}
.post-stay-offers .listing-left .rnd-box  {
	width: 110px;
}
.post-stay-offers .listing-center {
	width: 220px;
	margin: 0 0 10px 10px;
}

.star-ratings {
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
	height: 26px;
	overflow: hidden;
	width: 136px;
}
#hotel_star_rating {
	line-height: 16px;
	float: left;
}
#selected_rating {
	line-height: 16px;
	margin-left: 5px;
	font-size: 1.2em; 
	color:#141d56;
	font-weight: bold;
	float: right;
	display: block;
}

ul.radio_list li {
	padding: 0;
	background: none;
}
ul.radio_list li input {
	border: 0;
}

.whats-on-search p {
	clear: left;
	float: left;
	padding: 0 0 6px 0;
}
.whats-on-search select {
	width: 170px;
	float: left;
}
.whats-on-search label {
	width: 60px;
	float: left;
	padding-top: 7px;
}
.whats-on-search .input-btn {
	clear: left;
}

/*-------------------------------------------
My Barcelo
-------------------------------------------*/

.reg-voucher .rnd-box {
	width: 128px;
	margin-right: 16px;
}

.mybarcelo_left_col {
	width: 270px;
	float: left;
	margin: 0 20px 0 0;
}
.mybarcelo_right_col {
	width: 422px;
	float: left;
	border-left: 1px solid #fdfdfd;
}

.my_barcelo .greyBar,
.my_barcelo_form .greyBar {
	margin-right: 0;
}

.securityDetails {
	background: transparent url(/images/booking/security_key.jpg) no-repeat 0 0;
	padding: 0 20px 40px 180px;
	width: 260px;
	float: left;
	font-size: 1em;
}
.securityDetailsRight {
	float: right;
	width: 248px;
}
.securityDetailsRight .input-btn {
	float: right;
}
.securityDetailsRight .link-arrow {
	padding: 10px 0 10px 10px;
	float: right;
	clear: both;
	white-space: nowrap;
}
.securityDetailsRight .link-arrow a {
	display: block;
}

.reservationMessage {
	clear: both;
	margin: 10px 0 10px 0;
	text-align: center;
}

.currentReservations li {
	background: none;
	padding-left: 0;
}

.favesList {

}
.favesList li {
	clear: left;
	float: left;
	background: none;
	padding: 5px 4px 5px 4px;
	width: 416px;
}
.favesList li span {
	display: block;
	float: left;
}
.favesList li span.faveHotelTitle {
	width: 250px;
	padding-right: 6px;
}
.favesList li span.piped {
	padding-right: 6px;
	margin-right: 6px;
	background: transparent url(/images/bg-layout/pipe-bar-gry.gif) no-repeat 100% 1px;
}
.favesList .row1,
.favesList .row3,
.favesList .row5,
.favesList .row7,
.favesList .row9,
.favesList .row11,
.favesList .row13 {
	background: #ebf0f4;
}
.favesList .row2,
.favesList .row4,
.favesList .row6,
.favesList .row8,
.favesList .row10,
.favesList .row12,
.favesList .row14 {
	background: #fbfcfe;
}



.scrollable5 /* flowpanes */ {
	clear: both;
	overflow: hidden;
	position: relative;
	height: 200px;
}

.listing-offers-panes /* items */ {
		width:20000em;
		position:absolute;
		clear:both;
		margin:0;
		padding:0;
	}
	
.listing-offers {
	float: left;
	display: block;
	width: 420px;
	
}
/* position and dimensions of the navigator */
.my-offers-title {
	width: 110px;
	float: left;
	margin-right: 10px;
}

.barcelo-offers-navi-wrap {
	width: 300px;
	float: left;
}

.barcelo-offers-navi {
	float: right;
}


.navi {
	float: left;
	margin-top: 6px;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/images/slideshows/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}
.barcelo-offers-navi .prev,
.barcelo-offers-navi .next {
	border: 0;
	background: none;
	color:#00a5c5;
	float: left;
	cursor: pointer;
}

.barcelo-offers .rnd-box {
	width: 110px;
	margin-right: 10px;
}
.listing-offers-right {
	width: 290px;
	float: left;
}

/* Confirmation */

.fullwidthcontent fieldset.col3-1 {
	margin-right: 14px;
	border-right: 1px solid #f2f2f2;
}

.fullwidthcontent fieldset.col3-1,
.fullwidthcontent fieldset.col3-3 {
	float: left;
	width: 298px;
}
.fullwidthcontent fieldset.col3-1 .full,
.fullwidthcontent fieldset.col3-3 .full {
	width: 284px;
}
.fullwidthcontent fieldset.col3-1 .full input,
.fullwidthcontent fieldset.col3-3 .full input,
.fullwidthcontent fieldset.col3-1 .full textarea,
.fullwidthcontent fieldset.col3-3 .full textarea,
.fullwidthcontent fieldset.col3-1 .full select,
.fullwidthcontent fieldset.col3-3 .full select {
	width: 276px;
}
.fullwidthcontent fieldset.col3-1 .full select,
.fullwidthcontent fieldset.col3-3 .full select {
	width: 286px;
}
.fullwidthcontent fieldset.col3-1 .full input.frm_check,
.fullwidthcontent fieldset.col3-3 .full .checkbox_list input,
.updateInterestsContents .full .checkbox_list input {
	width: 16px;
	height: 14px;
}
.fullwidthcontent fieldset.col3-3 .full .checkbox_list {
	margin: 10px 0 10px 0;
}

.fullwidthcontent fieldset.col3-3 .full .checkbox_list,
.fullwidthcontent fieldset.col3-3 .full .checkbox_list li,
.updateInterestsContents .full .checkbox_list li {
	clear: left;
}
.fullwidthcontent fieldset.col3-3 .full .checkbox_list {
	overflow: hidden;
}
/*-------------------------------------------
Comparison
-------------------------------------------*/
.compareMainTitle {
	width: 500px;
	float: left;
	margin-bottom: 2px;
}
.comparisons {
	border-top: 7px solid #f2f2f2;
	width: 930px;
	clear: both;
	background: #fff url(/images/bg-layout/compare_bg.gif) repeat-y 228px 0; 
}

.compareCol {
	width: 232px;
	float: left;
}
p.compareTitle {
	font-weight: bold;
	color:#141d56;
	font-size: 1.3em;
	background: url(/images/bg-layout/compare_title_bg.gif) repeat-x 0 100%;
	border-bottom: 1px solid #f2f2f2;
	padding: 8px 0 2px 12px;
	margin: 0 0 8px 0;
}
.compareCol .premiumHotelsList,
.compareCol .normalHotelsList {
	background-position: 12px 0;
	min-height: 70px;
	padding-left: 82px;
	padding-right: 10px;
	width: auto;
	margin: 14px 0 0 0;
}
.compareCol .premiumHotelsList h3,
.compareCol .normalHotelsList h3{
	margin-bottom: 2px;
	font-size: 1.8em;
}
.compareCol .premiumHotelsList p,
.compareCol .normalHotelsList p{
	font-size: 1em;
	padding-left: 0;
}
.compareCol p {
	clear: left;
	padding-right: 20px;
	padding-left: 12px;
}
.compareCol ul {
	clear: left;
	float: left;
	padding-right: 20px;
	padding-left: 12px;
}
.compareCol li {
	background: none;
	padding: 0 0 4px 0;
}
.compareCol .address-details-list-wrap {
	clear: left;
	min-height: 7em;
}
.compareCol ul.address-details-list {
	margin: 0;
}
.compareCol ul.address-details-list li,
.compareCol ul.address-details-list li.last {
	background: none;
	padding: 0;
	display: block;
	width: 200px;
}
.compareCol .rnd-boxWrap {
	clear: left;
	/* margin: 0 auto; */
	width: 110px;
	/* */
	margin-left: 10px;
}
.compareCol .rnd-box {
	clear: left;
	width: 110px;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	/* left: -15px; */
}
.compareCol .hotels-facilities {
	clear: left;
	float: left;
	margin: 0;
	padding-left: 12px;
}

.compareCol .compareRemove li a {
	display: block;
	float: left;
	padding: 4px 0 4px 21px;
	margin: 6px 0 0 0;
	background: url(/images/icons/blue_cross.gif) no-repeat 0 3px;
	font-weight: bold;
	font-size: 1em;
}
.compareCol .aaRestaurantRating {
	float: left;
	margin-left: 8px;
}
.compareCol .aaRestaurantRating p {
	padding: 0;
}
.compareCol .aaHotelRating {
	float: left;
	padding-right: 0;
}

.compareLinkArrow a {
	background:url(/images/icons/sml-arrow-left.gif) no-repeat 0 6px transparent;
}

/*-------------------------------------------
Meet Barcelo
-------------------------------------------*/
.meet-barcelo-content {
	margin: 0 10px 6px 10px;
}
.meetBarceloLeft {
	float: left;
	width: 460px;
	padding: 0 0 30px 0;
	margin: 0 0 40px 0;
	background: transparent url(/images/icons/meet-barcelo.gif) no-repeat 100% 100%;
}
.meet-barcelo-content img {
	float: left;
	margin: 0 10px 0 0;
}
.meet-barcelo-content div {
	width: 230px;
	float: right;
}
.meet-barcelo-content h4 {
	font-size: 2em;
	margin-bottom: 6px;
}

.fullwidthcontent .crns_base455 {
	float: left;
	margin: 0 0 40px 12px;
}

/*-------------------------------------------
News
-------------------------------------------*/
.newsYears ul {
	padding: 0;
	margin: 0;
	float: left;
	background: #f2f2f2;
}
.newsYears ul li {
	margin: 0;	
	padding: 0;
	float: left;
	background: none;
	
}
.newsYears ul li a {
	position: relative;
	display: block;
	float: left;
	padding: 4px 16px;
	margin: 0;
	border-right: 1px solid #fff;
}
.newsYears ul li a:hover,
.newsYears ul li a.selected {
	background: #525252;
	text-decoration: none;
}

/* News Pagination */
.pagination ul {
	float: right;
}
.pagination ul li {
	padding: 0 8px 0 0;
	background: none;
	float: left;
}
.pagination ul li a {
	font-weight: bold;
}
.pagination ul li a.selected {
	color: #525252;
}
.pagination ul li.view_all {
	margin-left: 10px;
}


/*-------------------------------------------
Vacancies and Brochures
-------------------------------------------*/

.vacancy_listing .selectOptions form {
	float: right;
	margin: 0 0 10px 0;
}
.vacancy_listing .selectOptions select {
	margin: 0 10px 0 0;
	float: left;
}	
.vacancy_listing .listing h3,
.brochure_listing .listing h3 {
	font-size: 1.4em;
	margin-bottom: 2px;
}
.vacancy_listing .listing p,
.brochure_listing .listing p {
	margin: 0;
	padding: 0 0 2px 0;
}


/*-------------------------------------------
Sitemap 
-------------------------------------------*/
#sitemap {
	font-size: 1.6em;
}
#sitemap li {
	clear: left;
	float: left;
	background: none;
	margin: 0;
	padding-bottom: 4px;
}
#sitemap li ul {
	font-size: 90%;
}
#sitemap li a {
	display: block;
	width: auto;
	float: left;
	padding: 0;
	margin: 0 0 4px 0;
	color:#414141;
	background: none;
	white-space: nowrap;
}
#sitemap ul ul {
	font-size: 90%;
	margin-left: 20px;
}
#sitemap ul ul ul {
	font-size: 90%;
	margin-left: 20px;
}
#sitemap ul ul ul li {
	border-bottom: 1px solid #f2f2f2;
	width: 400px;
	padding-bottom: 0;
	padding-top: 4px;
}

/* 404 page */

.error404 .link-arrow-list {
	margin-left: 20px;
}
.error404 .link-arrow-list li {
	display: block;
}




.nomargin {
	margin: 0;
}
.nopadding {
	padding: 0;
}

/* Sliding doors tabs (Not used) */
a.slide-tab {
	background: url(/images/buttons/tab-right.png) top right no-repeat;
	display: block;
	padding: 0 8px 0 0;
 	color: #fff!important;
	text-decoration: none
}
a.slide-tab span {
	background: url(/images/buttons/tab-left.png) top left no-repeat;
	display: block;
	padding: 4px 0 4px 8px;
}


/* Jim's changes 20 Sep 2010 - Barcelo Worldwide links */

a.barceloWorldwide{
	background: transparent url(/images/icons/barcelo_worldwide.gif) no-repeat 0 0;
	width: 125px;
	height: 16px;
	float: right;
	display: block;
	overflow: hidden;
	text-indent: -10000em;
	position: relative;
}
.aboutBarceloHomepage a.barceloWorldwide:hover{
	background-position: 0 -16px;
}
.topNavRight a.barceloWorldwide{
	background: transparent url(/images/icons/barcelo_worldwide_header.gif) no-repeat 0 0;
	width: 110px;
	height: 14px;
}
.headerRight .topNavLeft {
	padding-top:2px;
}
.headerRight .topNavLeft li.link_ext{
	margin-top:-2px;
	background:none;
}

.vacancy_download {
	font-size: 15px;
}

