﻿body
{   
    
    font-family:verdana;
    font-size:0.9em;
    margin:0 auto;
    min-height:900px;
}

#outerwrapper
{
    background:transparent url(mainwidebgd.jpg) no-repeat scroll 50% 1px; 
    padding-top:5px;  
    
}

#caloffers
{
    border-bottom:1px solid #cccccc;
  
}

#wrapper
{
    background-image:none;
    background-color:#ffffff;
    width:960px;
   
 
    margin-left:auto;
    margin-right:auto;
    
}


/* HOMEPAGE STYLES*/

#homesearch
{
    float:left;
    width:198px;
    height:238px;
    background-image:url('search_bgd.jpg');
    float:left;
    font-size:0.9em;
    background-repeat:no-repeat;
    margin-left:11px;
    text-align:center;
    padding-top:20px;
}

#homesearch img
{
    border:none;
}

#homesearch table
{
    margin:2px;
    margin-bottom:9px;
    float:left;
    margin-left:14px;
}

#homesearch table tr td
{
     color:#91460F;
     text-align:left;
     font-family:Verdana;
     font-size:0.9em;
     padding:2px;
}

#homesearch table tr td input, #homesearch table tr td select
{
    color:#91460F;
    font-size:0.9em;
}

#homesearch table tr td #ctl00_ContentPlaceHolder1_minisearch1_btnSearch
{ 
    background-color:#C44B30;
    margin:0px;
    border:1px solid #999999;
    padding:4px;
    color:#ffffff;
    cursor:pointer;
    font-size:0.9em;
    font-weight:bold;
    cursor:pointer;
    font-family:verdana;
    margin-right:6px;
    margin-top:7px;
    width:117px;
    
}

#movie
{
	float:left;
	width:544px;
	text-align:center;
	height:250px;
	margin-top:3px;
	
}

#homerighttop
{
    float:left;
    width:192px;
    height:252px;
    background-image:url('rh_topbgd.jpg');
    float:left;
    background-repeat:no-repeat;
    text-align:center;
    padding-top:7px;
}

#homerighttop img
{
    margin-top:0px;
    clear:both;
    margin-bottom:0px;
    border:none;
}

#hometext
{
 clear:both;
 text-align:justify;
 font-size:0.9em;
 font-family:Verdana;
 width:930px;
 margin-left:auto;
 margin-right:auto;   
 padding-bottom:6px;
}

#hometext a
{
	color:#0066cc;
}

#hometext h1
{
    padding-bottom:5px;
}

#hometext2
{
 clear:both;
 text-align:justify;
 font-size:0.9em;
 font-family:Verdana;
 width:930px;
 margin-left:auto;
 margin-right:auto;   
 padding-bottom:6px;
 padding-top:6px;
}

#hometext2 a
{
	color:#0066cc;
}

#hometext2 h1
{
    padding-bottom:5px;
}



#homebottomright
{
    float:left;
    width:194px;
    height:328px;
    background-image:url('lower_rt_bgd.jpg');
    float:left;
    background-repeat:no-repeat;
    text-align:center;
    margin-left:0px;
    margin-top:9px;
    padding-top:26px;
    text-align:center;  
}

#homebottomright img
{
    border:none;
    margin-bottom:2px;
    margin-top:2px;
    clear:both;
    margin-left:-4px;
    
   
}
#homebottomleft
{
    float:left;
    width:189px;
    height:328px;
    background-image:url('lowerleftbgd.jpg');
    float:left;
    background-repeat:no-repeat;
    text-align:center;
    margin-left:13px;
    margin-top:9px;
    padding-top:28px;
   
}

#homebottomleft img
{
    border:none;
    margin-bottom:8px;
}

#homebottomleft2
{
    float:left;
    width:189px;
    height:328px;
    background-image:url('lowerleftbgd.jpg');
    float:left;
    background-repeat:no-repeat;
    text-align:center;
    margin-left:13px;
    margin-top:9px;
    padding-top:26px;
   
}


#homebottomleft2 img
{
    border:none;
    margin-bottom:3px;
}

#homebottomleft2 #addthis2
{
    margin-top:3px;
}


