

/******************************************************************
 * 
 * HTML ELEMENT STYLES
 * 
******************************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0; 
    padding:0; 
}


/** fonts **/
  /*
 * Our font size and line height declarations are based on the following ALA
 * article:
 *   http://www.alistapart.com/articles/howtosizetextincss
 *
 * All modern browsrs use a 16px default font size. Specifying the font-size
 * and line-height in ems (relative to the 16px default font) allows the user
 * to resize the font in the browser and produces the most consistent results
 * across different browsers.
 */
body {
  font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
}

body.front #big-left{
  margin-top:30px!important;
}

#page {
  /* Use a 12px base font size with a 16px line height */
  font-size: 0.75em; /* 16px x .75 = 12px */
  line-height: 1.333em; /* 12px x 1.333 = 16px */
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

pre, code {
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/** headings **/

h1, h2, h3, h4, h5 ,h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#333;
	margin-top:0px;
}

h1 {
	font-size: 2.3em;
	line-height: 1.3em;
	margin-top: 0em;
	margin-bottom: 0.416em; 
	/* 0.5em is equavalent to 1em in the page's base font.
	 Remember, a margin specified in ems is relative to
	 the element's font-size, not to the pages' base
	 font size. So, for example, if we want a 1em margin
	 (relative to the base font), we have to divide that
	 length by the element's font-size:
	 1em / 2em = 0.5em */
}

h2 {
    font-size: 1.8em;
    line-height: 1.3em;
    /* Equivalent to 1em in the page's base font: 1 / 1.8 = 0.667em */
    margin-bottom: 0.556em;
}

.view-content h2 {
	font-size: 1.8em;
    line-height: 1.3em;
    /* Equivalent to 1em in the page's base font: 1 / 1.6 = 0.625em */
    margin-bottom: 7px;
}

#sidebar-right h2, 
.h2,
#sidebar-right .headingWrapper, .sidebar-big-left .headingWrapper, #big-left h2
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    margin-bottom: 0.556em;
    margin-top: 0;
}
 #big-left h2 {font-size: 1.2em;}
 
.widgetHeading {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	margin: 0;
	text-align: center;
}

h3, .h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.3em;
    line-height: 1.3em;
    /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 5px;
}

#sidebar-right h3
{
	font-size:1.4em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

h4, h5, h6 {
    line-height: 1.3em;
    margin-bottom: 0.909em;
}

h4 {font-size:1.3em;}

h5 {font-size:1.2em;}

h6 {font-size:1.2em;}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong { 
	/*override strong tags that have been placed in headings via cms*/
	font-weight:normal;
} 

/**links**/

a {
	color:#62592E;
	text-decoration:none;
}

a:hover {text-decoration:underline;}

/** block-level elements **/

ul, ol, dl, pre, table, fieldset, blockquote
{margin: 1em 0;}

p {margin:5px 0 10px 0;}

.node p {margin-top:0;}

.node .field .field-label, 
.node .field .field-label-inline,
.views-field-label,
.field .field-label-inline, .field .field-label-inline-first,
.view-important-address .views-field-title
{
	font-weight:bold;
	margin-bottom:2px;
	font-size:1.2em;
}

.view-important-address .views-field-label{
        font-weight:normal;
        margin-bottom:0px;
        font-size:12px;
}

#additionalInfoBlock .node .field .field-label, 
#additionalInfoBlock .node .field .field-label-inline,
#additionalInfoBlock .views-field-label {
	font-size:12px;
}

.node .field .field-label-inline-first + p {display:inline;}

.node .field .field-items {
	margin:0 0 10px 0;
}

/** lists **/
  
ul, ol
{
  margin-left: 0;
  padding:0px;
}

.block ul,
.item-list ul
{
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

ul ul, ul ol,
ol ol, ol ul,
.block ul ul, .block ul ol,
.block ol ol, .block ol ul,
.item-list ul ul, .item-list ul ol,
.item-list ol ol, .item-list ol ul
{margin: 0;}

li.leaf {background:none;}

li {
  margin: 0;
  padding: 0;
}

.item-list ul li /* Drupal override */
{
  margin: 0;
  padding: 0;
  list-style: inherit;
}

ul.menu li, /* Drupal override */
li.expanded,
li.collapsed,
li.leaf
{
  margin: 0;
  padding: 0;
  background:none;
  list-style:none;
}

.item-list ul.pager {
  text-align:right;
  margin:0 0 20px 0;
}
 
.item-list .pager li {
	background-image:none;
	display:inline;
	list-style-type:none;
	padding:0em;
	font-weight:normal;
}

ul          { list-style-type: none; }
ul ul       { list-style-type: none; }
ul ul ul    { list-style-type: none; }
ul ul ul ul { list-style-type: none; }
ol          { }
ol ol       { list-style-type: none; }
ol ol ol    { list-style-type: none; }

ol li a {
  display:block;
  width:100%;
}

dt {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0 0 0 10px;
  padding: 0;
}

/****links****/

a.readMore {
   display:block;
   text-align:right;
   background: url(/themes/zen/wtg/images/link-arrow.gif) no-repeat right 5px;
   padding:0 10px 0 0;
   margin:0 2px 0 0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
 }
 
 a.allEvents {
   display:block;
   text-align:right;
   background: url(/themes/zen/wtg/images/link-arrow.gif) no-repeat right 5px;
   padding:0 10px 0 0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   margin: 10px 2px 0px 0px;
 }
 
a.view_more_information {
	display:block;
	text-align:right;
	border-bottom:1px dotted #999;
	padding:0 10px 15px 0;
	margin:0 2px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(/themes/zen/wtg/images/link-arrow.gif) no-repeat right 6px;
	clear:both;
}

.views-row .links a {
	background:url("/themes/zen/wtg/images/link-arrow.gif") no-repeat 100% 5px;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 10px 0 0;
	margin:0 2px 0 0;
	float:left;
}

.views-row .views-field-view-node a {
	background: url("/themes/zen/wtg/images/link-arrow.gif") no-repeat 100% 5px;
    display: block;
    float: none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin: 0 2px 10px;
    padding: 0 10px 0 0;
    text-align: right;
}

.wtgGridLayout .views-row .views-field-view-node a,
.wtgGridLayout a.readMore,
.wtgGridLayout a.allEvents
{font-size:10px;}
    
    
/** tables **/

/* Override Drupal default CSS */
table
{
  border-collapse: collapse;
  margin:0;
  /* width: 100%; */ /* Prevent cramped-looking tables */
}

th,
thead th,
tbody th
{
  text-align: left;
  padding-right: 0;
  border-bottom: none;
}

td {vertical-align:top;}

tbody {border-top: none;}
  
table h2,
table h3,
table h4
{margin:0px;}

table p {margin:0px;}

table.views-view-grid h2,
table.views-view-grid h3,
table.views-view-grid h4
{
  margin:5px 0;
  display:block;
}

/************Clearfix*************/

.clearfix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* / */

/****************standard drupal elements*************/

#content-top /* Wrapper for any blocks placed in the "content top" region */
{
/* 	float:left; */
	width:100%;
	overflow:hidden;
}

#content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
{
	float:left;
	width:100%;
	overflow:hidden;
}

.breadcrumb /* The path to the current page in the form of a list of links */
{
  padding-bottom: 0; /* Undo system.css */
  margin:0 0 25px 0;
  font-size:11px;
}

.breadcrumb a:hover {text-decoration:underline;}

div.messages, div.status, div.warning, div.error { /* Important messages (status, warning, and error) for the user */
	margin:10px 0;
}

.help /* Help text on a page */
{
  margin: 1em 0;
}

.more-help-link /* Link to more help */
{
  font-size: 0.85em;
  text-align: right;
}

#content-area /* Wrapper for the actual page content */
{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0;
}

#content-area .node {margin-bottom:10px;}
.front #content-area .node {margin-bottom:0px;}

ul.links /* List of links */
{
  margin: 1em 0;
  padding: 0;
}

ul.links.inline {
  margin: 0;
  display: inline;
}

ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

.pager /* A list of page numbers when more than 1 page of content is available */
{
  clear: both;
  margin: 1em 0;
  text-align: center;
}

.pager a, 
.pager strong.pager-current
{padding: 0em;}

.feed-icons /* The links to the RSS or Atom feeds for the current list of content */
{
	float:left;
	width:100%;
	margin: 10px 0;
}

#content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
{
/*   float:left; */
  width:100%;
}

/** images **/

img {border: 0;}

/** horizontal rules **/

hr
{
  height: 1px;
  border:none;
  border-bottom: 1px dotted #666;
  background:none;
}

/** forms **/

form
{
  margin: 0;
  padding: 0;
}

fieldset
{
  margin: 1em 0;
  padding: 0.5em;
}

.webform-client-form {}
  
.webform-client-form .webform-component {}

.webform-client-form .webform-component label {
	margin:0 0 5px 0;
}

.webform-client-form .webform-component .form-text {
	width:200px;
	padding:2px;
}

.webform-client-form .webform-component .form-select {padding:2px;}

.webform-client-form .webform-component .form-textarea {
	width:400px;
	padding:2px;
	font-size:12px;
	color:#3E3E3E;
}

.webform-client-form .form-actions {
	margin:20px 0;
}

.webform-client-form .form-actions .form-submit {
	padding:4px 10px;
	background:#242021;
	text-align:center;
	color:#fff;
	cursor:pointer;
	border:none;
}

/***********helper classes**************/

.hide {display:none;}


/***TABBER PLUGIN***/

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:0em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
  margin:0 0 15px -6px;
  padding: 3px 0;
  border-bottom: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  color:#62592E;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li.last {
	border-right:none;
}

ul.tabbernav li a
{
 font-size:1.4em;
 padding: 0px 6px;
 margin-left: 3px;
 border: none;
 border-bottom: none;
 background: transparent;
 text-decoration: none;
  border-right:1px solid #62592E;
}

ul.tabbernav li a:link { color: #62592E; }
ul.tabbernav li a:visited { color: #000; }

ul.tabbernav li a:hover
{
 color: #000;
 background: transparent;
}

ul.tabbernav li.tabberactive a
{
 font-size:1.7em;
 background-color: transparent;
 border-bottom: none;
 color:#000;
 text-decoration: none;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: transparent;
 border-bottom: none;
}

.block .tabberTab ul {
	margin:0;
	padding:0px;
	list-style:none;
}

.block .tabberTab ul li {
  margin:4px 0;
  padding:0px;
}

.block .tabberTab ul li ul {
  /*margin-left:10px;*/
}


.block .tabberTab h3 {
  display:none;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:none;
 border-top:0;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/*tabber styling for destination list block*/
.block-block-list-of-destinations ul.col0,
.block-block-list-of-destinations ul.col1,
.block-block-list-of-destinations ul.col2,
.block-block-list-of-destinations ul.col3 {
	float: left;
	width: 229px;
	margin: 0 1px 0 0;
	padding:0px;
	display: inline;
}

.block-block-list-of-destinations ul.col0 li,
.block-block-list-of-destinations ul.col1 li,
.block-block-list-of-destinations ul.col2 li,
.block-block-list-of-destinations ul.col3 li {
	float: left;
	width: 100%;
	margin: 0;
	padding:0px;
	display: block;
}

.block-block-list-of-destinations ul.col0 li a,
.block-block-list-of-destinations ul.col1 li a,
.block-block-list-of-destinations ul.col2 li a,
.block-block-list-of-destinations ul.col3 li a {
	float: left;
	width: 100%;
	margin: 2px 0;
	padding:0px;
	display: block;
}

.node-type-continent .block-block-list-of-destinations ul.tabbernav {
	display:none;
}

/*********tabber overrides for specific blocks**********/

/*multi booking engine*/
body .multiBookingEngineWrapper ul.tabbernav li a,
body .multiBookingEngineWrapper ul.tabbernav li.tabberactive a
{
  font-size:1.4em;
  padding:4px 6px;
  border-bottom:none;
}

body .multiBookingEngineWrapper ul.tabbernav li a:hover,
body .multiBookingEngineWrapper ul.tabbernav li.tabberactive a:hover
{
	border-bottom:none;
}

.multiBookingEngineWrapper ul.tabbernav li.tabberactive a {
  font-size:1.5em;
}

.block-block-multi-booking-engine .tabberStyleTwo ul.tabbernav { width:302px; border-bottom: 3px solid #333333;}
	
/*******tabber styling for weather forcast pages (uses class tabberStyleTwo) **********/


/************tabber style 2 ********************/
   
.tabberStyleTwo ul.tabbernav {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

* html .tabberStyleTwo ul.tabbernav {float:none;}

.tabberStyleTwo .tabbernav li {
	padding:0px;
	float:left;
	margin:0 2px 0 0;
}

.tabberStyleTwo .tabbernav li.tabberactive {background:#333;}

.tabberStyleTwo .tabbernav li a {
	float:left;
	color:#64582e;
	border:1px solid #dadada;
	background:url(/themes/zen/wtg/images/rightBlockBg.jpg) repeat-x 0px -20px;
	padding:5px 6px;
	margin:0;
	font-size:1.2em;
	font-weight:normal;
}

.tabberStyleTwo .tabbernav li a:hover {
	color:#64582e; 
	text-decoration:none; 
	background:url(/themes/zen/wtg/images/rightBlockBg.jpg) repeat-x 0px -20px;
}

 body .tabberStyleTwo .tabbernav li.tabberactive a {
	color:#fff;
	background:#333;
	border:1px solid #333;
	font-size:1.2em;
}

.tabberStyleTwo .tabbernav li.tabberactive a:hover {
	color:#fff; 
	border:1px solid #333;
	text-decoration:none;
}

.tabberStyleTwo .tabberTab  h2 {display:none;}

.tabberStyleTwo .tabberTab {float:left; width:100%;}

* html .tabberStyleTwo .tabberTab {float:none;}

.tabberStyleTwo table th {background:#333; padding:10px; color:#fff; font-weight:normal; text-align:center;}


/*********module overrides***********/

/* $Id: messages.css,v 1.1.2.2 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * MESSAGES STYLE
 *
 * Add sensible messages styling.
 */


div.messages, /* Important messages (status, warning, and error) for the user */
div.status,
div.warning,
div.error
{
  min-height: 21px;
  margin: 0 1em 5px 1em;
  border: 2px solid #ff7;
  padding: 5px 5px 5px 35px;
  color: #000;
  background-color: #ffc;
  background-image: url(/themes/zen/wtg/images/messages-status.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
}

div.status /* Normal priority messages */
{
}

div.warning /* Medium priority messages */
{
  border-color: #fc0;
  background-image: url(/themes/zen/wtg/images/messages-warning.png);
}

div.warning,
tr.warning
{
  color: #000; /* Drupal core uses #220 */
  background-color: #ffc;
}

div.error /* High priority messages. See also the .error declaration below. */
{
  /* border: 1px solid #d77; */ /* Drupal core uses: 1px solid #d77 */
  border-color: #c00;
  background-image: url(/themes/zen/wtg/images/messages-error.png);
}

div.error,
tr.error
{
  color: #900; /* Drupal core uses #200 */
  background-color: #fee;
}

div.messages ul
{
  margin-top: 0;
  margin-bottom: 0;
}

  
/* $Id: tabs.css,v 1.2 2008/09/08 02:35:29 johnalbin Exp $ */

/*
 * Tabs CSS
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal6-reference.css, line 510.)
 *
 */

div.tabs { margin: 0 0 5px 0;}

ul.primary
{
  margin: 0;
  padding: 0 0 0 10px;
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  line-height: normal;
  background: url(/themes/zen/wtg/images/tab-bar.png) repeat-x left bottom;
}

ul.primary li
{
  float: left;
  margin: 0;
  padding: 0;
}

ul.primary li a
{
  display: block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px; /* width of tab-left.png */
  border-width: 0;
  font-weight: bold;
  text-decoration: none;
  color: #777;
  background-color: transparent;
  background: url(/themes/zen/wtg/images/tab-left.png) no-repeat left -38px;
}

ul.primary li a .tab
{
  display: block;
  height: 20px; /* 24px (parent) - 4px (padding) */
  margin: 0;
  padding: 4px 13px 0 6px;
  border-width: 0;
  line-height: 20px;
  background: url(/themes/zen/wtg/images/tab-right.png) no-repeat right -38px;
}

ul.primary li a:hover
{
  border-width: 0;
  background-color: transparent;
  background: url(/themes/zen/wtg/images/tab-left.png) no-repeat left -76px;
}

ul.primary li a:hover .tab
{
  background: url(/themes/zen/wtg/images/tab-right.png) no-repeat right -76px;
}

ul.primary li.active a,
ul.primary li.active a:hover
{
  border-width: 0;
  color: #000;
  background-color: transparent;
  background: url(/themes/zen/wtg/images/tab-left.png) no-repeat left 0;
}

ul.primary li.active a .tab,
ul.primary li.active a:hover .tab
{
  background: url(/themes/zen/wtg/images/tab-right.png) no-repeat right 0;
}

ul.secondary
{
  margin: 0;
  padding: 0 0 0 5px;
  border-bottom: 1px solid #c0c0c0;
  list-style: none;
  white-space: nowrap;
  background: url(/themes/zen/wtg/images/tab-secondary-bg.png) repeat-x left bottom;
}

ul.secondary li
{
  float: left;
  margin: 0 5px 0 0;
  padding: 5px 0;
  border-right: none;
}

ul.secondary a
{
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #c0c0c0;
  text-decoration: none;
  color: #777;
  background: url(/themes/zen/wtg/images/tab-secondary.png) repeat-x left -56px;
}

ul.secondary a .tab
{
  display: block;
  height: 18px; /* 24px (parent) - 6px (padding) */
  margin: 0;
  padding: 3px 8px;
  line-height: 18px;
}

ul.secondary a:hover
{
  background: url(/themes/zen/wtg/images/tab-secondary.png) repeat-x left bottom;
}

ul.secondary a.active,
ul.secondary a.active:hover
{
  border: 1px solid #c0c0c0;
  color: #000;
  background: url(/themes/zen/wtg/images/tab-secondary.png) repeat-x left top;
}
  

/* $Id: block-editing.css,v 1.2.2.1 2009/11/05 14:00:50 johnalbin Exp $ */

/*
 * Rollover edit links for blocks
 */

div.block.with-block-editing
{
  position: relative;
}

div.block.with-block-editing div.edit
{
  display: none;
  position: absolute; 
  right: 0;
  top: 0;
  z-index: 40;
  border: 1px solid #eee;
  padding: 0 2px;
  font-size: 0.75em;
  background-color: #fff;
}


div.block.with-block-editing:hover div.edit
{
  display: block;
}

#block-menu-primary-links.block.with-block-editing div.edit { /* edit links for the main menu*/
	background:transparent;
	border:none;
}
  
#header #block-menu-primary-links.block.with-block-editing div.edit a {
	font-size:0.75em;
}

#header #block-menu-primary-links.block.with-block-editing div.edit a.block-config {
	background:none;
}


/*======================== TOOLTIP =========================*/

#map_tooltip a {
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#fff;
	font-size:10px;
	margin:0px 3px;
}

/*********************/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .bigMap area {
		display:inline;
	}
	
	.tooltip {
		margin-left:10px;
	}
}



  
  

/******************************************************************
 * 
 * LAYOUT STYLES
 * 
******************************************************************/

/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Zen Columns layout method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */


.node .field-field-content-parent {display:none;}

/** body **/
body {
	background:#2C1239 url(/themes/zen/wtg/images/page.jpg) repeat-x scroll 0 0;
	border:0 none;
	color:#3e3e3e;
	margin: 0;
    padding: 0px;
}

#page,
#closure-blocks {
	margin-left: auto;
    margin-right: auto;
    width: 980px;
	position:relative; 
}

#page-inner {}

/************** header ************/

#header {
	background:#000000 url(/themes/zen/wtg/images/header.gif) repeat-x scroll 0 0;
	position:relative;
	height:175px;
	border-bottom:3px solid #62592E;
	z-index:20;
}


h1#site-name, 
div#site-name /* The name of the website */ {
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
}

#site-name a:link,
#site-name a:visited {
	color: #000;
	text-decoration: none;
}

#site-name a:hover {
	text-decoration: underline;
}

/*********the block for the logo******/

#header .wtgLogo {
	position:absolute;
	top:38px;
	left:10px;
}

/*****************primary nav*********************/

#header ul.menu {
	position:absolute;
	bottom:0px;
	left:0px;
	width:750px;
	border:none;
	list-style:none;
	text-align:left;
	padding-right: 5px; /* add for redesign */
}

#header ul.menu li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#block-menu-primary-links h2 {display:none;}

#header ul.menu li.first {
  background:transparent url(/themes/zen/wtg/images/main-nav.gif) no-repeat scroll right 13px;
  padding:0 1px 0 0;
}

#header ul.menu li a {
	font-family:arial,verdana,sans-serif;
	background:transparent url(/themes/zen/wtg/images/main-nav.gif) no-repeat scroll 0px 13px;
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:14px;
	line-height:19px;
	margin:0 1px 0 0;
	padding:8px 9px;
	text-decoration:none;
	text-transform:uppercase;
}

#header ul.menu li a.active {
	background-color:#62592E;
	background-image:none;
	color:#FFFFFF;
}

#header ul.menu li a:hover{color:#d4cdae;}

#header ul.menu li a.active:hover{color:#fff;}

#header ul.menu li.first a {
	text-indent:-9999px;
	width:35px;
	height:35px;
	margin:0 0 0 15px;
	padding:0px;
	background:url(/themes/zen/wtg/images/temp/home.gif) no-repeat bottom center;
	overflow:hidden;
}

#header ul.menu li.first a:hover {background:url(/themes/zen/wtg/images/temp/home-over.gif) no-repeat;}

body.front #header ul.menu li.first a.active { background:url(/themes/zen/wtg/images/temp/home-over.gif) no-repeat;}
	
	
/************header search****************/

#header label {display:none;}

#header form#search-block-form{
	position:absolute;
	/*needs to be relative to top due to autocomplete results*/
	/*top:140px; 
	right:25px; commented out for redesign */

	top: 15px;
	right: 135px;
	width:202px;
}

#supersearchbox form#search-block-form {
  position: absolute;
  top: 20px;
  right: 135px;
  width: 202px;
}

#header .form-text, #supersearchbox .form-text, .searchbox {
	/*border:1px solid #D5D7D8;
	border-right:none;
	display:inline;
	float:left;
	margin:0px 0px 0 0;
	height:16px;
	padding:2px 1px;
	width:175px; commented out for redesign */
	padding: 10px;
	border:1px solid #7f7f7f;
	background: url("/themes/zen/wtg/images/searchbg.gif") bottom repeat-x;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	color: #3D3D3D;
	font-style: italic;
	width:230px;
}

#header .form-submit, #supersearchbox .form-submit {
	position:absolute;
	right:0px;
	top:0px;
	margin:0;
	line-height:0px;
	text-indent:-9999px;
	cursor:pointer;
	/*background:url(images/search.gif) no-repeat top left;
	border:none;
	height:22px;
	width:24px; commented out for redesign */
	background: url("/themes/zen/wtg/images/go.gif") no-repeat scroll left top transparent;
	border: medium none;
	height: 54px;
	left: 270px;
	width: 54px;
}
.lang-es #header .form-submit, .lang-es #supersearchbox .form-submit {
	background: url("/themes/zen/wtg/images/ir.gif") no-repeat scroll left top transparent;
}

#header .form-submit.hover, #supersearchbox .form-submit.hover {
  /*background:url(/themes/zen/wtg/images/searchHover.gif) no-repeat top left; commented out for redesign*/
  background: url("/themes/zen/wtg/images/go-hover.gif") no-repeat scroll left top transparent;
}
.lang-es #header .form-submit.hover, .lang-es #supersearchbox .form-submit.hover {
  /*background:url(images/searchHover.gif) no-repeat top left; commented out for redesign*/
  background: url("/themes/zen/wtg/images/ir-hover.gif") no-repeat scroll left top transparent;
}
	
	
/*************social icons in header***************/

#header .headerSocialLinks {
	position:absolute;
	right:25px;
	top:110px;
	right:25px;
	width:75px;
}

#header .headerSocialLinks ul {
	float:left;
	width:75px;
	padding:0;
}

#header .headerSocialLinks ul li {
	float:right;
	list-style:none;
	margin:0px 0px 0px 4px;
}
 
/*************** main (container for everything else) *****************/

#main
{
  position: relative;
  background: #fff;
  padding:15px 20px;
}

/***************** big left **********************/
#big-left {
  float: left;
  width: 300px;
}

#big-left .block {/* add margin bottom for each block insides big-left area */
  margin: 0 0 15px;
}

.sidebar-big-left #content
{
  width: 630px;
  padding:0 20px;
  margin-left: 0;
  margin-right: -630px; /* Negative value of #content's width + left margin. */
  display:inline;
}

/***************** content ***********************/
#content { /* central content area */
	
}

#content, 
.no-sidebars #content, 
.two-sidebars #heroArea,
.two-sidebars #bookingArea
{
  float: left;
  width: 930px; 
  margin-left: 0;
  margin-right: -930px; /* Negative value of #content's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  display:inline;
}

.sidebar-left #content
{
  width: 800px;
  margin-left: 152px; /* The width of #sidebar-left. */
  margin-right: -955px; /* Negative value of #content's width + left margin. */
  display:inline;
}
  
.sidebar-left #content #content-inner
{
  padding-left:25px;
  padding-right:25px;
}

.sidebar-right #content
{
  width: 630px;
  padding:0 25px 0 0;
  margin-left: 0;
  margin-right: -630px; /* Negative value of #content's width + left margin. */
  display:inline;
}

.two-sidebars #content
{
  width: 428px;
  padding:0px 25px;
  margin-left: 152px; /* The width of #sidebar-left */
  margin-right: -780px; /* Negative value of #content's width + left margin. */
}

#content-inner
{
  margin: 0;
  padding: 0;
  background: #fff;
}

/************** sidebar-left *****************/

#sidebar-left {
  float: left;
  width: 160px;
  margin-left: 0;
  margin-right: -160px; /* Negative value of #sidebar-left's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
}

#sidebar-left-inner {
  margin: 0;
  padding: 0;
}

/************* sidebar-right ****************/

#sidebar-right {
  float: left;
  width: 300px;
  margin-left: 630px; /* Width of content + sidebar-left. */
  margin-right: -930px; /* Negative value of #sidebar-right's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  display:inline;
  
  /* Use a 10px base font size with a 14px line height */
  font-size: 10px; /* 12px x .834 = 10px */
  line-height: 14px; /* 12px x 1.4 = 14px */
}

#sidebar-right-inner {
  margin: 0;
  padding: 0;
}

/************* hero area (area above right sidebar and main content)****************/

.two-sidebars #heroArea {
  width: 790px;
  margin-left: 160px; /* The width of #sidebar-left. */
  margin-right: -950px; /* Negative value of #content's width + left margin. */
  display:inline;
  clear:right;
  height:320px;
  overflow:hidden;
  position:relative;
}
  
.two-sidebars #heroArea #content-inner {
  padding-left:20px;
  padding-right:20px;
}

.hero-area #content, .hero-area #sidebar-right { 
	/*default height to clear hero area by*/
	margin-top:335px;
} 

/************* full width hero area (area above all main content)****************/

#fullWidthHeroArea {
	overflow:visible; /*clear the floats*/
	clear:both;
	position:relative;
	/*height:320px; commented out for redesign */
	height: 310px;
	margin-bottom: 20px;
}

.front #fullWidthHeroArea { height: 350px; } /* Overriding height specifically for the homepage */

#fullWidthHeroAreaSidebar {
	float:right;
	width:165px;
}

body.node-type-city-image-gallery #fullWidthHeroArea,
body.page-holidays-pictures #fullWidthHeroArea,
body.node-type-region-image-gallery #fullWidthHeroArea,
body.node-type-ski-resort-image-gallery #fullWidthHeroArea
{
    height:440px;
}

.page-destinations #fullWidthHeroArea,
.page-reiseziele #fullWidthHeroArea, .page-destinos #fullWidthHeroArea  { /* for the destinations page we do not want a fixed height */
	height:auto;
}

#fullWidthHeroAreaBottom {
	margin:20px 0 0 0;
}	

/*
#fullWidthHeroArea .whatsNewFlash {
	position:relative;
	left:-25px;
}
*/

#fullWidthHeroArea .block-block-whats-on-hero-image {
	float:left;
	margin:20px 0px;
}

.full-width-hero-area #content {margin-top:20px;}

.full-width-hero-area #sidebar-right,
.full-width-hero-area #sidebar-left
{margin-top:20px;}


