/* Holidays */ 
  #left { width:712px; }
    
    #h1 {
      margin:12px 0 0 0;
      width:100%;
      float:left;
    }

    #intro_left {
      width:482px;
      margin:13px 0 0 14px;
      font-size:9pt;
    }
      
    #intro_right {
      width:201px;
      float:right;
      margin-top:9px;
    }
    
      .intro_right_p { margin:0 0 8px 0; }

    #filter {
      width:558px;
      height:34px;
      float:left;
      margin:7px 0 8px 0;
      background:url('../images/holidays/filter_back.jpg') repeat-x bottom right;
    }
    
      .filter_stuff { margin-left:10px; vertical-align:middle; }
      
      #filter p {
        line-height:20px;
        /*margin:5px 0 0 11px;*/
        color:white;
        text-transform:uppercase;
        font-size:9pt;
        font-weight:bold;
      }
      
    #nav {
      width:152px;
      height:30px;
      background-color:#cbcbcb;
      float:right;
      margin:11px 0 8px 0;
    }
      
      * html #nav { width:151px; }
      * html #nav p { margin:0px; }
  
  /**
   * Settings for each diary row 
   **/     

    
  .discount_p {
    width:87px;
    line-height:20px;
    background-color:#900605;
    margin-top:-24px;
    height:20px;
    text-align:right;
    filter:alpha(opacity=90);
    -moz-opacity:0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;          
  }
  
  .diary_rows {
    width:100%;
    height:76px;
    background-color:#ebebeb;
    margin-bottom:7px;
  }
  
    .bottom { margin-bottom:0px; } /* used for the last daybreak */
  
    .view {
      float:right;
      width:140px;
      height:76px;
      background:url('../images/daybreaks/sep_2.jpg') no-repeat top left;
      padding-left:15px; /* of course - this makes the div bigger! */
    }
    
      .view p { margin:27px 0 0 0; }
          
    .details {
      width:150px;
      background:url('../images/daybreaks/sep_2.jpg') no-repeat top left;
      height:76px;
      font-size:10pt;
      font-weight:bold;
    }
    
      .details_p1 { margin:25px 0 0 10px; }
      .details_p2 { margin-left:10px; }
        
        .details_p2 span { float:none; color:#339900; }
    
    .view_holiday {
      float:left;
      width:130px;
      height:23px;
      background:url('../images/holidays/view_holiday.jpg') no-repeat;
    }    
    
      .view_holiday:hover { background-position:0 -23px; }
    
    .display { 
      margin:25px 0 0 12px; 
      width:285px;       
    }
      
      * html .display { width:270px; }
      
      .titles {        
        color:#343434;
        font-weight:bold;
        font-size:10pt;
      }
      
        .titles a { color:#343434; }
      
      .dates {
        color:#339900;
        font-weight:bold;
        font-size:10pt;
      }
      
      .price {
        height:20px;
        background-color:#c4c4c4;
        color:#ffffff;
        margin:3px 4px 0 0;
        font-size:8pt;
        line-height:20px;
        vertical-align:middle;
        padding:0 5px 0 5px;
      }    
    
    .book {
      background:url('../images/daybreaks/sep_2.jpg') no-repeat top left;
      height:90px;
      width:150px;
      padding-left:9px;
    }
    
      .book p { margin:13px 0 0 7px; }
      
    .row_images { margin:7px 0 0 7px; }
  
      * html .row_images { width:87px; }
  
  /**
   * Right settings
   **/     
  #rightbar {
    float:right;
    width:231px;
    background:url('../images/holidays/corner.jpg') no-repeat bottom right #61b300;
  }
    /* IE6 hack */
    * html #rightbar { width:221px; }
        
    .headline a:hover { color:#a1e810; }     

    /* Only IE6 anyway */
    * html #brochure_request {
      width:120px;
      height:129px;
      margin-top:5px;
    }

    #request_container {
      width:220px;
      height:128px; 
      margin-left:11px;
      background:url('../images/holidays/brochure.png') no-repeat bottom right;            
    }     
    
    #callChalk {
      background:url('../images/holidays/call_back2.jpg') no-repeat;
      float:left;
      width:77px;
      height:13px;
    }
    
      #callChalk span { display:none; }
    
    #callChalk:hover { background-position:0 -13px; }
    
    /* Problem here - IE8 picks up FF hack but needs 1px extra height */
    html>/**/body #request_container { height:151px; }
    
    * html #request_container { height:134px; }
    * html #request_brochure { height:134px; }  
      
  /* Holiday display page */
  
  #disp_h1 {
    width:540px;
    float:left;
    margin-top:12px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-style:inherit;
	color:#61B300;
  }
  
  #top_right {
    float:right;
    width:169px;
    margin:0;
  }
  
    #top_right p { width:169px; }
    
    .p1 { line-height:22px; margin-top:10px; }
    
  #strip {
    height:30px;
    line-height:30px;
    background-color:#e3e3e3;
  }
    
      * html .strip_left_img { margin-top:8px; }    
    
    #strip select { text-transform:uppercase; }
    
    #img_1 { margin-left:12px; }
    
    #img_2 {
      margin:0 11px 0 11px;
      vertical-align:top;
    }
  
  h3 { margin:0px; color:#61B300; font-size:12pt; }
  
  #daybreak_content {
    width:375px;
    margin-left:15px;
    font-size:10pt;
  }
  
    #daybreak_content ul { margin:0 0 0 15px; padding:0px; }  
  
  #daybreak_left { width:296px; }
  
  .prices_base {
    width:286px;
    margin:5px 0 0 0;
    padding-left:10px;
    font-size:9pt;
    background-color:#61b300;
    line-height:22px;
    vertical-align:middle;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:bold;
  }
  
  #registerToday {
    background:url('../images/holidays/register_today3.jpg') no-repeat;
    float:left;
    width:72px;
    height:36px;
  }
      
    #registerToday:hover { background-position:0 -36px; }    
  
  .base_green { color:#339900; }