#footersocial
{
    position:absolute;
    z-index:2000;
    top:986px;
}

#bookmarks
{
    
    width:139px;
    height:24px;
        
    padding-top:6px;
    background-repeat:no-repeat;
    text-align:center;
    clear:both;
   margin-left:auto;
   margin-right:auto;
}

#regions
{
    width:533px;
    height:359px;
    background-image:url('regions_bgd.jpg');
    float:left;
    margin-top:8px;
    margin-left:9px;
    margin-right:0px;
    background-repeat:no-repeat;
    padding-top:12px;
    text-decoration:none;
    padding-left:8px;
}

#regions a
{
    text-decoration:none;   
}

#regions img
{
    margin-bottom:4px;
    border:none;
    text-decoration:none;
}

#regions2
{
    width:548px;
    height:359px;
    background-image:url('regions_bgd2.jpg');
    float:left;
    margin-top:8px;
    margin-left:9px;
    margin-right:0px;
    background-repeat:no-repeat;
    padding-top:9px;
    text-decoration:none;
    
}

#featuredprophome
{
    width:540px;
    height:180px;
    background-image:url('featproperty_bgd.jpg');
    float:left;
    clear:both;
    margin-top:3px;
    
}

#regionbuts
{
    padding-left:8px !important;
    
    clear:both;
    border:none;
     width:527px;
}

#regions2 a
{
    text-decoration:none;   
}

#regions2 img
{
    margin-bottom:4px;
    border:none;
    
    text-decoration:none;
}

.homefeatureitem2
{
    float:right;
    width:150px;
    margin-top:49px;
    margin-right:11px;
    border:1px solid #a06f46 !important;
    height:113px;
    padding:2px;
}

#homefeatured
{
    float:left;
    
    background-image:url('featured_property_bgd.jpg');
    width:188px;
    margin-top:6px;
    height:375px;
    background-repeat:no-repeat;    
    text-align:center;
}

#homefeatured a
{
       color:#91460F;
       font-size:0.9em;
       font-weight:bold;
}

#homefeatured img
{
    margin-top:45px;
    border:none;
    margin-bottom:3px;
    clear:both;
}

.homefeatureitem
{
    margin-left:16px;
    margin-right:auto;
    float:left;
    width:155px;
    height:105px;
}

#featureddetails
{
    
    
    font-size:10px;
text-align:left;
    padding-left:10px;
    padding-right:12px;
    padding-top:2px;
    height:160px;
    
    padding-bottom:5px;
    width:155px;
}

#featureddetails2
{
    
    font-size:11px;
    text-align:justify;
    padding-left:16px;
    padding-top:51px;
    height:160px;
    padding-bottom:5px;
    width:338px;
    line-height:19px;
}

#featureddetails2 a
{
     color:#663300;
     font-weight:bold;
     
}

#footer
{
    width:960px;
    height:45px;
    margin-top:0px;
    clear:both;
    background-image:url('footer.jpg');
    font-size:11px;
    line-height:16px;
    background-repeat:no-repeat;
    text-align:center;
    padding-top:50px;
}

#footerlinks
{
    color:#666666;
    text-align:center;
    font-size:0.8em;
    line-height:20px;
    padding-top:6px;
    padding-bottom:6px;
}

#footerlinks a
{
    color:#666666;
    font-size:0.8em;
    text-decoration:none;
    
}

.centrelinks
{
    text-align:center;
    line-height:25px;   
}


/* END HOMEPAGE STYLES------------------------------------*/


#masthead
{
    background-image:url('masthead.jpg');
    width:960px;
    height:182px;
    clear:both;
    background-repeat:no-repeat;   
    
}

#nav
{
    clear:both;   
    background-image:url('nav_bgd.jpg');
    width:961px;
    float:left;
    height:31px;
    clear:both;
    background-repeat:no-repeat;   
}

#searchpanel
{
    width:920px;
    margin-top:10px;
    
   
   
    margin-left:auto;
    margin-right:auto;
    
}

#searchpanelheader
{
    background-color:#91460F;
    color:#FFFF99;
    width:912px;
    font-weight:bold;
    font-size:0.8em;
    padding:3px 3px 3px 5px;
}

