@import url(/css/generic.css);
@import url(/css/xstandard.css);

body{
  margin:0;
  font-family: verdana, tahoma ,helvetica, arial, sans-serif;
  font-size: 73%;
  color: #004c92;
  background:#ffffff url(/img/body-bg.png) top repeat-x;
}

object{
  overflow:hidden;
}

a{
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a img{
  border:0;
}

h1{
  font-size:1.5em;
}

h2{
  font-size:1.4em;
}

h3{
  font-size:1.2em;
}

h4{
  font-size:1.1em;
}

h5{
  font-size:1em;
}

.bold{
  font-weight:bold;
}

.small-text{
  font-size:0.8em; /*no smaller than 0.8; IE doesn't like it*/
}

img.pointer{
  cursor:pointer;
  vertical-align:middle;
}

.invisible{
  display:none;
  visibility:hidden;
}

span.href{
  cursor:pointer;
}

/** ovh= OVerflow Hidden **/
div.ovh{
  width:100%;
  overflow:hidden;
  z-index:1;
  position:relative;
}

div.ovv{
  width:100%;
  overflow:hidden;
  z-index:1;
  position:relative;
}

div.clear-both{
  clear:both;
}

div.left{
  float:left;
}

div.right{
  float:right;
}

div.keyline{
  float: none;
  clear: both;
  border-bottom:solid 1px #cccccc;
  font-size:1px;
  height:1px;
  margin:0;
}

#site-container {

  width:100%;/*element needs to have layout to accept the filter::alpha setting in IE*/
  /*background:#ffffff;*/
  filter:alpha(opacity=100);
  opacity:1;
}

div#italy {
  position: absolute;
  top: 40px;
  left: 950px;
  border: 2px solid #ffffff;
  width: 28px;
  height: 18px;
  overflow: hidden;
}

#site-inner{
  background:#ffffff;
}

#header{
  /*background:#B3CD36 url(/img/header-bg.png)  top repeat-x ;*/
  height:70px;
  width:896px;
  overflow:hidden;
 }

#header #header-anim{
  float:right;
  width:128px;
  height:70px;
}

#header #activitybreaks-logo {
  background: url(/img/activitybreaks-logo8.png) no-repeat;
  height:70px;
  width:218px;
  margin-left:2em;
  float:left;
}

#header #activitybreaks-logo a{
  display:block;
  height:70px;
  width:218px;
}

#header #activitybreaks-logo a span{
  display:none;
  margin-left:-999999px;
}


#navbar{
  background:#B3CD36 url(/img/navbar-bg.png) top repeat-x;
  border:solid 0.1em #ffffff;
  border-left:none;
  border-right:none;
  height:2.3em;
  overflow:hidden;
}


#navbar a{
  color:#004B92;
  text-decoration:none;
}

#navbar a hover{
  text-decoration:underline;
}

#navbar ul{
  list-style:none;
  margin:0;
  padding:0;
}

#navbar ul li{
  float:left;
  border-left:solid 0.1em #ffffff;
  line-height:1.6em;
  padding:0.3em 1.4em;
}

#navbar ul li.last{

  border-right:solid 0.1em #ffffff;
}

#navbar ul li#navflights{
  background:url(/img/top-nav-flights-included.gif) top left no-repeat;
  padding-left:28px;
}

#navbar ul li#navphoneus{
  background:url(/img/header-phone.gif) top left no-repeat;
  padding-left:32px;
  font-weight:bold;
}

#navbar ul li#navphoneus span{
display:none !important;
}

#main-sub-cats{
display:none;
padding:5px;
overflow:hidden;
float:none;
clear:both;
margin-left:14px;
  width:715px;
background-color:#e2d8aa;
text-align:left;
line-height:1.4em;
color:#034879;

font-weight:bold;
}

#main-sub-cats a{
color:#034879;
font-weight:bold;
}

#main-sub-cats a.selected{
color:#e06c0d;
}

#main-sub-cats div.first{
float:left;
width:155px;
text-align:right;
padding:0 5px 5px 0;
overflow:hidden;
}