/************* destination gallery ****************/



/************* booking area (booking widget above all main content. Contains h1)****************/

.two-sidebars.booking-area #content, 
.two-sidebars.booking-area #sidebar-right 
{ /*default height to clear hero area by*/
	/*margin-top:420px;*/
}

.one-sidebar.booking-area #content, 
.one-sidebar.booking-area #sidebar-right 
{ /*for the flights main page*/
	/*margin-top:0px;*/
} 


/*************** footer *****************/

#footer {
  	/* background:#000000 url(images/footer.jpg) no-repeat scroll 0 -4px; commented out for redesign */
	display:inline;
	float:left;
	margin:0 0 10px;
	min-height:70px;
	padding:5px 0 15px;
	width:980px;
}

.lang-de #footer { /* add for redesign */
  background:#000000 url(/themes/zen/wtg/images/footer-de.jpg) no-repeat scroll 0 -4px;
}

.lang-en #footer { /* add for redesign */
  background:#000000 url(/themes/zen/wtg/images/footer-en.jpg) no-repeat scroll 0 -4px;
}
.lang-es  #footer { /* add for redesign */
  background:#000000 url(/themes/zen/wtg/images/footer-es.jpg) no-repeat scroll 0 -4px;
}

.footer_links{margin-left:0px;}

.footer_links .col1, 
.footer_links .col2, 
.footer_links .col3, 
.footer_links .col4 {
	width:135px;
	float:left;
	margin:0px 10px !important;
	margin:0px 10px 0 0;
	display:inline;
}

.footer_links .col1 {
   margin:0px 10px 0px 10px;
   display:inline;
}

.footer_links_2 {float:left;}

.footer_links_2 li {display:inline;}
	
#footer #block-views-site_wide_displays-block_1,/* the main footer links english */
#footer #block-views-site_wide_displays-block_4,/* the main footer links german */
#footer #block-views-site_wide_displays-block_5,/* the main footer links french */
#footer #block-views-site_wide_displays-block_6 /* the main footer links spanish */
{
	float:left;
	width:630px;
	margin:0 0 0 180px;
	display:inline;
}

#footer #block-views-site_wide_displays-block_1 ul,/* the main footer links english */
#footer #block-views-site_wide_displays-block_4 ul,/* the main footer links german */
#footer #block-views-site_wide_displays-block_5 ul,/* the main footer links french */
#footer #block-views-site_wide_displays-block_6 ul/* the main footer links spanish */
{
	float:left;
	margin:24px 0 0 10px;
	display:inline;
}
	
#footer #block-views-site_wide_displays-block_14 { /* the social icons in the footer */
	float:left;
	width:100px;
	margin-top:24px;
	display:inline;
}

#footer #block-views-site_wide_displays-block_2, /*the legals wrapper english */
#footer #block-views-site_wide_displays-block_8, /*the legals wrapper german */
#footer #block-views-site_wide_displays-block_7, /*the legals wrapper french */
#footer #block-views-site_wide_displays-block_9  /*the legals wrapper spanish */
{ /*the legals wrapper french */
	float:left;
	width:980px;
	padding-left:0px;
	text-align:center;
}

#footer ul {
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0px 0px 0px;
	padding:0;
	overflow:hidden;
	position:relative;
	width:135px;
	z-index:11;
}

#footer ul li {
	background:transparent url(/themes/zen/wtg/images/footer-hr.gif) repeat-x bottom left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 5px 0px;
	padding:0px 0 5px;
	position:relative;
	z-index:10;
}

#footer ul.list5 { /*the social icons in the footer*/
	float:right;	
	display:inline;
	width:100px;
}

#footer ul.list5 li {
	float:right;
	margin:0 0 0 3px;
	background:none;
	display:inline;
}
	
#footer a {color:#FFFFFF;}

#footer .edit a {color:#000;}

#footer ul.legals {
	display:inline;
	float:left;
	font-size:10px;
	/*margin:30px 70px 12px -105px;*/
	margin:30px 0px 12px 0px;
	padding:0;
	overflow:hidden;
	position:relative;
	width:980px;
	z-index:11;
}

#footer ul.legals a {color:#CCCCCC;}

#footer .legals li {
	background:transparent url(/themes/zen/wtg/images/legals.gif) no-repeat right 5px;
	display:inline;
	float:none;
	margin:0 8px 0 0px;
	padding:0 14px 0 8px;
	position:relative;
	width:auto;
	z-index:10;
}
	
#footer .legals li.last {background:none;}

.block-views-site-wide-displays-bottom-text { /*footer bottom text (legals etc) */
	clear:both;
	color:#AAAAAA;
	display:inline;
	float:left;
	font-size:10px;
	margin:5px 25px 0;
	padding:0 0 15px;
	width:930px;
	text-align:left;
}

/********** closure ****************/

/** Prevent overflowing content **/
#header,
#content,
#navbar,
#sidebar-left,
#sidebar-right,
#footer,
#closure-blocks
{
  overflow: visible;
  word-wrap: break-word; /* A very nice CSS3 property */
}


#block-search-0 h2, #block-lang_dropdown-0 h2, 
.views-admin-links
{display:none;}

.views-field-edit-node {width:28px;}


/******COMMON BLOCK STYLES******/

/************list of blocks that need a top border on parent block************/

.block-views-holidays-editorial-features-block,
.block-views-popular-destinations-for-all-front-ski-resorts-for-continents,
.block-views-popular-destinations-popular-destinations,
.block-views-city-guides-ski-resorts-for-continents,

.block-block-city-guides-for-continent,
.block-block-ski-resorts-for-continent
{
	border-top: 3px solid #000000;
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-top: 10px;
}

/******list of blocks that need a dashed border. These blocks are usually in the node pages such as /france******/

.block-views-popular-destinations-top-destinations-contries-en,
.block-views-getting-there-and-around-getting-there,
.block-views-restaurants-destination-restaurants,
.block-views-sightseeing-destination-sightseeing
{
	border-top: 1px dotted #999999;
    float: left;
    margin: 10px 0;
    padding: 10px 0 0;
    width: 100%;
}

/*****list of blocks with bottom border such as france/hotels view rows*****/

.view-practical-information,
.view-Sightseeing .views-row,
.view-nightlife-cities .views-row,
.view-Restaurants .views-row,
.block-wtg-feed-skoosh-hotels .skoosh-row,
.view-Events .views-row,
.block-views-public-holidays-public-holidays-block,
.block-views-practical-information-addresses-info,
.view-Hotels .views-row
{
	border-bottom: 1px dotted #999999;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
}
.block-block-region-hotel-info .view-Hotels .views-row{
    border-bottom:none;
}

.view-Sightseeing .views-row-first{
    border-top: 1px dotted #999999;
    padding-top: 7px;
}

/*****list of blocks with bottom border AND padding such as public holidays*****/

.block-block-things-to-do---sightseeing,
.block-block-things-to-do---shopping,
.block-block-things-to-do---nightlife,
.block-block-things-to-do---events,,
.view-Hotels.view-display-id-block_4 .views-row,
.block-block-important-addresses .view-important-address .views-row,
.block-block-destination-activities .view-Activities .views-row
{
    border-bottom: 1px dotted #999999;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 10px;
    width: 100%;
}

/***************general grid elements**************/

.wtgGridLayout h3,
.wtgGridLayout.highlightDestination .views-field-title {
	margin:0px 0 3px;
  	display:block;
  	font-size:14px;
  	font-family:Georgia,"Times New Roman",Times,serif;
}

.wtgGridLayout.highlightDestination h3 a,
.wtgGridLayout.highlightDestination .views-field-title a {
	background:#0195d5;
  	color:#fff;
	padding:1px 5px;
	font-size:14px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.wtgGridLayout.wtgGridHeading .views-field-title,
.wtgGridLayout.wtgGridHeading .views-field-name {
	font-size:14px;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin:5px 0;
}

.wtgGridLayout p {font-size:10px; margin:5px 0;}

.wtgGridLayout .view-header p {font-size:12px;}

.wtgGridLayout th {vertical-align:top;}

.wtgGridLayout table td {
	padding-right:15px;
	padding-bottom:10px;
  	/*padding-right:10px;*/ 
  	/*stop the right sidebar getting cut off in ie6*/
}

#main .wtgSkiResort.highlightDestination .views-field-title a {background:#E6407E;}
#main .wtgRegion.highlightDestination .views-field-title a {background:#0195D5;}
#main .wtgCity.highlightDestination .views-field-title a {background:#1EA668;}
#main .wtgBeach.highlightDestination .views-field-title a {background:#7A0052;}
#main .wtgCruise.highlightDestination .views-field-title a {background:#002952;}

/*#main .block-views-places-in-places-in-cruise-cities .wtgCity.highlightDestination .views-field-title a {background:#1EA668;}*/

#main .wtgGridLayout.highlightDestination .views-field-title a:hover {background:#000; text-decoration:none;}

#main .wtgGridLayout.highlightDestination .resort a {background:#E6407E;}
#main .wtgGridLayout.highlightDestination .node-title-Region a {background:#0195D5;}
#main .wtgGridLayout.highlightDestination .node-title-City a {background:#1EA668;}

/*
.wtgGridLayout .views-field-field-location-value,
.wtgGridLayout .views-field-field-city-overview-value,
.wtgGridLayout .views-field-field-region-overview-value
{}

/***************wtg grid content blocks**************/

.mainContentGrid4 tr td
{width:140px;}

.mainContentGrid3 tr td { width:192px;}
.centerContentGrid2 tr td { width:206px;}
.centerContentGrid3 tr td { width:140px;}

.centerContentGrid3 tr td {padding-right:10px;}
.mainContentGrid4 tr td.col-4 {padding-right:0;}
.mainContentGrid3 tr td.col-3 {padding-right:0;}
.centerContentGrid3 tr td.col-3 {padding-right:0;}
.centerContentGrid2 tr td.col-2 {padding-right:0;}

.mainContentGrid4 img,
.centerContentGrid3 img
{
	width:140px;
	height:70px;
  	margin-bottom:5px;
  	background:#f1f1f1; 
  	display:block;
}

.centerContentGrid3 img {width:135px;}

.mainContentGrid3 img {
	width:192px;
	height:96px;
  	margin-bottom:5px;
  	background:#f1f1f1;
  	display:block;
}

.centerContentGrid2 img {
	width:206px;
	height:103px;
  	margin-bottom:5px;
  	background:#f1f1f1;
  	display:block;
}

/************general title styling - make plain view headings look like titles************/

.wtgRowFieldTitle .views-field-title {
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
	display:block;
	margin:0 0 5px 0;
}

.wtgRowFieldTitle .views-field-title h2 {
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.2em;
    margin: 0 0 5px;
}


/******************************************************************
 * 
 * WTG STYLES
 * 
******************************************************************/


/******HOMEPAGE******/

#mainPromo {
	position:relative;
	width:980px;
	z-index:1;
}

.flashBanner {
	width:980px;
	margin:0 0 -3px 0;
}

#mainPromo .flashBanner .alternativeContent { /*alternative content if flash is not installed*/
  width:930px;
  background:#fff;
  padding:10px 25px;
  display:none; /*show it in js.css*/
}

#mainPromo .alternativeContent p {
  margin:5px 0;
}

#mainPromo p {
	margin:0px;
	padding:0px;
}

#content .homepageIntro {
	float:left;
	clear:both;
	width:100%;
}

#content .homepageIntro h1 { 
	font-size:26px;
	font-style:italic;
	line-height:36px;
	margin:0px 0 15px 0px;
	padding: 0 0 15px 0;
	color:#333;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom:3px solid #000000;
}

/************interactive map*****************/

#content .block-block-interactive-map {
	float:left;
	width:300px;
	border-right:1px dotted #999;
	margin:0 0 20px 0;
}

#content .interactiveMap h2 {margin-top:0px;}

#content .interactiveMap .worldMap {
	width:300px;
	height:165px;
	border-right:1px dotted #999;
}
  
#continents { 
	padding: 0px;
	background: url(/themes/zen/wtg/images/map/worldMap.gif) no-repeat;
	width: 233px;
	height: 175px;
	margin: 0px auto;
	position: relative;
}

#continents li {
	padding: 0px;
	display: block;
	margin:0px;
}

#continents li a {
	display: block;
	height:100%;
	text-indent: -9999px;
	text-decoration: none;
	font-size:13px;
	overflow:hidden;
}

/*************noth america***********/

#northamerica  {
	position:relative;
	left:0px;
	top:0px;
	width: 98px;
	height: 92px;
}

#northamerica a {
	left:0px;
	top:0px;
	width: 100px;
	height: 99px;
	display: block;
	list-style-type: none;
}

#northamerica a:hover{ 
	width: 100px;
	height: 99px;
	background-image:url(/themes/zen/wtg/images/map/northAmericaHover.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}

/*************south america***********/

#southamerica {
	position:absolute;
	left:50px;
	top:97px;
	width: 40px;
	height: 59px;
}

#southamerica a {
	width: 40px;
	height: 59px;
	display: block;
	list-style-type: none;
}

#southamerica a:hover { 
	width: 40px;
	height: 59px;
	background-image:url(/themes/zen/wtg/images/map/southAmericaHover.gif);
	background-repeat: no-repeat;
	background-position: 4px -0px;
}

/*************africa***********/

#africa {
	position:absolute;
	left:98px;
	top:80px;
	width: 44px;
	height: 52px;
}

#africa a {
	line-height:60px;
	width: 44px;
	height: 52px;
	display: block;
	list-style-type: none;
}

#africa a:hover {
	width: 44px;
	height: 52px;
	background-image:url(/themes/zen/wtg/images/map/africaHover.gif);
	background-repeat: no-repeat;
	background-position: -2px -2px;
}

/*************europe***********/

#europe  {
	position:absolute;
	left:95px;
	top:0px;
	width: 56px;
	height: 78px;
}

#europe a {
	width: 56px;
	height: 78px;
	display: block;
	list-style-type: none;
}

#europe a:hover { 
	width: 56px;
	height: 78px;
	background-image:url(/themes/zen/wtg/images/map/europeHover.gif);
	background-repeat: no-repeat;
	background-position: -1px 17px;
}

/*************asia***********/

#asia {
	position:absolute;
	left:133px;
	top:2px;
	width:97px;
	height:110px;
	z-index:100;
}

#asia a {
	line-height:140px;
	width:97px;
	height:110px;
	display:block;
	list-style-type:none;
}

#asia a:hover {
	width:97px;
	height:110px;
	background-image:url(/themes/zen/wtg/images/map/asiaHover.gif);
	background-repeat:no-repeat;
	background-position:-7px 14px;
}

/*************australia***********/

#australia {
	position:absolute;
	z-index:1200;
	left:180px;
	top:114px;
	width: 44px;
	height: 35px;
}

#australia a {
	line-height:99px;
	width: 50px;
	height: 40px;
	display: block;
	list-style-type: none;
}

#australia a:hover {
	width: 50px;
	height: 40px;
	background-image:url(/themes/zen/wtg/images/map/oceaniaHover.gif);
	background-repeat: no-repeat;
	background-position: 1px -5px;
}

/*************antartica***********/

#antarctica {
	position:absolute;
	left:68px;
	bottom:0px;
	width: 120px;
	height: 22px;
}

#antarctica a {
	width: 120px;
	height: 22px;
	display: block;
	list-style-type: none;
}

#antarctica a:hover {
	width: 120px;
	height: 22px;
	background-image:url(/themes/zen/wtg/images/map/antarcticaHover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/*************carribean***********/

#carribean {
	position:absolute;
	left:54px;
	bottom:79px;
	width:29px;
	height:11px; 
	z-index: 999;
}

#carribean a {
	width:29px;
	height:11px;
	display:block;
	list-style-type:none;
}

#carribean a:hover {
	width:29px;
	height:11px;
	background-image:url(/themes/zen/wtg/images/map/carribeanHover.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/*************middle east***********/

#middleeast {
	position:absolute;
	left:127px;
	bottom:77px;
	width:30px;
	height:25px; 
	z-index: 999;
}
	  
#middleeast a {
	width:30px;
	height:25px;
	display:block;
	list-style-type:none;
}
	  