.accordionHeader
{
    font-size:0.8em;
    font-weight:bold;
    color:#996666;
    text-align:center;
    cursor:pointer;
    background-image:url('advanced_search.jpg');
    background-position:center;
    background-repeat:no-repeat;
   height:25px;
   background-color:#DCD1C7;
   
    
}

.accordionHeaderSelected
{
   font-size:0.8em;
    font-weight:bold;
    color:#996666;
    text-align:center;
    cursor:pointer;
    background-image:url('basic_search.jpg');
    background-position:center;
    background-repeat:no-repeat;
    height:25px;
background-color:#DCD1C7;
}

#basicsearch
{
    padding:10px 0px 2px 10px;  
    clear:both;
    width:910px;
	background-color:#DCD1C7;
}

.searchcolheader
{
    font-size:0.9em;
    float:left;
    padding-right:10px;
    padding-top:2px;
    color:#663300;
}

.searchcolfield
{
    font-size:0.9em;
    float:left;
    padding-right:10px;
    
}

.searchfield
{
    color:#663300;
    float:left;
    font-size:0.9em;
    
}

.completionlist
{
    background-color:#FCFBF9;
    cursor:pointer;
    color:#663300;
    border-bottom:1px solid #663300;
    width:230px;
    line-height:20px;
    padding-left:3px;
}

.completionlistover
{
    border-bottom:1px solid #663300;
    background-color:#996666;
    color:#ffffff;
    cursor:pointer;
    width:230px;
    line-height:20px;
    padding-left:3px;
}

.watermarked
{
    
   color:#663300;
    float:left;
    font-size:0.9em;
}

.searchbutton
{ 
    background-color:#91460F;
    margin:0px;
    border:1px solid #999999;
    padding:1px;
    color:#FFFF99;
    cursor:pointer;
    font-size:0.8em;
    cursor:pointer;
    font-family:verdana;
    margin-right:6px;
    float:left;
    
    
    
}





.advanced_fields
{
    padding-left:8px;  
    height:170px;
    padding-bottom:7px; 
    padding-top:7px;
     color:#663300;
     background-color:#ffffcc;
}

.advanced_fields input
{
    margin-right:5px;
}

.completionlistmain
{
    border:none;
    float:left;
    margin:0px;
    
}

.spacer
{
    clear:both;
    height:0px;
    padding:0px;
    margin:0px;   
}

.calendar .ajax__calendar_container 
{
    background-color:#ffffff;
    padding-bottom:0px;
     border:1px solid #666666;
     
}

.calendar .ajax__calendar_footer
{
    display:none;   
}

.calendar .ajax__calendar_hover
{
    background-color:#DCD1C7;
}

.searchcolchecks
{
    float:left;   
    font-size:0.7em;
    line-height:25px;
    padding-right:25px;
}

.searchcolchecks input
{
    
    font-family:Verdana;
       
   
}

.SearchError
{
    color:Red;   
}


#searchheader
{
    background-image:url('search_header.jpg');
    background-repeat:no-repeat;
    height:34px;
    width:700px;
}

#searchresults
{
    
    width:700px;
    text-align:justify;
    float:left;
    margin-left:19px;   
    margin-top:10px;
    padding-top:0px;
    background-image:url('search_back.jpg');
    background-repeat:repeat-y;
    font-size:0.9em;
    border-bottom:2px solid #89633E;
    margin-bottom:10px;
    padding-bottom:4px;
}

.searchResultGrid
{
    border:none; 
    width:650px;  
    
    font-size:0.85em;
    line-height:17px;
    font-family:Verdana;
}

.searchResultGrid th
{
    border:1px solid white;
    padding-bottom:3px;
    border-color:#ffffff;
}

.searchResultGrid tr td
{
    
   border:1px solid white;
    padding-bottom:3px;
    padding:0px 5px 5px 5px;  
    vertical-align:top; 
    clear:both;
}

.searchResultGrid tr td a
{
        color:#663300;
        text-decoration:none;
}

.searchIMG
{
    padding:2px;
}