#main-sub-cats div.inner{
overflow:hidden;
zoom:1;
background: url(/img/hp-cat-bkground.gif) repeat-y;
}

#main-sub-cats div.rest{
float:left;
margin-left:15px;
overflow:hidden;
width:540px;
}

#main-sub-cats span.subinner{
display:block;
margin-left:11px;
width:810px;


}

#main-sub-cats a.first{
text-transform:uppercase;
}

#page{
  float:none;
  clear:both;
  position:relative;
  /*width:750px;*/
  width:725px;
  padding:0 1.3em;
  overflow:visible;
}

#sub-nav-links {
  text-align:right;
  overflow:hidden;
  line-height:1.8em;
  min-height:2.4em;
  _height:2em;
  font-weight:bold;
  margin:12px 0 8px 0;
  float:none;
  clear:both;
  font-size:0.9em;
  color:#777777;
  font-family:arial;
  line-height:22px;
  _height: 32px;
  text-transform:uppercase;

  position:relative;
  width:725px;

}

#sub-nav-links img{
margin-top:2px;
}

#sub-nav-links a{
  text-decoration:none;
  color:#777777;
  font-family:arial;
  line-height:22px;
  text-transform:uppercase;
  height:22px;
}

#sub-nav-links a.wishlist {
  background:url(/img/wishstar.gif) left no-repeat;
  padding-left:25px;
  height:22px;
  line-height:22px;
  display:inline-block;
}

#ab_tel{
  position:absolute;
  left:17px;
  top: 8px;
  z-index:5;
  width:151px;
  height:19px;
  background: url(/img/ab_tel.gif) top left no-repeat;
}

#sub-nav-links form{
 display:inline !important;
 height: 40px;
 line-height: 40px;
}

#sub-nav-links #quickfind_cell{
  float:right;
  width:12em;
}

#product-quick-jump{
  float:left;
  width:250px;
  margin:1px;
  padding:0;

}

#sub-nav-links form #reference-search-product{
  width:71px;
  color:#cdcdcd;
}

#reference-search-product{
 margin-right:45px;
}

#sub-nav-links form input.quick-ref-button{
  position:absolute;
  right:2px;
  top: 8px;
  _top: 0px;
}

/** SEARCH FORM STYLES **/
#search-nav-left{
  margin-top:36px;
}

#sf-tabs-container {
  position:relative;
  width:100%;
  height:42px;
  margin:0 0 -1px 0;
  z-index:10;
  display:block;
  overflow:hidden;
}

#hp-flightmatch-banner{
  padding-left:45px;
  background:#F8F4CF url(/img/flmatch_sml.gif) 2px 2px no-repeat;
  height:40px;
  width:300px;
  float:right;
}

#sf-tabs-container ul{
  position:absolute;
  top:1px;
  left:0px;
  margin:0;
  padding:1.2em 0 0 0;
  overflow:hidden;
  list-style:none;
  display:block;
}

#sf-tabs-container ul li{
  margin:0 0.2em 0 0;
  padding:0;
  background:#ffffff url("/img/search_tab_off_right.gif") no-repeat right top;
  float:left;
}

#sf-tabs-container ul li a{
  color:#004b92;
  font-weight:bold;
  /*float:left;*/
	z-index:6;
  display:block;
  background:url("/img/search_tab_off_left.gif") no-repeat left top;
  padding:0.5em 0.4em ;
}

#sf-tabs-container  a:hover{
  color:#f26e2e;
}

#sf-tabs-container  li.current {
  background:url("/img/search_tab_on_right.gif") top right no-repeat;
}

#sf-tabs-container  li.current a {
  background:url("/img/search_tab_on_left.gif") top left no-repeat;
  color:#f26e2e;
}


/***********************************************************************************
* END OF SEARCH FORM TABS
***********************************************************************************/



/** SEARCH FORM STYLES **/
#main_search_form{
  margin:5px 0px;
  clear:both;
}

#page #main_search_form{
  height:auto;
}

#search-form{
  width:100%;
  margin-bottom:8px;
  position:relative;

}

/** NEW FORM OPTIONS **/

