/* 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:115px; 
  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.gif') no-repeat;
  padding:8px 0 0 0;
  height:55px;  
}
#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 0.875em 'Trebuchet MS', Arial, sans-serif;
  color:#fff;  
  margin:0 45px 0 15px;
  display:block;
  line-height:1em;  
}
#search-cta .cta-theme-park-tickets a:hover {
  color:#bfe7ff;
}

#search-cta .cta-hotdeals a:hover {
  color:#e67524;
}

#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; }

#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;  
}

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; }