#middleeast a:hover {
	width:30px;
	height:25px;
	background-image:url(/themes/zen/wtg/images/map/middleEastHover.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/********homepage tag cloud*********/

.block-tagadelic {
	float:left;
	width:275px;
	margin:0 0 0 25px;
	text-align:center;
}

.block-tagadelic h2 {
   margin-top:0;
   text-align:left;
}

.block-tagadelic a {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:2px 4px;
	color:#666;
	display:inline-block;
	line-height:1.1em;
}

.block-tagadelic a.level10 {font-size:2.8em; color:#2a2a2a}
.block-tagadelic a.level9 {font-size:2.5em; color:#343434}
.block-tagadelic a.level8 {font-size:2.2em; color:#373737}
.block-tagadelic a.level7 {font-size:1.9em; color:#404040}
.block-tagadelic a.level6 {font-size:1.7em; color:#4a4a4a}
.block-tagadelic a.level5 {font-size:1.5em; color:#5c5c5c}
.block-tagadelic a.level4 {font-size:1.2em; color:#787878}
.block-tagadelic a.level3 {font-size:1.0em; color:#7a7a7a}
.block-tagadelic a.level2 {font-size:0.9em; color:#898989}
.block-tagadelic a.level1 {font-size:0.8em; color:#999}
  
  
/******DESTINATIONS / CONTINENT PAGES******/

#destinationListTabber {
	border-bottom:3px solid #000000;
	padding:0px 0 20px 0;
	margin:0;
	width:100%;
	overflow: auto;
}

#destinationListTabber .tabberTab {
	border-top:3px solid #333333;
	float: left;
	padding-top: 10px;
}

/**** the continents list styling ****/

.tab_list .tabberTab ul,.block-block-continent-page-tabs .tabberTab ul, .block-block-ski-page-ski-resorts-tabs .tabberTab ul {
	float: left;
	width: 190px;
	margin: 0 10px 0 0;
	padding:0px;
	display: inline;
}

.tab_list .tabberTab ul li, .block-block-continent-page-tabs .tabberTab ul li, .block-block-ski-page-ski-resorts-tabs .tabberTab ul li {
	float: left;
	width: 100%;
	margin: 0;
	padding:0px;
	display: block;
}

.tab_list .tabberTab li a, .block-block-continent-page-tabs .tabberTab li a, .block-block-ski-page-ski-resorts-tabs .tabberTab li a {
	float: left;
	width: 100%;
	margin: 2px 0;
	padding:0px;
	display: block;
}

.tab_list .tabberTab h4, .block-block-continent-page-tabs .tabberTab h4, .block-block-ski-page-ski-resorts-tabs .tabberTab h4 {
	float: left;
	font-size: 18px;
	margin: 25px 0 10px;
	width: 100%;
}

.tab_list .tabberTab li span.h4, .block-block-continent-page-tabs .tabberTab li h4, .block-block-ski-page-ski-resorts-tabs .tabberTab li span.h4 {
	margin:0;
	font-weight:bold;
	font-size:13px;
		line-height:1.3em;
		margin-bottom:0.909em;
}

.tab_list .tabberTab, .block-block-continent-page-tabs .tabberTab, .block-block-ski-page-ski-resorts-tabs {
	border-top: 3px solid #333333;
	float: left;
	padding-top: 10px;
	padding-bottom:20px;
}

.block-block-continent-page-tabs {
	border-bottom: 3px solid #333333;
	float: left;
	padding-top: 10px;
	margin-bottom:20px;
	width:600px;
}



/* massaging the spacing of the tabberTab class 2013-01-23 */
    .tabberTab span.h4{
    padding-top:20px;
    margin-bottom:5px!important;
    display:block;
    }

    .tabberTab h4{
    margin-top:20px!important;
    margin-bottom:5px!important;
    }

    .tabberTab li a{
    margin-bottom:5px!important;
    }
/* / */


/************** Style for wtg_hero module top image block ***************/
.fullwidthhero {
  width: 630px;
  height: 320px;
  position: relative;
  overflow: hidden;
}
.redesign-hero {
  margin-left: -62px;
}
.opaquebox{ 
  /* background: url(/themes/zen/wtg/images/50percent.png); */
  background-image: none;
  padding:5px 10px; 
  position: absolute; 
  left:0px;
  bottom:0px;
  /*width:733px; comment out for redesign */
  width: 610px;
}
.opaquebox p#caption{
  font-family: Verdana,Arial,Helvetica,sans-serif; 
  color:#FFFFFF; 
  font-size:12px; 
  padding:0px; 
  /*margin:0px; 
  font-weight:bold; comment out for redesign */
  margin: -273px 0 0;
  font-weight: 700;
  text-align: right;
}
.opaquebox p#attribution{
  font-family: Verdana,Arial,Helvetica,sans-serif; 
  color:#FFFFFF; 
  font-size:10px; 
  /* margin:3px 0 0 0; */

  /* DE ES FR attribution fix */
    position:absolute; top:-252px; right:10px;
  /* / */

  padding:0px;
  text-align: right; /* add for redesign */
}

.opaquebox .section_button{ float:right; background:#000000; color:#FFFFFF; border:1px solid #666666; margin:2px 0 0 10px; }
.opaquebox .section_button a:link, .opaquebox .section_button a:visited{ font-family: Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; font-size: 11px; text-decoration: none; padding:7px 16px; display:block; }
.opaquebox .section_button a:hover, .opaquebox .section_button a:active{ font-family: Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; font-size: 11px; /* text-decoration: underline; */ padding:7px 16px; display:block; background: #404040; }

/*********MAPS for HERO / FULL WIDTH HERO*************/

.block-block-hero-map, 
.block-block-image-block-image-block-on-top,
.block-block-image-block-on-ski{
	left: 0;
	position: absolute;
	top: 0;
	width: 750px;
}

.bigMapWrapper {
	position: relative;
	width:750px;
}

.fullWidthMapWrapper, 
.fullWidthMapWrapperContinent {
	position: relative;
	width:930px;
}
 
.fullWidthMapWrapperContinent .bigMap {
	width:930px;
	height:320px;
	background:white;
}

.bigMapWrapper .revealImages {
	position:absolute;
	bottom:0px;
	right:0px;
	width:162px;
	height:93px;
	background:url(/themes/zen/wtg/images/view-images-peel.png) no-repeat;
	cursor:pointer;
	display:none;
}

.bigMap { 
	width:702px;
	height:320px;
}

.bigMap.heroMap {width: 524px;}

.bigMapLegend {
	width:228px;
	height:320px;
	position: absolute;
	top:0;
	right:0;
	background-color:#222211;
	color:white;
	overflow: hidden;
}

.bigMapLegend a, 
.bigMapLegend a:visited {
	color: white;
	font-size: 0.9em;
}
 
.bigMapLegend h3.title {
	/*text-align: center;*/
	color: white;
	font-style: italic;
	margin: 0;
	padding: 20px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}

.bigMapLegend .results {
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #222211;
}
 
.legendItem {margin:0 0 3px 0;}
 
.bigMapLegend label {
	padding-left: 15px;
	margin-left:6px;
}
 
.bigMapLegend .legendItem input {
	width: 15px;
   height: 15px;
   padding: 0;
   margin:0;
   vertical-align: bottom;
   position: relative;
   top: 0px;
}

.bigMapLegend label.map-legend-show-all {margin-left:0px; padding-left:5px;}
.bigMapLegend label.map-legend-region {background:url(/themes/zen/wtg/images/typeIcons/regions.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-ski_resort {background:url(/themes/zen/wtg/images/typeIcons/ski.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-airport {background:url(/themes/zen/wtg/images/typeIcons/airports.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-city {background:url(/themes/zen/wtg/images/typeIcons/city.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-region {background:url(/themes/zen/wtg/images/typeIcons/countries.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-feature {background:url(/themes/zen/wtg/images/typeIcons/features.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-hotel {background:url(/themes/zen/wtg/images/typeIcons/hotels.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-attraction {background:url(/themes/zen/wtg/images/typeIcons/attractions.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-country {background:url(/themes/zen/wtg/images/typeIcons/countries.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-restaurant {background:url(/themes/zen/wtg/images/typeIcons/restaurants.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-event {background:url(/themes/zen/wtg/images/typeIcons/events.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-continent {background:url(/themes/zen/wtg/images/typeIcons/continents.png) no-repeat 0px 2px;}
.bigMapLegend label.map-legend-subregion {background:url(/themes/zen/wtg/images/typeIcons/regions.png) no-repeat 0px 2px;}
 
.gmaps-labeled-marker-label {
	font-size: 6pt;
	background-color: #f0f0e8;
	border: 1px solid #ccc;
	padding: 2px;
	color: black !important;
	text-shadow: 2px 2px 2px #999;
}

.block-views-holiday-ideas-holiday-ideas { /*continent holiday ideas wrapper*/
	float:left;
	width:100%;
	border-bottom:3px solid #000000;
	margin-bottom:10px;
	clear:right;
}

/****************Under content next previous links**************/

#previous_next_buttons{ width:430px; height:28px; background:#FFF; clear:left; }
#navigation_button_previous{ background: url(/themes/zen/wtg/images/previous-button.png) no-repeat #2e2924;color:#FFF; display:block; width:133px; font-size:11px; text-align: center; padding:5px 0 7px 0; float:left; }
#navigation_button_next{ color:#FFF; display:block; background: url(/themes/zen/wtg/images/next-button.png) no-repeat #2e2924; width:133px; font-size:11px; text-align: center; padding:5px 0 7px 0; float:right; }
#social_links_holder{ width:147px; margin:0 auto; text-align: center; font-size: 9px; padding-top: 6px;}

/****************Under content navigations**************/
#under_content{width:430px; float:left;} /* added this for redesign */
.under_content_list{ width:430px; margin-left:10px; border-bottom:1px dotted #666666; padding: 10px 0;}
.under_content_list #ucl_column1, .under_content_list #ucl_column2, .under_content_list #ucl_column3{ width:130px; margin-right:10px; float:left; }
.under_content_list ul { clear:both; margin-bottom: 25px; list-style:none; }
.under_content_list ul p{ background: none repeat scroll 0 0 transparent; font-weight: 700; margin-bottom:2px; line-height:15px; }
.under_content_list ul li { margin: 0 0 3px 0px; }
.under_content_list ul li a{ display:block; }

.under_content_list ul li a:link, .under_content_list ul li a:visited { background: url(/themes/zen/wtg/images/listoff.gif) no-repeat 0px 8px #FFFFFF; padding:3px 0 3px 10px; color:/* #f98636 */ #000; text-decoration: none; }

.under_content_list ul li a:hover, .under_content_list ul li a:active { background: url(/themes/zen/wtg/images/liston.gif) no-repeat 0px 8px #FFEAD7; padding:3px 0 3px 10px; color:/* #f98636 */ #000; text-decoration: none; }

.under_content_list ul li a.active{background: url(/themes/zen/wtg/images/liston.gif) no-repeat 0px 8px; padding:3px 0 3px 10px; color:#f98636; font-weight:bold; text-decoration: none; font-size:13px;}

/****************be inspired on holiday page**************/

.view-be-inspired .view-header {margin:0 0 20px 0;}


/*********CITY / COUNTRY PAGES************/

/*********hotels page styling france/hotels************/



.view-Restaurants .views-field-field-website-value,
.view-nightlife-cities .views-field-field-website-value{
	margin:0px 0 0 0;
}

.view-Restaurants .views-field-field-website-value div,
.view-nightlife-cities .views-field-field-website-value div {
	display:inline;
	font-size:12px;
}

/******skoosh hotels******/
/* (bc-20130708) removed all skoosh specific styles */

#sidebar-right-inner h2.title{margin-bottom:30px;}

/* / */

/*******public-holidays for both practical information and public holiday pages********/

.public-holidays h3 {
	float:left;
	width:100%;
	clear:both;
	font-size:18px;
	padding:7px 0 0 0;
	border-top:1px dotted #999;
}

.public-holidays .views-field-title {
	font-size:14px;
	font-family:georgia, serif;
	position:relative;
	top:4px;
}

.public-holidays .views-row {
	float:left;
	width:100%;
	margin:0 0 5px 0;
	display:inline;
}

/*
.block-block-practical-info---holidays .public-holidays .views-row {
	width:100%;
}
*/

.public-holidays .attachment .views-row,
.public-holidays .attachment .view-practical-information {
	width:100%;
	margin:0;
	padding:0;
	border:none;
}
 
 .view-public-holidays .views-label-field-start-date-value-2 { font-weight:normal; float:left; font-size:10px; }

.view-public-holidays .views-field-field-note-value {
clear:left; margin-left:53px; font-style:italic; }

.view-public-holidays .views-field-title {font-size: 17px; font-weight:normal; margin-bottom:12px; }

.view-public-holidays span.date-display-single { padding-left: 5px; font-size:10px!important; color:#000; }

.view-public-holidays .views-label-field-end-date-value-1 {
clear:left; margin-left:53px; margin-top:-5px; font-weight:normal; float:left; font-size:10px; }

.view-public-holidays span.date-display-single { margin-bottom:0; }

.public-holidays .views-row { padding-bottom: 10px; margin: 0 0 15px; border-bottom:1px solid #ddd; }

.view-public-holidays h3 span.date-display-single {font-size:20px!important; }
 
/*************make feature content links bold************/

.node-type-feature .node-inner .content a {font-weight: bold;}

/*************airport node image************/

.node-type-airport .field-field-image-map .content a {font-weight: bold;}

.node-type-airport .field-field-image-map .inline_image {margin:auto;}

#additionalInfoBlock .view-airports .views-row {
	margin:0;
	padding:0;
	border:none;
}

#additionalInfoBlock {
	  font-size:0.85em;
}

#additionalInfoBlock .view-airports .views-field-label {
	font-weight:bold;
	margin:5px 0 0 0;
	display:inline-block;
}

.node-type-airport .field-field-image-map .inline_image .img_copyright {
	background:#222021 none repeat scroll 0 0;
	color:#FFFFFF;
	margin:0px;
	padding:5px;
	font-size:10px;
	display:block;
}

#additionalInfoBlock .view-airports p {margin:0;}

#additionalInfoBlock .views-field-field-gmaps-address,
#additionalInfoBlock .views-field-field-website-value {
	word-wrap:break-word;
}

/* Override to make Concha happy */
.views-field-field-gmaps-address .views-field-label {font-size:12px; margin-bottom:0px;}
.views-label-field-gmaps-address {display:inline;}
.views-field-field-gmaps-address > .field-content{display:inline;}
.views-field-field-website-value{margin-bottom:10px!important;}
.views-field-thoroughfare strong:after{ content: ":"; font-weight:bold; }
/* / */

#additionalInfoBlock .field-label-inline-first {
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 2px;
}

/*******overrides for the small events stuff**********/

.block-views-things-to-do-things-to-do-events-for-countries-en h3 { /*title for small events*/
	font-size:1.2em;
	font-style:normal;
	margin:0 0 5px 0;
}
 
.block-views-things-to-do-things-to-do-events-for-countries-en .views-field-title-1 { /*the link wrapper for small events view*/
   display:inline;
}
 
.block-views-things-to-do-things-to-do-events-for-countries-en .views-field-body,
.block-views-things-to-do-things-to-do-events-for-countries-en .field-content
{ /*make the body text inline so that it flows next to title*/
   display:inline;
}
 
.block-views-things-to-do-things-to-do-events-for-countries-en .views-field-title-1 a { /*the link for small events view*/
	background:#1EA668;
	color:#FFFFFF;
	display:inline;
	padding:3px 5px;
}
 
.block-views-things-to-do-things-to-do-events-for-countries-en .views-field-title-1 a:hover { 
	background:#000;
	text-decoration:none;
}
 
.block-views-things-to-do-things-to-do-events-for-countries-en .views-field-body p {
	margin:0 0 10px 0;
	display:inline;
	position:relative;
	top:3px;
}
  
/******BLOCKS FOR CENTER COL******/

/******addthis******/

.block-addthis-addthis-button,
.block-addthis-addthis-widget,
.block-block-addthis-above-content
{
	padding: 10px 0;
	width: 100%;
	clear:both;
}


.block-addthis-horiz {float: left!important; border:none; padding-left:0px; }
.block-addthis-horiz .left, #above_content .block-addthis-horiz .right { display:none; }

#above_content .block-addthis-horiz {float: right!important; padding-left:10px; border-bottom: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; border-right: 1px solid #BFBFBF; padding-left:10px; position:relative; padding:8px;}
#above_content .block-addthis-horiz .left, #above_content .block-addthis-horiz .right { display:block; }
.block-addthis-horiz .left{ background: url(/themes/zen/wtg/images/botleft.gif) no-repeat; width:5px; height:5px; bottom:-1px; left:-1px; position:absolute; }
.block-addthis-horiz .right{ background: url(/themes/zen/wtg/images/botright.gif) no-repeat; width:5px; height:5px; bottom:-1px; right:-1px; position:absolute; }

/*  XXX -- Old CSS for the new CSS block above.   Please remove if the required effect is achieved.
#above_content .block-addthis-horiz {float: right; background:#F00; }
.block-addthis-horiz { border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; position:relative; width:406px; padding:10px; margin-bottom: 10px;}
.block-addthis-horiz .left{ background: url(/themes/zen/wtg/images/botleft.gif) no-repeat; width:5px; height:5px; bottom:-1px; left:-1px; position:absolute; }
.block-addthis-horiz .right{ background: url(/themes/zen/wtg/images/botright.gif) no-repeat; width:5px; height:5px; bottom:-1px; right:-1px; position:absolute; }
*/


/*************Book with partners**************/ 

.bookYourHoliday { 
	margin:20px 0px;
	padding:0px;
	width:100%;
	background:url(/themes/zen/wtg/images/book-your-holiday.jpg) 0px 0px repeat-x;
	position:relative;
	z-index:6;
	overflow:hidden;
	float:left;
}

.page-destinations .node-type-continent
{float:none;}

.bookYourHoliday H2 { 
	margin:0px 0px 0px 0px;
	padding:15px 0px 5px 20px;
	font-size:1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
.bookYourHoliday .row { 
	float:left;
	display:inline;
	clear:both;
	width:100%;
	margin:-25px 0 0 0;
}

.bookYourHoliday .bookWithPartnerImage {
	float:right;
	margin:15px 0 0 0;
}

.bookYourHoliday .item {
	margin:0px 20px;
	padding:10px 0;
	background:url(/themes/zen/wtg/images/hr.gif) 0px 100% repeat-x;
	position:relative;
	z-index:5;
}

.bookYourHoliday H3 { 
	font-size:13px;
	color:#62592e;
	margin:0px;
	font-weight:bold;
}

.bookYourHoliday p {
	font-size:10px;
	margin:5px 0px 0px 0px;
}
  
.block-block-legal-notes-under-each-node,
.block-block-competitions-disclaimer {
	float:left;
	width:100%;
	padding:0px;
}
  
/************image gallery************/

.block-views-gallery-slideshow-block {
	width:753px;
	height:320px;
	background:#333333;
	position:relative;
}

.views_slideshow_thumbnailhover_main {/*the main gellery image container*/
	float:left;
	width:523px;
	height:320px;
	background:#333333;
}

.views-slideshow-controls-bottom {/* the gallery thumbnail and control container*/
	float:right;
	width:205px;
	padding:20px 10px;
}

#heroArea .block-views-gallery-slideshow-block .view-gallery .views-slideshow-controls-bottom img { /*thumbnails*/
	border:2px solid #333;
}

#heroArea .block-views-gallery-slideshow-block .view-gallery .views-slideshow-controls-bottom .activeSlide img { /*active thumbnail*/
	border:2px solid #b0ad9a;
}

.views-slideshow-controls-bottom .views-field-field-gallery-image-fid { /*the image thumnail wrapper*/
	float:left;
	margin:2px;
	overflow:hidden;
	display:inline;
}

#heroArea .block-views-gallery-slideshow-block .views_slideshow_thumbnailhover_breakout_teasers { /*the thumbnail wrapper*/
	margin:60px 0px 0px 0px;
}

#heroArea .block-views-gallery-slideshow-block .views_slideshow_thumbnailhover_previous { /*previous button*/
	 display:block;
	 width:12px;
	 height:10px;
	 text-indent:-9999px;
	 background:#fff url(/themes/zen/wtg/images/galleryControls.gif) top left;
	 float:left;
	 padding:0px;  
}

#heroArea .block-views-gallery-slideshow-block .views_slideshow_thumbnailhover_next { /*next button*/
	 display:block;
	 width:12px;
	 height:10px;
	 text-indent:-9999px;
	 background:#fff url(/themes/zen/wtg/images/galleryControls.gif) top right;
	 float:left;
	 padding:0px;
}

#heroArea .block-views-gallery-slideshow-block .views_slideshow_thumbnailhover_pause { /*pause button*/
	 display:block;
	 width:25px;
	 height:25px;
	 text-indent:-9999px;
	 background:#242021 url(/themes/zen/wtg/images/galleryControls.gif) 0px -10px;
	 position:absolute;
	 bottom:10px;
	 right:240px;
	 z-index:1000;
	 overflow:hidden;
	 padding:0px;
}

#heroArea .block-views-gallery-slideshow-block .views_slideshow_thumbnailhover_play { /*play button*/
	display:block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	background:#242021 url(/themes/zen/wtg/images/galleryControls.gif) 0px -35px;
	position:absolute;
	bottom:10px;
	right:240px;
	z-index:1000;
	overflow:hidden;
	padding:0px;
}

#heroArea .block-views-gallery-slideshow-block .item-list {display:none;}
  
/***************3 col image gallery block and 2 col hero gallery block****************/

.holiday-image-block, 
.hero-image-slideshow 
{
	position:relative;
	overflow:hidden;
}

.hero-image-slideshow {
	width:750px;
	height:320px;
}
  
.hero-image-slideshow .revealMap { 
	position:absolute;
	bottom:0px;
	right:0px;
	width:162px;
	height:93px;
	background:url(/themes/zen/wtg/images/view-map-peel.png) no-repeat;
	cursor:pointer;
	z-index:100;
	display:none; /*only show them if there is something to toggle. We check this in js */
}

.hero-image-slideshow .views_slideshow_singleframe_slide {height:320px;}

.holiday-image-block {height:215px;}
  
.holiday-image-block .views-slideshow-controls-bottom,
.hero-image-slideshow .views-slideshow-controls-bottom
{
	position:absolute;
	bottom:0px;
	right:350px;
	z-index:1000;
	padding:0px;
	width:auto;
	display:none;
}
 
.holiday-image-block .views-slideshow-controls-bottom {right:0px;}

#fullWidthHeroArea .views-field-field-hero-image-fid img {height:320px;} /*prevent drupal making image 1px to short*/

#content-top .block-block-image-block-for-izones {
	float:left;
	width:100%;
	clear:both;
}

.holiday-image-block .views-slideshow-controls-bottom ul.pager,
.hero-image-slideshow .views-slideshow-controls-bottom ul.pager
{/*hide the pager as we use another kind of pager for this block*/
  display:none;
}
 
.holiday-image-block .views_slideshow_singleframe_controls {display:block;}
 
.holiday-image-block .copyrightWrapper {
	background:#222021 none repeat scroll 0 0;
	bottom:30px;
	color:#FFFFFF;
	left:0px;
	padding:5px;
	position:absolute;
}

.holiday-image-block .copyrightWrapper p {
	font-size:10px;
	padding:0px;
	margin:0px;
}
  
.views_slideshow_singleframe_pager div {
	display:inline;
	padding:0px;
 }

.views_slideshow_controls {display:inline;}

.views-slideshow-controls-bottom div {
	float:left;
	display:block;
}

.views-slideshow-controls-bottom a {
	float:left;
	padding:5px;
	background:#2e2924;
	border:none;
	color:#FFFFFF;
	font-size:0.9em;
	text-align:center;
	width:auto;
}

.views-slideshow-controls-bottom a:hover { background:#b5b093;}

.views-slideshow-controls-bottom .activeSlide a {
	background:#fff;
	color:#000;
}

.views-slideshow-controls-bottom .activeSlide a:hover {background:#fff;}

.views-slideshow-controls-bottom a.views_slideshow_previous {
	text-indent:-9999px;
	width:3px;
	background:#2e2924 url(/themes/zen/wtg/images/galleryControls.gif) no-repeat 0px -59px;
	overflow:hidden;
}

.views-slideshow-controls-bottom a.views_slideshow_previous:hover {background:#616209 url(/themes/zen/wtg/images/galleryControls.gif) no-repeat -25px -59px;}

.views-slideshow-controls-bottom a.views_slideshow_next {
	text-indent:-9999px;
	width:3px;
	background:#2e2924 url(/themes/zen/wtg/images/galleryControls.gif) no-repeat -12px -59px;
	overflow:hidden;
}
  
.views-slideshow-controls-bottom a.views_slideshow_next:hover {
	background:#616209 url(/themes/zen/wtg/images/galleryControls.gif) no-repeat -37px -59px;
}
  
.views-slideshow-controls-bottom a.views_slideshow_play {
	text-indent:-9999px;
	width:10px;
	background:#2e2924 url(/themes/zen/wtg/images/galleryControls.gif) no-repeat -3px -35px;
	overflow:hidden;
}
  
.views-slideshow-controls-bottom a.views_slideshow_play:hover {background:#616209 url(/themes/zen/wtg/images/galleryControls.gif) no-repeat -28px -35px;}
  
.views-slideshow-controls-bottom a.views_slideshow_pause {
	text-indent:-9999px;
	width:10px;
	background:#2e2924 url(/themes/zen/wtg/images/galleryControls.gif) no-repeat -3px -10px;
	overflow:hidden;
}
  
.views-slideshow-controls-bottom a.views_slideshow_pause:hover {
  background:#616209 url(/themes/zen/wtg/images/galleryControls.gif) no-repeat -28px -10px;
}
  
.hero-image-slideshow .copyrightCaptionWrapper {
  background:#222021;
  padding:15px;
  position:absolute;
  bottom:40px;
  left:0px;
  color:#fff;
}

.hero-image-slideshow .captionWrapper { margin:0 0 10px 0;}

.hero-image-slideshow .copyrightWrapper { font-size:10px;}

.hero-image-slideshow .views-field-field-image-caption-value {
   /*
	position:absolute;
	bottom:30px;
	left:5px;
	font-size:0.8em;
	padding:2px 5px;
	background:#fff;
	z-index:3000;
   */ 
  
   float:left;
	width:200px;
}

.hero-image-slideshow .views-field-field-image-caption-value p,
.hero-image-slideshow .views-field-field-image-copyright-value p
{
  margin:0px;
  padding:0px;
}

.hero-image-slideshow .views-field-field-image-copyright-value h2 {display:none;}

/************carousel image gallery**************/ 

.block-block-destination-image-gallery,
.block-block-inspiration-image-gallery {
	float:left;
	width:750px;
	height:410px;
}

.block-block-destination-image-gallery .views-field-field-hero-image-fid img,
.block-block-inspiration-image-gallery .views-field-field-hero-image-fid img
{
	float:left;
	width:750px;
	height:320px;
}

.block-block-destination-image-gallery .view-content,
.block-block-inspiration-image-gallery .view-content {
	float:left;
	width:750px;
	position: relative;
}

.block-block-destination-image-gallery .attachment,
.block-block-inspiration-image-gallery .attachment {
	float:left;
	width:100%;
	/*height:140px; comment out for redesign */
	background:#000;
}

/*.block-block-destination-image-gallery*/ .attachment .jcarousel-skin-destination-gallery li .views-field-field-thumb-image-fid a {
	display:block;
	float:left;
	width:133px;
	height:67px;
	overflow: hidden;
}

.block-block-destination-image-gallery .attachment img,
.block-block-inspiration-image-gallery .attachment img {
	display:none; /*hide until js is loaded*/
}

/*.block-block-destination-image-gallery*/ .attachment .jcarousel-skin-destination-gallery li .views-field-field-thumb-image-fid a.active {
	border:1px solid #fff;
}

/*.block-block-destination-image-gallery*/ .attachment .jcarousel-skin-destination-gallery li img {
	display:block;
	margin:0;
	width:133px;
	height:67px;
}

/*.block-block-destination-image-gallery*/ .attachment .jcarousel-skin-destination-gallery li {
	color:#fff;
	text-align:center;
	font-size:10px;
}

.destinationCarouselMarker {
	position: absolute;
	top:-9px;
	left:0;
	width:133px;
	height:76px;
	background: url(/themes/zen/wtg/images/carousel-active.png) no-repeat;
}

* html .destinationCarouselMarker {display:none;}


.block-block-destination-image-gallery .view-footer,
.block-block-inspiration-image-gallery .view-footer {
	
}

.galleryImageCount {display:none;}
.hasJs .galleryImageCount {display: block;}

.galleryImageCount {
	float:left;
	width:100%;
	font-size:10px;
	font-weight: bold;
	color:#666;
	text-align:center;
	margin:10px 0;
	display:inline;
}



/************destination gallery details**************/ 

.block-block-destination-image-gallery-details {
	
}


.block-block-destination-image-gallery-details h2,
.block-block-inspiration-image-gallery-details h2 {
	font-weight: normal;
	margin-bottom:20px;
}

.block-block-destination-image-gallery-details .image-gallery-details-row,
.block-block-inspiration-image-gallery-details .image-gallery-details-row {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	display:inline;
}

.block-block-destination-image-gallery-details .image-gallery-details-row label,
.block-block-inspiration-image-gallery-details .image-gallery-details-row label {
	float:left;
	width:150px;
	margin:0 10px 0 0;
	font-weight:bold;
	display:inline;
}

.block-block-destination-image-gallery-details .image-gallery-details-row div,
.block-block-inspiration-image-gallery-details .image-gallery-details-row div {
	float:right;
	width:250px;
}



/************travel deals in center**************/
 
.block-block-widget-deals-adnet-rotator-en-centre-column {
   background:url("/themes/zen/wtg/images/book-your-holiday.jpg") repeat-x scroll 0 0 transparent;
	margin:10px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	float:left;
	width:100%;
}

.block-block-widget-deals-adnet-rotator-en-centre-column .headingWrapper {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 15px 15px 5px 15px;
	font-size: 1.2em;
	line-height: 1.3em;
}
 
/************izone nodes**************/  
 
.node-type-izone .field-field-intro .field-label {display:none;}
 
.node-type-izone .field-field-intro,
.node-type-feature .field-field-standfirst {
	font-size:1.4em;
	margin:15px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.3em;
}
 
.node-type-izone .field-field-video-code {
	float:right;
	text-align:right;
	margin:0px 0px 10px 10px;
}
 
.node-type-izone .field-field-video-code p {width:260px;}

/**********practical information, important addresses***********/

.block-views-practical-information-addresses-info .view-practical-information,
.attachment .view-practical-information {
	margin:0;
	border:none;
}

.view-important-address .views-field-field-fax-value,
.view-important-address .views-field-field-telephone-value,
.view-important-address .views-field-field-website-value,
.view-important-address .views-field-field-opening-times-value
{
	display:block;
	margin:0;
}
 
/***********weather statistics*****************/  

.block-block-city-weather {
	float:left;
	width:100%;
	margin:10px 0;
}

.view-weather-statistics-cities .view-content h2 {
	font-size:1.4em;
	margin:5px 0 0px 0;
}
 
.view-weather-statistics-cities .view-content p {margin:0 0 10px 0;}
 
.block-views-weather-statistics-cities-temperature,
.block-views-weather-statistics-cities-sunlight,
.block-views-weather-statistics-cities-precipitation,
.block-views-weather-statistics-cities-humidity
{
	float:left;
	width:100%;
	margin:10px 0;
}

.view-weather-statistics-cities .attachment .weatherIcon {margin:0px;}

.view-weather-statistics-cities .attachment .views-field-day-max
{ /*the temp units wrapper*/
	float:left;
	width:100px;
}


.view-weather-statistics-cities th.views-field-day-max,
.view-weather-statistics-cities th.views-field-night-min
{width:80px;}


.view-weather-statistics-cities .weatherStatsDate,
.view-ski-resort-pages .weatherStatsDate
{
	font-size:1.1em;
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#333;
	float:left;
	width:80px;
	margin:22px 0 0 0;
}
  
.view-ski-resort-pages .views-field-base-temp {
	float:left;
	margin:20px 0 0 0;
}

.view-ski-resort-pages .views-field-base-temp,
.view-ski-resort-pages .views-field-summit-temp-c {
	width:108px;
}

.view-ski-resort-pages .attachment .views-row-1 {display:block;}

.view-ski-resort-pages .views-field-nothing {
	background: url("/themes/zen/wtg/images/in-stock.gif") no-repeat scroll right 4px #BFBAA6;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 4px;
}

/*classes to try to make the th the same width in each tab*/
.view-weather-statistics-cities table .tempNoIcon {width:45px;}
.view-ski-resort-pages table .tempNoIcon {width:70px;}
.view-weather-statistics-cities table th.views-field-day-max,
.view-weather-statistics-cities table th.views-field-night-min,
.view-weather-statistics-cities table th.views-field-precipitation
{padding-left:0px; padding-right:0px;}
  
/******weather stats chart******/
 
.charts_graphs_google_chart {
  border: 1px solid #D9D9D9;
  margin-bottom:10px;
}
 
/*********holidays and feature images view - used in editorial features etc**************/

.view-feature-images .view-content {
	display:block;
	position:relative;
	height:250px;
	width:450px;
	padding:0px;
	margin:0px;
}

.view-feature-images .view-content img {
	float:none;
	margin:0px;
	padding:0px;
}

.view-feature-images .copyrightWrapper {
	background:#222021 none repeat scroll 0 0;
	bottom:45px;
	color:#FFFFFF;
	left:0px;
	padding:5px;
	position:absolute;
}

.view-feature-images .copyrightWrapper p {
	font-size:10px;
	padding:0px;
	margin:0px;
}

.view-holidays .views-field-field-image-file-fid {
	float:left;
	margin:0 10px 10px 0;
}

/*
.view-holidays.view-dom-id-1 .views-field-field-image-file-fid { width:auto;}

.view-holidays.view-dom-id-1 .views-field-body,
.view-holidays.view-dom-id-1 .views-field-title {
  width:192px;
}
*/

.view-holidays .views-row {
	float:left;
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #999;
}

.view-holidays .views-row h3 { margin:0 0 10px 0;}
 
.view-holidays .views-field-field-stand-first-value p { margin:0 0 10px 0;}
 
#content-area .node-type-feature .inline_image {
	display:block;
	position:relative;
	padding:0px;
	margin:0px 0px 15px 15px;
	float:right;
}
	
#content-area .node-type-feature .inline_image img { margin:0px;}
   
#content-area .node-type-feature .inline_image .img_copyright {
	background:#222021 none repeat scroll 0 0;
	color:#FFFFFF;
	margin:0px;
	padding:5px;
	font-size:10px;
	display:block;
}
  
#content-area .node-type-feature .inline_image .img_copyright .inlineCaption {font-size:12px;}

.sponsorLogo img {
  float:right;
  margin:0 0 10px 10px;
}

.view-holidays .views-field-field-image-file-fid-1,
.views-field-field-teaser-teaser-fid
{ /*the wrapper for the sponsor logo*/
   float:left;
   clear:both;
   margin:0;
}
  
.section-holidays .views-field-field-teaser-image-fid img {
	float:left;
	margin:5px 10px 10px 0;
}

.section-holidays td .views-field-field-teaser-image-fid img {
	margin:0;
	float:none;
}

.section-holidays .views-field-field-logo-fid {
	float:left;
	clear:both;
}

.section-holidays td .views-field-field-logo-fid {
	float:none;
}

.section-holidays .views-field-field-logo-fid img {
	/*the sponsor logo for advertiser features on /holidays and /holidays/advertiser-features */
	width:auto;
	height:auto;
	max-width:135px;
	max-height:90px;
}

.sponsorLogo .view-holidays .views-row {
	border-bottom:none;
	float:right;
	margin:0;
	padding:0;
	width:auto;
}

.content-area a
{color: #683999; font-weight:bold;}
.content-area a.external
{color: #683999; font-weight:normal;}

/**************taxonomy term view- holidays etc**************/

.view-taxonomy-term .view-content .views-row {
	float:left;
	width:100%;
	padding:10px 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px dotted #999;
}

.view-taxonomy-term .view-filters {
	float:left;
	width:100%;
	margin:10px 0;
}

.view-taxonomy-term .view-content .views-field-field-thumb-image-fid {
	float:left;
	width:133px;
	margin:0 10px 10px 0;
}

.view-taxonomy-term .views-field-title {margin:0 0 10px 0;}
 
.view-taxonomy-term .field-content h3 strong {font-weight:normal;} /*hack to tidy up strong tags that may be in heading*/

.view-taxonomy-term p { margin:0 0 10px 0;}

.view-taxonomy-term .views-field-field-image-file-fid-1 {margin:0 0 10px 0;}

.view-taxonomy-term .views-field-body {
	float:left;
	width:280px;
}
	
/**********ski and city weather page************/

.ski-weather-details .views-field-report-date {
	padding:10px;
	color:#fff;
	background:#333;
}

.ski-weather-details .views-field-report-date h2 {
	display:inline;
	margin:0px;
	color:#fff;
}
	
.ski-weather-details .skiWeatherField {
	font-size:1.1em;
	color:#333;
	margin:0;
	padding:10px;
	float:left;
	width:405px;
	background:#fff;
}

.skiWeatherField h2 {
	float:left;
	font-size:1.1em;
	line-height:1em;
	width:165px;
	margin:0 10px 0 0;
}

.ski-weather-details .views-row-1 {
	float:left;
	margin:0 0 30px 0;
}

.ski-weather-details .skiWeatherField .field-content {
	display:block;
	float:left;
	width:180px;
	text-align:center;
	line-height:0.9em;
	margin:2px 0 0 0;
}

.ski-weather-details div.odd {background:#eee;}

/*the first field - snow report */
.ski-weather-details .views-row .views-field-report-date {background:#333; color:#fff;}	
.ski-weather-details .views-row .views-field-report-date .field-content {text-align:left; font-size:1em; line-height:1em; margin:0;}

.ski-weather-details .views-row .views-field-report-date h2 { width:auto; margin:0px 6px 0 0; line-height:1em; font-size:1em; font-family:Verdana,Arial,Helvetica,sans-serif;}

/*******/

.block-block-ski-weather-forecast .view-ski-resort-pages table tr,
.block-block-city-weather .view-weather-statistics-cities table tr
{padding:0px; border:none;}

.block-block-ski-weather-forecast .view-ski-resort-pages table tr,
.block-block-city-weather .view-weather-statistics-cities table tr
{border-bottom:1px dotted #999;}

.block-block-ski-weather-forecast .view-ski-resort-pages table tr.views-row-last,
.block-block-city-weather .view-weather-statistics-cities table tr.views-row-last 
{border:none;}

.block-block-ski-weather-forecast .view-ski-resort-pages table tr td,
.block-block-city-weather .view-weather-statistics-cities table tr td
{padding:5px; text-align:center; vertical-align:middle; background:#fff;}

.block-block-ski-weather-forecast .view-ski-resort-pages table tr td.views-field-overhead,
.block-block-city-weather .view-weather-statistics-cities table tr td.views-field-overhead
{padding-left:0;}

#page .content .tempNoIcon .tempUnit,
#page .content .tempNoIcon .tempDegrees
{text-indent:0px; background-image:none; width:auto; height:auto; float:none; display:inline;} /*override all the temp unit image replacement used elsewhere*/

.block-block-ski-weather-forecast .view-ski-resort-pages table tr td.views-field-date,
.block-block-city-weather .view-weather-statistics-cities table tr td.views-field-date
{font-size:1.2em; font-family:Georgia,"Times New Roman",Times,serif;}

.view-ski-resort-pages .views-field-base-temp,
.block-block-city-weather .view-weather-statistics-cities .views-field-base-temp
{float:none; margin:0;}

.block-block-ski-weather-forecast .views-field-visibility {width:80px;}

/***the help bit for cities weather forecast***/

.cityWeatherHelpRow {
/* 	float:left; */
	width:410px;
	padding:0 10px;
	margin:0;
	background:#eee;
	cursor:pointer;
}

.cityWeatherLastUpdated {
	width:295px;
	float:left;
	padding:6px 0 6px 15px;
}

.cityWeatherHelpButton {
	float:right;
	width:75px;
	padding:6px 20px 6px 0;
	background:url(/themes/zen/wtg/images/helpIcon.jpg) no-repeat right 3px;
	cursor:pointer;
}
	
#city-weather-help .weatherHelpClose {text-align:right; cursor:pointer; margin-bottom:0;}

.weatherHelpOpen {display:none;}

#city-weather-help {
	float:left; 
	display:none;
	padding:10px;
	border:1px solid #eee;
	background:url(/themes/zen/wtg/images/widgetBg.gif) repeat-x left bottom;
}

#city-weather-help div {margin:10px 0;}

.toggleArrowRight {display:inline-block; width:10px; height:10px; background:url(/themes/zen/wtg/images/toggleArrows.png) no-repeat -35px 0; margin-left:-14px;}
.toggleArrowUp {display:inline-block; width:10px; height:10px; background:url(/themes/zen/wtg/images/toggleArrows.png) no-repeat -50px 0;}
.toggleArrowDown {display:inline-block; width:10px; height:10px; background:url(/themes/zen/wtg/images/toggleArrows.png) no-repeat 0px 0; margin-left:-14px;}

#city-weather-help ul li {
	margin-left:15px;
	list-style:disc;
}
   
/***************ski resorts************/

.view-ski-resort-pages {}

.view-ski-resort-pages .views-field-field-hotel-type-value h2 {
	display:inline;
	font-size:1.2em;
}
	
.view-ski-resort-pages .views-field-title {
  /*display:block;
  padding:10px 0 0 0;
  border-top:1px dotted #999;*/
}
	
.view-ski-resort-pages .views-field-field-hotel-type-value p {
	display:inline;
	font-size:1.2em;
}

.view-ski-resort-pages table td {text-align:center;}	

/***************additional info blocks within ski resorts*********************/

#additionalInfoBlock, .additionalInfoBlock {
  float:right;
  width:136px;
  padding:10px;
  margin:0px 0px 10px 10px;
  word-wrap:normal;
}

.node-type-airport #additionalInfoBlock, .node-type-ski-resort #additionalInfoBlock, .node-type-ski-resort-slope #additionalInfoBlock, .node-type-ski-resort-info #additionalInfoBlock {
	width:160px;
	padding:0;
}
#additionalInfoBlock .view-airports .views-row {float:none;}
.node-type-airport .key-facts-box, .node-type-ski-resort-slope .key-facts-box,.node-type-ski-resort .key-facts-box, .node-type-ski-resort-info .key-facts-box {padding:10px;}

.node-type-ski-resort .key-facts-box .views-field-label, .node-type-ski-resort .key-facts-box .field-content {display: inline;}

#additionalInfoBlock .view-ski-resort-pages h2,
#additionalInfoBlock .block-views-ski-resort-pages-ski-lifts h2
{margin:0px 0px 0px 0px;}

.block-views-ski-resort-pages-ski-runs h2 {margin:10px 0 0 0;}

#additionalInfoBlock .view-ski-resort-pages .view-content .views-row div {margin:0 0 2px 0;}
#additionalInfoBlock .block-block-ski-runs {margin:10px 0 2px 0;}
.node-type-ski-resort #additionalInfoBlock .key-facts-box {margin:10px 0 2px 0;}

#additionalInfoBlock .view-ski-resort-pages .view-content .views-field-title {
	font-family:georiga, times, serif;
	font-size:1.6em;
	margin:10px 0 5px 0 !important;
}

#additionalInfoBlock .view-ski-resort-pages .view-content .views-row p {
  display:inline;
  margin:0px;
}

#additionalInfoBlock .view-ski-resort-pages h2 {
  font-size:1.2em;
  display:inline;
}
  
.block-views-ski-resort-pages-ski-categories{
  padding:10px 20px;
  background:url("/themes/zen/wtg/images/widgetBg.gif") repeat-x left bottom;
  border:1px solid #d9d9d9;
  margin:0 0 25px 0;
  float:left;
  width:385px;
}

.block-block-skiing-best-for {
  padding:10px 0  10px 20px;
  background:url("/themes/zen/wtg/images/widgetBg.gif") repeat-x left bottom;
  border:1px solid #d9d9d9;
  margin:0 0 25px 0;
  /*float:left;
  width:406px; comment out for redesign */
  float: right;
}

#block-views-ski_resort_pages-block_4 .views-row {
 background: url("/themes/zen/wtg/images/tick-on.gif") no-repeat scroll right 2px transparent;
 color: #000000;
 font-family: times New Roman;
 font-size: 1.2em;
 font-weight: normal;
 padding: 2px 18px 2px 0;
 float:left;
 width:100px;
 margin:0 40px 0 0;
}

#block-views-ski_resort_pages-block_4 .views-row.views-row-odd {margin-right:90px;}
   
/************table styles for specific regions****************/

.view-passport-and-visa table {
	/*float:left;
	width:100%; comment out for redesign */
	width: 455px;
	margin:10px 0 20px 0;
	clear:left;
}

.view-passport-and-visa table th,
.view-health th,
.view-Facilities th,
.view-public-transport th
{
  padding:5px;
  font-weight:normal;
  color:#fff;
  background:#333;
  text-align:center;
}


/* Colin's little 'fix' to make the Vaccinations panel full width - 013-04-29 */
    .view-health table.views-table{clear:both; width:100%; float:left;}
    .view-health table.views-table tr:nth-child(even){background:#FFF;}
    .view-health table.views-table tr:nth-child(odd){background:#EEE;}
    .node-type-region-healthcare #content-top{margin-bottom:20px!important;}
/* / */



.view-health .attachment .view-health th {padding:0;}

.view-passport-and-visa table tr.even,
.view-health table tr.even,
.view-Facilities table tr.even,
.view-public-transport table tr.even
{
  background:#fff;
  border:none;
}
   
.view-passport-and-visa table tr.odd,
.view-health table tr.even,
.view-Facilities table tr.even,
.view-public-transport table tr.even
{
  background:#eee;
  border:none;
  border-bottom:1px solid #ccc;
}

.view-passport-and-visa table tr td,
.view-health table tr td,
.view-Facilities table tr td,
.view-public-transport table tr td
{
	padding:5px 5px;
	text-align:center;
}

.view-passport-and-visa table tr td.views-field-title,
.view-Facilities table tr td.views-field-title,
.view-public-transport table tr td.views-field-title
{
	text-align:left;
}


#sidebar-right .views-field-title a{font-size:15px; line-height:17px; }

/***************book with partners***************/

.view-recommended-sites {
  float:left;
  width:100%;
  /* border:1px solid #d9d9d9; REMOVED, as interfering with Vibe module..  Why was this here? */
  border-top:none;
  background:url("/themes/zen/wtg/images/rightBlockBg.jpg") repeat-x scroll left top #FFFFFF;
  margin:10px 0;
}
   
.view-recommended-sites .views-row {
  float:left;
  width:100%; 
  overflow:hidden; /*clear floats*/
  padding:0 0 5px 0;
  margin:0 0 5px 0;
  border-bottom:1px dotted #999;
}

.view-recommended-sites .views-row-last,
.view-recommended-sites .views-row-first
{border:none;}

.view-recommended-sites .view-content {padding:10px 15px;}

.view-recommended-sites .views-field-title-2 .headingWrapper {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0 0 15px;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: .625em;
	font-weight: 400;
}

.view-recommended-sites .views-row-2 h2,
.view-recommended-sites .views-row-3 h2
{display:none;}

.view-recommended-sites .views-row-2,
.view-recommended-sites .views-row-3
{margin:10px 0 0 0;}

.view-recommended-sites .views-field-field-logo-fid {
  float:left;
  width:auto;
  height:56px;
  margin:0 27px 0px 0;
}

.view-recommended-sites .views-field-field-advertiser-value,
.view-recommended-sites .views-field-field-advertiser-value p
{
  display:inline;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.1em;
  margin:0px;
  padding:0px;
}

.view-recommended-sites .views-field-title,
.view-recommended-sites .views-field-title h3
{
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.1em;
  display:inline;
  text-transform:capitalize;
}

.view-recommended-sites .views-field-body {font-size:0.9em; overflow:hidden;}

.view-recommended-sites .views-field-body p { margin:5px 0 0 0;}

.view-recommended-sites .views-field-field-website-value-1 {
  /*float:left;*/
  margin:5px 0 0 85px;
  word-wrap: break-word;
  font-size:0.9em;
  width:300px;
}

.view-recommended-sites .views-field-field-website-value-1 p {
  margin-top:0px;
  width:300px;
}

.view-recommended-sites .views-field-field-website-value-1 p a {word-wrap: break-word;}
.view-recommended-sites .field-content {clear:left;}


/* Quick overrides to sort out the block for .DE launch */
	.view-recommended-sites .views-field-title {width:260px; float:right;}
	.view-recommended-sites .views-field-title-1 h2{font-size:15px;}
	.view-recommended-sites .views-field-title a{font-size:15px;}
	.view-recommended-sites .views-field-field-logo-fid {margin:0; width:120px; text-align:center;}
	.view-recommended-sites .views-field-field-advertiser-value {float:right; font-size:11px; width:260px;}
	.view-recommended-sites .views-field-body { width:260px; float:right;}
	.view-recommended-sites .views-field-field-website-value .field-content {width:260px; float:right; font-size:10px;}
/* / */



/*************the feedback legals***************/
 
.block-block-legal-notes-under-each-node,
.block-block-competitions-disclaimer
{font-size:10px;}

/***************a-z lists for airports, crusies, holidays etc*****************/

.view-seo-country-and-airport-list .list-title a,
.view-airports .airports-list-main-title a,
.view-city-cruises .cruises-list-main-title a
{
  color:#000;
  display:block;
  margin:10px 0;
  padding-top:10px;
  border-top:1px dashed #999;
  font-size:16px;
  font-family:georgia, times, serif;
}

.view-airports .views-field-title-1,
.view-city-cruises .list-title a {
	color:#000;
	margin:5px 0;
	font-family:georgia, times, serif;
	font-size:14px;
}

.view-seo-country-and-airport-list .list-title a:hover,
.view-airports .airports-list-main-title a:hover,
.view-city-cruises .cruises-list-main-title a:hover
{text-decoration:none;}

ul.alpabetical-list {
  margin:0px 0 20px 0;
  padding:0px;
  list-style:none;
}

ul.alpabetical-list li {
  display:inline;
  margin:0 3px 0 0;
}

.view-seo-country-and-airport-list table,
.view-airports table,
.view-city-cruises table
{margin:0px;}
 
.view-seo-country-and-airport-list table.views-view-grid tr td,
.view-airports table.views-view-grid tr td,
.view-city-cruises table.views-view-grid tr td
{
	padding:0 10px 5px 0;
	width:100px;
}

.view-seo-country-and-airport-list table.views-view-grid tr td.col-4,
.view-airports table.views-view-grid tr td.col-4,
.view-city-cruises table.views-view-grid td.col-4
{padding-right:0;}

/**************multi booking engine*************/

#main #sidebar-right .block-block-multi-booking-engine { /*override default sidebar block styles */
  border:none;
  background:none;
  padding:0px;
}

.block-block-multi-booking-engine .tabberTab {
  border-left:1px solid #D9D9D9;
  border-right:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  padding: 10px 15px 5px;
  width: 270px !important;
  background: url("/themes/zen/wtg/images/rightBlockBg.jpg") repeat-x scroll left top; 
}

.multiBookingEngineWrapper {
  margin:0;
}

.multiBookingEngineWrapper .multiBookingFlights h2 {
	display:none;
}

.multiBookingEngineWrapper .multiBookingHolidays h2 {
  display:none;
}

.multiBookingEngineWrapper .multiBookingCars h2 {
  display:none;
}

.multiBookingEngineWrapper .multiBookingHotels h2 {
  display:none;
} 
  
  
/**********left hand sub menu***************/

#sidebar-left .block-user-navigation { margin-bottom:15px;}

#sidebar-left .block-block-geotree-navigation {margin-bottom:15px;}

#sidebar-left ul.menu {
	margin:0;
	padding:0;
}
 
#sidebar-left ul.menu li.leaf,
#sidebar-left ul.menu li.collapsed,
#sidebar-left ul.menu li.expanded,
#sidebar-left ul.menu li
{
  /*override default drupal*/
  list-style-image:none;
  list-style:none;
}

/*#sidebar-left ul.menu li.menu-top-item {background:#fff url(/themes/zen/wtg/images/hr.gif) no-repeat bottom left;}
#sidebar-left ul.menu li.menu-child-item a, 
#sidebar-left ul.menu li.menu-top-item a 
{background:none;}*/

#sidebar-left ul.menu {background: url("/themes/zen/wtg/images/hr.gif") no-repeat scroll left bottom #FFFFFF; margin-bottom:15px;}
#sidebar-left ul.menu li.menu-top-item a {background: none repeat scroll 0 0 transparent; font-weight:bold;}
#sidebar-left ul.menu li.menu-child-item a {background: none repeat scroll 0 0 transparent; font-weight:normal;}
#sidebar-left ul.menu span.nolink {background: none repeat scroll 0 0 transparent; font-weight:bold;}

/*the standard sidebar links*/

#sidebar-left ul.menu li a,#sidebar-left ul.menu li.active-trail span.nolink {
	background:#fff url(/themes/zen/wtg/images/hr.gif) no-repeat bottom left;
	color:#333333;
	display:block;
	margin:0;
	padding:4px 0;
	text-decoration:none;
}
 
#sidebar-left ul.menu li a:hover {color:#62592E;}

#sidebar-left ul.menu li.last { background:none;}

#sidebar-left ul.menu li.menu-child-item {background:url(/themes/zen/wtg/images/lh-menu-child.gif) no-repeat 5px 4px;}

#sidebar-left ul.menu li.active-trail a, #sidebar-left ul.menu li.active-trail span.nolink  {
	background-color:#333333;
	color:#fff;
	padding-left:5px;
}
 
#sidebar-left ul.menu li.active-trail a:hover {color:#fff;}

#sidebar-left ul.menu li.expanded ul.menu { 
	/*background:url(/themes/zen/wtg/images/hr.gif) no-repeat bottom left;*/
	/*border-bottom:1px dotted #999;*/
}

#sidebar-left ul.menu li.expanded ul.menu li a { /**for the 1st level inner menu**/
	padding-left:15px;
}

#sidebar-left ul.menu li.active-trail ul.menu li a { 
	color:#333;
	background:url(/themes/zen/wtg/images/lh-menu-child.gif) no-repeat 5px 4px #FFFFFF
}
 
#sidebar-left ul.menu li.active-trail ul.menu li.active-trail a.active {
	background:#B1AD9B;
	color:#FFFFFF;
	padding-left:15px;
}
 
#sidebar-left ul.menu li.active-trail ul.menu li.active-trail a.active:hover {color:#fff;}

#sidebar-left ul.menu li.active-trail ul.menu li.active-trail a { /*second level standard link*/
	padding-left:15px;
}

#sidebar-left ul.menu li.active-trail ul.menu li.active-trail a:hover {color:#62592E;}
  
/***************weather, time, currency widgets******************/

#fullWidthHeroAreaSidebar .block-block {
	float:left;
}

#fullWidthHeroAreaSidebar .block-block {
	margin-bottom:10px;
}
/*

.js #fullWidthHeroAreaSidebar .block-block {
	margin-bottom:0;
}
*/

/*******newsletter for wide hero area********/

.block-block-newsletter-sign-up-small-widget {
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:5px 0 8px 10px;
	/*margin:0 0 10px 0;*/
	margin:0;
	background:url(/themes/zen/wtg/images/rightBlockBg.jpg) repeat-x top left;
	float:left;
	width:153px;
	position:relative;
}

.block-block-newsletter-sign-up-small-widget p {font-size:10px; margin:0 0 5px 0;}

.block-block-newsletter-sign-up-small-widget .widgetHeading {
	background: url(/themes/zen/wtg/images/newsletter.gif) no-repeat scroll left -3px transparent;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	margin: 0;
	padding: 3px 0 5px 40px;
	text-align:left;
}

.block-block-newsletter-sign-up-small-widget a {
	background: url("/themes/zen/wtg/images/button-sprite.gif") no-repeat scroll left top transparent;
	display: block;
	float: left;
	height: 20px;
	margin: 0 10px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 60px;
	float:right;
}
	
#fullWidthHeroAreaLeft .block-views-currency-currency {padding-top:5px; font-size:1em;}
	
/*****flights and hotels partner widget*****/

.block-block-flights-partner-full-width-hero-area,
.block-block-hotels-partner-full-width-hero-area
{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:5px 0 5px 10px;
	/*margin:0 0 10px 0;*/
	margin:0;
	background:url(/themes/zen/wtg/images/rightBlockBg.jpg) repeat-x top left;
	float:left;
	width:153px;
	height:80px;
	position:relative;
}

.block-block-flights-partner-full-width-hero-area p,
.block-block-hotels-partner-full-width-hero-area p
{
	margin:5px 10px 10px 0;
	font-size:10px;
}
	
.block-block-flights-partner-full-width-hero-area .widgetHeading a,
.block-block-hotels-partner-full-width-hero-area .widgetHeading a
{color:#333;}

.block-block-flights-partner-full-width-hero-area p a,
.block-block-hotels-partner-full-width-hero-area p a {
	 display: block;
	 padding: 0 0 0 55px;
	 width: 80px;
	 color:#3E3E3E;
}

.block-block-flights-partner-full-width-hero-area a:hover,
.block-block-hotels-partner-full-width-hero-area a:hover
{text-decoration:none; color:#3E3E3E;}

.block-block-flights-partner-full-width-hero-area p a { background:url(/themes/zen/wtg/images/flights-icon.png) no-repeat top left;}

.block-block-hotels-partner-full-width-hero-area p a {background:url(/themes/zen/wtg/images/hotels-icon.png) no-repeat top left;}
  
	
/********weather block*********/

.weather-widget { /*weather widget container*/
	border:1px solid #d9d9d9;
	padding:10px 0 10px 0;
	/*margin:0 0 15px 0;*/
	margin:0;
	background:url(/themes/zen/wtg/images/widgetBg.gif) repeat-x bottom left;
	float:left;
	width:134px;
	position:relative;
}

#search-results .weather-widget {margin:0 0 10px 0;}
#fullWidthHeroAreaSidebar .weather-widget {width:153px}

.weather-widget h2 {
	display:block;
	margin:0px 10px 0 0;
	padding:0px;
	text-align:center;
	font-style:italic;
	font-size:1.1em;
}
 
.weather-widget .views-field-country {display:none;}

.weatherIcon {
	/*float:left;*/
	width:66px;
	height:66px;
	text-indent:-9999px;
	margin:0 auto;
}

.block-block-weather-7day-weather .views-field-overhead,
.block-block-weather-7day-weather .views-field-overhead-icon,
#search-results .weather-widget .views-field-overhead,
#search-results .weather-widget .views-field-overhead-icon,
.view-weather-ski .views-field-overhead,
.view-weather-ski .views-field-overhead-icon 
{float:left; width:66px;}

.block-block-weather-7day-weather .views-field-day-max,
#search-results .weather-widget .views-field-day-max,
.view-weather-ski .views-field-base-temp
{float:left; width:66px;}

.weatherIconWrapper {
	display:inline-block;
	width:66px;
	text-align:center;
	vertical-align:middle;
}

.weatherIconWithDescription {
	text-align:center;
	width:66px;
}
 
.weatherIcon.Cloudy {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat 0px 7px; width:60px; height:50px;}
.weatherIcon.PartlyCloudyDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -60px 3px; height:55px;}
.weatherIcon.PartlyCloudyNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -136px 13px; height:55px;}
.weatherIcon.Sunny {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -200px 5px; height:52px; width:55px;}
.weatherIcon.Clear {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -200px 5px; height:52px; width:55px;}
.weatherIcon.Overcast {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -287px -0px; height:40px; width:60px;}
.weatherIcon.HeavyRain {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -349px -1px; height:45px; width:55px;}
.weatherIcon.ModRain {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -405px 10px; height:55px;}
.weatherIcon.OccLightRain {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -60px -52px; height:56px;}
.weatherIcon.IsoRainSwrsDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -61px -53px; height:56px;}
.weatherIcon.IsoRainSwrsNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -413px -50px; height:56px;}
.weatherIcon.ModRainSwrsDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -135px -48px;}
.weatherIcon.ModRainSwrsNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -205px -48px;}
.weatherIcon.HeavyRainSwrsDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -273px -48px;}
.weatherIcon.HeavyRainSwrsNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -346px -52px;}
.weatherIcon.HeavySnow {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -192px -225px; height:60px;}
.weatherIcon.ModSnow {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -117px -116px; width:60px; height:50px;}
.weatherIcon.OccLightSnow {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -240px -110px; height:55px;}
.weatherIcon.IsoSnowSwrsDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -240px -111px; height:55px;}
.weatherIcon.IsoSnowSwrsNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -125px -225px; height:55px;}
.weatherIcon.CloudRainThunder {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -133px -282px; height:60px;}
.weatherIcon.PartCloudSleetSnowThunderDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -3px -284px; height:55px;}
.weatherIcon.PartCloudSleetSnowThunderNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -330px -224px; width:60px; height:55px;}
.weatherIcon.PartCloudRainThunderDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -133px -282px; height:60px;}
.weatherIcon.PartCloudRainThunderNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -205px -284px; height:55px;}
.weatherIcon.IsoSleetSwrsDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -273px -167px; height:60px;}
.weatherIcon.IsoSleetSwrsNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -148px -168px; height:60px;}
.weatherIcon.OccLightSleet {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -415px -170px; width:65px; height:60px;}
.weatherIcon.ModSleet {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat 0px -230px; width:55px; height:50px;}
.weatherIcon.ModSleetSwrsDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -2px -165px; width:68px; height:60px;}
.weatherIcon.ModSleetSwrsNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -349px -165px; height:55px;}
.weatherIcon.HeavySleet {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat 2px -225px; width:65px; height:60px;}
.weatherIcon.ModSnowSwrsDay {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -383px -110px; width:65px; height:60px;}
.weatherIcon.ModSnowSwrsNight {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -126px -225px; width:65px; height:60px;}
.weatherIcon.Fog {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -0px -390px; width:50px; height:20px;}
.weatherIcon.FreezingFog {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -2px -338px; width:60px; height:40px;}
.weatherIcon.Mist {background:url(/themes/zen/wtg/images/weather-sprite.png) no-repeat -5px -422px; width:46px; height:26px;}