.pager
{
    font-size:1.2em;  
   
}

.pager tr td 
{
     background-color:#DCD1C7;
     vertical-align:middle;
     padding-top:4px;
     padding-left:3px;
     padding-right:3px;
     text-align:center;
     width:25px;
     border:1px solid #996666;
}


.pager tr td a:hover
{
    background-color:White;
}

.pager tr td a
{
   text-decoration:underline;
      padding:4px 6px 4px 6px;
      
    background-color:#DCD1C7;
}

.resultImage
{
    border:1px solid #996666;
    padding:2px;
    width:150px;
    float:left;
}

.resultImage:hover
{
    filter:alpha(opacity=80);
       -moz-opacity:.80;
       opacity:.80;
}

h1
{
    text-align:center;
    color:#663300;
    font-size:1em;
    margin:0px;
    line-height:1.6em;
}

h2
{
    clear:both;   
    text-align:center;
    text-decoration:underline;
    color:#000000;
    font-size:0.9em;
    margin:0px;
    line-height:1.3em;
}

h3
{
    clear:both;   
    text-align:left;
    text-decoration:underline;
    color:#000000;
    font-size:0.9em;
    margin:0px;
    line-height:1.3em;
    margin-bottom:4px;
    margin-top:14px;
}

#errorImg
{
    float:left;
    margin-right:10px;   
}

.errorMsg
{
    float:left;
    color:#333333;
    font-size:0.95em;
    text-align:left;
}
.validator
{
       
       margin-left:1px;
       margin-right:0px;
       border:1px solid #666666;
       padding:16px;
       float:left;
       margin-top:5px;
       margin-bottom:5px;
       background-color:#ffffcc;
        font-family:verdana;
        font-size:0.8em;
        font-weight:bold;
        text-align:center;
        position:absolute;
       top:430px;
       left:470px;
       z-index:100;
       width:320px;
      
       color:#333333;
       filter:alpha(opacity=90);
       -moz-opacity:.90;
       opacity:.90;
       line-height:18px;
}

#errorText
{
    padding-top:2px;
}

.cottageFooter
{
    clear:both;
    padding-top:3px;
}

.cottageTitleSpacer
{
    clear:both;
    padding:1px;
}

.comparebutcol
{
    text-align:center;
    padding-top:3px;   
}

.cottagedetailcol
{
    width:450px;
}




.validatorbut
{ 
    background-color:#91460F;
    margin:0px;
    border:1px solid #999999;
    padding:3px;
    color:#FFFF99;
    cursor:pointer;
    font-size:0.9em;
    cursor:pointer;
    font-family:verdana;
    margin-left:auto;
    margin-right:auto;
    clear:both;
    width:75px;
    margin-top:6px;
    
    
}

#searchresultcontainer
{
    padding-left:15px;
}

.selectedRow
{
    clear:both;  
     
}

.selectedRow:hover
{
    
}

#searchresultsright
{
    float:left;
    width:200px;
    text-align:center;
}

#searchrightbuttons
{
    float:left;
    width:200px;
    text-align:center;
    margin-left:18px;
}

#searchrightbuttons img
{
    border:none;   
    margin-top:10px;
    
}


#tocompare
{
    float:left;
    width:200px;
    height:203px;
    padding-top:45px;
    margin-left:17px;
    margin-top:10px;
    background-image:url('compare_back.jpg');
    background-repeat:no-repeat;
    
}


#comparegridrow1
{
    
    clear:both;
    height:59px;
    width:150px;   
    margin-left:auto;
    margin-right:auto;
}

#comparegridrow2
{
   
    clear:both;
    height:58px;
    width:150px;   
    margin-left:auto;
    margin-right:auto;
}

#comparegridrow3
{
   
    clear:both;
    height:55px;
    width:150px;   
    margin-left:auto;
    margin-right:auto;
}

.compareItemLeft
{
    float:left;
}

.compareItemRight
{
    float:right;
}

.compareItemLeft img
{
        filter:alpha(opacity=80);
       -moz-opacity:.80;
       opacity:.80;
}

.compareItemRight img
{
        filter:alpha(opacity=80);
       -moz-opacity:.80;
       opacity:.80;
}