#main-searchoptions{
  width:100%;
  overflow:hidden;
  display:inline-block;
}

#search-form #main-searchoptions {
  display:block;
}

#search-form fieldset {
  position:relative;
  float:left;
  border:0;
  margin:0.1em 1px;
  min-height:7.5em;
  height:auto!important;
  height:7.5em;
  overflow:hidden;
  padding:0.1em 0;
  width:32%;
}

#search-form fieldset.topfieldset {
  border-left:dotted 1px #004c92;
}

#search-form fieldset.topleftfieldset {
  border-left:solid 1px #fff;
}

#search-form fieldset legend{
  font-size:1em;
  height:18px;
  line-height:18px;
  font-weight:bold;
  margin-left:0.6em;
  margin-top:1em;
  padding:12px 0 0 25px ;
}

#search-form fieldset legend.b {
  background:url(/img/circle-blue.gif) 0px 12px no-repeat;
}

#search-form fieldset legend.g {
  background:url(/img/circle-green.gif) 0px 12px no-repeat;
}

#search-form fieldset legend.o {
  background:url(/img/circle-orange.gif) 0px 12px no-repeat;
}


#search-form  #wide-adv-toggle {
  background:url(/img/adv_search_tab.gif) no-repeat;
  position:absolute;
  top:0px;
  right:12px;
  width:98px;
  height:22px;
}

#wide-adv-toggle a#adv-search-toggle {
  position:relative !important;
  top:auto !important;
  left:auto !important;
  display:block;
  width:98px;
  height:22px;
}

#wide-adv-toggle a span {
  position:absolute;
  top:-99999px;
  left:-99999px;
}

#search-form fieldset div{
  width:220px;
  margin:1em auto;
}

#search-form div.sidebar-body div{
  width:164px;
  overflow:hidden;
  margin:1em auto;
}

#search-form fieldset {
  min-height:100px;
  height:auto !important;
  height:100px;
}

#search-form fieldset div.left{
  width:52%;
  float:left;
  margin-right:2px;
}

#search-form fieldset div.right{
  width:38%;
  float:right;
  text-align:left;
}

label.hiddenlabel{
  display:none;
  visibility:hidden;
}

#search-form fieldset select,
#search-form fieldset input {
  font-size:0.9em;
  width:99%;
  border:solid 1px #cccccc;
  padding-left:2px;
}

input#startDate,
input#search_return_date {
  width:60px !important;
}


label.datefield{
  width:68px !important;
  float:left;
  text-align:right;
  line-height:20px;
}

div.sidebar-body label.datefield{
  width:62px !important;
}

#adv-search-toggle{
  font-weight:normal !important;
  text-decoration:none;
  color:#FF7B0F;
}
#adv-search-hide{
  color:#FF7B0F;
  font-weight:normal !important;
}

#search-advanced-options{
  margin:0;
  padding:0;
  width:100%;
  display:none;
  overflow:hidden;
  border-top:dotted 1px #336699
}

div.returnfield{
  margin-bottom:3px !important;
}

#numnights{
  width:93px !important;
  padding:3px;
  margin:0px 0px 0px 75px !important;
  color:#004B92;
  display:none;
}

div.sidebar-body #numnights{
  margin:0px 0px 0px 60px !important;
}
/*
#search-advanced-options fieldset select{
  width:80%;
}*/

#family_options {
  width:7em;
}

#family_options select{
  width:99% !important;
}

#family_options label{
  width:99% !important;
}



#search-form fieldset select.results-form-size {
  width:50% ;
}

#dateclosenessrow{
  width:98%;
}


#search-form-buttons{
  width:98%;
  margin:0.5em auto;
  overflow:hidden;
  display:block;
  padding:2px;
}

#search-form-buttons div.sf-left{
  width:38% ;
  float:left;
}

#search-form-buttons div.sf-right {
  width:35%;
  float:right;
  text-align:right;
}


/*autocomplete*/
#ysearch{
  display:none;
}

#main_search_form #ysearchcontainer{
  width:20em !important;
  display:none;
}

#main_search_form #ysearchcontainer div.yui-ac-content{
  width:95% !important;
}