/*improve margins for small items in the weather widget box*/
.weather-widget .weatherIcon.Fog {margin:20px 0 0 0;}
.weather-widget .weatherIcon.FreezingFog {margin:10px 0 0 10px;}
.weather-widget .weatherIcon.Mist {margin:15px 5px 0 15px;}
.weather-widget .weatherIcon.PartCloudRainThunderDay {margin:6px 0 0 0;}
.weather-widget .weatherIcon.ModSnow {margin:10px 0 0 0px;}
.weather-widget .weatherIcon.Overcast {margin:10px 0 0 5px;}
.weather-widget .weatherIcon.PartlyCloudyDay {margin:5px 0 0 0px;}
.weather-widget .weatherIcon.HeavyRain {margin:10px 0 0 5px;}

.textWeatherDescription { /*the the weather pages that have a description of the weather next to the icon*/
	font-size:9px;
	display:inline-block;
	width:62px;
	position:relative;
	top:1px;
	vertical-align:middle;
}
 
/*wind direction icons on weather pages*/
.windDirectionIcon {width:46px; height:52px; position:relative; text-align:center;}
.windSpeedIcon {height: 18px; left: 9px; position: absolute; top: 17px; width: 30px;}
.windDirectionText {width:49px; text-align:center; text-transform:uppercase;}

.wind-dir-n {background:url(/themes/zen/wtg/images/windIcons/1-n.png) no-repeat -6px top;}
.wind-dir-nne {background:url(/themes/zen/wtg/images/windIcons/2-nne.png) no-repeat -6px top;}
.wind-dir-ne {background:url(/themes/zen/wtg/images/windIcons/3-ne.png) no-repeat -6px top;}
.wind-dir-ene {background:url(/themes/zen/wtg/images/windIcons/4-ene.png) no-repeat -6px top;}
.wind-dir-e {background:url(/themes/zen/wtg/images/windIcons/5-e.png) no-repeat -6px top;}
.wind-dir-ese {background:url(/themes/zen/wtg/images/windIcons/6-ese.png) no-repeat -6px top;}
.wind-dir-se {background:url(/themes/zen/wtg/images/windIcons/7-se.png) no-repeat -6px top;}
.wind-dir-sse {background:url(/themes/zen/wtg/images/windIcons/8-sse.png) no-repeat -7px top;}
.wind-dir-s {background:url(/themes/zen/wtg/images/windIcons/9-s.png) no-repeat -6px top;}
.wind-dir-ssw {background:url(/themes/zen/wtg/images/windIcons/10-ssw.png) no-repeat -6px top;}
.wind-dir-sw {background:url(/themes/zen/wtg/images/windIcons/11-sw.png) no-repeat -6px top;}
.wind-dir-wsw {background:url(/themes/zen/wtg/images/windIcons/12-wsw.png) no-repeat -6px top;}
.wind-dir-w {background:url(/themes/zen/wtg/images/windIcons/13-w.png) no-repeat -6px top;}
.wind-dir-wnw {background:url(/themes/zen/wtg/images/windIcons/14-wnw.png) no-repeat -6px top;}
.wind-dir-nw {background:url(/themes/zen/wtg/images/windIcons/15-nw.png) no-repeat -6px top;}
.wind-dir-nnw {background:url(/themes/zen/wtg/images/windIcons/16-nnw.png) no-repeat -6px top;}
 
/********weather temps*********/
	
.views-field-day-max, /*for the normal temp*/
.views-field-base-temp /*for the ski temp*/
{
	margin:15px 0 0 2px;
	padding:0px;
	height:41px;
}
.weather-widget .temperature {margin: 15px auto 0 auto; width: 55px;}

.tempUnit { /*set a default image for temp*/
	float:left;
	width:16px;
	height:40px;
	background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px 0px;
	text-indent:-9999px;
	margin:0 1px 0 0;
	display:inline;
}

.tempDegrees {
	float:left;
	width:18px;
	height:35px;
	background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat 0px -452px;
	text-indent:-9999px;
}

.weather-widget .digit_minus {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -7px -410px; width:9px}
.weather-widget .digit_0 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px -369px;}
.weather-widget .digit_1 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px -328px;}
.weather-widget .digit_2 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px -287px;}
.weather-widget .digit_3 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px -246px;}
.weather-widget .digit_4 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px -205px;}
.weather-widget .digit_5 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px -164px;}
.weather-widget .digit_6 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px -123px;}
.weather-widget .digit_7 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px -82px;}
.weather-widget .digit_8 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px -41px;}
.weather-widget .digit_9 {background:url(/themes/zen/wtg/images/numbers_temperature.jpg) no-repeat -1px 0px;}
  
/********currency*********/
 
.block-views-currency-currency h2,
.search-results .view-currency h2 {
	margin:0 0 10px 0;
	font-style:italic;
	font-size:14px;
	text-align:center;
}

.block-views-currency-currency,
.search-results .view-currency
{
	border:1px solid #d9d9d9;
	padding:10px 10px 5px 10px;
	margin:0 0 10px 0;
	background:url(/themes/zen/wtg/images/widgetBg.gif) repeat-x bottom left;
	/*background:#f0f0f0;*/
	float:left;
	clear:both;
	width:114px;
	position:relative;
	text-align:center;
	
}

#fullWidthHeroAreaSidebar .block-views-currency-currency {width:143px; margin:0;}

.block-views-currency-currency div,
.search-results .view-currency div
{display:inline;}

.block-views-currency-currency .view-currency {height:38px;}

.block-views-currency-currency .view-currency .currencyFrom, /* the currecny from symbol*/
.block-views-currency-currency .view-currency .currencyTo /* the currecny to symbol*/
{ display:inline;}

.block-views-currency-currency .view-currency .digitTo, /* the to amount*/
.block-views-currency-currency .view-currency .digitFrom, /* the from amount*/
.block-views-currency-currency .view-currency .currencyRate, 
.block-views-currency-currency .view-currency .currencyEquals 
{background-image:none;}

.block-views-currency-currency .views-field-currfrom,
.block-views-currency-currency .views-field-currto,
.block-views-currency-currency .views-field-rate,
.search-results .view-currency .views-field-currfrom,
.search-results .view-currency .views-field-currto,
.search-results .view-currency .views-field-rate
{
  font-size:18px;
  color:#333;
  line-height:1em;
  font-family:arial, sans-serif;
  font-weight:bold;
  background-image:none;
}

.block-views-currency-currency .view-currency .currencyEquals {margin:0 0px 0 3px;}

.currencyDescription {
  margin:10px 0 0 0;
  color:#62592E;
  font-style:italic;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:12px;
  float:left;
  width:100%;
}
 
/************local time***********/
	 
#timeWrapper {
	border:1px solid #d9d9d9;
	padding:10px;
	/*margin:0 0 10px 0;*/
	margin:0 0 10px 0;
	background:url(/themes/zen/wtg/images/widgetBg.gif) repeat-x bottom left;
	float:left;
	width:114px;
	position:relative;
}

#fullWidthHeroAreaSidebar #timeWrapper {
	width:133px;
	padding-left:30px;
}

