/* Search */

#Search              { width:690px; height:149px; display:block; position:relative;
                       color:#ffffff;                                              
                     }
#Search .C           { padding-top:12px; height:149px;}

#Search p            { margin:0; }
#Search .Item        { margin:0 0 4px 0; clear:left; }
#Search .ItemShort   { width:90%; position:absolute; margin-top:0.7em; }
#Search .ItemShort div  { margin-right:150px; }

#Search .ItemDate    { margin:0 0 0.7em 0; clear:left; }
#Search .ItemDate select   { width:7em;}
#Search .ItemDate select.Day   { width:4em;}

#Search .ItemShort input { width:100%; }
#Search .ItemSub     { position:absolute; right:0; margin-right:11%; margin-top:0.7em; }
#Search .ItemSub select { width:auto; }

#Search h2           { 
  margin:10px 0 0 5px; 
  float:left; 
  width:114px; 
  color:#fff; 
  line-height:1.125em; 
  background:transparent url('../images/g-blue-snorkel.png') no-repeat bottom left;
  height:132px; 
}
.short-search #Search h2 { height:40px; background:transparent; }
#Search h3 small     { margin-left:8px; }
#Search h3           { margin:0 0 1px 2px; /*h3 Search Colour*/color:#2c58a8;/**/}

#Search .map          { padding-top:30px;} 

#Search1 { position:absolute; width:230px; top:0; left:-5px; }
#Search3 { position:absolute; width:230px; right:125px; top:0; }
#Search4 { position:absolute; width:100px; right:122px; top:112px; height:21px;}
.short-search #Search4 { position:absolute; width:100px; right:122px; top:0; }
#search-cta { position:absolute; width:118px; right:0px; top:12px; }

#search-cta div {
  width:118px; 
  height:61px; 
  display:block;  
}
#search-cta .cta-hotdeals { 
  background:transparent url('../images/g-cta-hot-deals.png') no-repeat;
  padding:8px 0 0 0;
  height:115px;  
}
#search-cta .cta-theme-park-tickets { 
  background:transparent url('../images/g-cta-theme-park-tickets.gif') no-repeat;
  padding:10px 0 0 0;  
}

#search-cta .cta-hotdeals a, #search-cta .cta-theme-park-tickets a {
  text-decoration:none;
  font:normal 1.1em 'Trebuchet MS', Arial, sans-serif;
  color:#fff;  
  padding:0 35px 40px 15px;
  display:block;
  line-height:1.4em;  
}
#search-cta .cta-theme-park-tickets a:hover {
  color:#b81824;
}

#search-cta .cta-hotdeals:hover {
  color:#FFF;
  background:transparent url('../images/g-cta-hot-deals-h.png') no-repeat;
}

#Search1 .Item        { margin:0 0 4px 100px;}
#Search3 .Item        { margin:0 0 4px 0;}
#Search select { width:230px; font-size:0.69em; }
#Search input { 
	width:220px; 
	font-size:0.69em; 
	padding: 0px;
	margin-bottom: 2px;
	margin-bottom: 0px\0/;
}
*:first-child+html #Search input {
	margin-bottom: 0px;
}

#Search input.submit { 
  background:transparent url('../images/g-button-search-fixed.png') no-repeat bottom left; 
  color:#fff; 
  text-align:left; 
  border:0; 
  width:100px; 
  height:21px;     
  cursor: pointer; 
  font:normal 0.875em "Trebuchet MS", Arial, sans-serif;
  padding:1px 0 7px 7px;  
  margin: 0;
  position: relative;
  top: -6px;
  top: -9px\0/;
}

*:first-child+html #Search input.submit {
	top: 0 !important;
}

input::-moz-focus-inner {
  border: 0;
} 

#Search.shortSearch  { width:690px; height:60px; display:block; position:relative; color:#ffffff; }
#Search.shortSearch ul { width:440px;}               
#Search.shortSearch .refine-search { margin:12px 15px 0 0; height:50px;}    
#refine-search-box { display:none; }
#refine-search-box ul { padding-top:25px; }
#refine-search-box ul li { display:inline; font-size:0.875em;}

#Search.shortSearch ul.search-breadcrumb { width:440px; }
#Search.shortSearch ul.search-breadcrumb li a { color:#fff; text-decoration:none; }
