﻿
/*---------------------------reset------------------------------------*/

    *
   
    {
	    margin: 0;
	    padding: 0;
    }
    
    .bold

    {
        font-weight:bold;
    }

    .clear
    
    {
	    clear: both;
	    margin: 0 0 8px;
	    
    }
    
    img
    {
        border:none;
    }
    
     

    a, a:link
    
    {
        color:#23b2db;
        outline: none;
	    text-decoration: underline;
    }

    a:hover
    
    {
	    text-decoration: none;
    }
    
    a.name
    
    {
        color:#ffffff;
    }
    
    p
    
    {
	    font-size: 1.3em;
	    line-height:1.6em;
        margin:6px 0;
    }


    ul li
    
    {
        font-size:1.2em;
	    list-style-type: none; 
    }
    
    hr 
    
    {
        background-color:#373737;
        border:0 none;
        color:#373737;
        height:1px;
        margin:10px 0;
    }
    
    /*---------------------------- default body ------------------------------------*/

    body.home
    
    {	
	    background-color: #14214e;
	    background-image: url(/_includes/images/bg_wide3.jpg);	
	    background-position:center top;
	    background-repeat:no-repeat;
        color: #000000;
	    font-family: Arial;
	    font-size: 62.5%;
	    text-align: left;
    }
    
    /*---------------------------- Jungle body ------------------------------------*/
    
    body.jungle
    
    {	
	    background-color: #000000;
	    background-image: url(/_includes/images/bg_wide4.jpg);	
	    background-position:center top;
	    background-repeat:no-repeat;
        color: #000000;
	    font-family: Arial;
	    font-size: 62.5%;
	    text-align: left;
    }
    
    body.jungle div#wrapper div#header p {
    color:#000000;
    } 
        body.jungle div#wrapper div#header h1 {
    color:#000000;
    } 
    
          body.jungle .arrow_footer_left {
    border-bottom: 11px solid #AFAFAF;
}
 
    body.jungle .arrow_footer_right {
    border-bottom: 11px solid #AFAFAF;
}
    
     /*---------------------------- Pirates body ------------------------------------*/
    
    body.pirates
    
    {	
	    background-color: #000000;
	    background-image: url(/_includes/images/bg_wide5.jpg);	
	    background-position:center top;
	    background-repeat:no-repeat;
        color: #000000;
	    font-family: Arial;
	    font-size: 62.5%;
	    text-align: left;
    }
    
     body.pirates .arrow_footer_left {
    border-bottom: 11px solid #AFAFAF;
}
 
   body.pirates .arrow_footer_right {
    border-bottom: 11px solid #AFAFAF;
}

 /*---------------------------- Alice body ------------------------------------*/
    
    body.alice
    
    {	
	    background-color: #000000;
	    background-image: url(/_includes/images/bg_wide6.jpg);	
	    background-position:center top;
	    background-repeat:no-repeat;
        color: #000000;
	    font-family: Arial;
	    font-size: 62.5%;
	    text-align: left;
    }
    
      body.alice div#wrapper div#header p {
    color:#000000;
    } 
        body.alice div#wrapper div#header h1 {
    color:#000000;
    } 
    
      body.alice .arrow_footer_left {
    border-bottom: 11px solid #AFAFAF;
}
 
   body.alice .arrow_footer_right {
    border-bottom: 11px solid #AFAFAF;
}
    
     /*---------------------------- Princess body ------------------------------------*/
    
    body.princess
    
    {	
	    background-color: #000000;
	    background-image: url(/_includes/images/bg_wide7.jpg);	
	    background-position:center top;
	    background-repeat:no-repeat;
        color: #000000;
	    font-family: Arial;
	    font-size: 62.5%;
	    text-align: left;
    }   
    
        body.princess .arrow_footer_left {
    border-bottom: 11px solid #AFAFAF;
}
 
   body.princess .arrow_footer_right {
    border-bottom: 11px solid #AFAFAF;
}

   
    h1
    
    {
	    font-size:2.8em;
        font-weight:bold;
        margin:0 0 6px 0;
    }

    
    h1 span
     
    {
	    font-size:0.6em;
    }

    h2.blue
    
    {
	    border-bottom:2px solid #446ACD;
	    color: #000000;
	    font-size: 1.6em;
	    padding:0 0 5px;

    }
    
    h2.green
    
    {
        border-bottom:2px solid #05A8D8;
        color: #000000;
	    font-size: 1.6em;
	    margin: 0 0 15px;
	    padding:0 0 5px;
    }
    
    h2.pink
    
    {
        border-bottom:2px solid #C62985;
        color: #000000;
	    font-size: 1.6em;
	    margin: 0 0 15px;
	    padding:0 0 5px;
    }
     
     
   h2.brown
    
    {
        border-bottom:2px solid #B6683A;
        color: #000000;
	    font-size: 1.6em;
	    margin: 0 0 15px;
	    padding:0 0 5px;
    }
    
    h2.brown
    
    {
        border-bottom:2px solid #E8302E;
        color: #000000;
	    font-size: 1.6em;
	    margin: 0 0 15px;
	    padding:0 0 5px;
    }

    h3
    
    {
	    color: #000000;
        font-size:1.2em;
  
    }

    h4
    
    {
        color:#000000;
	    font-size: 1.1em;
	    margin: 5px 0 5px 0; 
    }
    
    table.datatable
    {
        border-collapse: collapse;
        height: 187px;
        width: 624px;
    }
    
     table.datatable td,  table.datatable th