#clearcompare
{
    clear:both;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-top:3px;
}

#clearcompare a
{
    color:#666666;
    font-size:0.7em;
    text-decoration:none;
    font-weight:bold;   
        
}

#comparedetailheader
{
    background-image:url('compare_details_header.jpg');
    background-repeat:no-repeat;
    height:32px;
    width:900px;
    clear:both;
    float:left;
    margin-left:24px;
    margin-top:15px;
    
}

#comparedetailresults
{
    
    width:900px;
    text-align:justify;
    float:left;
    margin-left:24px;   
    margin-top:0px;
    padding-top:0px;
    background-image:url('compare_details_back.jpg');
    background-repeat:repeat-y;
    font-size:0.9em;
    border-bottom:2px solid #89633E;
    clear:both;
    float:left;
}

.comparedetailcol
{
    float:left;
    width:139px;
    padding:5px;
    font-size:0.85em;
    color:#91460F;
    line-height:23px;
    text-align:left;
}


.comparedetailcolshaded
{
    float:left;
    width:139px;
    padding:5px;
    background-color:#F1F1F1;
    font-size:0.85em;
    color:#91460F;
    line-height:23px;
    text-align:left;
    height:1200px;
}

.comparecolimagecorner
{
    width:137px;
    
    
   text-align:center;
    clear:both;
    
}

.comparecolimagecornerlink
{
    padding:1px;
    width:120px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid #996666;   
    background-color:#DCD1C7;
    line-height:18px;
    cursor:pointer;
    clear:both;
    margin-bottom:6px;
    margin-top:9px;
    
    
}

.comparecolimagecornerlink:hover
{
    background-color:#ffffcc;   
}

.comparecolimagecorner a
{
    color:#663300;   
    
    text-decoration:none;
}

.comparecolimage
{
    width:133px;
    border:1px solid #996666;
    height:95px;
   
    clear:both;
    padding:1px;
    
}

.comparecolimage img
{
    width:133px;   
    height:95px;
}

.comparecolnametitle
{
    margin-top:5px;
    clear:both;  
    height:35px; 
    vertical-align:middle;
    font-weight:bold;
    line-height:16px;
    padding-bottom:3px;
    border-bottom:1px dotted #cccccc;
    
}

.comparecolname
{
    margin-top:5px;
    clear:both;  
    height:35px; 
    vertical-align:middle;
    font-weight:bold;
    line-height:16px;
    padding-bottom:3px;
    border-bottom:1px dotted #cccccc;
    text-align:center;
    
}

.comparecolname a
{
    color:#91460F;
    text-align:center;
    text-decoration:none;
}

.comparecolsingleline
{
    clear:both;  
    border-bottom:1px dotted #cccccc;
}

.comparecoldeleteline
{
     clear:both;
     height:25px;
     text-align:center;   
      border-bottom:1px dotted #cccccc;
}

.comparecoldeleteline a
{
     
     clear:both;
      color:#91460F;
     text-align:center;   
     font-size:0.8em;
     
}

.comparecolcode
{
    clear:both;   
}

.comparecoldesc
{
    clear:both;   
    height:210px;
    min-height:210px;
    line-height:18px;
    border-bottom:1px dotted #cccccc;
}

.comparecolboolean
{
    clear:both;
    height:25px;
    padding-top:2px;
    border-bottom:1px dotted #cccccc;
}

.comparecolboolean img
{
padding-top:1px;
 margin-left:57px;  
 padding-bottom:1px;
}


#maincontent
{
    font-size:0.9em;
    padding:10px;   
}

#maincontent h1
{
    margin-bottom:8px;
}

#maincontent a
{
    color:#0066cc;
    text-decoration:none;
}

#maincontent a:hover
{
    color:#0099ff;
}

#maincontentright
{
    float:right;
    width:405px;
    padding:4px 6px 4px 6px;
    
      
     background-color:#F4EFED;
      margin-bottom:8px;
}

#mainitemgallery
{
    clear:both;
 
    
     
}


/* Hover gallery styles */

#mainitemgallerytop
{
    
    clear:both;
    
}