#ysearchcontainer li {
	font-size:0.8em !important;
}

/** END NEW SEARCH FORM OPTIONS **/

#search-form div.search-form-body {
  padding:0.1em 0;
  overflow:hidden;
  width:99.7%;
  position:relative;
  border:solid 1px #D9E9E7;
}

#search-form #centre-row{
  padding-bottom:0.5em
}


/* Floating Div When To Go Search Option */
#when_to_go_search_form {
  width:75%;
  min-height:10em;
  height:10em;
  float:left;
  padding:20px 0;
  margin:auto 8px;
}
#inner #when_to_go_search_form{
  height:auto;
  font-weight:bold;
  color:#004a91;
}

#when_to_go_search_form div.search-column{
  width:16%;
}

#when-search-form{
  background:#fef3c6;
  border-radius:5px;
  padding:12px 3px;
  overflow:hidden;
  zoom:1;
  font-weight:normal;
}

#when-search-form div.column{
 width:37%;
 margin-left:0.4em;
}

#when_to_go_search_form div.search-column, #when-search-form div.column{
  float:left;
  text-align:left;
  font-size:0.8em;
  margin:0 0.6em 0 0.2em ;
  padding:0;
}

#search-form div.search-form-body div.column{
  width:25%;
  float:left;
  text-align:center;
  font-size:0.8em;
  margin:0;
  padding:0;
}

#search-form div.search-form-body div.column select{
  width:80%;
  font-size:1.1em;
}

div.center {
  border-left:solid 1px #004B92;
  border-right:solid 1px #004B92;
}

#search-form div.search-form-body div.column input{
  font-size:1.1em;
  width:70%;
}

#search-form div.search-form-body #advanced-search-toggle{
 float:right;
 width:250px;
 text-align:right;
}

#search-form div.search-form-body  a {
  color:#FF7B0F ;
  font-weight:bold;
}

#search-form div.search-form-body input.search-button,#search-form div.search-form-body img.search-button{
  margin:0;
  float:left;
  border:none;
}

#search-form div.search-form-body div#search-button{
  position:absolute;
  right:3px;
  cursor:pointer;
  width:73px;
}


#searchToolTip{
  position:absolute;
  z-index:40;
  bottom:0;
  width:0;
  height:0;
}

#searchToolTip div.sTT {
  background:#FFFFFF;
  border:solid 1px #004c92;
  color:#004c92;
  width:150px;
}

#searchToolTip div.sTT h4{
  background:#004c92;
  color:#FFFFFF;
  margin:0;
  padding:4px;
  font-size:0.9em;
}

#searchToolTip div.sTT p{
  padding:0 5px 5px 5px ;
  font-size:0.9em;
}

#counter-container{
  margin-top:12px;
  width:100%;
  position:relative;
  height:0.8em;
}


#product-counter {
  /* -- Counter for num products found displayed prior to a search being run -- */
  color:#004B92;
  font-weight:bold;
  display:none;
  vertical-align:bottom;
  padding-top:3px;
  float:left;
  width:150px;
}

#product-counter img{
  vertical-align:bottom;
}

#product-counter span.large {
  font-size:1.2em;
}

/** END SEARCH FORM STYLES **/

/** FOOTER **/

#site-footer{
  text-align:center;
  padding:0.5em;
}

#footer-text ,#footer-links{
	clear:both;
  width:750px;
	text-align:center;
	font-size:0.8em;
	margin-top:1em;
}

#footer-links{
	border-top:solid 1px #cccccc;
}

/** QUICK DIV CONTAINER **/

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
#overlay[id]{
	position:fixed;
}

#quick-container{
  background:#bfd636 url(/img/quick-bg.gif) top repeat-x;
}



#quick-container #inner div.header{
  background:url(/img/quick_activitybreaks-logo.gif) right no-repeat;
  height:68px;
  margin:0 ;
  padding:0 ;
  padding-right:20px;
  overflow:hidden;
}

#quick-container div.header h2{
  float:left  ;
  width:50%;
}

#quick-container a {
  font-weight:bold;
}