#timeWrapper #time {height:42px;}

#timeWrapper .widgetHeading {
	font-family: georgia,serif;
	font-size: 1.1em;
	font-style: italic;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}

#fullWidthHeroAreaSidebar #timeWrapper .widgetHeading { margin-left:-28px;}

#countrytime { display:none;}

#time span {
	width:20px;
	height:42px;
	float:left;
}
 
#time .colon {background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -250px -7px;}
#time .digit_0{background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -5px -2px;}
#time .digit_1 {background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -30px -3px;}
#time .digit_2{background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -51px -2px;}
#time .digit_3 {background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -77px -2px;}
#time .digit_4 {background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -101px -2px;}
#time .digit_5 {background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -127px -2px;}
#time .digit_6 {background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -152px -2px;}
#time .digit_7 {background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -178px -2px;}
#time .digit_8 {background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -203px -2px;}
#time .digit_9 {background:url(/themes/zen/wtg/images/numbers_time.jpg) no-repeat -228px -2px;}

#sidebar-left #block-wtg_adtech-Left {
	margin:20px 0 0 -1px;
	clear:left;
}

#sidebar-left .wtg_adtech.left {text-align:center;}

.wtg_adtech.banner {
  /* These only use for adtech on the banner
  position: absolute;
  top: 10px;
  right: 25px;*/
  
  /* for redesign, when adtech displays on footer */ 
  width: 728px; 
  margin: 0 auto; 
}

#sponsorshipAdtechArea{height:0px;} /* Should tighten up the skin 1px gap issue */

/*********** SIDEBAR RIGHT ************/
 
#sidebar-right .block, .block-with-fade-bg {
	background:#fff url(/themes/zen/wtg/images/rightBlockBg.jpg) repeat-x top left;
	display:inline;
	float:left;
	margin:0px 0 15px;
	padding:10px 15px 5px;
	width:270px /* !important */ ;
	width:268px; /*stop the right hand side being cut off in ie6*/
}

  
/********newsletter in sidebar********/
  
.block-block-newsletter-sign-up {
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
}
  
.block-block-newsletter-sign-up h2, .newsletter-sign-up h2 {
	background:url(/themes/zen/wtg/images/newsletter.gif) no-repeat top left;
	padding:5px 0px 10px 40px;
	margin:0px;
}

.block-block-newsletter-sign-up p, .newsletter-sign-up p {margin-top:0px;}

.block-block-newsletter-sign-up a, .newsletter-sign-up a, .sign-up-button {
	background:url(/themes/zen/wtg/images/button-sprite.gif) no-repeat top left;
	display:block;
	float:right;
	height:20px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	overflow:hidden;
	width:60px;
	border:none;
}

.block-block-newsletter-sign-up a:hover, .newsletter-sign-up a:hover {background:url(/themes/zen/wtg/images/button-sprite.gif) no-repeat -60px 0px;}

/**********events in right sidebar*************/

#sidebar-right .view-Events .views-row {padding:0 0 10px 0;}

#sidebar-right .view-Events .view-footer {
	float:left;
	clear:both;
	width:100%;
	margin:-15px 0 5px 0;
}

#sidebar-right .block .view-Events .views-row-last {
	margin-bottom:10px; 
	border-bottom:none;
}

.block .view-Events .views-row .field-content {display:inline;}

.block .view-Events .views-row .field-content p {
  margin:2px 0 10px 0;
  position:relative;
  top:3px;
}

.block .view-Events .views-row h3,
.block .view-Events .views-field-title, .poi-title {
  font-size:15px;
  color:#333;
  font-style:italic;
  margin:0 0 5px 0;
  font-family:Georgia,"Times New Roman",Times,serif;
}

.block .view-Events .views-row p { margin-bottom:0px;}

.block .view-Events a.top-event-parent-title-Region {display:none;}

.block .view-Events .top-event-title a,
.block .view-Events .views-field-field-parent-nid a,
.wtgGeneralEvents .views-field-field-geo-parent-nid a {
	background:#1EA668;
	color:#FFFFFF;
	padding:3px 5px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.3em;
	line-height:1.7em;
}

.wtgGeneralEvents .views-field-field-geo-parent-nid div {
	display:inline;
	margin:0 4px 0 0;
}

.block .view-Events a.top-event-parent-title-City,
.block .view-Events a.top-event-title-Region,
.wtgGeneralEvents .views-field-field-geo-parent-nid .field-item-1 a
{background:#0195d5;}

.node-type-city .block .view-Events .views-field-field-parent-nid a,
.node-type-region .block .view-Events .views-field-field-parent-nid a,
.section-travel-guides .block .view-Events .views-field-field-parent-nid a
{background:#1EA668;}

.block .view-Events .top-event-title a:hover,
.block .view-Events .views-field-field-parent-nid a:hover,
.wtgGeneralEvents .views-field-field-geo-parent-nid a:hover
{
	background:#000;
	text-decoration:none;
}

.wtgGeneralEvents .views-field-title a{font-size:15px; line-height:15px;}
.wtgGeneralEvents .top-event-title{font-size:11px;}

.block .view-Events .views-field-field-from-date-value {
	margin-bottom:5px;
	font-size:0.8em;
}

.region-content_top .view-Events .views-row { /*overide events row styling for region events page*/
	border:none;
	float:none;
}

/***********attractions***************/

.node-type-attraction .field-label,
.node-type-attraction .field-label
{
   font-family:Georgia,"Times New Roman",Times,serif;
   font-weight:bold;
}

.node-type-attraction .field-field-disabled-access p,
.node-type-attraction .field-field-unesco p,
.node-type-attraction .field-field-opening-times p,
.node-type-attraction .field-field-website p,
.node-type-attraction .field-field-telephone p,
.node-type-attraction .field-field-gmaps-address p
{
  margin:0px;
  padding:0px;
}

.node-type-attraction .field-field-disabled-access,
.node-type-attraction .field-field-opening-times,
.node-type-attraction .field-field-website,
.node-type-attraction .field-field-telephone,
.node-type-attraction .field-field-gmaps-address
{margin:0 0 10px 0;}

.node-type-attraction .field-field-unesco {margin:0 0 15px 0;}

/**********the calender icon************/

#sidebar-right .view-Events .views-field-field-from-date-value { /*the calender icon wrapper*/
	float:left;
	width:50px;
	height:50px;
	margin:0 10px 0 0;
	display:inline;
	padding:0px;
	overflow:hidden;
}

/********big calendar*******/

.calenderIcon { background: none repeat scroll 0 0 #F7F7F7; display: inline; float: left; height: 38px; margin: 6px 10px 5px 0; padding: 0; width: 42px; }

.calenderMonth { /*default calender month wrapper*/
	width:42px;
	height:14px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
}

.calenderDay { /*default calendar day wrapper*/
	width:29px;
	height:20px;
	text-indent:-9999px;
	margin:1px 3px 0 6px; 
}
	
.events-calendar-big .calenderIcon {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat -2px -500px;} /*the main bg for the big calendar*/

.events-calendar-big .calenderMonth.month01, .poi-list .calenderMonth.month1 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -2px;}
.events-calendar-big .calenderMonth.month02, .poi-list .calenderMonth.month2 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -18px;}
.events-calendar-big .calenderMonth.month03, .poi-list .calenderMonth.month3 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -34px;}
.events-calendar-big .calenderMonth.month04, .poi-list .calenderMonth.month4 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -50px;}
.events-calendar-big .calenderMonth.month05, .poi-list .calenderMonth.month5 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -66px;}
.events-calendar-big .calenderMonth.month06, .poi-list .calenderMonth.month6 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -82px;}
.events-calendar-big .calenderMonth.month07, .poi-list .calenderMonth.month7 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -97px;}
.events-calendar-big .calenderMonth.month08, .poi-list .calenderMonth.month8 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -114px;}
.events-calendar-big .calenderMonth.month09, .poi-list .calenderMonth.month9 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -130px;}
.events-calendar-big .calenderMonth.month10, .poi-list .calenderMonth.month10 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -146px;}
.events-calendar-big .calenderMonth.month11, .poi-list .calenderMonth.month11 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -162px;}
.events-calendar-big .calenderMonth.month12, .poi-list .calenderMonth.month12 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -178px;}

	/*french override month names that are different*/
	.lang-fr .events-calendar-big .calenderMonth.month02, .lang-fr .poi-list .calenderMonth.month2 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -193px;}
	.lang-fr .events-calendar-big .calenderMonth.month03, .lang-fr .poi-list .calenderMonth.month3 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -210px;}
	.lang-fr .events-calendar-big .calenderMonth.month04, .lang-fr .poi-list .calenderMonth.month4 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -225px;}
	.lang-fr .events-calendar-big .calenderMonth.month05, .lang-fr .poi-list .calenderMonth.month5 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -241px;}
	.lang-fr .events-calendar-big .calenderMonth.month06, .lang-fr .poi-list .calenderMonth.month6 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -257px;}
	.lang-fr .events-calendar-big .calenderMonth.month07, .lang-fr .poi-list .calenderMonth.month7 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -273px;}
	.lang-fr .events-calendar-big .calenderMonth.month08, .lang-fr .poi-list .calenderMonth.month8 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -289px;}
	.lang-fr .events-calendar-big .calenderMonth.month09, .lang-fr .poi-list .calenderMonth.month9 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -305px;}
	.lang-fr .events-calendar-big .calenderMonth.month12, .lang-fr .poi-list .calenderMonth.month12 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -321px;}
	
	/*german override month names that are different*/
	.lang-de .events-calendar-big .calenderMonth.month05, .lang-de .poi-list .calenderMonth.month5 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -241px;}
	.lang-de .events-calendar-big .calenderMonth.month06, .lang-de .poi-list .calenderMonth.month6 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -353px;}
	.lang-de .events-calendar-big .calenderMonth.month07, .lang-de .poi-list .calenderMonth.month7 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -273px;}
	.lang-de .events-calendar-big .calenderMonth.month10, .lang-de .poi-list .calenderMonth.month10 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -369px;}
	.lang-de .events-calendar-big .calenderMonth.month12, .lang-de .poi-list .calenderMonth.month12 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -386px;}
	
	/*spanish override month names that are different*/
	.lang-es .events-calendar-big .calenderMonth.month01, .lang-es .poi-list .calenderMonth.month1 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -401px;}
	.lang-es .events-calendar-big .calenderMonth.month03, .lang-es .poi-list .calenderMonth.month3 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -417px;}
	.lang-es .events-calendar-big .calenderMonth.month04, .lang-es .poi-list .calenderMonth.month4 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -434px;}
	.lang-es .events-calendar-big .calenderMonth.month05, .lang-es .poi-list .calenderMonth.month5 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -450px;}
	.lang-es .events-calendar-big .calenderMonth.month08 , .lang-es .poi-list .calenderMonth.month8 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -465px;}
	.lang-es .events-calendar-big .calenderMonth.month12, .lang-es .poi-list .calenderMonth.month12 {background:url(/themes/zen/wtg/images/calendar/month_sprite.jpg) no-repeat 0px -481px;}
	
.events-calendar-big .calenderDay.day01, .poi-list .calenderDay.day1 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -4px;}
.events-calendar-big .calenderDay.day02, .poi-list .calenderDay.day2 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -32px;}
.events-calendar-big .calenderDay.day03, .poi-list .calenderDay.day3 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -60px;}
.events-calendar-big .calenderDay.day04, .poi-list .calenderDay.day4 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -88px;}
.events-calendar-big .calenderDay.day05, .poi-list .calenderDay.day5 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -116px;}
.events-calendar-big .calenderDay.day06, .poi-list .calenderDay.day6 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -144px;}
.events-calendar-big .calenderDay.day07, .poi-list .calenderDay.day7 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -172px;}
.events-calendar-big .calenderDay.day08, .poi-list .calenderDay.day8 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -200px;}
.events-calendar-big .calenderDay.day09, .poi-list .calenderDay.day9 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -228px;}
.events-calendar-big .calenderDay.day10, .poi-list .calenderDay.day10 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -256px;}
.events-calendar-big .calenderDay.day11, .poi-list .calenderDay.day11 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -284px;}
.events-calendar-big .calenderDay.day12, .poi-list .calenderDay.day12 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -312px;}
.events-calendar-big .calenderDay.day13, .poi-list .calenderDay.day13 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -340px;}
.events-calendar-big .calenderDay.day14, .poi-list .calenderDay.day14 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -368px;}
.events-calendar-big .calenderDay.day15, .poi-list .calenderDay.day15 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -396px;}
.events-calendar-big .calenderDay.day16, .poi-list .calenderDay.day16 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -424px;}
.events-calendar-big .calenderDay.day17, .poi-list .calenderDay.day17 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -452px;}
.events-calendar-big .calenderDay.day18, .poi-list .calenderDay.day18 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -480px;}
.events-calendar-big .calenderDay.day19, .poi-list .calenderDay.day19 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -508px;}
.events-calendar-big .calenderDay.day20, .poi-list .calenderDay.day20 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -536px;}
.events-calendar-big .calenderDay.day21, .poi-list .calenderDay.day21 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -564px;}
.events-calendar-big .calenderDay.day22, .poi-list .calenderDay.day22 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -592px;}
.events-calendar-big .calenderDay.day23, .poi-list .calenderDay.day23 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -620px;}
.events-calendar-big .calenderDay.day24, .poi-list .calenderDay.day24 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -648px;}
.events-calendar-big .calenderDay.day25, .poi-list .calenderDay.day25 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -676px;}
.events-calendar-big .calenderDay.day26, .poi-list .calenderDay.day26 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -704px;}
.events-calendar-big .calenderDay.day27, .poi-list .calenderDay.day27 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -732px;}
.events-calendar-big .calenderDay.day28, .poi-list .calenderDay.day28 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -760px;}
.events-calendar-big .calenderDay.day29, .poi-list .calenderDay.day29 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -788px;}
.events-calendar-big .calenderDay.day30, .poi-list .calenderDay.day30 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -816px;}
.events-calendar-big .calenderDay.day31, .poi-list .calenderDay.day31 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite.jpg) no-repeat -1px -844px;}

	
/*****small calendar*****/

.events-calendar-small .calenderIcon {
	width:29px;
	height:29px;
	float:left;
	margin:3px 10px 10px 0;
}

.events-calendar-small .calenderMonth { 
	width:27px;
	height:10px;
	text-indent:-9999px;
}

.events-calendar-small .calenderDay { /*default calendar day wrapper*/
	width:15px;
	height:13px;
	text-indent:-9999px;
	margin:1px 5px;
	overflow:hidden;
}

.events-calendar-small .calenderIcon {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat -1px -354px;} /*the main bg for the big calendar*/

.events-calendar-small .calenderMonth.month01 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -1px;}
.events-calendar-small .calenderMonth.month02 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -12px;}
.events-calendar-small .calenderMonth.month03 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -23px;}
.events-calendar-small .calenderMonth.month04 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -34px;}
.events-calendar-small .calenderMonth.month05 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -45px;}
.events-calendar-small .calenderMonth.month06 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -56px;}
.events-calendar-small .calenderMonth.month07 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -67px;}
.events-calendar-small .calenderMonth.month08 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -78px;}
.events-calendar-small .calenderMonth.month09 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -89px;}
.events-calendar-small .calenderMonth.month10 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -100px;}
.events-calendar-small .calenderMonth.month11 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -111px;}
.events-calendar-small .calenderMonth.month12 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -122px;}

	/*french override month names that are different*/
	.lang-fr .events-calendar-small .calenderMonth.month02 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -134px;}
	.lang-fr .events-calendar-small .calenderMonth.month03 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -144px;}
	.lang-fr .events-calendar-small .calenderMonth.month04 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -155px;}
	.lang-fr .events-calendar-small .calenderMonth.month05 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -167px;}
	.lang-fr .events-calendar-small .calenderMonth.month06 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -177px;}
	.lang-fr .events-calendar-small .calenderMonth.month07 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -189px;}
	.lang-fr .events-calendar-small .calenderMonth.month08 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -199px;}
	.lang-fr .events-calendar-small .calenderMonth.month09 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -210px;}
	.lang-fr .events-calendar-small .calenderMonth.month12 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -221px;}
	
	/*german override month names that are different*/
	.lang-de .events-calendar-small .calenderMonth.month03 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -232px;}
	.lang-de .events-calendar-small .calenderMonth.month05 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -167px;}
	.lang-de .events-calendar-small .calenderMonth.month06 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -254px;}
	.lang-de events-calendar-small .calenderMonth.month07 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -189px;}
	.lang-de .events-calendar-small .calenderMonth.month10 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -265px;}
	.lang-de .events-calendar-small .calenderMonth.month12 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -276px;}
	
	/*spanish override month names that are different*/
	.lang-es .events-calendar-small .calenderMonth.month01 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -287px;}
	.lang-es .events-calendar-small .calenderMonth.month03 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -297px;}
	.lang-es .events-calendar-small .calenderMonth.month04 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -309px;}
	.lang-es .events-calendar-small .calenderMonth.month05 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -320px;}
	.lang-es .events-calendar-small .calenderMonth.month08 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -332px;}
	.lang-es .events-calendar-small .calenderMonth.month12 {background:url(/themes/zen/wtg/images/calendar/month_sprite_small.jpg) no-repeat 0px -342px;}

.events-calendar-small .calenderDay.day01 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat -1px -2px;}
.events-calendar-small .calenderDay.day02 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat -1px -17px;}
.events-calendar-small .calenderDay.day03 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat -1px -32px;}
.events-calendar-small .calenderDay.day04 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat -1px -48px;}
.events-calendar-small .calenderDay.day05 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat -1px -63px;}
.events-calendar-small .calenderDay.day06 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat -1px -78px;}
.events-calendar-small .calenderDay.day07 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat -1px -94px;}
.events-calendar-small .calenderDay.day08 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat -1px -109px;}
.events-calendar-small .calenderDay.day09 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat -1px -124px;}
.events-calendar-small .calenderDay.day10 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -140px;}
.events-calendar-small .calenderDay.day11 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -155px;}
.events-calendar-small .calenderDay.day12 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -170px;}
.events-calendar-small .calenderDay.day13 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -186px;}
.events-calendar-small .calenderDay.day14 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -201px;}
.events-calendar-small .calenderDay.day15 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -216px;}
.events-calendar-small .calenderDay.day16 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -232px;}
.events-calendar-small .calenderDay.day17 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -247px;}
.events-calendar-small .calenderDay.day18 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -263px;}
.events-calendar-small .calenderDay.day19 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -278px;}
.events-calendar-small .calenderDay.day20 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -293px;}
.events-calendar-small .calenderDay.day21 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -309px;}
.events-calendar-small .calenderDay.day22 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -325px;}
.events-calendar-small .calenderDay.day23 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -339px;}
.events-calendar-small .calenderDay.day24 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -356px;}
.events-calendar-small .calenderDay.day25 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -370px;}
.events-calendar-small .calenderDay.day26 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -386px;}
.events-calendar-small .calenderDay.day27 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -401px;}
.events-calendar-small .calenderDay.day28 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -417px;}
.events-calendar-small .calenderDay.day29 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -432px;}
.events-calendar-small .calenderDay.day30 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -447px;}
.events-calendar-small .calenderDay.day31 {background:url(/themes/zen/wtg/images/calendar/numbers_sprite_small.jpg) no-repeat 0px -463px;}
		
/***********ad rotator for google ad type ads**************/
 
#sidebar-right .block.block-wtg_adtech,
#sidebar-right .block-block-ads-google-adsense-right-mpu-en,
#sidebar-right .block-block-rhc-3rd-mpu-adtech-js-version
{
	background:none repeat scroll 0 0 transparent;
	padding:0; 
	width:300px !important;
}
	
/**************advertising feature*********************/

#sidebar-right .view-advertising-feature .views-field-field-logo-fid {
	float:right;
	margin:0 0 10px 10px;
}

#sidebar-right .view-advertising-feature .views-slideshow-controls-bottom {
	padding:0px;
	float:left;
	width:100%;
}

#sidebar-right .view-advertising-feature .views-field-title a {font-size:14px;}

#sidebar-right .view-advertising-feature .views_slideshow_singleframe_pager div.pager-item {
	display:inline;
	padding:0px;
}

#sidebar-right .view-advertising-feature .views_slideshow_singleframe_pager div.pager-item.activeSlide a {
	background:#e7e7e7;
	color:#000;
}

#sidebar-right .view-advertising-feature .views_slideshow_singleframe_pager a {
	border:none;
	display:block;
	float:left;
	margin:0 2px 0 0;
	padding:1px 3px;
	text-align:center;
	background:#242021;
	color:#fff;
	width:auto;
	font-size:0.9em;
}

#sidebar-right #block-views-advertising_feature-block_1 .view-advertising-feature .views_slideshow_singleframe_slide { 
  /*fix to stop logo being left behind during transition*/
  width:270px;
}

#sidebar-right #block-views-advertising_feature-block_1 .view-advertising-feature .views_slideshow_singleframe_slide .views-field-field-rotator-image-fid, 
#sidebar-right #block-views-advertising_feature-block_1 .view-advertising-feature .views_slideshow_singleframe_slide .views-field-field-other-image-fid
{margin-bottom:10px;}

/**************city cloud*********************/

#sidebar-right .views-cloud {text-align:center;}

#sidebar-right .views-cloud a {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:0px 1px;
	color:#666;
	display:inline-block;
	line-height:1.1em;
}
 
#sidebar-right .views-cloud h3 {
	display:inline;
	font-size:1em;
	background:none;
}

#sidebar-right .views-cloud h3 a,
#sidebar-right .views-cloud h3 a:hover 
{background:none;}

#sidebar-right .views-cloud .views-cloud-size-10 a {font-size:3em; color:#2a2a2a;}
#sidebar-right .views-cloud .views-cloud-size-9 a {font-size:2.8em; color:#343434;}
#sidebar-right .views-cloud .views-cloud-size-8 a {font-size:2.6em; color:#373737;}
#sidebar-right .views-cloud .views-cloud-size-7 a {font-size:2.4em; color:#404040;}
#sidebar-right .views-cloud .views-cloud-size-6 a {font-size:2.2em; color:#4a4a4a;}
#sidebar-right .views-cloud .views-cloud-size-5 a {font-size:2em; color:#5c5c5c;}
#sidebar-right .views-cloud .views-cloud-size-4 a {font-size:1.8em; color:#787878;}
#sidebar-right .views-cloud .views-cloud-size-3 a {font-size:1.6em; color:#7a7a7a;}
#sidebar-right .views-cloud .views-cloud-size-2 a {font-size:1.4em; color:#898989;}
#sidebar-right .views-cloud .views-cloud-size-1 a {font-size:1.2em; color:#999;}

/***********popular things to do**************/

#sidebar-right .view-popular-things-to-do .views-row {
   border-bottom:1px dotted #999;
   padding:0 0 5px 0;
}

#sidebar-right .view-popular-things-to-do .views-row .views-field-title {
	font-size:1.2em;
	margin:10px 0 5px 0;
	font-family:georgia,times,serif;
	font-size:14px;
}

#sidebar-right .view-popular-things-to-do p {margin:0 0 10px 0px;}

/**********adsense under content***********/

.block-block-ads-google-adsense-under-content {
	float:left;
	width:100%;
	clear:both;
	margin:10px 0;
}


/*****************Features Pager***********/

.item-list ul.pager{ border:1px solid #ddd; background:#f2f2f2; height:26px; overflow:hidden; width:290px;}

.item-list ul.pager li a {
    float: left;
    height: 10px;
    width: auto;
    padding:5px;
    font-size:10px;
}

ul.pager li.pager-current {padding:5px; float:left; font-size:10px;}

ul.pager li a:hover {background:#AAAAAA; height:18px;}

ul.pager li.pager-ellipsis {float:left; padding-top:5px;}
ul.pager a.readMore{ font-family: Georgia,"Times New Roman",Times,serif!important; font-size:10px; font-weight:normal; }

.item-list ul.pager li.pager-last,
.item-list ul.pager li.pager-first
{display:none;}

.item-list ul li.pager-previous a {
    background-image: none !important;
    overflow: hidden;
    text-indent: -9999px;
    text-transform: capitalize;
    width: 62px !important;
}

.item-list ul li.pager-next a {
    background: url("/themes/zen/wtg/images/galleryControls.gif") no-repeat scroll -14px -67px transparent;
    margin-top: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 10px;
}
.item-list ul li.pager-previous a {
    background: url("/themes/zen/wtg/images/galleryControls.gif") no-repeat scroll -1px -67px transparent;
    margin-top: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 10px;
}

.item-list ul li.pager-next a{
    background-image: none !important;
    overflow: hidden;
    text-indent: -9999px;
    text-transform: capitalize;
    width: 40px !important;
 }



/*  background:#FE9;  */

/*****************SEARCH*******************/

#suggestions, .suggestions{
	background:#000;
	z-index:1000;
	width:252px;
}

#suggestions ul, .suggestions ul {
  background:#444;
  padding:0;
  margin:0px;
  list-style:none;
}

#suggestions ul li, .suggestions ul li {
  font-size:10px;
  padding:4px 5px 4px 5px;
  border-top:1px solid #686868;
}

#suggestions,
#suggestions a, .suggestions, .suggestions a{
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
}

#suggestions a:hover, .suggestions a:hover {text-decoration:none;}

#suggestions .hover, .suggestions .hover {
	color:#fff;
	cursor:pointer;
}

#suggestions ul li:hover, .suggestions ul li:hover {background:#222!important; color:#FFF; display:block;}

#suggestions .hover a, .suggestions .hover a {color:#fff;}

.search-text {float:left;}

#search-pager{
   float:right;
   font-size:10px;
}

#search-results #countrytime {display:none;} /*hide the time used for local time widget*/

#search-pager .item-list ul.pager {
	float:left;
	margin:0px;
}

#search-pager .item-list ul.pager li {
	float:left;
	background-image:none;
	display:inline;
	list-style-type:none;
	padding:0px 2px;
}

#search-pager .item-list ul.pager li a {
	float:left;
	width:auto;
	height:10px;
}

#search-pager .pager a,
#search-pager .pager strong.pager-current
{padding:0;}

#search-pager .item-list ul li.pager-next a {
	width:10px;
	background:url("/themes/zen/wtg/images/galleryControls.gif") no-repeat -14px -67px;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:3px;
}

#search-pager .item-list ul li.pager-previous a {
	width:10px;
	background:url("/themes/zen/wtg/images/galleryControls.gif") no-repeat -1px -67px;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:3px;
}

#search-pager .item-list ul.pager li.pager-last,
#search-pager .item-list ul.pager li.pager-first
{display:none;}

.search-text .term {font-weight:bold;}

dl#search-results {
   float:left;
   width:100%;
   margin-top:0px;
}

#search-results hr {display:none;}

dl#search-results dl {
   border:1px solid #fff;
   border-top:1px dotted #666;
   margin:20px 0 10px 0;
   padding:0 0 5px 0;
   float:left;
   width:99%;
}

dl#search-results dd {
   border:1px solid #fff;
   border-bottom:1px dotted #666;
   float:left;
   width:99%;
}

#search-results dt.title {
   margin:10px 0;
   padding:0 0 0 20px;
   float:left;
   width:99%;
}

#search-results dt {background:url(/themes/zen/wtg/images/typeIcons/other.png) no-repeat;}
#search-results dt.hotel {background:url(/themes/zen/wtg/images/typeIcons/hotels.png) no-repeat;}
#search-results dt.attraction {background:url(/themes/zen/wtg/images/typeIcons/attractions.png) no-repeat;}
#search-results dt.feature {background:url(/themes/zen/wtg/images/typeIcons/features.png) no-repeat;}
#search-results dt.airport {background:url(/themes/zen/wtg/images/typeIcons/airports.png) no-repeat;}
#search-results dt.country {background:url(/themes/zen/wtg/images/typeIcons/countries.png) no-repeat;}
#search-results dt.city {background:url(/themes/zen/wtg/images/typeIcons/city.png) no-repeat;}
#search-results dt.region {background:url(/themes/zen/wtg/images/typeIcons/regions.png) no-repeat;}
#search-results dt.event {background:url(/themes/zen/wtg/images/typeIcons/events.png) no-repeat;}
#search-results dt.restaurant {background:url(/themes/zen/wtg/images/typeIcons/restaurants.png) no-repeat;}
#search-results dt.ski_resort {background:url(/themes/zen/wtg/images/typeIcons/ski.png) no-repeat;}

/* Search results tweakage - 2013-04-24 */
    dl#search-results dd{overflow:hidden;}
    dl#search-results p.title a{font-family:Georgia, serif!important; font-style: italic;}
    dl#search-results .views-field-currfrom p{margin-bottom:10px!important;}
    dl#search-results .currencyDescription{margin-top:5px;}