#mainitemgallerytop img
{
    
    padding:2px;
    width:384px;
    border:1px solid #91460F;
    height:275px;
    margin:6px;
}

#galthumbs 
{
    clear:both;
   
}

#galthumbs img
{
    width:85px;
    border:1px solid #91460F;
    padding:2px;
    height:70px;
    margin-right:3px;
    margin-left:2px;
    cursor:pointer;
}

#maingallerybottom
{
    width:402px;
}

#maincontentleft
{
    float:left;  
    padding-top:4px;
    width:508px;
    text-align:justify;
}

.item_title
{
    float:left;
    text-align:left;
    font-weight:bold;
}


#map
{
    float:left;
    width:400px;
    height:300px;  
    border:1px solid #91460F; 
    margin-top:4px;
}

.navicon
{
    border:none;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
}    

.compareitemimage
{
    border:none;
    
}

#holiday_cottage_summary
{
    margin-top:8px;
    font-size:0.9em;
    padding:0px;
    border:none;
    
    line-height:1.6em;
    width:345px;
    clear:both;
    
}

#holiday_cottage_summary td
{
      
}


#features_holder
{
    width:380px;
    float:left;
    font-size:0.9em;
}

#featurelist
{
   font-size:0.9em;
   margin-left:15px;
   margin-top:2px;
}

.detail_note
{
    font-size:11px;
    text-align:justify;
    clear:both;
    position:absolute;
    top:700px;
    width:720px;
    height:45px;
    margin-bottom:-20px;
}

#scroll_instruct
{
    font-size:0.7em;
    text-align:justify;
    padding:4px;
}

/*  Calendar Styles */

#ctl00_ContentPlaceHolder1_booking_calendar1_calAvail
{
    width:250px;
    /*background-image:url('cal_back.gif');*/
    background-color:#ffffff;
    font-family:Arial;
    font-size:12px;
}


#ctl00_ContentPlaceHolder1_booking_calendar1_calAvail th
{
    font-family:Arial;
      border:1px solid white;   
      
    
}

#ctl00_ContentPlaceHolder1_booking_calendar1_calAvail tr td
{
   
 padding:3px;
 
    text-decoration:none;
    height:16px;
    
    
}

#ctl00_ContentPlaceHolder1_booking_calendar1_calAvail tr td a
{
    text-decoration:none;
    font-size:12px;   
    color:Black;
}

.calTitle
{
    height:25px;   
    color:#ffffff;
    text-transform:uppercase;
    font-family:Arial !important;
    font-weight:bold !important;
    font-size:12px !important;
    padding:5px;
    border:none;
    
}        

.calDayHeader
{
    color:#000000;   
    font-size:0.9em;
    text-transform:uppercase;
    border:none;
    height:16px;
}             

.calDayHeader tr td
{
 
}

.calSelected
{
    background-color:#993300;   
    font-size:12px;
    text-decoration:none;
    height:16px;
    font-weight:normal;
}

.calSelected a
{
    text-decoration:none;
    font-weight:normal;   
}

#calPageLeft
{
    float:left;
    background-color:#FFFFCC;
    width:175px;
    height:500px;
    padding:15px 15px 15px 2px;
    font-size:0.9em;
}

#calPageLeft img
{
    width:170px;
    
     border:1px solid #996666;
     padding:2px;
}

#calPageRight
{
    float:left;
    margin-left:10px;
    width:700px;
    height:500px;
}

#calIntro
{
    float:left;
    padding-top:10px;   
    clear:both;
    font-weight:bold;
}

#calholder
{
    float:left;
    
    padding-top:10px;   
}

#calArea
{
    margin-top:5px;
    padding:7px;
    background-color:#F4EFED;
    width:706px;
    height:310px;
    
    margin-bottom:5px;
}

.keyimg
{
    height:13px;   
}

#prices
{
    width:120px;
    float:left;
    margin-left:2px;
    border:1px solid white;
    font-family:Arial;
    font-size:1.1em;
     border-bottom:1px solid #cccccc;
}