#close-quick{
  background:#B3CD36 url(/img/navbar-bg.png) top repeat-x;
  text-align:right;
  border-bottom:solid 0.1em #ffffff;
  height:2.3em;
  line-height:1.6em;
  padding-right:0.5em;
  padding-top:0.5em;
}

#inner{
  background:#ffffff url(/img/quick-bg.gif) top repeat-x;
  min-height:15em;
  height:15em;
  zoom:1;
  overflow:hidden;
  margin:0 1.5em 1.5em 1.5em;

}

#quick-container #inner{
  margin-left:20px;
  height:auto;
}

div.quick-ad{
  padding-bottom:0.5em;
  margin-bottom:0.8em;
  border-bottom:solid 1px #ccc;
  text-align:center;
}

div.quick-ad div.quick-category{
  margin-bottom:0.3em;
}

div.quick-ad a{
  color:#FF7B0F;
}

div.quick-ad div.quick-image{
  text-align:center;
  padding:0.3em;
}

div.quick-price{
  font-size:1.2em;
  color:#FF7B0F;
  font-weight:bold;
  text-align:center;
}

/* dest-container id another hidden div*/
#dest-container{
  display:none;
  position:absolute;
}


/* YAhoo Interface tools */

div.yui-calendar{
  display:none;
  position:absolute;
}


#cal1Container,#cal5Container {
  z-index:5001;
  left:184px;
  top:234px
}

#cal2Container {
  z-index:5002;
  left:29%;
  top:5px
}

#cal3Container {
  z-index:5003;
  left:60%;
  top:5px
}

#cal4Container {
  z-index:5005;
  left:461px;
  top:145px
}




/* Banner Advertising */
#lm-banner{
  position:absolute;
  top:2px;
  left:300px;
  width:468px;
  height:60px;
  z-index:10;

}

#lm-skyscraper{
  position:absolute;
  top:128px;
  left:901px;
  width:120px;
  height:600px;
  z-index:9;
}
#lm-skyscraper2{
  position:absolute;
  top:738px;
  left:901px;
  width:120px;
  height:600px;
  z-index:9;
}

#sidecontainer{
  position:absolute;
  z-index:2;
  top:116px;
  left:751px;
  margin-top:12px;
  width:139px;
}

#sidecontainer a.sidehero {
  margin-bottom:12px;
  display:inline-block;
}

#sidecontainer #social-ctr {
  padding: 10px 0 10px 0;
}

#sidecontainer #fb-ctr {
  display: inline-block;
}

#sidecontainer #fb-ctr {
  overflow: hidden;
  display: block;
  padding: 0;
}

#sidecontainer #plus-one-ctr {
  padding-top: 5px;
}

#sidecontainer iframe#fb-like {
  float: none;
  clear: both;
}

#sidecontainer a#fb-share {
  float: none;
  clear: both;
}

div#sidebardayproduct{
  float:left;
  margin-right:8px;
  width:139px;
  margin-bottom:12px !important;
}

#sidebardayproduct .tour-heading{
  color:#fff;
  background: #0d69ab url(/img/hp-cat.gif) repeat-x !important;
  overflow:hidden;
  width:139px;
  margin:0;
  padding:0;
}

#sidebardayproduct .tour-heading h2{
  font-size:0.9em;
  background:none !important;
  margin:0;
  padding: 5px 0  4px 8px;
}
#sidebardayproduct .tour-heading h2 a{
  color:#fff;
  cursor:pointer;
}

#sidebardayproduct h3 {
  display:block;
  background-color:#bad43b;
  color:#004b92;
  font-size:0.8em;
  font-weight:bold;
  margin:3px 0 0 0;
  padding:4px 0 4px 7px;
}

#sidebardayproduct h3 a{
  text-decoration:none;
  color:#035d99;
}

#sidebardayproduct a:hover{
  text-decoration:underline;
}
#sidebardayproduct ul {
  margin:0;
  padding:0;
}