/* / */

#suggestions ul li .blobIcon {
  display:block;
  float:left;
  width:10px;
  height:11px;
  margin:2px 5px 0 0;
}

#suggestions ul li .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/other.png) no-repeat;}
#suggestions ul li.country .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/countries.png) no-repeat;}
#suggestions ul li.must_see .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/attractions.png) no-repeat;}
#suggestions ul li.feature .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/features.png) no-repeat;}
#suggestions ul li.attraction .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/attractions.png) no-repeat;}
#suggestions ul li.airport .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/airports.png) no-repeat;}
#suggestions ul li.city .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/city.png) no-repeat;}
#suggestions ul li.region .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/regions.png) no-repeat;}
#suggestions ul li.event .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/events.png) no-repeat;}
#suggestions ul li.hotel .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/hotels.png) no-repeat;}
#suggestions ul li.restaurant .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/restaurants.png) no-repeat;}
#suggestions ul li.ski_resort .blobIcon {background:url(/themes/zen/wtg/images/typeIcons/ski.png) no-repeat;}

#suggestions ul li.hover, .suggestions ul li.hover,
#suggestions ul li.withfocus, .suggestions ul li.withfocus
{
  background-color:#aca686;
  background-image:none;
}

#search-results dd {
	margin:0 0 0px 0;
	padding:0;
	overflow:auto;
}

#search-results dd p.search-read-more,
#search-results dd div.search-read-more
{
	float:left;
	width:408px;
	text-align:right;
	margin:0;
	padding:0 10px 10px 0;
	font-family:Georgia,"Times New Roman",Times,serif;
	background:url(/themes/zen/wtg/images/link-arrow.gif) no-repeat right 7px;
	border:1px solid #fff; /*ie6 fix*/
}


#search-results dd .search-image {
	float:left;
	clear:left;
	margin:0 10px 10px 0;
}

#search-results .search-snippet {margin:0 0 10px 0;}

#search-results dd .search-extra {
  margin:2px 0;
  float:left;
  width:100%;
  clear:both;
}

#search-results .view-weather-ski .views-field-date {display:none;}

.search-results .view-currency {
  clear:none;
  margin:0 5px 0 0px;
  width:110px;
  height:85px;
}

.search-results .view-currency .currencyRate { /*needed for ie6*/ background-image:none;}

.search-results #timeWrapper {
  width:110px;
  padding:10px 0 10px 10px;
  margin:0 5px 0 0;
  height:80px;
  clear:left;
}

.search-results #timeWrapper h2 {margin:0 0 15px 0;}

.search-results .view-weather,
.search-results .view-weather-ski
{
  clear:none;
  min-height:80px;
}

/************search filters in left col************/

#sidebar-left .block-block-search-filter {
  background:url("/themes/zen/wtg/images/rightBlockBg.jpg") repeat-x left top;
  padding:10px;
  border-right:1px solid #d9d9d9;
  border-left:1px solid #d9d9d9;
  border-bottom:1px solid #d9d9d9;
}

#sidebar-left .block-block-search-filter #search-filter-title,
#sidebar-left .block-block-search-filter #search-sort-title {
  margin:15px 0 5px 0;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1.2em;
}

#sidebar-left .block-block-search-filter #search-sort-inputs input {margin:0 5px 0 0;}

#sidebar-left .block-block-search-filter #search-sort-title {margin:0px;}

#sidebar-left .block-block-search-filter #search-sort-inputs ul li {margin:7px 0;}

#sidebar-left .block-block-search-filter #search-filter-inputs ul,
#sidebar-left .block-block-search-filter #search-sort-inputs ul
{
  padding:0px;
  margin:10px 0px;
  list-style:none;
}

#sidebar-left .block-block-search-filter #search-filter-inputs ul li {margin:4px 0px;}

#sidebar-left .block-block-search-filter #search-filter-inputs ul li input {margin:0 5px 0 0;}
  

/**************temporary block on homepage***************/

.block-views-image-block-image-block-full-width {
  margin-left:90px;
  width:750px;
}

/*******travel partner stuff*********/

.travel_partner_big_left { border-bottom:1px dotted #CCC; width:270px; margin-bottom:10px; padding-bottom:5px; float: left; width: 140px;}
.travel_partner { border-bottom:1px dotted #CCC; width:270px; margin-bottom:10px; padding-bottom:5px;}
.travel_partner a{ text-decoration:none; display:block; cursor:pointer; }
.travel_partner img { width:120px; height:60px; border: none; float:left; margin-bottom:10px !important; }
.travel_partner h3{ width: 140px; float:right; font-family:georgia,serif; font-size:12px; font-weight:bold; margin:0 0 2px; overflow:hidden; color:#000; text-decoration:none; }
.travel_partner h3:hover{ text-decoration:underline; }

/* Change below requested by JF - 2012-07-11 */
.travel_partner p{ /* width: 140px; float:right; */ font-size:10px; font-family:verdana,sans-serif; margin:5px 0; color: #000; }

.travel_partner div a img{ clear: both; border:none; width:1px; height:1px; }

/* ***** So that TP's can be used in 'Small Right' if required */
	#small_right .travel_partner, #small_right div.travel_partner, #small_right div.travel_partner p{ width:130px; }
	#small_right .travel_partner a:hover{ text-decoration:underline; }
	#small_right .headingWrapper{ width:130px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.2em; }
	#small_right .wtg_adtech .block-multiblock-big-left-travel-partners-en { width: 130px ! important; padding: 10px 15px ! important; }
	#small_right .block-multiblock-big-left-travel-partners-en { width: 130px ! important; margin-top:15px; }
/* / */

#block-wtg_adtech-Bottom { 
	background: url("/themes/zen/wtg/images/rightBlockBg.jpg") repeat-x scroll left top rgb(255, 255, 255) ! important;
	width: 270px ! important;
	padding: 10px 15px 15px 15px ! important;
}


/****** shop items landing page ******/

.view-shop-item .field-field-image, 
.node-type-shop-item .field-field-image
{
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

div.fieldgroup .content {padding-left:0em;}

.view-shop-item .node .field .field-items,
.node-type-shop-item .field .field-items
{margin:0;} 

.view-shop-item .node .field .field-label, 
.view-shop-item .node .field .field-label-inline,
.node-type-shop-item .field .field-label,
.node-type-shop-item .field .field-label-inline 
{margin:0;}

.group-availability h2 {
  font-size:10px;
  font-family:arial, verdana, sans-serif;
  font-weight:bold;
  margin:0 0 5px 0;
}

div.group-availability	{
	float:right;
	clear:right;
	margin-left:30px;
	width:20%;
}

.view-shop-item .node h2.title {
	clear:left;
	margin-top:10px;
}

.stock-description {display:none;}

#content-area .content .item-is-in-stock-for-delivery-here {
  padding:2px 4px;
  background:#bfbaa6 url(/themes/zen/wtg/images/in-stock.gif) no-repeat right 4px;
  color:#fff;
  font-size:10px;
  font-weight:normal;
}

#content-area .content .item-is-out-of-stock-for-delivery-here {
	padding:2px 4px;
	background:#d91c00 url(/themes/zen/wtg/images/out-of-stock.gif) no-repeat right 4px;
	color:#fff;
	font-size:10px;
	font-weight:normal;
}

#content-area .content .there-is-limited-stock-of-this-item-for-delivery-here {
	padding:2px 4px;
	background:#ffa111 url(/themes/zen/wtg/images/limited-stock.gif) no-repeat right 4px;
	color:#fff;
	font-size:10px;
	font-weight:normal;
}

.feedbackbox {
	border:1px solid #DDD;
	padding:10px;
	width:96%;
	margin-bottom:10px;
	background:url("/themes/zen/wtg/images/rightBlockBg.jpg") repeat-x scroll left top;
}

.field-field-buy-now a {
	background:url("/themes/zen/wtg/images/buy_now.png") no-repeat scroll left top transparent ;
	width:82px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.view-shop-item .views-row {
	border-bottom:1px dotted #AAAAAA;
	float:left;
	height:auto;
	margin-bottom:10px;
	padding-bottom:10px;
}

.field-field-price1 {
	color:red;
	font-family:georgia;
	font-size:160%;
	font-weight:bold;
	line-height:150%;
}

div.group-price {
	float:right;
	text-align:left;
	width:20%;
	margin:0px 0 0 30px;
}

div.group-uploads {
	clear:right;
	float:right;
	margin:0.5em 0 1em 20px;
	width:20%;
}

.field-field-price{
	text-align:left;
	font-size:11px;
}

.views-row .node-type-shop-item .field-field-unavailable {
	background:url("/themes/zen/wtg/images/red_box_bckg.png") repeat-x scroll left top;	
	border:1px solid red;
	float:right;
	padding:8px;
	margin-top:5px;
	width:76%;
}

.node-type-shop-item .field-field-unavailable {
	background:url("/themes/zen/wtg/images/red_box_bckg.png") repeat-x scroll left top;	
	border:1px solid red;
	float:left;
	padding:8px;
	margin-top:5px;
	width:60%;
}

.node-type-shop-item .filefield-file a {
  display:block;
  width:92px;
  height:33px;
  background:url(/themes/zen/wtg/images/download-sample-button.gif) no-repeat top left;
  text-indent:-9999px;
  overflow:hidden;
}

.node-type-shop-item .filefield-file a:hover {
	background:url(/themes/zen/wtg/images/download-sample-button.gif) no-repeat bottom left;
}

.node-type-shop-item .filefield-icon {display:none;}

/*******newsletter form**********/

table.newsletter-form input.inputText {width:180px;}

table.newsletter-form input.inputCheckbox,
table.newsletter-form input.inputRadio 
{margin:0 10px 10px 10px;}

table.newsletter-form .submit {
	margin: 15px 0 0 175px;
	padding:4px 10px;
	background:#242021;
	text-align:center;
	color:#fff;
	cursor:pointer;
	border:none;
}

/******** Competition content type **********/

#competitionForm tbody,
#competitionForm tbody {
  border:none;
}

.node-type-competition .field-field-intro{
	font-size:1.8em;
	line-height:1.3em;
	margin-bottom:0.556em;
	color:#333333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	margin-top:0;
}

.page-competitions .view-Competitions .views-field-field-image-fid{
	float:left;
	margin-right:15px;
	margin-top:5px;
}

.page-competitions .view-Competitions .views-field-title,
.page-competitions .view-Competitions .views-field-field-intro-value {
	float:right;
	width:390px;
}

.page-competitions .view-Competitions .views-field-view-node{
	float:right;
	clear:both;
	width:390px;
}

.page-competitions .view-Competitions .views-row {
	padding-bottom:20px;
	margin-bottom:20px;
	background:url("/themes/zen/wtg/images/hr.gif") repeat-x scroll 0 100% transparent;
	float:left;
}

#competitionForm {
	background:url("/themes/zen/wtg/images/rightBlockBg.jpg") repeat-x scroll left top #FFFFFF;
	margin:0 0 20px 0;
	padding:15px 15px 5px 15px;
	border-left:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
}

#competitionForm span.label.fieldIntro {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.4em;
	display:block;
	margin:0;
}

#competitionForm table tr input {margin:0 0 10px 0;}

#competitionForm table tr .inputText {width:150px;}

#competitionForm table tr .inputSubmit {
  background:url(/themes/zen/wtg/images/submitButton.gif) no-repeat top left;
  width:67px;
  height:20px;
  text-indent:-9999px;
  line-height:0px;
  font-size:0px;
  cursor:pointer;
  border:none;
  margin:0 0 10px 222px;
}

.node-type-competition .field-field-closing-date {
	text-align:center;
	font-weight:bold;
	margin:0 0 5px 0;
}

.block-block-competitions-disclaimer {
  padding:0 0 10px 0;
  border-bottom:1px dashed #999;
}

.block-block-skiing-best-for {width: 280px;}

.sbf-left{width:115px; line-height:14px;}
.sbf-right{width:115px; line-height:14px;}
.sbf-tick{padding-right: 10px;}

.skiiing-best-for-yes {
	background: url("/themes/zen/wtg/images/tick-on.gif") no-repeat scroll right 2px transparent;
	color: #000000;
	float: left;
	font-size: 0;
	width: 15px;
	height:15px;
	line-height:0;
	text-indent:-9999px;
}

.skiiing-best-for-no {
	background: url("/themes/zen/wtg/images/tick-off.gif") no-repeat scroll right 2px transparent;
	color: #000000;
	float: left;
	font-size: 0;
	width: 15px;
	height:15px;
	line-height:0;
	text-indent:-9999px;
}

.block-block-skiing-best-for tbody tr{line-height:1.6em;}


/******THIRD PARTY OVERRIDES******/

/*****************ADNET WIDGET*****************/

#wr_offers {border:1px solid #03406D;}
.wr-offers-toolbar > div > a > img {display: none;}
.wr-offers-toolbar  {background: #03406D !important;}
.wr-offers-imgcell > a > img {border: none; padding: 0; padding-right: 5px;}
.wr-offers-tab {font-weight: normal; font-size: 12px;}
.wr-offers-tab div {padding: 3px 5px;}
.wr-offers-tabs-locations span {font-weight: normal;}
.wr-offers-tabs {background:#EFEFEF none repeat scroll 0 0;}
.wr-offers-tab-selected{background:#FFFFFF none repeat scroll 0 0!important; color: #03406D!important;}
.wr-offers-tabs-locations a:link, .wr-offers-tabs-locations a:visited, .wr-offers-tabs-locations span a:link, .wr-offers-tabs-locations span a:visited{ background:#03406D; color: #FFF; }
.wr-offers-tab-selected div a { color:#009AFE!important; }
.wr-offers-tab-selected a { color:#009AFE!important; }
.wr-offers-tabs-locations { background:#03406D none repeat scroll 0 0 !important; color: #FFF; margin-bottom: 10px; padding-bottom: 5px; }
#adnet-widget-adverts-outer{ padding: 4px 10px; border: 1px solid #03406d; }
#adnet-wiget-container #adnet-widget-adverts{ table-layout:fixed; width:100%; margin-bottom:20px;}
#adnet-widget-adverts td{ padding:3px 1px; }
.adnet-widget-adverts-imagecell{ vertical-align: top; padding-bottom: 14px; padding-right: 5px !important; width: 100px!important; padding-left: 30px; }
.adnet-widget-adverts-contentcell{ vertical-align: top; padding-bottom: 14px; }
.adnet-widget-adverts-contentcell h4{ margin: 0 0 0.5em 0; }
.adnet-widget-adverts-contentcell p{ margin: 0.5em 0; }
#adnet-wiget-container .adnet-widget-adverts-contentcell .adv{ font-family:Verdana,Arial,Tahoma,Helvetica,Geneva; font-size: 11px; color: #666; }
.adnet-widget-adverts-imagecell img{ border: 0; border: 1px solid #ccc; padding: 2px; }
#adnet-widget-navigation ul.tabs{ list-style: none; margin:0; padding: 0; height: 30px; font-size: 12px; border-bottom: 1px solid #fff; }
#adnet-widget-navigation ul.tabs li{ float:left; line-height: 30px; margin: 0 1px 0 0; padding: 0 0 0 6px; background: /*url(img/top-l-small.gif)*/ top left #009afe no-repeat; }
#adnet-widget-navigation ul.tabs li a{ display: block; line-height: 30px; /*background: url(img/top-r-small.gif) top right #009afe no-repeat;*/ padding: 0 6px 0 0; color: white; text-decoration: none; }
#adnet-widget-navigation ul.tabs li.selected{ border-bottom: 1px solid #03406d; line-height: 29px; background-color: #03406d!important; }
#adnet-widget-navigation ul.tabs li.selected a{ background-color: #03406d!important; }
#adnet-widget-location-options{ padding: 4px; margin: 0px; background: #03406d; line-height: 1.7em; color: white;}
#adnet-widget-location-options a{ color: white; }
#adnet-widget-location-options ul{ list-style: none; margin: 0; padding: 0; }
#adnet-widget-location-options li{ display: inline; margin: 0 4px; padding: 0; }
#adnet-widget-location-options li.selected{ font-weight: normal; }
#adnet-widget-loading{ font-size: 16px; width: 60%; margin: 50px auto; border: 1px solid #ddd; padding: 8px; color: #666; }
#adnet-widget-loading img{ vertical-align: middle; }
#adnet-widget-sorry{ font-size: 16px; width: 60%; margin: 50px auto; border: 1px solid #ddd; padding: 8px; color: #666;}

/*** Adnet Overrides ***/

#adnet-medium{ width: 475px; margin-top:20px; }
#adnet-medium td.adnet-widget-adverts-imagecell{ width: 80px; }
#adnet-medium td#adnet-widget-navigation { margin-right:10px; width:160px !important; }
#adnet-medium td#adnet-widget-adverts-outer { border-style:none none none dotted; border-width:medium medium medium 1px; padding:4px 4px 4px 5px;}
#adnet-medium td#adnet-widget-navigation ul li ul li { margin:0 0 3px; padding:0; width:130px; }
#adnet-medium #adnet-widget-search-form input.text { border:1px solid #03406D; color:#000000 !important; font-weight:normal; padding:4px 6px; width:150px !important;}
#adnet-medium div#adnetsearchtext { bottom:18px; color:#00529B !important; font-family:Trebuchet MS,sans-serif; font-size:1.3em !important; font-weight:normal; margin-bottom:5px; position:absolute; right: 250px;}
#adnet-medium #adnet-widget-navigation ul ul li.selected { background:none repeat scroll 0 0 #009AFE; border:medium none; padding:3px 8px!important;}
#wide_rotator{ margin-top:20px; }
#wide_rotator div#outer { border:1px solid #CCCCCC; height:248px !important; overflow:hidden; position:relative; width:468px; }
.partner_heading{ color:#00529B; font-family:Trebuchet MS,sans-serif; font-size:1.4em !important; font-weight:normal !important; padding:5px 0; }
#adnet-widget-adverts tr td { padding: 25px 0px; border-bottom: 1px dotted #CCCCCC; }
td#adnet-widget-navigation { border: 1px solid #d9d9d9; width: 152px!important; background:#f8f8f8; }
#adnet-wiget-container td#adnet-widget-navigation h4 { margin: 10px 0px 10px 10px; color:#333333 !important; font-family:Verdana,Arial,Tahoma,Helvetica,Geneva; font-size:14px; font-weight:normal; /* is normal in specification, but the pdf definitely isn't */ }
td#adnet-widget-navigation ul li ul li {margin:0px 0px 3px 0px; padding: 0px; width: 140px; list-style: none; }
td#adnet-widget-adverts-outer { border:none; }
#adnet-wiget-container #adnet-widget-navigation ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

#adnet-wiget-container #adnet-widget-navigation ul ul li.selected {border:none; padding-bottom: 4px; padding-left: 0px; padding-right: 8px; padding-top: 4px; color:#333333; margin:0 0 3px 0; display:inline;}
#adnet-wiget-container #adnet-widget-navigation ul ul li.selected a { padding-left: 10px; color:#62592e; font-weight:bold; }
#adnet-wiget-container #adnet-widget-navigation ul ul li.selected a:hover { padding-left: 10px; color:#62592e; }
#adnet-wiget-container #adnet-widget-navigation ul ul li.selected { background:none; border: none; padding:0px; width:auto; }
#adnet-wiget-container #adnet-widget-navigation ul { float:left; margin-right:5px; width:auto; }
#adnet-wiget-container #adnet-widget-navigation ul li ul { margin: 0px 0px 20px 0px; padding: 0px; }
#adnet-wiget-container #adnet-widget-navigation ul li ul li a { display:block; padding: 1px 0px 4px 10px; margin:0px 10px; text-decoration: none; }
#adnet-wiget-container #adnet-widget-navigation ul li ul li a:link { color:#62592E; background:url(/themes/zen/wtg/images/link-arrow.gif) no-repeat left 4px; padding-left:10px}
#adnet-wiget-container #adnet-widget-navigation ul li ul li a:visited { color:#62592e; }
#adnet-wiget-container #adnet-widget-navigation ul li ul li a:hover { background:url(/themes/zen/wtg/images/link-arrow.gif) no-repeat left 4px; width:auto; text-decoration: none; }
#adnet-wiget-container #adnet-widget-navigation ul li ul li a:active { list-style: none; background:url(/themes/zen/wtg/images/link-arrow.gif) no-repeat left 4px}

#adnet-widget-navigation ul ul li.selected a {
	color:white;
	font-weight:bold;
}
span.adnet-widget-adverts-price{ background: url(http://adnet-media.net/images/from.gif) no-repeat scroll center top transparent; font-family: Georgia, Times, Times New Roman, serif; font-size: 15px; font-weight: normal; color:#ee4834; }
.adnet-widget-adverts-contentcell h3 a{ font-family: Georgia, Times, Times New Roman, serif; font-size: 18px; font-weight: normal; }
.adnet-widget-adverts-contentcell p { font-family:Verdana,Arial,Tahoma,Helvetica,Geneva; font-size: 12px; font-weight: normal; color:#333333; }
#adnet-wiget-container #adnet-widget-navigation {padding:0px !important;}
#adnet-widget-search-form a { position: absolute; bottom: -12px; right: 2px; }
#adnet-widget-search-form a:link, #adnet-widget-search-form a:visited {font-size: 9px; color: #03406d; text-decoration: none;}
#adnet-widget-search-form a:hover, #adnet-widget-search-form a:active {font-size: 9px; color: #009afe; text-decoration: underline;}

#adnet-wiget-container #adnet-widget-search-form { 
	border: 0px solid transparent!important; 
	background: transparent!important; 
	padding: 0px!important; 
	text-align: right; 
	margin-top:-25px;
	margin-bottom:20px;
	position:relative;
	height:20px;
	width:400px;
}

#adnet-wiget-container #adnet-widget-search-form input { font-size:11px; }

#adnet-wiget-container #adnet-widget-search-form input.button { 
  background:url("/themes/zen/wtg/images/search.gif") no-repeat scroll left top transparent;
  border: none;
  cursor:pointer;
  height:22px;
  line-height:0;
  margin:0;
  padding:0px;
  text-indent:-9999px;
  width:24px;
  float:right;
  position:absolute;
  top:0px;
  right:0px;
}

#adnet-wiget-container #adnet-widget-search-form input.button.hover {background:url(/themes/zen/wtg/images/searchHover.gif) no-repeat top left;}

#adnet-wiget-container #adnet-widget-search-form input.text {
  font-weight: normal;
  border:1px solid #d9d9d9;
  border-right:none;   
  display:inline;
  height:16px;
  margin:0 0 0 0;
  padding:2px 1px;
  width:175px;
  position:absolute;
  right:24px;
}

#adnet-widget-search-form input.text:focus { background-color:#FFFFFF; background-image:none; border:1px solid #03406D; }
#adnet-widget-navigation h4 { color:#333333 !important; font-family: Verdana, Arial, Tahoma, Helvetica, Geneva; font-size:14px; font-weight: normal; margin-bottom: 5px; }
div#adnetbox{ position: relative; margin:0 0 15px 0; }
div#adnetsearchtext{ color:#333333; font-family: Georgia, Times, Times New Roman, serif; font-size:18px; font-weight: normal; margin-bottom: 10px; }
form#adnet-widget-search-form table ul { list-style:none; }
form#adnet-widget-search-form table ul li ul { margin:0px; }
form#adnet-widget-search-form table ul li { list-style:none; }
span.adnet-widget-adverts-price {float: right; margin-left:10px;}
td#adnet-widget-navigation ul {padding-left: 0px!important;}
.adnet-widget-adverts-imagecell{width:100px!important;}

/***********booking buddy form**************/

.block-block-find-cheapest-flights-booking-buddy {
	float:left;
	width:100%;
}

.node-type-city-flights .block-block-find-cheapest-flights-booking-buddy,
.node-type-airport .block-block-find-cheapest-flights-booking-buddy
{margin:10px 0 0 0;} 

.node-type-region-flights .block-block-find-cheapest-flights-booking-buddy 
{margin:20px 0 0 0;}

/***********booking form**************/

.block-block-holidays-to-booking-form {
	float:left;
	width:96%;
	padding:15px 2%;
	border:1px solid #ddd;
	border-top:none;
	background:#fff url(/themes/zen/wtg/images/rightBlockBg.jpg) repeat-x top left;
}

.block-block-holidays-to-booking-form table {
	margin:0px;
	padding:0px;
}

.block-block-holidays-to-booking-form table td {padding:5px 0;}
 
.block-block-holidays-to-booking-form form tbody {border:none;}

.block-block-holidays-to-booking-form .button1 {
	background:url(/themes/zen/wtg/images/compareButton.gif) no-repeat;
	border:none;
	width:68px;
	height:20px;
	text-indent:-9999px;
}

/************third party booking form iframe wrapper***********/

.thirdPartyForm {
	float:left;
	clear:both;
	width:395px;
	padding:10px 15px;
	margin:0 0 15px 0;
	border:1px solid #ddd;
	border-top:none;
	background:#fff url(/themes/zen/wtg/images/rightBlockBg.jpg) repeat-x top left;
	font-family:Verdana,Arial,Helvetica,sans-serif; 
}

/******do we need the following styles? if so where should they go?****/

/******temp latest features stuff****/

a.holidays-term-review:link,
a.holidays-term-review:visited {
	background-color: #F53587;
	color: #FFFFFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	padding: 1px 5px;
	text-decoration: none;
	text-transform: capitalize;
}
a.holidays-term-feature:link, 
a.holidays-term-feature:visited {
	background-color: #0195d5;
	color: #FFFFFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	padding: 1px 5px;
	text-decoration: none;
	text-transform: capitalize;
}
a.holidays-term-top-five:link, 
a.holidays-term-top-five:visited {
	background-color: #683999;
	color: #FFFFFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	padding: 1px 5px;
	text-decoration: none;
	text-transform: capitalize;
}
a.holidays-term-interview:link,
a.holidays-term-interview:visited {
	background-color: #f98636;
	color: #FFFFFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	padding: 1px 5px;
	text-decoration: none;
	text-transform: capitalize;
}
a.holidays-term-24-hours:link,
a.holidays-term-24-hours:visited {
	background-color: #1ea668;
	color: #FFFFFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	padding: 1px 5px;
	text-decoration: none;
	text-transform: capitalize;
}
a.holidays-term-review:hover, 
a.holidays-term-review:active, 
a.holidays-term-feature:hover, 
a.holidays-term-feature:active, 
a.holidays-term-top-five:hover, 
a.holidays-term-top-five:active,
a.holidays-term-24-hours:hover,
a.holidays-term-interview:hover {
	background-color: #000000;
	color: #FFFFFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	padding: 1px 5px;
	text-decoration: none;
}

/****************hide left navigation*****************/

.hide-left-nav {display:none;}


/**************javascript only styles*****************/

.hasJs .views-slideshow-controls-bottom
{
  display:block;
}

.hasJs .section-holidays #block-menu-menu-holiday-features ul li.expanded ul,
.hasJs .node-type-feature #block-menu-menu-holiday-features ul li.expanded.first ul{display:none;}

.hasJs .section-holidays #block-menu-menu-holiday-features ul li.expanded.active-trail ul {display:block;}

.hasJs .node-type-feature #block-menu-menu-holiday-features ul li.expanded.last ul, 
.hasJs .node-type-izone #block-menu-menu-holiday-features ul li.expanded.first ul {display:block;}

#fullWidthHeroArea .block-block-hero-map,
#fullWidthHeroArea .block-block-image-block-image-block-on-top {
	visibility: hidden;
}

.block-block-ski-guides-list{
	height: 320px;
	background: url('/themes/zen/wtg/images/text_link_area_top_right_norepeat.gif') no-repeat top right #7495d3;
}

.block-block-ski-guides-list ul#ski_resorts_list{
	padding-top:8px;
}

.block-block-ski-guides-list ul#ski_resorts_list li{
	background:none;
	padding:0 0 1px 10px;
}

.block-block-ski-guides-list ul#ski_resorts_list li a:link, .block-block-ski-guides-list ul#ski_resorts_list li a:visited{
	color:#05206a;
	font-weight:bold;
}

.block-block-ski-guides-list ul#ski_resorts_list li a:hover, .block-block-ski-guides-list ul#ski_resorts_list li a:active{
	color:#05206a;
	font-weight:bold;
	text-decoration:underline;
}
/* New hub list styles, to replace creating specific styles EVERY time! */
.hub_list ul{
	padding-top:8px;
}
.hub_list ul li{
	background:none;
	padding:0 0 1px 10px;
}
.hub_list.beach ul li a:link, .hub_list.beach ul li li a:visited{
	color:#05206a;
	font-weight:bold;
}
.hub_list.beach ul li a:hover, .hub_list.beach ul li li a:active{
	color:#05206a;
	font-weight:bold;
	text-decoration:underline;
}
.hub_list.beach {
	background: url('/themes/zen/wtg/images/beach_hub_rh_bg.jpg') no-repeat scroll right top #fff;
	height: 320px;
}
/* End new hub list styles */

.block-block-ski-page-ski-resorts-tabs span.h4{
	
}

.view-health .views-field-field-healthcare-note-value p{
	text-align:left;
}


/*****************City Videos Hub Page*************************/
ul.city-with-videos {
  padding: 0 30px 0 30px; 
  float: left;
}

.citylist {
  padding-top: 5px;
}

#videolist {
  float: left;
  padding-bottom: 50px;
}

#videogrid {
  float: left; 
  border-bottom: 3px solid black; 
  padding-bottom: 50px;
}

#videogrid table.gridtable {
  margin-top: 25px;
}