#pricetop
{
    
    clear:both;
    width:120px; 
    height:24px;
    padding-top:7px;
    color:#ffffff;
   font-family:Arial !important;
    font-weight:bold !important;
    font-size:12px !important;
    text-align:center;
    background-color:#AB5819;
    border-bottom:1px solid #cccccc;
    
}

#offertop
{
    
    clear:both;
    width:100px; 
    height:24px;
    letter-spacing:1px;
    padding-top:7px;
    color:#ffffff;
   font-family:Arial !important;
    font-weight:bold !important;
    font-size:12px !important;
    margin-top:1px;
    text-align:center;
    background-color:#AB5819;
    float:left;
    border-bottom:1px solid #cccccc;
    
}

#pricemid
{
    background-color:#ffffff;
    width:120px;
    
    }

.priceweektop
{
    height:20px;
    clear:both;
    
}

.priceweek
{
    width:120px;
    clear:both;
    border-top:1px solid #cccccc;
    text-align:center;
    color:#333333;
    padding-top:3px;
    padding-bottom:1px;
    float:left;
    height:17px; 
    font-size:12px;
	background-color:white;
}

#selectors
{
    float:left;
    width:150px;
    margin-left:10px;
}

.selectortop
{
    height:51px;
    clear:both;
}

.selectoritem
{
    clear:both;
    text-align:center;
    color:#000000;
    padding-left:3px;
    padding-top:6px;
    height:16px; 
   
    font-size:12px;
}

.selectoritem a
{
   color:#333333;
    font-size:0.9em; 
    font-weight:bold;  
}

#price_summary
{
    float:left;
   
    width:175px;
    text-align:center;
    color:Black;
    font-weight:bold;
    position:relative;
    top:-290px;
    z-index:1000;
    padding-top:8px;
}

#price_summary_top
{
    height:85px;
    clear:both;   
    border:1px solid #F4EFED;
}

#price_summary img
{
    margin-left:9px;
    margin-top:17px;
}

.availprice
{
    color:#91460F;
    font-size:1.2em;
    font-weight:bold;   
}

#calNavs
{
    padding-top:5px;   
}

#calNavs a
{
    color:#91460F;
    font-size:0.85em; 
    font-weight:bold;  
    
    
}

#icons
{
    clear:both;
    padding:3px;
    line-height:26px;

}

#icons img
{
    float:left;
    margin-right:3px;
    margin-bottom:6px;
    margin-left:5px;
    margin-top:1px;
    
}

/* STATIC PAGES START */

#mainpagecontent
{
    padding:4px 16px 10px 16px;   
    font-family:Verdana;
    font-size:0.9em;
    text-align:justify;
}

#mainpagecontent a
{
    color:#0066cc;
       
}

#mainpagecontent a:hover
{
    color:#0099ff;
       
}

#mainpagecontent a:visited
{
    color:#0066cc;
}

.leftcontentimage
{
    float:left;
    margin-right:15px;
    border:1px solid #91460F;  
    padding:2px; 
}

.rightcontentimage
{
    float:right;
    margin-left:15px;
    border:1px solid #91460F;   
    padding:2px;
}

.centrepic
{
    width:100%;
    text-align:center;
    margin-top:9px;
    margin-bottom:9px;
}

.centrepic img
{
   border:1px solid #91460F;   
   padding:2px;
}

.enqform
{
    border:1px solid #666666;
      
    background-color:#FFFDFB;
}

.enqform tr td
{
    padding:10px 5px 5px 5px;   
    font-size:0.9em;
}

.enqform select
{
   cursor:pointer;
 
   
    
}

.enqform select option
{
   
}

.enqform input, .enqform textarea
{
   margin-left:5px;
 
    
}

.enqform
{
    border:1px solid #666666;
      
    background-color:#FFFDFB;
}

#bookform 
{
border:1px solid #666666;
      
    background-color:#FFFDFB;
    width:680px;
    padding-left:20px;
    margin-left:auto;
    margin-right:auto;
}

#bookform table tr td
{
      
    font-size:0.9em;
}

#bookform table tr td select
{
   cursor:pointer;
 
   
    
}

#bookform table tr td select option
{
   
}