#sidebardayproduct ul li{
  font-size:0.8em;
  font-weight:normal !important;
  list-style-type:none;
  background:url(/img/sidebar-day-product-list.gif) top left no-repeat #f8f4cf;
  font-weight:bold;
  display:block;
  margin-top:3px;
  padding: 2px 2px 6px 12px;
}
#sidebardayproduct ul li a{
color:#1672b3;
text-decoration:none;
}
/* Main Colours */

.dark-panel-background{
	background-color: #BFD730;
	color:#fff;
	font-weight:bold;
}

.dark-panel-background a{
	color:#fff;
	font-weight:bold;
}

.light-panel-background{
	background-color: #e6efbb;
}

/*********************************/

/** Hidden or Irrelevant items**/

/** BLOG VIDEOS **/

#video-div-container{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	z-index:10;
	width:600px;
	height:1000px;
	overflow:hidden;
	display:none;

}


#video-blanket{
	position:absolute;
	width:100%;
	height:150%;
	overflow:hidden;
	z-index:5;
	background:#000000;
	filter: alpha(opacity=60);
	opacity: 0.6;
	top:0;
	left:0;
	padding:0;
	display:none;
}

#video
{
  position:fixed;
  _position:relative;
  left:235px;
  top:110px;
  _top:390px;
  background-color:#fff;
	padding:5px;
	z-index:15;
	background:#fff;
	overflow:hidden;
  display:none;
  width:320px;
  border: 2px solid #464646;

}
div#top_video_bar
{
  text-align:right;
  background-color:#effebb;
  font-weight:bold;
  color:#004C92;
  border: 1px solid #464646;
  padding-bottom:2px;
  padding-top:5px;
  padding-right:5px;
  margin-bottom:2px;
  height:20px;
}

div#top_video_text
{
  text-align:left;
  font-weight:bold;
  overflow:hidden;
  float:left;
  padding-left:5px;
  width:265px;
}

div#top_video_close
{
  text-align:right;
  overflow:hidden;
  float:right;
  width:25px;
}

ul.sectionlist{
  list-style-type:none;
  margin:0;
  padding:0;

}

ul.sectionlist li{
  margin:0;
  padding:0;
  overflow:hidden;
  list-style-type:none;
  float:none;
  clear:both;
}

h2.sectiontitle{
	font-weight:bolder;
	font-size:1.2em;
	padding:3px;
	color:#ffffff;
	background:#004b92;
	display:block;

}

div.reviewtop{
  float:left;
  background:url(/img/lquote.gif);
  margin: 0 5px 5px 0;
  width:26px;
  height:21px;
}

div.reviewbottom{
  float:right;
  background:url(/img/rquote.gif);
  margin: 5px 0 0 5px;
  width:26px;
  height:21px;
}

div.selectbutton{

  background:#FF7B0F;
  font-weight:bold;
  float:right;
  margin:0 auto 3px auto;
  padding:3px;
  width:10em;

}

div.selectbutton a{
  color:#ffffff;
}

span.pp{
  font-size:smaller;
  font-weight:normal;
}

span.price{
  font-size:140%;
  font-weight:bold;
}

div#support-container{
  background-color:#fef3c6;
}

div#paper{
  //background-color:#ece1b4;
  background-color:#fff;
  border-top:1px solid #fff;
  margin-top:1px;
  padding:5px 0 5px 0;
}


div#paper p{
  font-size:0.8em;
  font-weight:bold;
  text-align:center;
  line-height:14px;
  margin:0 auto 0 auto;
  padding:0 auto 0 auto;
}

div#paper img{
  position:relative;
  top:5px;
  left:5px;
}


#submit-quick{
  background-color:#bfde3a;
  color:#fff;
  font-weight:bold;
  border:0;
  padding: 2px 0 2px 0;
}

/***
*Competition / Survey
*/

#homepage-survey-promo,
#homepage-competition{
  overflow:hidden;
  margin:0.5em 0 0.7em 0;
  height:70px;
  width:723px;
  background:#fef3c6;
  border:solid 1px #b2d136;
}
#survey-image,
#comp-image {
  width:150px;
  height:7em;
  float:left;
  overflow:hidden;
}
#survey-image img,
#comp-image img {
  clip:rect(0,0,50,51);
}
#survey-details,
#comp-details{
  width:50%;
  height:100%;
  border-left:solid 1px #b2d136;
  color:#004b92;
  float:left;
  padding-left:0.5em;
}