#videogrid table.gridtable td.gridtabletd {
  padding-right: 10px;
}

.gridhead {
  padding-right: 10px;
}

.linksarea {
  padding:10px 0; 
  text-align: left;  
}

.linksdiv {
  width: 140px;
  font-size: 14px;
}

a.gridlinks {
  background: #1EA668;
  color: white;
}

.linksdiv a:hover {
  background: black;
  color: white;  
  text-decoration: none;
}

/***************** Region money&dutyfree page *************************/
#currencyblock {
  float:right;
  width:114px;
  padding:10px;
  margin:0px 0px 10px 10px;
  background:url("/themes/zen/wtg/images/widgetBg.gif") repeat-x left bottom;
  border:1px solid #d9d9d9;
  word-wrap:normal;
}

#exchange-title {
  font-weight: bold;
  font-size: 1.2em;
}

/***************
***************** Style for 'wtg_gui_blocks' module templats ********************
*****************/
.gui_block_border_top {
  border-top: 3px solid #000000;
  clear: both;
  float: left;
  margin-bottom: 10px;
  padding-top: 10px;
  width: 100%;
}

.gui_block_border_bottom {
  border-bottom: 3px solid #000000;
  clear: both;
  float: left;
  margin-bottom: 10px;
  padding-top: 10px;
  width: 100%;
}

table.gui_table {
  margin: 0 0 0 5px;
}

table.gui_table td {
  /* was: padding-right: 14px; */
  padding-right: 11px;
}

.itemdiv_1, .itemdiv {
  margin-top: 10px;
}

.itemdiv_2, .other_title_div {
  margin-top: 17px;
}

.videotitle {
  height: 45px;
}

a.gui_title_feature, a.gui_title_video {
  color: #62592E;
  font-size: 14px;
  font-family: Georgia,"Times New Roman",Times,serif;
}

a.gui_title_ski_resort {
  background-color: #E6407E;
  color: white; 
  font-size: 14px; 
  text-transform: capitalize; 
  font-family: Georgia,'Times New Roman',Times,serif; 
  padding: 1px 5px;
}

a.gui_title_region, a.gui_other_title, span.gui_taxonomy_Country {
  background-color: #0195D5;
  color: white; 
  font-size: 14px; 
  text-transform: capitalize; 
  font-family: Georgia,'Times New Roman',Times,serif; 
  padding: 1px 5px;
}

a.gui_title_city, a.gui_title_region_cruises, a.gui_title_beach_resort, a.gui_title_airport, span.gui_taxonomy_Airport, span.gui_taxonomy_Beach, span.gui_taxonomy_City, span.gui_taxonomy_Cruise {  
  background-color: #1EA668;
  color: white;
  font-size: 14px; 
  text-transform: capitalize; 
  font-family: Georgia,'Times New Roman',Times,serif; 
  padding: 1px 5px;
  font-weight: normal;
}

.other_title_div a:hover { 
  background: #000000 none repeat scroll 0 0;
  text-decoration: none;
}

span.gui_summary {
  font-size: 10px;
}

span.gui_taxonomy_feature {
  background-color: #0195D5;
  color: white; 
  font-size: 14px; 
  text-transform: capitalize; 
  font-family: Georgia,'Times New Roman',Times,serif; 
  padding: 1px 5px;
}

span.gui_taxonomy_interview {
  background-color: #F98636;
  color: white;
  font-size: 14px; 
  text-transform: capitalize; 
  font-family: Georgia,'Times New Roman',Times,serif; 
  padding: 1px 5px;item
}

span.gui_taxonomy_top-five {
  background-color: #683999;
  color: white; 
  font-size: 14px; 
  text-transform: capitalize; 
  font-family: Georgia,'Times New Roman',Times,serif; 
  padding: 1px 5px;
}

span.gui_taxonomy_review {
  background-color: #F53587;
  color: white; 
  font-size: 14px; 
  text-transform: capitalize; 
  font-family: Georgia,'Times New Roman',Times,serif;
  padding: 1px 5px;
}

span.gui_taxonomy_24-hours {
  background-color: #1ea668;
  color: white; 
  font-size: 14px;
  text-transform: capitalize;
  font-family: Georgia,'Times New Roman',Times,serif; 
  padding: 1px 5px;
}

/***********
 ******************** Colin's markup for wtg_gui_blocks **************
************/

/* ORIGINAL CODE
.columnwrapper{ float:left; margin:0 0 0 18px; width:192px; }
*/


.columnwrapper:first-child { float: left; margin: 0 0 0 8px; width: 192px; }
.columnwrapper { float: left; margin: 0 0 0 23px; width: 192px; }
.columnwrapper img { width: 192px; }