#bookform table tr td input, #bookform table tr td textarea
{
   
 
    
}

#whatson
{
     padding:0px 10px 10px 10px;
     font-size:12px;
     font-family:Verdana;
     min-height:500px;
}


/* STATIC PAGES END */

#whatsearch
{
    background-color:#ffffcc;
    margin-top:10px;
    font-size:11px;
    padding:10px;
    line-height:15px;
    border:1px solid #cccccc;
}



#whatsearch tr td
{
    padding:5px;   
}

#whatsonresults
{
    font-size:11px;   
    line-height:16px;
	
}

#whatsonresults table
{

}

#whatsonresults table tr td
{
	line-height:16px;
	padding-bottom:4px;
}

#whatsonresults img
{
	float:left;
	width:100px;
	border:1px solid #666666;
	padding:2px;

}

#extra_links_area
{
    text-align:left;clear:both;padding-top:4px;
}

#extra_links_area img
{
    border:none !important;
    margin-left:7px;
    margin-right:7px;
}

#testmlink
{
    float:left;
   
}

#testmlink a, #testmlink a:hover
{
    color:#663300 !important;   
    font-weight:bold;
}

#cottagetestimonials
{
    position:absolute;
    width:394px;
    height:307px;
    z-index:12000px !important;
    background-color:#ffffcc;
    border:1px solid #663300;
    padding:15px;
    padding-right:18px;
    padding-top:5px;
    top:228px;
    margin-left:250px;
	font-size:11px;
	font-style:italic;
	line-height:17px;
    
    
}

#testimonial_close
{
    clear:both;
    text-align:center;
    margin-top:-6px;
    padding-bottom:10px;
}

#testimonial_close a
{
   color:#663300 !important;   
    font-weight:bold;
    font-size:11px;
    
}

#view_event
{
    clear:both;
    padding-left:15px;
    padding-bottom:200px;
    padding-right:10px;
}

#view_event a
{
      color:#663300 !important;   
}

#view_event img
{
	border:1px solid #663300;
	padding:2px;
}

.calendar_offer_normal
{
    
    float:left;   
    background-color:#ffffff;
    font-size:12px;
   color:#333333;
    text-align:center;
    padding-top:0px;
    border-top:1px solid #cccccc;
    margin-left:0px;
    clear:both;
    width:100px;
    height:18px;
    padding-top:3px;
}

.calender_offer_top
{
    clear:both;
    width:100px;
    height:20px !important;   
    background-color:White;
}

.calendar_offer_offer
{
    clear:both;
    float:left;   
    background-color:#ffff99;
    font-size:12px;
  color:#333333;
    text-align:center;
    padding-top:0px;
    border-top:1px solid #cccccc;
width:100px;
    margin-left:0px;
      height:18px;
    padding-top:3px;
}

#offerdiscs
{
    text-align:justify;
    font-size:11px;
    line-height:17px;
    padding:3px;
    border:1px solid #cccccc;   
}

#pricetableview
{
    padding-left:18px;  
    width:812px;
    clear:both;
    padding-top:7px;
}

#pricetableview img
{
    border:1px solid #cccccc;
    padding:2px;       
}

#pricetabletext
{
    clear:both;
    font-size:12px;
    width:910px;
    line-height:18px;
    margin-left:auto;
    margin-right:auto;   
    padding-top:13px;
    padding-bottom:13px;
}

#nobook
{
    clear:both;
    text-align:center;
    padding-top:16px;
    font-weight:bold;
    color:Red;   
}

#rotator
{
		
		margin-top:2px;
		padding-bottom:2px;
		float:left;
	
		margin-left:auto;
		margin-right:auto;
}	

#rotator img
{
    margin-left:3px;
    width:740px;
    height:253px;
   
    
}

#rotator ul
{
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;	
	text-align:center;		
	float:left;
	
}
	
/* rotator css */
	div#rotator ul li {
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	position:absolute;
	margin:0px;
	
	text-align:center;
	
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {

	background: #FFF;
}
    div#rotator ul li.show {
	z-index:500;
}

.torch
{
	width:22px;
	border:none;
	margin-left:5px;
}