#survey-details{
  font-size:1.4em;
  margin-top:0.8em;
}

#survey-details h3 {
  margin:0;
}

#comp-details h3{
  font-size:1.2em;
  margin-top:0.5em;
}


#survey-details h3 span.orange{
  color:#ff7b0f;
}

#survey-more-button,
#more-button{
  background:#b2d136;
  padding:3px;
  width:10em;
  float:right;
  margin-right:0.5em;
  margin-top:27px;
  text-align:center;
  cursor:pointer;
}

#survey-more-button,
#more-button a{
  font-weight:bold;
}

span#skihead{
  display:block;
  text-align:center;
  float:none;
  clear:both;
  text-transform:uppercase;
  font-size:1.8em;
  width:102px;
}

span#skisubhead{
  font-size:0.9em;
  display:block;
  text-align:center;
  width:106px;
  font-weight:normal;
}

span.button{
  cursor:pointer;
}

div#sidenewsletter h3{
  background:none;
  font-size:0.9em;
  font-weight:bold;
  margin:0;
  padding:0;
}

div#sidenewsletter{
  background:url(/img/sp-newsletter-main.gif);
  margin-top:15px;
  width:120px;
}

div#sidenewsletter div.top{
  background:url(/img/sp-newsletter-top.gif);
  overflow:hidden;
  height:6px;
  margin:0;
  padding:0;
}

div#sidenewsletter form{
  margin:0;
  padding:5px;
}

div#sidenewsletter div.bottom{
  background:url(/img/sp-newsletter-bottom.gif);
  overflow:hidden;
  margin:0;
  padding:0;
  height:4px;

}

div#sidenewsletter #spemail{
  width:103px;
  font-size:0.9em;
  line-height:1em;
}

div#sidenewsletter #signupimg{
  margin-top:10px;
}


div#catdiv {
  float:none;
  clear:both;
  overflow:hidden;
  min-height:40px;
  _height:42px;
  background:url(/img/hp-cat.gif) repeat-x right top #0d69ab;
}
div#catdiv ul {
  list-style:none;
  overflow:hidden;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  margin:0;
  padding:0 0 0 13px;

}

li#catlilast{
  border-right:2px solid #fff;
}

div#catdiv ul li{
  float:left;
  background:url(/img/catdiv-bl.gif) no-repeat bottom left #0d69ab;
  display:block;
  zoom:1;
  _position:relative;
  _top:1px;
  text-align:center;
  margin:0 0 0 0px;
  border-left:2px solid #fff;
  padding:0;
  min-height:40px;
  _height:30px;
  _width: 1%
}

div#catdiv ul li a{
  color:#fff;
  font-weight:bold;
  display:block;
  height:40px;
  margin:0;
  padding:5px 7px 0 7px;
}

div#catdiv ul li a.cattab {
  background:url(/img/catdiv-br.gif) no-repeat bottom right;
}

div#catdiv ul li.home_search {
  background:url(/img/top-home-search.gif);
  line-height:30px;
}

div#catdiv ul li.current{
  background:url(/img/hp-cat-on.gif) repeat-x right top #e2d8aa;
}

div#catdiv ul li.current a{
  color:#034879;
}

#search_text{
  overflow:hidden;
  float:left;
  margin:19px 0 0 19px;
  width:425px;
}



#quick-container,
#search-loading
{
  position:absolute;
  top:72px;
  left:2em;
  z-index:5500;
  overflow:hidden;
  display:none;
  border:solid 1px #FFFFFF ;
  width:61em;
  padding:0;
}

#search-loading #search-loading-images{
  background: #a2c72d url(/img/search-preload-top.gif) top no-repeat;
  overflow:hidden;
  padding: 5px 0 0 0;
}

#search-loading{
 width:672px;
 left:200px;
 border:none;
 padding:0 0 16px 0;
 background: #a2c72d url(/img/search_preload_bottom.gif) bottom no-repeat;
}