.imageholder{ margin: 0 auto 30px auto; position:relative; clear:left; }
.imageholder img{ top:0px; left:0px; position:absolute; }
/*.imageholder a{ display:block; text-decoration:none; color:#000; }*/
.teaser2 a { display:block; text-decoration:none; color:#000; font-weight: normal;}
.imageholder a.topgap:link, .imageholder a.topgap:visited, .block-link-title{ margin-top:10px; text-decoration: none; padding-bottom:8px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; color: #000; line-height: 20px;}
.imageholder p.notop, .noheight p.notop{ margin:0; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
.sectiontag{ padding:1px 8px 3px 8px; display:inline; border-bottom: 1px #000 solid; border-right: 1px #000 solid; border-top: 1px #ccc solid; position:absolute; left:-8px; top:5px; }
.sectiontag a:link, .sectiontag a:visited, .sectiontag span{ padding:0 0 2px 0; color:#fff; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px;}
.sectiontag a:hover, .sectiontag a:active{ text-decoration: underline; }
.sectiontag .wrap{ position:absolute; width:7px; height:7px; background-image: url(/themes/zen/wtg/images/wrap.gif); left:1px; top:20px; }

div.arrow {background: url(/themes/zen/wtg/images/arrow.gif) no-repeat scroll 155px 50% transparent; color: #FFFFFF; display: block; float: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; height: 21px; padding: 5px 0 0 162px; width: 36px; }
.lang-es div.arrow {background: url(/themes/zen/wtg/images/ir-arrow.gif) no-repeat scroll 155px 50% transparent;}

/* Image ratios */
.wrappedthumbnail{ width:140px; padding-top:70px; margin-right: 10px; }
.wrappedteaser{ width:192px; padding:82px 0 27px; }
.wrappedrotator{ width:270px; padding-top:115px; }


/*exceptions for images with unknown height*/
.noheight { margin: 0 auto 30px auto; position:relative; clear:left; }
.noheight.teaser2:hover{ background: url(/themes/zen/wtg/images/arrow.gif) right bottom no-repeat #ffead7;}
.lang-es .noheight.teaser2:hover{ background: url(/themes/zen/wtg/images/ir-arrow.gif) right bottom no-repeat #ffead7;}
.noheight.teaser2{ background:url(/themes/zen/wtg/images/arrow.gif) right bottom no-repeat;}
.lang-es .noheight.teaser2{ background:url(/themes/zen/wtg/images/ir-arrow.gif) right bottom no-repeat;}

.block-link{padding-bottom: 27px;}

/* for Teaser Version 2 template */
.wrappedthumbnail.teaser2{ background:url(/themes/zen/wtg/images/arrow.gif) right bottom no-repeat; width:140px; padding:59px 0 0 0; }
.lang-es .wrappedthumbnail.teaser2{ background:url(/themes/zen/wtg/images/ir-arrow.gif) right bottom no-repeat;}

.wrappedteaser.teaser2{ background:url(/themes/zen/wtg/images/arrow.gif) right bottom no-repeat; width:192px; padding:82px 0 0 0; }
.lang-es .wrappedteaser.teaser2{ background:url(/themes/zen/wtg/images/ir-arrow.gif) right bottom no-repeat;}

.wrappedrotator.teaser2{ background:url(/themes/zen/wtg/images/arrow.gif) right bottom no-repeat; width:270px; padding:115px 0 0 0; }
.lang-es .wrappedrotator.teaser2{ background:url(/themes/zen/wtg/images/ir-arrow.gif) right bottom no-repeat;}

/* Block hover colour */
.teaser_hover:hover{ background:#ffead7; }
.imageholder.teaser2:hover{ background: url(/themes/zen/wtg/images/arrow.gif) right bottom no-repeat #ffead7; }
.lang-es .imageholder.teaser2:hover{ background: url(/themes/zen/wtg/images/ir-arrow.gif) right bottom no-repeat #ffead7; }

/* Tag colouring */
.wrapped-feature{ background:#0195d5; }
.wrapped-interview{ background:#f98636; }
.wrapped-topfive{ background:#683999; }
.wrapped-twentyfourhours{ background:#1ea668; }
.wrapped-review{ background:#f53587; }
.wrapped-destination { background: #1EA668; color: white; }
.wrapped-other { background: #683999; color: white; }

/* change this inorder to fit the 'teaser version 2' */
.sidebar-right #content {
	display: inline;
	margin-left: 0;
	margin-right: -630px;
	padding: 0 20px 0 0;
	width: 630px;
}

/* A few more little tweaks, to make 'latest features' stand out..  2014-02-20 CS */
.gui_block_list{ position:relative; }
.gui_block_list img{ width:100%; height:auto; display:block; }
.gui_block_list a:hover img{ text-decoration:underline; }
.gui_block_list .itemwrapper{ display:block; height:auto; margin-top:-15px; }
.gui_block_list .itemwrapper:first-child{ display:block; height:auto; margin-top:0px; }
.gui_block_list .imageholder{ width:100%; height:auto; }
.gui_block_list div{overflow:hidden;}

#block-wtg_gui_blocks-4 {width:100%!important;} /* Make 100% wide when in Big Right */

.gui_block_list div[class^="itemdiv_"]{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; top:0px; left:0px; z-index:1; width:100%; height:100%; display:block; background:linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0), rgba(0,0,0,0) ); }
.gui_block_list div[class^="itemdiv_"]:hover{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; top:0px; left:0px; z-index:1; width:100%; height:100%; display:block; background:linear-gradient( rgba(0, 0, 0, .8), rgba(0,0,0,.2) ); }
.gui_block_list div[class^="itemdiv_"] a{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; height:110%; padding:10px; display:block; color:#FFF; text-shadow: 1px 1px 0px rgba(0, 0, 0, .7); margin:0px; line-height:18px; }
/* / */



body.front #big-left{ margin-top:30px!important; }

#firstline, #search .midsizedtext{
font-family: Georgia,"Times New Roman",Times,serif;
color: #FFFFFF;
font-style: italic;
font-weight: normal;
}

#search .midsizedtext{
  font-size:16px;
}

#firstline{font-size:55px!important; text-shadow: 0px 0px 10px rgba(0, 0, 0, 1),  0px 15px 30px rgba(0, 0, 0, 1); line-height:55px!important; transform: translateZ(0); -moz-transform: translateZ(0); -webkit-transform: translateZ(0); }

#superhero-holder{
  width:980px; height:380px; position:relative;
  margin:-15px 0 0 -15px; /* Pull the holder over to cover page background */
  overflow:hidden;
  box-sizing:border-box; -moz-box-sizing:border-box;
}

#superhero{
  width:100%; height:380px;
  position:absolute; top:0; left:0;
  background-size:cover;
  box-sizing:border-box; -moz-box-sizing:border-box;
  z-index:1;
  padding:30px;
}

/* Larger superhero click area test */
#superhero a > img{ width:100%; height:100%; margin:-15px -15px 0 0; }
/* / */

span#attribution {
position:absolute!important; top:5px!important; right:0!important;
color: rgba(255,255,255,.3)!important;
margin-right: 10px!important;
cursor: default!important;
font-size:10px!important;
}

#superhero-holder p.midsizedtext { padding: 0px!important; }

#search{
  position:absolute; bottom:0px; left:20px;
  z-index:2;
  box-sizing:border-box; -moz-box-sizing:border-box;
  padding:20px;
  background:rgba(0,0,0,0);
  height:90px;
  width:260px;
  transition:all ease .3s;
  overflow:hidden;
}

#search .form-submit{
  background:url('/themes/zen/wtg/images/search20pxFFF.svg') 19px 10px no-repeat #F98636;
  text-indent: -9999px;
  position:absolute;
  right:20px; top:20px;
  border:0;
  width:57px; height:40px;
}

#search .form-submit:hover{ background-color:#c95f15; }

#search .container-inline{ box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .7)!important; -webkit-appearance: none; }

#search:hover{ background:rgba(0,0,0,.7); width:400px; height:180px; }

.txtSearch{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 16px;
  font-style: italic;
  position:relative;
  box-sizing:border-box; -moz-box-sizing:border-box;
  width:163px; height:40px; padding:10px;
  transition:all ease .3s;
}

#search:hover .txtSearch{ width:303px; }

#buttonholder{ clear:left; margin-top:30px; color:#FFF; width:375px; opacity:0; transition:opacity ease .3s; }

#buttonholder p{ clear:both; }

#buttonholder .button{
  box-sizing:border-box; -moz-box-sizing:border-box;
  width:23%;
  height:40px;
  background:#F98636;
  float:left;
  padding:12px 5px 5px 5px;
  border-radius: 5px;
  text-align:center;
}

#buttonholder a.button{ text-decoration:none; color:#FFF; font-size: 11px; }
#buttonholder .button:hover{ background:#c95f15; }
#buttonholder .button{margin-right:7px!important;}
#buttonholder .button:last-child{margin-right:0px!important;}
#search:hover #buttonholder{ opacity:1; }

.valign { position: relative; top: 50%; transform: translateY(-50%); }
.trans3{ transition:all ease .3s; }





/***********
 *********** Colin's markup for Meet the team block (editorial team) **************
************/ 
.teammember{ width:132px; height:170px; border:2px solid #ddd; position:relative; margin:14px 20px 0 0; font-family: Verdana,Arial,Helvetica,sans-serif; float:left; }

.teammember#last{ width:132px; height:170px; border:2px solid #ddd; position:relative; margin:14px 0 0 0; font-family: Verdana,Arial,Helvetica,sans-serif; float:left; }

.teammember .photoholder{ width:56px; height:60px; position:absolute; background: url(/themes/zen/wtg/images/photoholder.gif) no-repeat; top:-13px; right: -13px; }

.teammember .photoholder img{ margin:3px 0 0 6px; }

.teammember .membername{ margin:0 0 2px 0; padding: 4px 0 4px 5px; border-bottom:3px solid #f98636; font-size: 13px; font-weight:bold;  }

.teammember .profile{ margin-left: 5px; font-size:10px; }

.teammember .profile p{ margin:0 0 3px 0; }

.teammember .profile p.bold{ font-weight:bold; margin-bottom:-1px; }

.teammember .profile a:link, .teammember .profile a:visited{ color:#666; text-decoration: none; }

.teammember .profile a:hover, .teammember .profile a:active{ color:#f98636; }

.teammember .profile .fullprofile{ position:absolute; bottom:5px; width:108px; height: 14px; padding:3px 0 4px 15px; background: url(/themes/zen/wtg/images/arrowend.gif) no-repeat 117px #f98636; }

.teammember .profile .fullprofile a{ color:#fff; font-weight:bold; }
.signposting{ width:auto; border-bottom:3px solid #DDD; font-family: Georgia,"Times New Roman",Times,serif; font-size: 19px; color: #000; font-style: italic; padding:8px 0; margin-bottom:8px; }


/***********
 ********************** Colin's markup for banner (redesign) ***********************
************/ 
#header{ height:101px; width:980px; background:#FFF; border-bottom:3px solid #f98636; position:relative; z-index:20;}

#header ul.menu li{ background: url("/themes/zen/wtg/images/main-nav.gif") no-repeat scroll 0 13px transparent; }
#header ul.menu li.first{ background: none!important; }

#header ul.menu li.first a { background: url(/themes/zen/wtg/images/home.gif) no-repeat scroll 0 0 transparent; }
#header ul.menu li.first a:hover { background: url(/themes/zen/wtg/images/homehover.gif) no-repeat scroll 0 0 transparent; }

#header ul.menu li.first a.active { background: url(/themes/zen/wtg/images/home.gif) no-repeat scroll 0 0 transparent!important; }

#header ul.menu li.first a.active:hover { background: url(/themes/zen/wtg/images/homehover.gif) no-repeat scroll 0 0 transparent!important; }

#header .wtgLogo { left:10px; position:absolute; top:12px; }

#header ul.menu { border: medium none; list-style: none outside none; width:auto; position:absolute; bottom:0; right:0; left:auto; }

#header ul.menu li a:link,  #header ul.menu li a:visited{ color:#000; text-decoration: none!important; }

#header ul.menu li a:hover,  #header ul.menu li a:active{ color:#f53587; text-decoration: none; border-bottom:3px solid #f53587; margin-bottom:-3px; background: url(/themes/zen/wtg/images/nav_bar_hover_arrow_pink.gif) no-repeat center bottom;}

#header ul.menu li a.active {
  background-color:#f98636;
  background-image:none;
  color:#FFFFFF;
}

#main { background: url(/themes/zen/wtg/images/navigationshadow.gif) repeat-x 0 0 #FFFFFF; margin-top:0px; padding:15px; position:relative; }

.countryguide{ background:#cc0033; }

/* Pinterest button on hero image*/
.pinterest_section_button {
	background: none repeat scroll 0 0 #cd2632;
	border: 1px solid #666666;
	color: #FFFFFF;
	float: right;
	margin: 2px 0 0 10px;
	border-radius: 5px;
}

.pinterest_section_button a:link, .pinterest_section_button a:visited {
	color: #FFFFFF;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 7px 16px;
	text-decoration: none;
}

.pinterest_section_button a:hover, .pinterest_section_button a:active {
	background: none repeat scroll 0 0 #DF4F59;
	color: #FFFFFF;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 7px 16px;
	text-decoration: none;
}

/***********
 ************* Colin's markup for main navigation left (redesign) *****************
************/ 
/* get rid of margin so left navigation can have a none break border */
.block-wtg-misc-region-rotator-no-image, .block-wtg-misc-region-rotator-with-image {
  margin-bottom: 0 !important;
}

/*MainNavigationHolderTitle*/

#MainNavigationHolderTitle { width:296px; border-right:2px solid #000; border-left:2px solid #000; border-bottom:2px solid #000; position:relative; }

#MainNavigationHolderTitle .title { font-family: Georgia,"Times New Roman",Times,serif; font-weight: 400; font-size:27px; color:#FFF; background:#000; padding:10px; margin: 0; line-height: 29px; }

#MainNavigationHolderTitle #point{ width: 10px; height:21px; background: url(/themes/zen/wtg/images/point.gif) no-repeat; position:absolute; right:-12px; top:16px; }


/*MainNavigationHolderImage*/

#MainNavigationHolderImage { width:296px; border-right:2px solid #000; border-left:2px solid #000; }

#MainNavigationHolderImage .insert{ margin:0 13px 0 13px; overflow: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }

#MainNavigationHolderImage .insert #image{ margin:10px 0 0 0; overflow:hidden; }

#MainNavigationHolderImage .insert #menuthumb{ position:relative; }

#MainNavigationHolderImage #menuthumb .opaquebox {
	/* background: url("http://www.worldtravelguide.net/themes/zen/wtg/images/50percent.png") repeat scroll 0 0 transparent; */
	background-image: none;
	bottom: 0;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	width: 250px;
}

#menuthumb .opaquebox .section_button {
	background: none repeat scroll 0 0 #000000;
	border: 1px solid #666666;
	color: #FFFFFF;
	float: right;
	margin: 1px 0 0 10px;
}

#menuthumb .opaquebox .section_button a:link, .opaquebox .section_button a:visited {
	color: #FFFFFF;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 3px 8px 4px 8px;
	text-decoration: none;
}

#menuthumb .opaquebox .section_button a:hover, #menuthumb .opaquebox .section_button a:active {
	background: none repeat scroll 0 0 #404040;
	color: #FFFFFF;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 3px 8px 4px 8px;
}


/*MainNavigationHolderNav*/

#MainNavigationHolderNav .insert{ margin:0 13px 0 13px; overflow: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }

#MainNavigationHolderNav ul{ padding: 0; list-style: none; }

#MainNavigationHolderNav ul a{ display:block; color:#000; }
#MainNavigationHolderNav ul li a:link, #MainNavigationHolder ul li a:visited{ background: url(/themes/zen/wtg/images/listoff.gif) no-repeat 0px 8px; padding:3px 0 3px 10px; color:#000; text-decoration: none; }

#MainNavigationHolderNav ul li a:hover, #MainNavigationHolder ul li a:active{ background: url(/themes/zen/wtg/images/liston.gif) no-repeat 0px 8px #FFEAD7; padding:3px 0 3px 10px; color:/* #f98636 */ #000; text-decoration: none; }
#MainNavigationHolderNav ul li a.active{ background: url(/themes/zen/wtg/images/liston.gif) no-repeat 0px 8px; padding:3px 0 3px 10px; color:#f98636; font-weight:bold; text-decoration: none; }
#MainNavigationHolderNav ul li.full{ width:270px; float:left; margin:15px 0 10px 0; }
#MainNavigationHolderNav ul li.half{ width:125px; float:left; margin:0 10px 10px 0; word-wrap: break-word; }
#MainNavigationHolderNav{ width:296px; border-right:2px solid #000; border-left:2px solid #000; border-bottom:2px solid #000; position:relative; }

.lang-en #MainNavigationHolderNav #stamped-bg{ width:100%; background: url(/themes/zen/wtg/images/wtg-approved-stamp-en.gif) no-repeat right -5px; }

.lang-de #MainNavigationHolderNav #stamped-bg{ width:100%; background: url(/themes/zen/wtg/images/wtg-approved-stamp-de.gif) no-repeat right -5px; }


.nolink{ background: none repeat scroll 0 0 transparent; font-weight: 700; }

/*****************
****************** Small right sidebar (for redesign) ******************
******************/
#small_right {
  float: right;
  width: 160px;
  padding: 0px;
  margin: 0px 0px 10px 10px;
  background: transparent;
  border: 0px solid #d9d9d9;
  word-wrap: normal;
}

/* Key Facts Boxes - Redesigned */

.key-facts-box {border:2px solid #000!important;}
.key-facts-box .h3 {background:url('/themes/zen/wtg/images/boxoutarrow.gif') no-repeat left -1px #000; color:#FFF; padding:10px 10px 10px 20px; margin:-12px 0 0 -18px; width:136px; margin-bottom:10px;}

/* / */

/* Tweak for Airport map images */
.views-field-field-map-thumbnail-fid img {width:137px; margin-top:15px;}
/* / */

/****************** wtg_events module ******************/
.poi-list { border-bottom: 1px dotted #999999; margin: 0 0 10px; padding: 10px; }
.poi-list:hover { background: none repeat scroll 0 0 #FFEAD7; cursor: pointer; text-decoration: none; padding-top: 20px; margin-top: -10px; }
.poi-list a {color: #62592E; text-decoration: none;}
.poi-img {float: right;}
.poi-label {font-weight: bold; margin-bottom: 2px; font-size: 12px; display: inline;}
.poi-more {text-align: right; background: url(/themes/zen/wtg/images/link-arrow.gif) no-repeat 100% 5px; padding: 0 10px 0 0; color: #62592E;}
.poi-more:hover {text-decoration: underline;}
.full-detail {display: none; color: black;}
.full-detail:hover {color: black;}
.adjust:hover {text-decoration: none;}




/* Our Team Page */
 .teamcontainer{background: url(/themes/zen/wtg/images/ourteam/frame.gif) no-repeat; padding:20px; position:relative; width:910px;}
 .teamcontainer img.profilepic{float:left; margin:10px 0 0 10px;}
 .teamcontainer p{float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; margin:5px 0 10px 0; }
 .teamcontainer br{margin-bottom:5px;}
 .teamcontainer p br{margin-bottom:15px;}
 .teamcontainer .membername{font-family: Georgia,"Times New Roman",Times,serif; font-size:23px; color:#000; font-weight:normal; margin:0;}
 .teamcontainer .memberrole{font-family: Georgia,"Times New Roman",Times,serif; font-size:16px; color:#000; font-weight:normal; margin:0 0 10px 0!important;}
 .teamcontainer .nodeholder{margin:0 270px 0 171px;}
 .teamcontainer .tweets{float:right;}
 .teamcontainer .twitterbutton{position:absolute; left:20px; top:210px; width:142px; height:27px; border:none;}
 .teamcontainer .latestarticles{width:480px; overflow:hidden;}
 .teamcontainer .latestfeatures{font-family: Georgia,"Times New Roman",Times,serif; /* font-weight:bold; */ font-size:15px;}
 .teamcontainer .latestarticles .views-row, .teamcontainer .latestarticles .views-row a {width:140px; font-size:11px; color:#000; float:left; margin-right:20px; line-height:14px;}
 .teamcontainer .views-row .views-field-title {text-align:left;}
 .teamcontainer .views-row:hover {background:#FFEAD7;}
 .teamcontainer .fadebar{width:910px; height:10px; background:url(/themes/zen/wtg/images/ourteam/fadebar.gif) repeat-x; margin:40px 0 10px 0;}
 .teamcontainer img.imagefield-field_thumb_image{width:140px;} /* Some thumbnails are 133px wide in the database.  
																  This is a hack to make sure that the orange-hover
																  covers the entire image for both widths */
/* /OTP */


/* Fix the weather left justified 'feature' on additionalInfoBlocks and fix a tiny little clearing issue on the 'Click here for all events for XXX' links on guide pages */
div#additionalInfoBlock .views-field-day-max {margin-left:42px;}
a.allEvents{clear:both;}

#sponsorshipAdtechArea{height:0;} /* Fix 1px gap where the Adtech skin renders */

/* / */


/* --- Massage the search results page a bit --- */
.section-search #timeWrapper{padding:10px;}
.section-search #timeWrapper, .section-search .view-currency, .section-search .view-weather {float:right; margin-bottom:10px;}
.section-search .view-weather .views-field-overhead-icon {margin-right:-5px;}
.section-search .block-views-currency-currency{border:none; padding:0;}

.block-block-weather-7day-weather .views-field-overhead, .block-block-weather-7day-weather .views-field-overhead-icon, #search-results .weather-widget .views-field-overhead, #search-results .weather-widget .views-field-overhead-icon, .view-weather-ski .views-field-overhead, .view-weather-ski .views-field-overhead-icon { float: left; margin-left: 8px; width: 60px; }


.section-search .view-currency{margin-left:5px;}

.section-search .search-extra { /* width:330px!important; float:left; clear:none!important; */ display:none;}
.section-search .search-image {margin:0px!important;}
.title{background-position:0 2px!important;}
.section-search p.search-read-more{text-align:left;}

#search-results dd p.search-read-more,
#search-results dd div.search-read-more {
	background: url("/themes/zen/wtg/images/link-arrow.gif") no-repeat scroll right 16px transparent;
	padding: 10px 10px 10px 0; text-align: left; width: 65px; clear:left;
}

.section-search dt.title a{font-size:17px; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#333;}

.section-search .search-read-more a, .section-search dt.title a{font-weight:normal;}

.section-search .search-snippet{font-style: italic;}


/* --- Pagination --- */

.section-search .search-pager {border:1px solid #DDD; background:#F2F2F2;}
.section-search .search-pager .item-list ul.pager li { padding:0 5px 0 0!important; }
.section-search .search-pager .item-list ul.pager li a, .section-search .search-pager .item-list ul.pager li.pager-current, .section-search .search-pager .item-list ul.pager li.pager-ellipsis { float: left; height: 24px!important; width: auto; margin-top:0px!important; padding: 6px 5px 0 5px!important; }
.section-search .search-pager .item-list ul li.pager-previous a, .section-search .search-pager .item-list ul li.pager-next a {
    background-image:none!important; overflow: hidden; text-indent: -9999px; width: 62px!important; text-transform: capitalize; }
.section-search .search-pager .item-list ul li.pager-next a {width: 40px!important;}

.section-search .search-pager .item-list ul.pager li.pager-current { background: #333
333; color:#FFF; padding: 6px 5px 0 5px!important; margin-right:5px; }
.section-search .search-pager .item-list ul.pager li a:hover { background:#AAA; }

/* / */


/* --- Slight massage of right-hand hero side block on hub pages, to make it a little 'tighter' --- */

.full-width-hero-area #fullWidthHeroAreaSidebar { float: right; width: 185px; }
.full-width-hero-area .hub_list.beach { background: url("/themes/zen/wtg/images/beach_hub_rh_bg.jpg") no-repeat scroll right top #FFFFFF; height: 320px; width: 185px; }
.full-width-hero-area .block-block-ski-guides-list { background: url("/themes/zen/wtg/images/text_link_area_top_right_norepeat.gif") no-repeat scroll right top #FFFFFF; height: 320px; width: 185px; }

/* / */


/* --- Push annoying AdChoices thing back from Airport Modal windows --- */

img#lightbox-image, #jquery-lightbox{z-index:9999!important;}

/* / */



/* --- Restyling H2's to not actually be h2's --- */

p.title, p.combinedTitle{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 17px;
	margin:0 0 15px 0!important;
	clear:both;
}

.block-block-newsletter-sign-up p.title, .newsletter-sign-up p.title {
	background:url(/themes/zen/wtg/images/newsletter.gif) no-repeat top left;
	padding:5px 0px 10px 40px;
	margin:0px;
}

.block-block-booking-partners-en p.combinedTitle, .block-block-booking-partners-de p.combinedTitle{
	width:200px; float:left; clear:none; padding:10px 0 0 17px;
}

.bookYourHoliday p a {
	font-family: Georgia,"Times New Roman",Times,serif;
    color: #62592E;
    font-size: 13px;
    font-weight: bold;
    display:block;
}

#sidebar-right h2, /*.h2,*/ #big-left h2 {font-size: 1.2em;}
h2.title{margin-bottom: 0px;}

.block-block-travel-partners-en .headingWrapper, .block-block-travel-partners-de .headingWrapper, #sidebar-right .headingWrapper, .sidebar-big-left .headingWrapper {
    font-size: 14px!important;
    margin-bottom: 17px!important;
    margin-top: 0;
}

/* / */


	/* --- VIP Club Tab --- 
		.vipTabHolder{position:absolute; bottom:-19px; right:25px; overflow:hidden; width:103px; height:53px;}


		a.vipTab:link, a.vipTab:visited {background:url('/themes/zen/wtg/images/vipTab.gif') top left no-repeat; height:53px; display:block; padding:9px 18px 9px 18px; color:#FFF; text-align:center; font-weight:bold;}
		a.vipTab:hover, a.vipTab:active {background:url('/themes/zen/wtg/images/vipTabHover.gif') top left no-repeat; height:53px; display:block; padding:9px 18px 9px 18px; color:#FFF; text-align:center; font-weight:bold; text-decoration: none;}


    /* .vipTab {padding:9px 18px 9px 18px; color:#FFF; display:block; text-align:center; font-weight:bold;} */

	/* / */


/* --- VIP Club LAST NAV Tab --- */
	/* .vipTabHolder{position:absolute; bottom:-19px; right:25px; overflow:hidden; width:103px; height:53px;} */

	/*
	#block-menu-primary-links li.leaf.last a:link, #block-menu-primary-links li.leaf.last a:visited {background:url('/themes/zen/wtg/images/vipTab.gif') 0 1px no-repeat!important; margin-bottom:-52px!important; height:35px; width:103px; display:block; padding:9px 0px!important; color:#FFF!important; text-align:center; font-weight:bold;}
	#block-menu-primary-links li.leaf.last a:hover, #block-menu-primary-links li.leaf.last a:active {background:url('/themes/zen/wtg/images/vipTabHover.gif') 0 1px no-repeat!important; margin-bottom:-52px!important; height:35px; width:103px; display:block; padding:9px 0px!important; color:#FFF!important; text-align:center; font-weight:bold; border-bottom:0px!important;}
	*/

	/* .vipTab {padding:9px 18px 9px 18px; color:#FFF; display:block; text-align:center; font-weight:bold;} */
/* / */

/* --- Weird twitter overwrite issue 'fix' --- */
.twtr-widget{clear:left;}
/* / */


/* Cookie popup links*/
.whitelink {color:#FFFFFF; text-decoration:underline;}


/* Allow the new social vertical treatment to be used in the RHC */
.block-multiblock-social-buttons-vertical-rhc-300px {background:#FFFFFF!important; padding-left:0px!important;}
.block-multiblock-social-buttons-vertical-rhc-300px h2 {margin-bottom: 15px!important;}


/* New Social buttons - (2012-08-01) */
.socialholder{ width:300px; }
.socialbutton { float:left; margin-right:5px; background: url('/themes/zen/wtg/images/social/socialsprites.gif'); overflow:hidden; }
.socialbutton a{ width:56px; height:56px; display:block; }
.last{ margin-right:0px; }

.facebook{        background-position: -0px   -0px; }
.facebook:hover{  background-position: -0px   -56px; }
.twitter{         background-position: -56px  -0px; }
.twitter:hover{   background-position: -56px  -56px; }
.google{          background-position: -112px -0px; }
.google:hover{    background-position: -112px -56px; }
.pinterest{       background-position: -168px -0px; }
.pinterest:hover{ background-position: -168px -56px; }
.viparea{         background-position: -224px -0px; }
.viparea:hover{   background-position: -224px -56px; }

.socialspace{ height:40px; padding-right:6px; border-right:3px double /*#CCC*/ #b7b296; float:left; margin:8px 11px 0 0; }


/* No Fade - To disable the 'built in' odd RHC fade.. All you have to do is add 'nofade' to the block-css section of any block that you want to cancel out the RHC fade in... */

.nofade{ background-image: none!important; padding:0px!important; }


/* On Features page (holidays) unify the headings white space and font-size */
.view-id-holidays .views-field-title {
margin: 5px 0;
font-size:14px;
}


.page-holidays-editorial-feature-feature .views-field-field-standfirst-value,
.page-holidays-editorial-feature-review .views-field-field-standfirst-value,
.page-holidays-editorial-feature-top-five .views-field-field-standfirst-value,
.page-holidays-editorial-feature-interview .views-field-field-standfirst-value,
.page-holidays-editorial-feature-24-hours .views-field-field-standfirst-value {float:left; }

.page-holidays-editorial-feature-feature .views-field-field-standfirst-value p,
.page-holidays-editorial-feature-review .views-field-field-standfirst-value p,
.page-holidays-editorial-feature-top-five .views-field-field-standfirst-value p,
.page-holidays-editorial-feature-interview .views-field-field-standfirst-value p,
.page-holidays-editorial-feature-24-hours .views-field-field-standfirst-value p { float:left; /* background:#CCFF00; */ margin-left:10px; width:275px; }

.page-holidays-editorial-feature-feature .views-field-field-thumb-image-fid,
.page-holidays-editorial-feature-review .views-field-field-thumb-image-fid,
.page-holidays-editorial-feature-top-five .views-field-field-thumb-image-fid,
.page-holidays-editorial-feature-interview .views-field-field-thumb-image-fid,
.page-holidays-editorial-feature-24-hours .views-field-field-thumb-image-fid { width:140px; float:left; margin-top:8px; }

.views-field-view-node{ clear:both /* display:none; */ }

.node-type-feature .field-field-standfirst{ font-size:1.3em; }

/* Even more styles for Travel Partners - Remove the others if this goes as expected */

.borderedsidecontainer{ border:1px solid #eee; padding:0px; clear: both; margin-bottom:20px; word-wrap: break-word; }
    .borderedsidecontainer p{ margin:10px; }
    .borderedsidecontainer a{ display:block; padding:20px 10px 10px 10px; z-index:10; position:relative; border-bottom:1px dotted #ccc; }
    .borderedsidecontainer a:last-child{ border-bottom:none; }
    .borderedsidecontainer a:link, .borderedsidecontainer a:visited { text-decoration: none; }
    .borderedsidecontainer a:hover, .borderedsidecontainer a:active { background:#F6F6F6; }
    .borderedsidecontainer a{ display:block; }
    .borderedsidecontainer a img{ position:absolute; top:20px; left:10px; border:0; }
    .borderedsidecontainer span.heading{ font-size:13px; margin:-5px 0 5px 136px; float:left; clear:left; font-size:13px; }
    .borderedsidecontainer span.body{ margin-bottom:5px; color:#333; margin-left:136px; float:left; font-size:10px; display:block; line-height:14px; }
    .borderedsidecontainer .tinytext{ font-size:8px; line-height: 9px; color: #AAA; clear:both; margin-top:10px; }

/* / */










/* Typekit tests * /
.node-type-feature h1.title{
font-family: "museo",serif;
font-style: normal;
font-weight: 500;
font-size:30px;
}

.node-type-feature .field-field-standfirst{
  margin-top:-15px;
}

.node-type-feature .field-field-standfirst p{
font-family: "museo",serif;
font-weight: 400;
  font-size:21px;
  line-height:26px;
}

.wf-loading {
    /* Hide the blog title and post titles while web fonts are loading * /
    visibility: hidden;
}

.node-type-feature p{
font-family: "proxima-nova",sans-serif;
font-style: normal;
font-weight: 400;
line-height:20px;
font-size:19px;
margin-top:17px;
}

*/

/* Micro Clearfix */ .clearfix:before, .clearfix:after { content:""; display:table; } .clearfix:after { clear:both; } .clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ } /* / */

/* dotted division for city-restaurants */
.dotted-division {border-bottom: 1px dotted #AAA; float:left; margin: 10px 0; padding-bottom: 30px; width:100%;}

/*
 * styles for hotel guide
*/
#Luxury .dotted-division, #Moderate .dotted-division, #Cheap .dotted-division, .third-party-div, .dotted-division {border-bottom: 3px solid #EEE; float:left; margin: 0 0 30px 0; padding-bottom: 20px; width:100%; background: url(/themes/zen/wtg/images/stamp-light.gif) no-repeat top right;}
#Luxury .dotted-division .inline-address-div, #Moderate .dotted-division .inline-address-div, #Cheap .dotted-division .inline-address-div {font-size:11px;}

/* -Tweaked \/ -*/
    .tab-bar{ clear:left; width:630px; height:80px; background: url(/themes/zen/wtg/images/unselected-off.gif) repeat-x; padding-top:0px; overflow:hidden; font-family: Georgia,"Times New Roman",Times,serif; margin-bottom:10px; }
    .tab-bar-bottom{ clear:left; width:630px; height:67px; background: url(/themes/zen/wtg/images/unselected-off.gif) repeat-x; padding-top:0px; overflow:hidden; font-family: Georgia,"Times New Roman",Times,serif; margin-bottom:10px; }
    .tab-bar .caption, .tab-bar-bottom .caption { float:left; margin-right: 40px; padding-top:19px; padding-left:20px; }
    .tab-bar .caption p, .tab-bar-bottom .caption p { margin:0; font-size: 12px; }

    .tab-bar a, .tab-bar-bottom a { padding:25px 30px 55px 30px; color:#FFFFFF; text-decoration: none; font-style: italic; font-size: 17px; float:left; text-align: center; margin-right:5px; font-weight: normal; }
    .tab-bar a span, .tab-bar-bottom a span { display:block; clear:left; font-style: normal; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
    .tab-bar a:link, .tab-bar a:visited, .tab-bar-bottom a:link, .tab-bar-bottom a:visited { background: url(/themes/zen/wtg/images/unselected-linkoff.gif) repeat-x; color:#333; }
    .tab-bar a:hover, .tab-bar a.active, .tab-bar-bottom a:hover, .tab-bar-bottom a.active { background: url(/themes/zen/wtg/images/selected.gif) no-repeat center; color:#FFF; padding-bottom:37px;}
/* -Tweaked \/ -*/

.third-party-div {border-bottom: 3px solid #D9D9D9; width: 100%; float: left; padding-bottom: 10px; margin-bottom:30px; }
.inline-address-div {float: left; font-style: italic;}
.wtg-div {float: left; width:100%; }
.title-div, .third-party-div .title-div,  .third-party-div .wtg-div .title-div { border-left:10px solid #683999; padding-left:10px; margin:0 0 5px 0; }
.title-element {float: left; padding-right: 5px;}
.title-element h2{margin:-4px 0 5px;}
.tel-element {float: left; clear:left; padding: 0;}
.tel-element span{margin:0 0 0 5px; font-size:11px;}
.web-element {float: left; padding: 0; font-size:11px;}
.web-element a {color:#444!important;}
.pricerange-element {float: left; margin: 8px 5px; padding: 1px 10px; background-color: black; color: white;}
.vertical-division {float: left; border-right: 1px dotted #BFBFBF; height: 12px; padding-left:10px; margin:4px 10px 0 0;}
.body-div {float: left;}
.tp-div {float: left; width: 100%; }
.book-div {margin-bottom: 10px; border-bottom: 1px dotted #BFBFBF; width: 100%;}
.tp-img {float: left; width: 24%; margin-bottom:-40px;}
.tp-price {float: right; width:145px; }
.thumb-hotel-div { width:479px; margin-left: 150px; }
.bold-title {font-weight: bold; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif;}
.bold-title a {font-weight: bold; font-size: 16px; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif;}
.stars {padding: 5px;}
.book-divid-line {}
.overall-rate-div {text-align: right;}
.overall-rate-div p {margin:5px 0;}
.reviews-div {text-align: right;}
.grey-text {color: #BFBFBF;}
.hotelpricebutton{ width:125px; background: url(/themes/zen/wtg/images/corners-left.png) no-repeat left #683999; float:right; clear:right;}
.hotelpricebutton:hover{ background: url(/themes/zen/wtg/images/corners-left.png) no-repeat left #8661ad; }
.hotelpricebutton p{ background: url(/themes/zen/wtg/images/corners-right.png) no-repeat right; display: block; margin:0; padding-top:10px; }
.hotelpricebutton p a { font-family: Georgia,"Times New Roman",Times,serif; text-align: center; color: #fff !important; font-style: italic !important; font-size: 16px !important; }
.hotelpricebutton p a:link, .hotelspricebutton p a:visited{ width:100%; height:30px; display:block; text-decoration: none; }
.hotelpricebutton p a:hover, .hotelspricebutton p a:active{ width:100%; height:30px; text-decoration: underline; }

/* 
 * style sheet for new viator starts here
 */
.rating, .duration, .location, .price {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; padding: 0 0 5px;}

.rating .icon{ float:left; width:19px; height:18px; overflow:hidden; background: url(/themes/zen/wtg/images/icons-19x18.gif) no-repeat 0 0; }
    .rating span{ float:left; margin:-1px 0 0 10px; }
        .rating .stars0{ width:95px; height:17px; overflow:hidden; background: url(/themes/zen/wtg/images/icons-19x18.gif) no-repeat 0 -72px; }
        .rating .stars1{ width:95px; height:17px; background: url(http://www.partner.viator.com/images/stars/red/17-1.gif) no-repeat; }
        .rating .stars2{ width:95px; height:17px; background: url(http://www.partner.viator.com/images/stars/red/17-2.gif) no-repeat; }
        .rating .stars3{ width:95px; height:17px; background: url(http://www.partner.viator.com/images/stars/red/17-3.gif) no-repeat; }
        .rating .stars4{ width:95px; height:17px; background: url(http://www.partner.viator.com/images/stars/red/17-4.gif) no-repeat; }
        .rating .stars5{ width:95px; height:17px; background: url(http://www.partner.viator.com/images/stars/red/17-5.gif) no-repeat; }

.image{ margin-bottom:10px; }

.duration .icon{ float:left; width:19px; height:18px; overflow:hidden; background: url(/themes/zen/wtg/images/icons-19x18.gif) no-repeat 0 -18px; }
    .duration span{ float:left; margin:0 0 0 10px; width:240px; color:#333; }
.location .icon{ float:left; width:19px; height:18px; overflow:hidden; background: url(/themes/zen/wtg/images/icons-19x18.gif) no-repeat 0 -36px; }
    .location span{ float:left; margin:0 0 0 10px; width:240px; color:#333; }
.price .icon{ float:left; width:19px; height:18px; overflow:hidden; background: url(/themes/zen/wtg/images/icons-19x18.gif) no-repeat 0 -54px; }
    .price span{ float:left; margin:0 0 0 10px; width:240px; color:#333; }
.viatour .button{
    width:100px; padding:9px!important; margin:-1px 0 0 0!important; font-family: Georgia,"Times New Roman",Times,serif; font-size: 25px; font-style: italic; font-weight: normal; background:#f98636; color:#000; text-align: center; border:none!important;
    /* CSS3 niceties for browsers that do */
    -webkit-border-radius: 4px; border-radius: 4px; /* Rounded corners */
    -webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.3); box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.3); /* Drop shadow */
    /* / */
 }

.smallbutton{
    width:100px; padding:5px 10px; margin:-1px 0 0 0; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-weight: normal; background: #f98636; color:#000; text-align: center; font-size:17px;
    /* CSS3 niceties for browsers that do */
    -webkit-border-radius: 4px; border-radius: 4px; /* Rounded corners */
    -webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.3); box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.3); /* Drop shadow */
    /* / */
 }

.button p,
.specialoffer .button p,
.offer .button p{ color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; font-size: 10px; font-weight:bold; font-style:normal; margin:0 0 5px 0; width:100px; }

.smallbutton p,
.specialoffer .smallbutton p,
.offer .smallbutton p{ color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; font-size: 9px; font-weight:bold; font-style:normal; margin:0 0 5px 0; width:100px; }

.specialoffer{ margin:0; width:120px; height:17px; background:url(/themes/zen/wtg/images/specialoffer.gif) no-repeat center top; text-align: center; }
.specialoffertiny{ margin:-32px 0 0 0; width:120px; height:17px; background:url(/themes/zen/wtg/images/specialoffer.gif) no-repeat center top; text-align: center; float:right; }

.specialoffer p { color:#FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width:120px; margin:-2px 0 2px 0; }
.specialoffer p, .specialoffertiny p {color: #FFFFFF; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; margin: -2px 0 0; width: 120px;}
.specialoffer a, .specialoffertiny a, .button a{ font-weight: bold; color:#FFF; font-size: 25px; display:block; text-decoration: none; }
.specialoffertiny .smallbutton p{ color:#000; font-size: 8px; }
.specialoffertiny .smallbutton .reserve{ margin:3px 0 -1px -6px; }

.offertiny{ float:right; }
.offer, .offertiny{ margin:0; width:120px; height:17px; background:url(/themes/zen/wtg/images/specialoffer.gif) no-repeat center top; text-align: center; }
.offer p{ color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width:120px; margin:-2px 0 2px 0; float:left; }
.offertiny p{ color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; width:120px; margin:-2px 0 0 0; float:left; }
.offer a, .offertiny a, .button a{ font-weight: bold; color:#FFF; font-size: 25px; display:block; text-decoration: none; }
.offer p.tag, .offertiny p.tag{ display:none; }

.offertiny .smallbutton{ margin-top:-22px; }
.offertiny .smallbutton .reserve{ margin:3px 0 -1px -6px; background: none repeat scroll 0 0 #955020; }

.specialreserve{
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style: normal; width:112px; margin:10px 0 -5px -6px;
/* CSS3 */ -webkit-border-radius: 4px; border-radius: 4px; /* Rounded corners */  /* / */
}

.offer .smallbutton .reserve {
    background: none repeat scroll 0 0 #66acc2;
    border-radius: 4px 4px 4px 4px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    margin: 5px 0 0 -6px;
    width: 112px;
}

.specialoffer .smallbutton .reserve {
    background: none repeat scroll 0 0 #CC3333;
    border-radius: 4px 4px 4px 4px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    margin: 5px 0 0px -6px;
    width: 112px;
}

.reserve{
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style: normal; width:112px; background:#cc3333; margin:10px 0 -5px -6px; color:#FFF;
/* CSS3 */ -webkit-border-radius: 4px; border-radius: 4px; /* Rounded corners */  /* / */
}

.offer .reserve{
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style: normal; width:112px; background:#955020; margin:10px 0 -2px -2px;
/* CSS3 */ -webkit-border-radius: 4px; border-radius: 4px; /* Rounded corners */  /* / */
}

.viatour{ width:590px; padding:10px; margin-bottom:20px; border-bottom:3px solid #eee;}
.viatour a{font-weight: normal;}
.viatour:hover{ background:#F6F6F6; }
.viatour p.headinglink {color: #333333; float: left; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; margin: 0 0 5px; text-decoration: none; width: 450px;}
.viatour img{ float:left; border:0; clear:left; }
.viatour .detail{ float:right; margin-left:10px; width: 380px; }
.viatour .detail-large{ float:left; clear:left; width: 590px; }
.viatour .specialoffer{ float:right; margin-left:15px; }
.viatour .offer       { float:right; margin-left:15px; }

.viatour .small .specialoffer{ float:right; margin-left:15px; border:5px solid #FF0; }
.viatour .small .offer       { float:right; margin-left:15px; }

.viatour .largetext{ width:455px; color:#333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom:10px; }
.viatour .smalltext{ width:250px; color:#333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.inline {clear: both; padding-top: 0; width: 450px;}
    .inline .rating{ clear:none; float:left; margin-right:20px; }
    .inline .duration{ clear:none; float:left; }
        .inline .duration span{ width:auto; margin-right:20px;float:left; }
    .inline .price{ clear:none; float:left; }
        .inline .price span{ width:auto; float:left; }
    .inline .location{ clear:left; float:left; }
        .inline .location span{ width:auto; margin-right:20px; float:left; }

.block-wtg_viator{ clear:left; } /* Added to ensure that the viatour block clears the two column public holidays pages columns */

/* Micro Clearfix */ .clearfix:before, .clearfix:after { content:""; display:table; } .clearfix:after { clear:both; } .clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ } /* / */


/**
 *  style for advert
 */
.advert-leaderboard {width: 728px; margin: 10px auto;}

.public-holidays-dual-column {width:295px; float:left; margin-right:20px;}



/* Styles for videoplayers */
#expandedFrame {margin-top: 20px;}


/* Hack to make the vaccination table look better in German*/
.lang-de .node-type-region-healthcare #additionalInfoBlock {width: 250px;}

/*Related liks styles*/
#related-links {margin-bottom: 10px; margin-top: 10px;}
#related-links-break{color:#999; margin-bottom:0px;}
#related-links ul{margin-top:7px;}
#related-links li a{width: 420px; display:block;}
#related-links li a{background:#fff; padding:5px 0;}
#related-links li a:hover{background:#ffead7; padding:5px 0;}
span#related-links-more a{display:block; padding:10px 0; margin:10px 0;}
span#related-links-more a:hover{display:block; background:#ffead7; padding:10px 0; width: 420px;}


.inline-para p {display:inline;}
.field-field-city-airports .inline-para {margin-left: 5px; margin-bottom: 5px;}

/* slide box */
		#floated{float:right;}

		#slidebox{
/*				z-index:9999; */
				z-index:2147483647; /* The highest value possible for a z-index */
				width:400px;
/* 				height:175px; */
				padding:10px;
				background:#fff url(/themes/zen/wtg/images/rightBlockBg.jpg) repeat-x top left;
				border-top:5px solid #683999;
				position:fixed;
				bottom:100px;
				right:-430px;
			-moz-box-shadow:-2px 0px 5px #aaa;
			-webkit-box-shadow:-2px 0px 5px #aaa;
			box-shadow:-2px 0px 5px #aaa;
		}
		#slidebox p, a.more{
				font-size:11px;
				font-family: Arial,Helvetica,sans-serif;
				letter-spacing:1px;
				color:#555;
		}
		a.more{
				cursor:pointer;
				color:#E28409;
		}
		a.more:hover{
				text-decoration:underline;
		}
		#slidebox h2{
				font-size:18px;
				margin:10px 20px 10px 0px;
		}
		#slidebox h2 a{color:#E28409!important;}
		a.close{
				background:transparent url("http://aws-cdn.worldtravelguide.net/client-assets/design/close.gif") no-repeat top left;
				width:13px;
				height:13px;
				position:absolute;
				cursor:pointer;
				top:10px;
				right:10px;
		}
		a.close:hover{
				background-position:0px -13px;
		}
/* City airports field */
div.inline-para{margin-left:0!important;}
.inline-para span{padding-top:10px; display:inline; }
.poi-label{margin-right:5px; padding-top:10px;}
span.poi-label{ display:block;}
.node-type-city-flights .wtgRowFieldTitle{margin-top:15px}
div.field-item.wtgRowFieldTitle {margin-bottom:30px}

/*Child Destination AJaX*/
#child-destinations div.h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #333;
font-size:20px;
padding-top:15px;
}

.h3.child-destinations-heading{ margin:10px 0 0 0; }

.h3.child-destinations-heading a{
background: url(/themes/zen/wtg/images/expand.png) #000 275px center no-repeat;
color:#FFF;
padding:10px;
display:block;
}

.block-wtg-navigation-child-destinations a{color:#000;}

.h3.child-destinations-heading a:hover, .h3.child-destinations-heading a:focus {
background: url(/themes/zen/wtg/images/expand.png) #666 275px center no-repeat;
}
.child-destinations-collapse{ border-bottom:3px solid #666; margin-top:0px;}

.child-destinations-collapse a {
padding: 5px 10px!important;
background: url(/themes/zen/wtg/images/collapse.png) #666 right center no-repeat;
color: #FFF; float: right; padding-right: 25px!important;
}
.child-destinations-list{width:290px; padding:10px 5px!important; }
.child-destinations-list li a{padding:5px!important; display:block;}
.child-destinations-list li a:hover{ background:#FFEAD7;}
.child-destinations-loading{margin:-22px 0 30px 10px;}
.child-destinations-loading img{margin-bottom:-5px; margin-left:5px;}

/*Partner hightlit box*/
.highlighted-boxout{width:85%; padding:5px; background:#FF9; float:right; margin:10px 5px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 5px #666666; -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666;}


.highlighted-boxout .heading{ font-size:11px; font-weight:bold; margin:2px 0 5px 0; }
.highlighted-boxout .body{ font-size:10px; line-height:13px; margin-top:0px; }

.highlighted-boxout .button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #090; color:#FFF; text-align:center; padding:5px 0; margin-bottom:5px; }


/* Newsletter slidebox tidy */
.newsletter-sign-up input[type=email], .newsletter-sign-up input[type=text]{
padding:10px; width:298px ;
-moz-box-shadow: 0px 0px 5px #ffcc00;
-webkit-box-shadow: 0px 0px 5px #ffcc00;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color=#ffcc00)";
box-shadow: 0px 0px 5px #ffcc00;
filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color=#ffcc00)";
}

.newsletter-sign-up form{clear:both!important; padding-top:10px; width:100%; display:block;}

.newsletter-sign-up input[type=submit]{
display:inline; float:right; background:url('http://aws-cdn.worldtravelguide.net/client-assets/newsletter/submit.png') no-repeat #333;
height:40px; width:65px; margin-left:5px; border: 0px none #000000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.newsletter-sign-up input[type=submit]:hover{ background-color:#666; }

/* / */

/* CSS3 Transitions */
.trans3{
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}
/* / */


.block-multiblock-big-left-unanimis-mpu{clear:left;}


a.text-reveal-more{
  position:absolute;
  bottom:0;
  width:100%;
  height:60px;
background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
background: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
background-color: rgba(255, 255, 255, 0);
}

a.text-reveal-more:after{
  content:"";
  height:25px;
  width:80px;
  display:block;
  background: url(http:///www.worldtravelguide.net/client-assets/design/readmore.png) no-repeat bottom center;
  margin:35px auto 0 auto;
}

/* Testing z-index tweaks for Media Gallery */
#slidebox{z-index:2147483645!important;}
#cboxOverlay{z-index:2147483646!important;}
#colorbox{z-index:2147483647!important;}
/* / */


/* Restyling feature main image to allow any height required */

.node-type-feature .view-feature-images .view-content { display: block; height: auto!important; width: auto; }
div.img_copyright{background:#222021; color:#fff; padding:5px;}
div.img_copyright p{margin-bottom:0;}
div.img_copyright p:last-child{font-size:10px; margin-bottom:0;}

/* / */