{
    border:1px solid #000000;
    font-size: 1.2em;
    text-align: center;
    padding:7px;

}
/*----------------------------header decoration------------------------------------*/
    
    h1.over
    
    {
        
        background-image: url(/_includes/images/main_bar_blue.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height:31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
        


    }
    
     h1.over_green
    
    {
        
        background-image: url(/_includes/images/main_bar_green.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height:31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
    h1.over_pink
    
    {
        
        background-image: url(/_includes/images/main_bar_pink.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height:31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
     h1.over_brown
    
    {
        
        background-image: url(/_includes/images/main_bar_brown.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height:31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
        h1.over_red
    
    {
        
        background-image: url(/_includes/images/main_bar_red.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height:31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
       h1.over_blue
    
    {
        
         background-image: url(/_includes/images/main_bar_dblue.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height:31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
    h1.over_purple
    
    {
        
        background-image: url(/_includes/images/main_bar_purple.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height: 31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
     h1.over_dbrown
    
    {
        
        background-image: url(/_includes/images/main_bar_dbrown.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height: 31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
     h1.over_yellow
    
    {
        
        background-image: url(/_includes/images/main_bar_yellow.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height: 31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
    h1.over_mint
    
    {
        
        background-image: url(/_includes/images/main_bar_mint.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height: 31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
    h1.over_lightpink
    
    {
        
        background-image: url(/_includes/images/main_bar_lpink.gif);
        color: #FFFFFF;
        float: left;
        font-size: 2.6em;
        height: 31px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;


    }
    
    h2.over
    
    {
        background-image: url(/_includes/images/side_bar.gif);
        color:#FFFFFF;
        font-size:1.5em;
        float:left;
        height: 21px;
        margin-left:-26px;
        margin-top:0;
        margin-bottom:12px;
        padding:10px;
        position:relative;
        width:236px;
    }
    
     h2.over_wide
    
    {
        background-image: url(/_includes/images/main_bar_2.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
    h2.over_wide_green
    
    {
        background-image: url(/_includes/images/main_bar_2_green.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
    h2.over_wide_pink
    
    {
        background-image: url(/_includes/images/main_bar_2_pink.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
     h2.over_wide_brown
    
    {
        background-image: url(/_includes/images/main_bar_2_brown.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
     h2.over_wide_red
    
    {
        background-image: url(/_includes/images/main_bar_2_red.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
     h2.over_wide_blue
    
    {
        background-image: url(/_includes/images/main_bar_2_dblue.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
     h2.over_wide_purple
    
    {
        background-image: url(/_includes/images/main_bar_2_purple.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
     h2.over_wide_dbrown
    
    {
        background-image: url(/_includes/images/main_bar_2_dbrown.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
    h2.over_wide_yellow
    
    {
        background-image: url(/_includes/images/main_bar_2_yellow.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
      h2.over_wide_mint
    
    {
        background-image: url(/_includes/images/main_bar_2_mint.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
      h2.over_wide_lightpink
    
    {
        background-image: url(/_includes/images/main_bar_2_lpink.gif);
        color:#FFFFFF;
        font-size:1.5em;
        height: 18px;
        margin-bottom: 12px;
        margin-left: -2px;
        margin-top: 0;
        padding: 11px;
        position: relative;
        width: 634px;
    }
    
    .arrow_blue 
    
    {
        border-left:10px solid transparent;
        border-top:10px solid #2C484F;
        height:0;
        left:0;
        line-height:0;
        position:absolute;
        top:100%;
        width:0;
    }
    
    .arrow_blue_wide 
    
    {
        border-right:10px solid transparent;
        border-top:10px solid #2C484F;
        height:0;     
        line-height:0;
        position:absolute;
        right:0;
        top:100%;
        width:0;
    }
    
        
    .arrow_border
    
    {
     border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    height: 47px;
    left: 2px;
    line-height: 0;
    position: absolute;
    top: 2px;
    width: 653px;
    margin:0;
    }
    
     div.over
      
     {
        background-color:#084487;
        color:#FFFFFF;
        font-size:1.1em;
        float:left;
        margin-left:-11px;
        margin-top:0;
        position:relative;
        width:957px;
        margin-bottom:12px;  
    }
    
    
    .arrow_footer_left 
    
    {
        border-left:11px solid transparent;
        border-bottom:11px solid #000000;
        height:0;
        left:0;
        line-height:0;
        position:absolute;
        top:-4%;
        width:0;
    }
    
    .arrow_footer_right 
    
    {
        border-right:10px solid transparent;
        border-bottom:11px solid #000000;
        height:0;
        right:0;
        line-height:0;
        position:absolute;
        top:-4%;
        width:0;
    }

/*----------------------------wrappers------------------------------------*/

    div#wrapper
    
    {  
        margin:0 auto 10px;
        position:relative;
        text-align:left;
        width:940px;
    }

    div#wrapper div#nav div#nav_wrapper
   
    {
        float:right;
        width:677px;  
    }
    
    div#wrapper div#nav_booking div#nav_wrapper
   
    {
        float:right;
        width:677px;  
    }
    
    div#wrapper div#content_white 
   
    {
        background-image: url(/_includes/images/content_bg.gif);
        background-repeat:repeat-y;
        float:left;
        width:936px;
        

    }

    div#wrapper div#content_white div#slider-wrapper p#bread
  
    {
        float:left;
        font-size:1.1em;
        margin:9px 5px 0;
    }
    
    div#wrapper div#content_white div#slider-wrapper p#bread span
    
    {
        color:#1d80b3;
    }
    
    div#wrapper div#content_white div#slider-wrapper div#left
    
    {
        float:left;
        margin:0 2px 0 0px;
        width:284px;
    }

    div#wrapper div#content_white div#slider-wrapper div#right
    
    {
        background-image: url(/_includes/images/slide_bg_2.jpg);
        background-repeat:no-repeat;
        float:left;
        height:284px;
        width:650px;
    }

    
    div#wrapper div#content_white div#main_content
   
    {
        float:left;

    }
    
    div#wrapper div#content_white div#main_content ul li ul li
   
    {  
        font-size:1.0em;
    }
    
     div#wrapper div#content_white div#main_content ul li
     
     {
        background-image: url(/_includes/images/list_icon.jpg);
        background-repeat:no-repeat;
        list-style-type:none;
        margin:10px 0px 11px;
        padding:0 0 0 18px;   
    }

    div#wrapper div#content_white div#main_content div#left_content
    
    {
        background-color:#FFFFFF;
        float:left;
        width:275px; 
    }
    
    div#wrapper div#content_white div#main_content div#left_content div#inner
    
    {
        padding:0 10px 0;
        margin:0 6px 0;
        width:247px;
    }

     div#wrapper div#content_white div#main_content div#right_content
     
     {
        background-color:#ffffff;
        float:left;
        margin:0 0px 0 17px;
        width:637px;
     }
    
     div#wrapper div#content_white div#main_content div#right_content div.content
      
     {
         width:626px;
     }
    
     
     div#wrapper div#content_white div#main_content div#right_content div.content div.left_panel
     
     {
         float:left;
         margin:0 22px 10px 1px;
         width:300px;
     }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div.right_panel
     
     {
         float:left; 
         width:300px;
     }
     
     div#wrapper div#content_white div#main_content div#right_content div.content div.seasons_content_wrap
     
     {
         float:right; 
         width:420px;
     }
     
       div#wrapper div#content_white div#main_content div#right_content div.content div#gal_wrap
     
     {
         float:left; 
         width:200px;
     }
     
     div#wrapper div#content_white div#main_content div#right_content div.content div#searchresults div#filter label
      
     {
          font-size: 1.2em;
          margin: 0 6px 0 0;

     }
     
       div#wrapper div#content_white div#main_content div#right_content div.content div#searchresults div#filter input
      
     {
          margin: 0 5px 0;

     }
     
      div#wrapper div#content_white div#main_content div#right_content div.content div#results_top
      
     {
         background-color: #DFDFDF;
    border: 1px solid #A8A6A6;
    padding: 10px;
     }
     
     
     
      div#wrapper div#content_white div#main_content div#right_content div.content div#results_top_inner
      
     {
     background-color: #FFFFFF;
    border: 1px dashed #C5C5C5;
    margin: 0;
    padding: 13px;
     }
     
     div#wrapper div#content_white div#main_content div#right_content div.content div#results_top div#book_button a
      
     {
         background-image: url("/_includes/images/book_button.jpg");
        background-repeat: no-repeat;
        display: block;
        height: 41px;
        margin: 12px 0 0;
        text-indent: -9999px;
        width: 233px;
     }
     
      div#wrapper div#content_white div#main_content div#right_content div.content div#results_top div#phone_button a
      
     {
         background-image: url("/_includes/images/phone_to_book_button.jpg");
        background-repeat: no-repeat;
        display: block;
        height: 41px;
        margin: 12px 0 0;
        text-indent: -9999px;
        width: 233px;
     }
     
       div#wrapper div#content_white div#main_content div#right_content div.content div#results_top h2
      
     {
          background-color: #0196DA;
    color: #FFFFFF;
    font-size: 1.4em;
    padding: 8px;
     }
     
      div#wrapper div#content_white div#main_content div#right_content div.content ul#results li.results
      
     {
         background-image:none;
         padding:0;
     }
     
     div#wrapper div#content_white div#main_content div#right_content div.content div#pager
      
     {
          width:185px;
          margin:0 auto 10px;

     }
     
     div#wrapper div#content_white div#main_content div#right_content div.content div#pager a
      
     {
         margin:0 8px 0;

     }
    
/*----------------------------header------------------------------------*/

    div#wrapper div#header 
    
    {
        height:80px;
        margin:3px 0 40px;
    }

    div#wrapper div#header div#phone 
    
    {
        color:#ffffff;
        float:right;
        margin:11px 0 0;
        width:479px; 
    }

    div#wrapper div#header div#phone h1
     
    {
        font-size:2.4em;
    }
    
    
    div#wrapper div#header div#phone p
    
    {
        font-size:1.2em;
    }
    
    div#wrapper div#header h1.logo
    
    {
        background-image: url(/_includes/images/logo.png);
        background-repeat:no-repeat;
        float:left;
        height:63px;
        margin:0 26px 0;
        text-indent:-9999px;
        width:127px;
    }
    
    div#wrapper div#header h1.logo a
    
    { 
        display:block;
        height:63px;
        width:127px;   
    }
    
    
    
     div#wrapper div#header h1.logo2
    
    {
        background-image: url(/_includes/images/logo2.png);
        background-repeat:no-repeat;
        float:left;
        height:97px;
        margin:0 26px 0;
        text-indent:-9999px;
        width:200px;
    }
    
    div#wrapper div#header h1.logo2 a
    
    { 
        display:block;
        height:97px;
        width:200px;   
    }
    
    /*----------------------------booking------------------------------------*/
    
     div#wrapper div#content_white_booking
   
    {
    background-color:#ffffff;
    float: left;
    width: 936px;
        

    }
    
    div#wrapper div#content_white_booking  {
    background-color: #ffffff;
    float: left;
    width: 936px;
}


   div#wrapper div#content_white_booking h2
    
    {
	     background-color: #0196DA;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 0 0 8px;
    padding: 6px 12px;
  
    }
    
    div#wrapper div#content_white_booking h4
    
    {
	     
    color: #000000;
    font-size: 1.2em;

  
    }
    
     div#wrapper div#content_white_booking div.element
    
    {

        margin:7px 0 8px;
  
    }
   
   div#wrapper div#content_white_booking #bread_booking
   
    {
       border-bottom: 1px solid #ECECEC;
   height: 65px;
    margin: 0 0 12px;
        

    }
    
     div#wrapper div#content_white_booking #bread_booking ul#breadcrumb 
   
    {
     
       margin: 0 13px 0;
        

    }
    
    div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li
   
    {
       display:inline;
       margin:13px 6px 0;
       float:left;
        

    }
    
       div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a
   
    {
       background-repeat: no-repeat;
    display: block;
    height: 34px;
    text-indent: -5000px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.accom_on
   
    {
       background-image: url(/_includes/images/booking/acom_on.gif);
       width: 137px;
       height: 40px;

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.accom_ok
   
    {
       background-image: url(/_includes/images/booking/acom_ok.gif);
       width: 137px;
       height: 40px;
        

    }
    
    div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.depart_off
   
    {
       background-image: url(/_includes/images/booking/depart.gif);
       width: 137px;
       height: 40px;
        

    }
    
    div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.depart_on
   
    {
       background-image: url(/_includes/images/booking/depart_on.gif);
       width: 137px;
       height: 40px;
        

    }
    
    div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.depart_ok
   
    {
       background-image: url(/_includes/images/booking/depart_ok.gif);
       width: 137px;
       height: 40px;
        

    }
    
     div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.extras_off
   
    {
       background-image: url(/_includes/images/booking/extras.gif);
       width: 137px;
       height: 40px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.extras_on
   
    {
       background-image: url(/_includes/images/booking/extras_on.gif);
       width: 137px;
       height: 40px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.extras_ok
   
    {
       background-image: url(/_includes/images/booking/extras_ok.gif);
       width: 137px;
       height: 40px;
        

    }
    
    div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.pax_off
   
    {
       background-image: url(/_includes/images/booking/pax.gif);
       width: 137px;
       height: 40px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.pax_on
   
    {
       background-image: url(/_includes/images/booking/pax_on.gif);
       width: 137px;
       height: 40px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.pax_ok
   
    {
       background-image: url(/_includes/images/booking/pax_ok.gif);
       width: 137px;
       height: 40px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.ins_off
   
    {
       background-image: url(/_includes/images/booking/ins.gif);
       width: 137px;
       height: 40px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.ins_on
   
    {
       background-image: url(/_includes/images/booking/ins_on.gif);
       width: 137px;
       height: 40px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.ins_ok
   
    {
       background-image: url(/_includes/images/booking/ins_ok.gif);
       width: 137px;
       height: 40px;
        

    }
    
         div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.confirm_off
   
    {
       background-image: url(/_includes/images/booking/confirm.gif);
       width: 137px;
       height: 40px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.confirm_on
   
    {
       background-image: url(/_includes/images/booking/confirm_on.gif);
       width: 137px;
       height: 40px;
        

    }
    
      div#wrapper div#content_white_booking #bread_booking ul#breadcrumb li a.confirm_ok
   
    {
       background-image: url(/_includes/images/booking/confirm_ok.gif);
       width: 137px;
       height: 40px;
        

    }
    
     div#wrapper div#content_white_booking div#main_content
   
    {
       float:left; 
       background-image: url("/_includes/images/content_bg.gif");
    background-repeat: repeat-y;

    }
    
    div#wrapper div#content_white_booking div#main_content div#left_content {
    background-color: #FFFFFF;
    float: left;
    width: 275px;
}

    div#wrapper div#content_white_booking div#main_content div#left_content div#holidayselection {
     background-color: #FFFFFF;
    border: 1px dashed #C5C5C5;
    margin: 10px;
    padding: 15px;

}
    
       div#wrapper div#content_white_booking div#main_content div#left_content div#left_overview {
    margin:0 15px 10px;
    background-color:#DFDFDF;
    float: left;
    border:1px solid #C5C5C5;
}

       div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview {
    background-color: #CACACA;
    float: left;
    margin: 0 15px 10px;
    width: 602px;
    border:1px solid #C5C5C5;
}

       div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview table#pbd {
   border: 1px solid #999999;
    margin: 10px 0 10px 98px;
    text-align: center;
    width: 400px;
    font-size: 1.1em;
}

       div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview table#pbd tr th {
   background-color: #0196DA;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: normal;
    padding: 5px;
}


       div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview div#payment div.element{
 float: left;
    width: 200px;
}


   div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview div#payment label{
width: 200px;
display: block;
    float: left;
    font-size: 1.2em;
    margin: 5px 0 0;
}

   div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview div#payment input{

    margin: 0px 0 10px;
}
   div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview div#payment div#agree input{

    float: left;
    margin: 4px 3px 0;
}

       div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview table#pbd tr {
border-bottom:1px solid #ececec;
}
       div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview table#pbd tr td.pbddays {
text-align:right;
}

       div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview table#pbd tr td {
background-color: #FFFFFF;
    border-color: #B7DE73;
    padding: 5px;
    text-align: left;
    width: 200px;
}




     div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview label {
   font-size:1.2em;
}

     div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview input {
   margin: 0 4px 0;
}

 div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview div.pickups {
   float: left;
    width: 270px;
}

 div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview div.margin {
   margin: 0 0 0 25px;
}

 div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview div.error {
   margin: 0 0 0 25px;
}

 div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview div.paxform{
     float: left;
    margin: 0 20px 10px;
    width: 293px;
}

 div#wrapper div#content_white_booking div#main_content div#right_content div#right_overview div.paxmargin{
     float:left;
}


    div#wrapper div#content_white_booking div#main_content div#right_content {
    background-color: #FFFFFF;
    float: right;
    margin: 0 0 10px 17px;
    width: 637px;
}
     
     
      div#wrapper div#content_white_booking div#main_content div#right_content div.content {
    width: 626px;
}

div#wrapper div#content_white_booking div#main_content div#right_content div.content div#results_top {
     background-color: #FFFFFF;
    border: 1px dashed #C5C5C5;
    margin: 10px;
    padding: 15px;
}

div#wrapper div#content_white_booking div#main_content div#right_content div.content div#vehicle {
     background-color: #FFFFFF;
    border: 1px dashed #C5C5C5;
    margin: 10px;
    padding: 15px;
}

div#wrapper div#content_white_booking div#main_content div#right_content div.content div#vehicle label {
    font-weight:bold;
}

/*----------------------------nav------------------------------------*/

    div#wrapper div#nav 
    
    {
        background-image: url(/_includes/images/nav2.png);	
	    background-repeat:no-repeat;
        height:70px;
        left:-14px;
        position:absolute;
        top:64px;
        width:965px;  
        z-index:120;
        
    }


    div#wrapper div#nav div#nav_wrapper ul#mainmenu
    
    {
        margin:26px 13px 0;	
        
        
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li
    
    {
        float:left;
        font-size:1.5em;
        list-style-type:none;
        margin:0 26px 0 0;
        
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a
    
    {
	    color: #fff;
	    display: block;
	    padding: 10px 20px;
        text-indent:-9999px;  
        
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a:hover
    
    {
	    color: #d6d84c;  
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.home
    
    {

	    background-image: url(/_includes/images/nav_home.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:0px; 
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.home:hover
    
    {
        background-position: -44px -1px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.seasons
   
    {
	    background-image: url(/_includes/images/nav_seasons.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:30px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.seasons:hover
    
    {
        background-position: -73px 0px;
    }


    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.parks
    
    {
	    background-image: url(/_includes/images/nav_parks.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:58px;    
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.parks:hover
    
    {
        background-position: -98px 0px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.more
    
    {
	    background-image: url(/_includes/images/nav_more.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:55px;  
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.more:hover
    
    {
        background-position: -95px 0px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.hotels
    
    {
	    background-image: url(/_includes/images/nav_hotels.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:22px;	    
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.hotels:hover
    
    {
        background-position: -60px 0px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.travel
    
    {
	    background-image: url(/_includes/images/nav_travel.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:19px;  
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.travel:hover
    
    {
        background-position: -58px 0px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.offers
    
    {
	    background-image: url(/_includes/images/nav_offers.png);
	    background-repeat:no-repeat;
	    height:18px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li a.offers:hover
    
    {
        background-position: -40px -1px;
    }
    
    /*----------------------------nav booking process------------------------------------*/

    div#wrapper div#nav_booking 
    
    {
        background-image: url(/_includes/images/nav_booking.png);	
	    background-repeat:no-repeat;
        height:70px;
        left:-14px;
        position:absolute;
        top:63px;
        width:965px;  
        z-index:120;
        
    }


    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu
    
    {
        margin:27px 13px 0;	
        
        
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li
    
    {
        float:left;
        font-size:1.5em;
        list-style-type:none;
        margin:0 26px 0 0;
        
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a
    
    {
	    color: #fff;
	    display: block;
	    padding: 10px 20px;
        text-indent:-9999px;  
        
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a:hover
    
    {
	    color: #d6d84c;  
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.home
    
    {

	    background-image: url(/_includes/images/nav_home.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:0px; 
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.home:hover
    
    {
        background-position: -44px -1px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.seasons
   
    {
	    background-image: url(/_includes/images/nav_seasons.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:30px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.seasons:hover
    
    {
        background-position: -73px 0px;
    }


    div#wrapper div#nav_booking  div#nav_wrapper ul#mainmenu li a.parks
    
    {
	    background-image: url(/_includes/images/nav_parks.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:58px;    
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.parks:hover
    
    {
        background-position: -98px 0px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.more
    
    {
	    background-image: url(/_includes/images/nav_more.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:55px;  
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.more:hover
    
    {
        background-position: -95px 0px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.hotels
    
    {
	    background-image: url(/_includes/images/nav_hotels.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:22px;	    
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.hotels:hover
    
    {
        background-position: -60px 0px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.travel
    
    {
	    background-image: url(/_includes/images/nav_travel.png);
	    background-repeat:no-repeat;
	    height:18px;
	    width:19px;  
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.travel:hover
    
    {
        background-position: -58px 0px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.offers
    
    {
	    background-image: url(/_includes/images/nav_offers.png);
	    background-repeat:no-repeat;
	    height:18px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li a.offers:hover
    
    {
        background-position: -40px -1px;
    }


/*----------------------------suckerfish drop down------------------------------------*/


    div#wrapper div#nav div#nav_wrapper ul#mainmenu a
    
    {
	    display: block;	
	    font-weight: normal;
	    
    }


    div#wrapper div#nav div#nav_wrapper ul#mainmenu li:hover, div#wrapper div#nav div#nav_wrapper ul#mainmenu li.hover
    
    {
	    position: static;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li ul
    
    {
	    background-image:url(/_includes/images/nav_bg.png);
        background-repeat:repeat;
        left:-999em;
        position:absolute;
        top:54px;
        width:auto;
         
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li.seasons ul
   
    {
        width:164px;
    }
    
    div#wrapper div#nav div#nav_wrapper ul#mainmenu li.seasons ul li
   
    {
        width:121px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li.parks ul
   
    {
        width:184px;
    }
    
     div#wrapper div#nav div#nav_wrapper ul#mainmenu li.parks ul li
   
    {
        width:140px;
    }


    div#wrapper div#nav div#nav_wrapper ul#mainmenu li.more ul
   
    {
        width:188px;
    }
    
     div#wrapper div#nav div#nav_wrapper ul#mainmenu li.more ul li
   
    {
        width:145px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li.hotels ul
   
    {
        width:156px;
    }
    
    div#wrapper div#nav div#nav_wrapper ul#mainmenu li.hotels ul li
   
    {
        width:113px;
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li.travel ul
   
    {
        width:109px;
    }
    
    
    div#wrapper div#nav div#nav_wrapper ul#mainmenu li.travel ul li
   
    {
        width:66px;
    }


    div#wrapper div#nav div#nav_wrapper ul#mainmenu li ul li
    
    {
	    font-size:1.3em;
        margin:0;
    }


    div#wrapper div#nav div#nav_wrapper ul#mainmenu li ul li a
    
    {
	    font-size: 0.6em;
        color:#a29e9e;
        display:block;
        height:100%;
        text-indent:0;
        text-decoration:none;	
        width:100%;
    }
       
    div#wrapper div#nav div#nav_wrapper ul#mainmenu li ul li a:hover 
    
    {
        color:#ffffff;
        background-color:#1e2025;
        border-left:3px solid #2896f3;
     
        
    }

    div#wrapper div#nav div#nav_wrapper ul#mainmenu li:hover ul,
    div#wrapper div#nav div#nav_wrapper ul#mainmenu li.sfhover ul 
   
    {
	    left: auto;
    }


/*----------------------------suckerfish drop down booking------------------------------------*/


    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu a
    
    {
	    display: block;	
	    font-weight: normal;
	    
    }


    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li:hover, div#wrapper div#nav div#nav_wrapper ul#mainmenu li.hover
    
    {
	    position: static;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li ul
    
    {
	    background-image:url(/_includes/images/nav_bg.png);
        background-repeat:repeat;
        left:-999em;
        position:absolute;
        top:54px;
        width:auto;
         
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li.seasons ul
   
    {
        width:150px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li.parks ul
   
    {
        width:180px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li.more ul
   
    {
        width:181px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li.hotels ul
   
    {
        width:154px;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li.travel ul
   
    {
        width:106px;
    }


    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li ul li
    
    {
	    font-size:1.3em;
        margin:0;
    }


    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li ul li a
    
    {
	    font-size: 0.6em;
        color:#a29e9e;
        display:block;
        height:100%;
        text-indent:0;
        text-decoration:none;	
    }
       
    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li ul li a:hover 
    
    {
        color:#23b2db;
    }

    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li:hover ul,
    div#wrapper div#nav_booking div#nav_wrapper ul#mainmenu li.sfhover ul 
   
    {
	    left: auto;
    }

/*---------------------------------avail------------------------------------------------------*/

    div#wrapper div#content_white div#slider-wrapper div#left div#avail_top 
    
    {
        background-image:url(/_includes/images/avail_top.gif);
        background-repeat:no-repeat;
        height:27px;
        width:282px;
    }
    
    div#wrapper div#content_white div#slider-wrapper div#left div#avail_mid 
    
    {
        background-image:url(/_includes/images/avail_mid.gif);
        background-repeat:repeat-y;
        height:283px;
        width:282px;
    }
    
    div#wrapper div#content_white div#slider-wrapper div#left div#avail_mid div.wrap
    
    {
        margin:0 26px 0;
    }
    

    
    div#wrapper div#content_white div#slider-wrapper div#left div#avail_bot
   
    {
        background-image:url(/_includes/images/avail_bot.gif);
        background-repeat:no-repeat;
        height:26px;
        width:282px;
    } 
    
    div#wrapper div#content_white div#slider-wrapper div#left div#avail_mid div.wrap label
    
    {
        color: #000000;
        float: left;
        font-weight: bold;
        margin: 5px 10px 3px 5px;
        width: 94px;
        font-size:1.2em;
    }
    
       
    div#wrapper div#content_white div#slider-wrapper div#left div#avail_mid div.wrap .clear
    
    {
        background-color: Transparent;
        border-color: #888888 -moz-use-text-color -moz-use-text-color;
        border-right: 0 none;
        border-style: dashed none none;
        border-width: 1px 0 0;
        height: 1px;
        clear: both;
	    margin: 7px 0 5px;
    }
    
        div#wrapper div#content_white div#slider-wrapper div#left div#avail_mid div.wrap .avail_button
    
    {
        background-image:url(/_includes/images/avail_button.jpg);
        background-repeat:no-repeat;
        height:41px;
        width:233px;
        text-indent:-9999px;
        display:block;
        margin: 13px 0 0;
    }
     
/*---------------------------------misc------------------------------------------------------*/
    
     div#wrapper div#content_white div#main_content div.back_photo
   
    {
          background-image:url(/_includes/images/photo_bg.jpg);
        background-repeat:no-repeat;
        height:141px;
        width:201px;
        float:left;
    }
    
    div#wrapper div#content_white div#main_content div.back_photo_lands
   
    {
          background-image:url(/_includes/images/photo_bg.jpg);
        background-repeat:no-repeat;
        height:141px;
        width:201px;
        float:right;
    }
    
    div#wrapper div#content_white div#main_content div#left_content div#newsletter
   
    {
         margin:0 auto;
         width:200px;
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.back_photo img
  
    {
         border:none;
         margin: 8px 10px;   

         
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.back_photo_lands img
  
    {
         border:none;
         margin: 8px 11px;   
  
         
    }
    
    div#wrapper div#content_white div#main_content div#left_content img#mickey
   
    {
         border:none;
         margin:0 47px 0;
    }
    
    div#wrapper div#content_white div#main_content div#right_content img
  
    {
         border:1px solid #2c4f98;
         margin: 10px 0 10px;   
         float: left;
         
    }
    
    div#wrapper div#content_white div#main_content div#right_content img.explore
  
    {
         border:1px solid #2c4f98;
         margin: 0 0 10px; 
         float:right;  
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.eat_wrap img
  
    {
         border:1px solid #2c4f98;
         margin: 10px 12px;   
         float: left;
    }
    
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#kids_go_free
  
    {
        background-image: url(/_includes/images/kids_free_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:149px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#summer
  
    {
        background-image: url(/_includes/images/summer_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:149px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#halloween
  
    {
        background-image: url(/_includes/images/halloween_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:201px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#bonfire
  
    {
        background-image: url(/_includes/images/bonfire_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:157px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#xmas
  
    {
        background-image: url(/_includes/images/xmas_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:157px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#disneyland_park
  
    {
        background-image: url(/_includes/images/disneyland_park_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:76px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#studios
  
    {
        background-image: url(/_includes/images/studios_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:84px;
        margin:0 10px 0;
        width:180px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#adventureland_logo
  
    {
        background-image: url(/_includes/images/adventureland_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:84px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#playland_logo
  
    {
        background-image: url(/_includes/images/playland_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:92px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#village_logo
  
    {
        background-image: url(/_includes/images/village_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:92px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#hotels
  
    {
        background-image: url(/_includes/images/hotels_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:110px;
        margin:0 10px 0;
        width:180px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#magiccircus
  
    {
        background-image: url(/_includes/images/magiccircus_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:97px;
        margin:0 10px 0;
        width:180px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#dreamcastle
  
    {
        background-image: url(/_includes/images/dreamcastle_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:97px;
        margin:0 10px 0;
        width:180px; 
    }
    
      div#wrapper div#content_white div#main_content div#right_content div.content div#explorers
  
    {
        background-image: url(/_includes/images/explorers_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:110px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#newportbayclub
  
    {
        background-image: url(/_includes/images/newportbayclub_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:140px;
        margin:0 10px 0;
        width:140px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#sequoialodge
  
    {
        background-image: url(/_includes/images/sequoialodge_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:150px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#davycrockettranch
  
    {
        background-image: url(/_includes/images/davycrockettranch_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:100px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#santafe
  
    {
        background-image: url(/_includes/images/santafe_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:72px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#cheyenne
  
    {
        background-image: url(/_includes/images/cheyenne_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:72px;
        margin:0 10px 0;
        width:180px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#extramagichours
  
    {
        background-image: url(/_includes/images/extramagichours_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:148px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#buffalobill
  
    {
        background-image: url(/_includes/images/buffalobills_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:112px;
        margin:0 10px 0;
        width:160px; 
    }
    
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#adventureland
  
    {
        background-image: url(/_includes/images/adventureland_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:148px;
        margin:0 10px 0;
        width:180px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#indianajones
  
    {
        background-image: url(/_includes/images/indianajones_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:136px;
        margin:0 10px 0;
        width:223px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#discoveryland
  
    {
        background-image: url(/_includes/images/discoveryland_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:148px;
        margin:0 10px 0;
        width:180px; 
    }
    
    
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#spacemountain
  
    {
        background-image: url(/_includes/images/spacemountain_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:84px;
        margin:0 10px 0;
        width:223px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#buzzlightyearlaserblast
  
    {
        background-image: url(/_includes/images/buzzlightyearlaserblast_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:116px;
        margin:0 10px 0;
        width:221px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#fantasyland
  
    {
        background-image: url(/_includes/images/fantasyland_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:119px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#smallworld
  
    {
        background-image: url(/_includes/images/smallworld_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:60px;
        margin:0 10px 0;
        width:220px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#frontierland
  
    {
        background-image: url(/_includes/images/frontierland_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:119px;
        margin:0 10px 0;
        width:180px; 
    }
    
      div#wrapper div#content_white div#main_content div#right_content div.content div#mainstreet
  
    {
        background-image: url(/_includes/images/mainstreet_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:123px;
        margin:0 10px 0;
        width:180px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#backlot
  
    {
        background-image: url(/_includes/images/backlot_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:123px;
        margin:0 10px 0;
        width:180px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#roller
  
    {
        background-image: url(/_includes/images/roller_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:120px;
        margin:0 10px 0;
        width:220px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#frontlot
  
    {
        background-image: url(/_includes/images/frontlot_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:123px;
        margin:0 10px 0;
        width:180px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#productioncourtyard
  
    {
        background-image: url(/_includes/images/productioncourtyard_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:123px;
        margin:0 10px 0;
        width:180px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#magicalmoments
  
    {
        background-image: url(/_includes/images/magicalmoments_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:182px;
        margin:0 10px 0;
        width:180px; 
    }
    
      div#wrapper div#content_white div#main_content div#right_content div.content div#flyingcarpets
  
    {
        background-image: url(/_includes/images/flyingcarpets_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:160px;
        margin:0 10px 0;
        width:173px; 
    }
    
      div#wrapper div#content_white div#main_content div#right_content div.content div#crush
  
    {
        background-image: url(/_includes/images/crush_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:88px;
        margin:0 10px 0;
        width:220px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#cars
  
    {
        background-image: url(/_includes/images/cars_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:120px;
        margin:0 10px 0;
        width:220px; 
    }
    
      div#wrapper div#content_white div#main_content div#right_content div.content div#tower
  
    {
        background-image: url(/_includes/images/tower_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:87px;
        margin:0 10px 0;
        width:220px; 
    }
    
       div#wrapper div#content_white div#main_content div#right_content div.content div#cinemagique
  
    {
        background-image: url(/_includes/images/cinemagique_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:87px;
        margin:0 10px 0;
        width:220px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#studiotram
  
    {
        background-image: url(/_includes/images/studiotram_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:87px;
        margin:0 10px 0;
        width:220px; 
    }
    
        div#wrapper div#content_white div#main_content div#right_content div.content div#tramstudio
  
    {
        background-image: url(/_includes/images/tramstudio_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:120px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#stuntshow
  
    {
        background-image: url(/_includes/images/stuntshow_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:100px;
        margin:0 10px 0;
        width:220px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#playhouse
  
    {
        background-image: url(/_includes/images/playhouse_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:167px;
        margin:0 10px 0;
        width:170px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#stitchlive
  
    {
        background-image: url(/_includes/images/stitchlive_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:113px;
        margin:0 10px 0;
        width:200px; 
    }
    
     div#wrapper div#content_white div#main_content div#right_content div.content div#toonstudio
  
    {
        background-image: url(/_includes/images/toonstudio_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:117px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#right_content div.content div#googleearth
  
    {
        background-image: url(/_includes/images/googleearth_logo.gif);
        background-repeat:no-repeat;
        float:left;
        height:214px;
        margin:0 10px 0;
        width:180px; 
    }
    
    div#wrapper div#content_white div#main_content div#left_content img 
  
    {
         border:none;
         float:left;
         margin:5px 9px 15px 0;
    }

    div#wrapper div#content_white div#slider-wrapper div#right img

    {
         margin:10px 9px 0;
    }
    
    div#wrapper div#content_white div#main_content ul#special_offers 
    
    {
         float:left;
    }
   
    
     div#wrapper div#content_white div#main_content div#right_content div.content div.seasons_content_wrap img
     
     {
         margin:10px 0 0;
         float:none;
     }
     
     div#wrapper div#content_white div#main_content div#right_content div.content div.video
     
     {
         width:400px;
         margin:0 auto;
     }
     
     div#wrapper div#content_white div#main_content div#right_content div.content img.hotel_stars {
    border:none;
    margin:0;
}


div#wrapper .twitter a

{
    background-image: url(/_includes/images/twitter_side.png);
    height:122px;
    margin-left:-12px;
    overflow:hidden;
    position:fixed;
    right:0;
    text-indent:-5000px;
    top:247px;
    width:37px;
    z-index:10000;
}

div#wrapper .twitter a:hover

{
    background-image: url(/_includes/images/twitter_side_e.png);
    height:122px;
    width:37px;
}

div#wrapper .facebook a

{
    background-image: url(/_includes/images/facebook_side.png);
    height:122px;
    margin-left:-12px;
    overflow:hidden;
    position:fixed;
    right:0;
    text-indent:-5000px;
    top:116px;
    width:37px;
    z-index:10000;
}

div#wrapper .facebook a:hover

{
    background-image: url(/_includes/images/facebook_side_e.png);
    height:122px;
    width:37px;
}

div#wrapper div#content_white div#main_content div#right_content div.content div#panoramagique img {
    border:none;
}

div#wrapper div#content_white div#main_content div#right_content div.content div.eat_wrap ul li

{
    background-image:none;
    float:left;
    padding:0;
    margin:0 10px;
    width:178px;
}   

div#wrapper div#content_white div#main_content div#right_content div.content div.eat_wrap ul li span

{
    font-size: 0.9em;
    margin: 0 11px 5px;
    float:left;
    
}  

/*---------------------------------footer------------------------------------------------------*/

   div.over div#footer 
   
   {
        clear:both;
        margin:5px 0 0;
        overflow:hidden;
        position:relative;  
   }

    
    div.over div#footer h2
    
    {
	    color: #ffffff;
	    font-size:1.5em;
        font-weight:bold;
        margin:0 0 6px 0; 
    }

   div.over div#footer ul li a

   {
         color:#ffffff;
         text-decoration:none;
   }

    div.over div#footer ul li a:hover
    
    {
         color:#ececec;
         text-decoration:underline;
    }

    div.over div#footer #footer_contents 
    
    {
        clear:both;
        color:#C7C2C2;
        margin:auto;
        padding:30px;
        width:900px;
    }

    div.over div#footer #footer_contents #top
    
    {
        float: left;
        height:180px;
        text-align:left;
        width:700px;
    }

    div.over div#footer #footer_contents #top_right 
    
    {
        height:180px;
        text-align:left;
        width:170px;
        float: left;
        padding:0 0 0 28px;
    }

    div.over div#footer #footer_contents #top_right ul li#twitter 
    
    {

        background-image:url(/_includes/images/twitter_icon2.png);
        background-repeat:no-repeat;
        height:39px;
        margin: 7px 0 0;
        padding: 7px 55px 0;
        width:32px;    
    }

    div.over div#footer #footer_contents #top_right ul li#facebook 
    
    {
        background-image:url(/_includes/images/facebook_icon2.png);
        background-repeat:no-repeat;
        height:39px;
        margin: 7px 0 0;
        padding: 7px 55px 0;
        width:32px;  
    }

    div.over div#footer #footer_contents #top_right ul li#youtube 

    {
        background-image:url(/_includes/images/youtube_icon2.png);
        background-repeat:no-repeat;
        height:39px;
        margin: 7px 0 0;
        padding: 7px 55px 0;
        width:32px;   
    }

    div.over div#footer #footer_contents #bottom 
    
    {
        border-top:1px solid #FFFFFF;
    }

    div.over div#footer ul li 
    
    {
        font-size:1.2em;
        list-style:none outside none;
        margin:0 7px 5px;
    }

    div.over div#footer #footer_contents #top ul
    
    {
        float:left;
        margin:0 3px 0 0;
    }

    div.over .white, div#footer #footer_contents ul li span 
    
    {
        color:White;
        font-size:1.2em;
        font-weight:bold;
    }

    div.over div#footer #footer_contents ul#footer_links 
    
    {
        float:none;
        padding:10px 0 0;
        text-align:center;
    }

    div.over div#footer #footer_contents #bottom ul li 
    
    {
        display:inline;
    }

    div.over div#footer p 
    
    {
        color:#FFFFFF;
        font-size:1.2em;
    }

    div.over div#footer div#abta 
   
    {
         background-image: url(/_includes/images/abta.png);	
         float:left;
         height:32px;
         margin: 4px 22px 25px;
         width:70px;
    } 
    
    div.over div#footer div#abta a 
    
    {
         display:block;
         height:32px;
         width:70px;
    }

    div.over div#footer div#atol 
    
    {
         background-image: url(/_includes/images/atol.png);	
         height:46px;
         float:left;
         width:46px;
    }

    div.over div#footer div#atol a 
    
    {
         display:block;
         height:46px;
         width:46px;
    }
    
   


    div#footer_bottom
    
    {
       color:#ffffff;
       text-align:center;
       margin:0 auto;
       width:800px;
    }

    div#footer_bottom a
    
    {
       color:#ffffff;
    }

    div#footer_bottom a:hover
    
    { 
        text-decoration:none;
    }

    div#footer_bottom ul li
    
    {
        display:inline;
        margin:0 3px 0;
    }
    
      div#footer .top
    
    {
        background-image: url("/_includes/images/arrow_up.png");
    background-repeat: no-repeat;
    float: right;
    height: 22px;
    margin: 25px 0 0;
    padding: 0 28px 0;
    width: 77px;
    }
    
    
     div#footer .top a
    
    {
        
        color:#ffffff;
    }
	
	

/*---------------------------------slider------------------------------------------------------*/
 
 
    .nivoSlider 
    {
	    position:relative;
	    z-index: 0;
    }
    
    .nivoSlider img 
    
    {
        left:0px;
	    position:absolute;
	    top:0px;	    
    }

    .nivoSlider a.nivo-imageLink 
    
    {
	    border:0;
	    display:none;
	    height:100%;
	    left:0px;
	    margin:0;
	    padding:0;
	    position:absolute;
	    top:0px;
	    width:100%; 
	    z-index:60;    
    }

    .nivo-slice 
    
    {
	    display:block;
	    height:100%;
	    position:absolute;
	    z-index:50;
	    
    }

    .nivo-caption 
    
    {
        bottom:0px;
	    background:#000;
	    color:#fff;
	    left:0px;
	    position:absolute;
	    width:629px;
	    z-index:89;
    }
    
    .nivo-caption p 
    
    {
	    margin:0;
	    padding:5px;
    }
    
    .nivo-caption a 
    
    {
	    display:inline !important;
    }
    
    .nivo-html-caption 
    
    {
        display:none;
    }

    .nivo-directionNav a 
    {
	    cursor:pointer;
	    position:absolute;
	    top:45%;
	    z-index:99;
    }
    .nivo-prevNav 
    
    {
	    left:0px;
    }
    .nivo-nextNav 
    
    {
	    right:0px;
    }

    .nivo-controlNav a 
    
    {
	    cursor:pointer;
	    position:relative;
	    z-index:99;
    }
    
    .nivo-controlNav a.active 
    
    {
	    font-weight:bold;
    }

    #slider 
    
    {
        background:url(/_includes/images/loading.gif) no-repeat 50% 50%;
        height:233px;
	    margin:9px 10px 0;
	    position:relative;    
    }
    
    #slider img 
    
    {
	    display:none;
	    left:0px;
	    position:absolute;
	    top:0px;    
    }
    
    #slider a 
    
    {
	    border:0;
	    display:block;
    }

    .nivo-controlNav
    
    {
	    bottom:-36px;
	    left:260px;
	    position:absolute; 
    }
    
    .nivo-controlNav a 
    
    {
	    background:url(/_includes/images/slider_button.jpg) no-repeat;
	    border:0;
	    display:block;
	    float:left; 
	    height:22px;
	    margin-right:3px;
	    text-indent:-9999px;
	    width:22px;
    }
    
    .nivo-controlNav a.active 
    
    {
	    background-position:0 -22px;
    }

    .nivo-directionNav a 
    
    {
	    background:url(/_includes/images/arrows.png) no-repeat;
	    border:0;
	    display:block;
	    height:30px;
	    text-indent:-9999px;
	    width:30px;
    }
    
    a.nivo-nextNav 
    
    {
	    background-position:-30px 0;
	    right:15px;
    }
    
    a.nivo-prevNav 
    
    {
	    left:15px;
    }

    .nivo-caption 
    
    {
        font-family: Helvetica, Arial, sans-serif;
    }
    
    .nivo-caption a 
    
    { 
        color:#efe9d1;
        text-decoration:underline;
    }
    
    
/*---------------------------------gallery------------------------------------------------------*/
    
    
    div#wrapper div#content_white div#main_content div#gallery div#bigPic{
	width:628px;
	height:300px;
	padding:1px;
	margin-bottom:10px;
}
 div#wrapper div#content_white div#main_content div#gallery div#bigPic img{
	position:absolute;
	display:none;
}

 div#wrapper div#content_white div#main_content div#gallery ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
}
	
 div#wrapper div#content_white div#main_content div#gallery ul#thumbs li{
	float:left;
	margin-right:7px;
	margin-bottom:5px;
	padding:3px;
	cursor:pointer;
	padding:0;
	margin-top:0;
	background-image:none;
}
 div#wrapper div#content_white div#main_content div#gallery ul#thumbs img{
	float:left;
	width:80px;
	height:80px;
	line-height:80px;
	overflow:hidden;
	position:relative;
	z-index:1;		
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#000000;
	padding:2px 5px;
	color:#ffffff;
	display:none;
	z-index:150;
	}
	
	
.pickups td label
{
    padding:20px;
}

.pickups p
{
    width: 150px;
    margin-top:40px;
}

.estimates
{
    float: right; margin-bottom: 50px; margin-right: 20px;  
}

.address p
{
    width:240px;float:left;
    margin-top:30px;
    margin-right:30px;
}

div.pickups_margin

{
    margin:14px 0 0;
}


/*=========================This is for the BROCHURE page=========================*/

.bro_wrap {
width:500px;
float:left;
clear:left;
margin:10px 0 10px 5px; 
}

.bro_wrap table {
text-align: left;
}

.bro_wrap table tr td input {
margin:0 5px 0;
}

.bro_pic {
width: 70px;
padding: 2px 2px 2px 2px;
margin: 0px 5px 2px 0px;	
background:#eeeeee;		
float:left;
}

.market_pic {
width: 99px;
height: 99px;
padding: 2px 2px 2px 2px;
margin: 0px 5px 0px 0px;	
background:#eeeeee;		
float: left;
clear: none; 
}

.bro_hold, .feed_hold{
padding: 0px;
margin: 0;
border: 0px;
width: 300px;
clear: both;
font-size: 1.2em;
}

.bro_hold label, .feed_hold label{
padding-left: 0px;
padding-top: 6px;	
width: 125px;
float: left;
clear: left;
}

.bro_hold input, .bro_hold select, .feed_hold input, .feed_hold select{
margin-bottom: 2px;
margin-top: 6px;	

}

.feed_hold textarea{
margin-bottom: 2px;
margin-top: 6px;	
float: left;
clear: left;
}

.bro_contact, .feed_contact {
width:390px;
padding: 0px;
margin: 20px 0px 0px 5px;	
float: left;
clear: both;
}

.bro_offers {
border-top:1px dotted #FFFFFF;
padding: 0px;
margin: 10px 0px 0px 5px;	
float: left;
clear: both;
width: 500px;
}

.pickups td
{
    height:70px;   
    text-align:left;
}

.pickups td input
{
    float:right;   
}



.bro_offers input{
float:left;
clear:both;
margin:10px 2px 0px 2px;
}

.bro_offers label{
display:block;
margin:12px 2px 0px 2px;
}

ul.cards li

{
    display:inline;
    margin:0 15px 0;
    
}

.phonecost
{
    font-size:0.5em;
}

img#geotrust

{
    margin: 5px 39px 10px;;
}

table
{
    border-collapse: collapse;
    text-align: center;
    font-size: 1.2em;
}

.pricelabel
{
    border:none !important;
    margin:10px 27px 0 !important;
}

#button_offer a
{
background:url(/_includes/images/book_online_button_offer.jpg) no-repeat;
	    border:0;
	    display:block;
	    height:41px;
	    text-indent:-9999px;
	    width:233px;
	    }
	    
	    
	 