#search-loading #loading-message,#search-loading h2{
  width:100%;
  text-align:center;
}

#search-loading #loading-message {
  color:#000000;
  font-weight:bold;
  font-size:1.4em;
}

#searchflash,
#searchflashflight
{
  overflow:hidden;
  float:left;
  margin: 10px 0 0 31px;
  width:151px;
}



#search-photos {
  text-align:center;
  margin-top:12px;
}

#search-photos img{
 /* width:150px; */
  margin:0 2px 0 0;
}

#search_text h2{
  font-size:2.5em;
  margin:5px 0 5px 0;
  font-weight:bold;
  color:#fff;
  text-align:left;
}

span#search_text_header{
  font-size:0.9em;
  font-weight:bold;
  color:#a20000;
}

p#search_text_p {
  color:#0d397f;
  line-height:1.4em;
  margin:10px 0 33px 0;
  padding:0;
  font-weight:bold;
}

#search_text p.normal{
  font-size:1.5em;
}

#search_text p.flight{
  font-size:1.1em;
}


/*
 * Tibus Strapline
 */

div#site-container div#tibus-strapline {
  text-align: center;
}
div#tibus-strapline p.site-in-development {
  margin: 0;
}
div#tibus-strapline p.site-in-development img {
  display: block;
  margin: 0 auto 0 auto;
}

 .noshow{
  position:absolute;
  left:-99999px;
  width:1px;
  height:1px;
 }

 ul.failures{
  list-style:none;
  background-color:#ffcccc;
  border:2px solid #880000;
  padding:5px;
  color:#880000;
  font-weight:bold;
 }

 ul.failures li{
 padding:3px 0 0 3px;
 }


div#tabs{
  margin:10px 0 10px 0;
}
 /*
div#tabs div.ui-tabs-hide{
  display:none;
}

div#tabs ul{
  display:inline-block;
}

div#tabs ul{
  overflow:auto;
  display:block;
  z-index:5;
  list-style:none;
  margin:0;
  padding:0;
  float:none;
  clear:both;
  width:100%;

}

div#tabs ul li {
  position:relative;
  z-index:58;
  border:1px solid #bbbbbb;
  border-bottom:1px solid #bbbbbb;
  background:#f3f3c6;
  margin-left:5px;
  float:left;
  padding:5px;

}

div#tabs ul li.ui-tabs-selected{
  z-index:58;
  background:#ffffff;
  border-bottom:1px solid #ffffff;
}

*/

div#tabs{
  display:inline-block;
}

div#tabs{
  overflow:hidden;
  display:block;
  margin:10px 0 10px 0;
  width:100%;
  clear:both;
}

div#tabs ul{
  display:inline-block;
}

div#tabs ul{
  overflow:auto;
  display:block;
  z-index:1;
  list-style:none;
  margin:5px 0 5px 0;
  padding:0;
  float:left;
  clear:both;
  width:135px;
}

div#tabs ul li {
  position:relative;
  z-index:1;
  text-align:left;
  border:1px solid #bbbbbb;
  background:#f3f3c6;
  margin-bottom:5px;
  padding:5px 0 5px 0;
  width:133px;
}

div#tabs ul li a{
  display:block;
  padding-left:5px;
}

div#tabs div{
  float:left;
  z-index:1;
  border:1px solid #bbbbbb;
  position:relative;
  left:-1px;
  padding:8px;
  width:480px;
  min-height:185px;
  height:auto !important;
  height:185px;
}

div#tabs ul li.ui-tabs-selected{
  z-index:2;
  background:#ffffff;
  border-right:1px solid #ffffff;
}

div#tabs div.ui-tabs-hide{
  display:none;
}

div#tabs div ul {
  margin: 0;
  padding: 0;
  width: 100%;
}

div#tabs div ul li {
  width: 90%;
  background: none;
  border: none;
  margin: 0;
  padding: 0 0 5px 0;
  list-style: none;
}


div#tabs div ul li h3 a,
div#tabs div ul li h3 {
  margin: 0;
  padding: 0;
}

div#tabs div ul li a{
  display: inline;
  padding-left: none;
}
