*{font-family:Arial,Helvetica,sans-serif; }

/*
div.header-wrapper, div.navigation-wrapper, div.content-wrapper, div.footer-wrapper { behavior: url(css/iepngfix.htc); }
*/

/* JIGSAW EDIT */
body{ font-size:.8em; margin:0 auto;padding:0;
	  width:1020px; }

html{ margin:0;padding:0;top:0;left:0;right:0;bottom:0;
	  background:url('images/template/default/tile_light2.jpg') 0 0; }

.wrapper {}

.sampleMenu { font-family:"Times New Roman", Times, serif; }
.sampleMenu h3 { margin:10px 0 10px 5px!important;padding:0; }
.sampleMenu .title { margin:10px 0 0 10px!important; text-transform:uppercase;padding:0;}
.sampleMenu .description {margin:0px 0 10px 10px!important;padding:0;}
.sampleMenu .subtitle {margin:0px 0 5px 10px!important;padding:10px 0 0 0; font-weight:bold;}



/*
 * HEADER
 */
.header-wrapper{ margin:0 auto; padding:0; 
	width:1020px; 
	background: url('images/template/default/bg_wrapper_3col.png') 50% top repeat-y;
	_background: url('images/template/default/bg_wrapper_3col_4ie.gif') 50% top repeat-y; }
.header-wrapper .header{background:#3D3325 url('images/template/default/bg_header.png') right 0 no-repeat; margin:0 15px; }
.header-wrapper .header h1{margin:0;font-size:1.1em;}
.header-wrapper .header h1 a{text-decoration:none;color:#000;width:250px;height:130px;display:block; font-size:1.5em;
	background:url('images/template/default/header_logo.png') 0 0 no-repeat; }

/* not sure if these are required */
.header-wrapper .header ul{float:right;right:0;margin:0;padding:0;list-style:none;}
.header-wrapper .header ul li{float:left;padding:0;margin:1em 0;margin-right:1em;}
.header-wrapper .header ul li a{color:#FFFFFF;}

.downloads-link {text-align:center; float:left; margin:0 0 0 0;width:170px; }
.downloads-link img {float:none;}
.downloads-link p{text-align:center; margin:3px 0 0 0;line-height:110%!important; }


/**
 * NAVIGATION
 */
.navigation-wrapper{ margin:0 auto;padding:0; background:url('images/template/default/bg_wrapper_3col.png') 50% top repeat-y; 
_background: url('images/template/default/bg_wrapper_3col_4ie.gif') 50% top repeat-y;
	width:1020px; }
.navigation-wrapper .navigation{float:left;padding:0;margin:0 15px; background:#6F5E43; border-bottom:solid 1px #E8E5E0; border-top:solid 1px #E8E5E0;
	width:990px;
	 _margin:0 7px; _border-left:solid 1px #E8E5E0; }
.navigation-wrapper .navigation ul{float:left;clear:left;padding:0;margin:0 0;list-style:none;display:block;
	width:760px; 
	 }
.navigation-wrapper .navigation ul li{float:left;padding:0;margin:0; }
.navigation-wrapper .navigation ul li a{float:left;display:block;padding:8px 10px;color:#FFFFFF;text-decoration:none; font-size:13px;font-weight:normal; line-height:22px;}
.navigation-wrapper .navigation ul li.current a{background:#3D3325;}
.navigation-wrapper .navigation ul li a:hover{background:#201C15;}

.navigation-wrapper .navigation-voucher {float:right;padding:0;margin:0 0;display:block; 
	width:230px;  }
.navigation-wrapper .navigation-voucher a.voucher-button {padding:8px 10px;margin:0;display:block;float:right;background:#561B0C; border-left:1px solid #E8E5E0;
	color:#FFFFFF;text-decoration:none;font-family:"Times New Roman", Times, serif; font-style:italic; font-size:14px; line-height:22px; }
/*.navigation-wrapper .navigation-voucher a.voucher-button:hover {background:#B2A996; color:#201C15;} darker background:#491E14; */
.navigation-wrapper .navigation-voucher a.voucher-button:hover {background:#000000; color:#FFFFFF;}
.call-us {float:left; padding:8px 0;font-size:13px;line-height:22px;color:#E8E5E0;}

/* not sure if these are required */
.navigation-wrapper .navigation ul.root-navigation{}
.navigation-wrapper .navigation ul.sub-navigation{background:#000;}
.navigation-wrapper .navigation ul.sub-navigation{background:#000;	border-bottom:solid .5em #ddd;}
.navigation-wrapper .navigation ul.sub-navigation li a{background:#666;}
.navigation-wrapper .navigation ul.sub-navigation li.current a{background:#ddd;color:#666;}
.navigation-wrapper .navigation ul li.membership{background:#4D4026; float:right; width:230px;text-align:right;}
.navigation-wrapper .navigation ul li.privileged a{background:#900;}


/*
 * CONTENT
 */
.content-wrapper{
	margin:0 auto;padding:0 0; background:url('images/template/default/bg_wrapper_3col.png') 50% top repeat-y; 
	_background: url('images/template/default/bg_wrapper_3col_4ie.gif') 50% top repeat-y;
	width:1020px;
	min-height:600px;
	height:auto !important;
	height:600px; 
}
.content-wrapper .content { padding:0 15px;}
/* - - - - -  COLUMN 1 - LEFT  - - - - - */
.content-wrapper .content .column-1{float:left;clear:left;top:0px;background:#c5bca8; 
	width:230px;  }
/* - - - - -  COLUMN 2 - MIDDLE  - - - - - */
.content-wrapper .content .column-2{float:left;background:#FFFFFF;
	width:530px;}
/* - - - - -  COLUMN 3 - RIGHT  - - - - - */
.content-wrapper .content .column-3{float:right;clear:right;color:#666666;
	width:230px;}


.content-wrapper .content .rule{margin:20px 0 0 0!important;background-color:#B2A996;height:1px;clear:both;padding:0!important;overflow:hidden; }

.content-wrapper .content a.more-link { background: url(images/template/btn_arrow_grey.gif) right 50% no-repeat; padding-right:15px; }
.content-wrapper .content a.more-link:hover {background: url(images/template/btn_arrow_blue.gif) right 50% no-repeat;  color:#9999CC;}

.content-wrapper .content a.back-link { background: url(images/template/btn_arrow_grey_back.gif) left 50% no-repeat; padding-left:11px; }
.content-wrapper .content a.back-link:hover {background: url(images/template/btn_arrow_blue_back.gif) left 50% no-repeat;  color:#9999CC;}


.content-wrapper .content h2{color:#6F5E43;margin:10px;clear:both;font-weight:lighter;font-size:26px;line-height:26px;font-weight:normal;}
.content-wrapper .content .column-2 h3{	color:#6F5E43;margin:10px;clear:both;font-weight:normal;}
.content-wrapper .content h3{color:#6F5E43;font-size:1.6em;
margin:15px 0 5px;
padding:0;font-weight:normal;}
.content-wrapper .content .column-2 h4{color:#666;font-weight:normal;margin:10px;clear:both;}
.content-wrapper .content h4{color:#666;font-size:1.3em;font-weight:normal;margin:15px 0 5px;padding:0;}
/*.content-wrapper .content dl{margin:10px;}*/
.content-wrapper .content pre{display:none;}
.content-wrapper .content p{color:#777777;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
margin:16px 10px;}

.content-wrapper .content .column-2 div.testimonial{ font-family:'Times New Roman', Times, serif!important; clear:both; text-align:center;color:#777777; line-height:17px;padding:0 30px;}

/* AFFECTING CONTENT STYLES */

.content-wrapper .content .column-2 h2 {
	margin-top:20px;
}

.content-wrapper .content .column-2 h3{	
	padding-top:10px;padding-bottom:0px;margin-bottom:0px;}

.content-wrapper .content .column-2 ul{
	color:#777777; font-family:Arial,Helvetica,sans-serif;
	font-size:12px; margin:0px 10px 10px 10px; padding:0 0 0 18px; 
}
.content-wrapper .content .column-2 ul li{
	margin:0 0 2px 0; padding:0px 0 0 0; line-height:20px;
}
.content-wrapper .content .column-2 p{
	margin-top:5px;
	margin-bottom:10px;
}
.content-wrapper .content .column-2 ul li ul {margin:0px;padding-left:0px;
	
}
.content-wrapper .content .column-2 ul li ul li { list-style:none; 
	background:url(../images/template/list_dash.png) 0 5px no-repeat; padding-left:14px;
}

.content-wrapper .content .column-2 ol{
	color:#777777; font-family:Arial,Helvetica,sans-serif;
	font-size:12px; margin:0px 10px 10px 10px; padding:0 0 0 18px; 
}
.content-wrapper .content .column-2 ul ol{
	margin:0 0 2px 0; padding:0px 0 0 0; line-height:20px;
}



.content-wrapper .content .column-2 table.vacancies-list {color:#777777; width:530px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
margin:0 0 10px 0;}
.content-wrapper .content .column-2 table.vacancies-list th { text-align:left; margin:0; padding:0px 0 0px 10px; font-size:12px; color:#FFFFFF; background:#3D3325;  }
.content-wrapper .content .column-2 table.vacancies-list td { border-bottom:1px solid #B2A996; padding:5px 0 5px 10px;background:#E8E5E0;  }
.content-wrapper .content .column-2 table.vacancies-list td.alt { background:#FFFFFF;  }



/**
*  RIGHT TAB PANEL
*/
.content-wrapper .content .tab-panel{float:left;display:block;margin:0;padding:0;
	width:230px; }
.content-wrapper .content .tab-panel .tab-navigation{clear:both;
	 }
.content-wrapper .content .tab-panel .tab-navigation ul{float:left;margin:0;padding:0;list-style:none;width:100%;}
.content-wrapper .content .tab-panel .tab-navigation ul li{ float:left; text-align:center;margin:0; background:#90836C;
	height:30px; width:76px; }
.content-wrapper .content .tab-panel .tab-navigation ul li.current{background:#6F5E43;}
.content-wrapper .content .tab-panel .tab-navigation ul li{ margin-left:1px;}
.content-wrapper .content .tab-panel .tab-navigation ul li.first{margin-left:0px;}
.content-wrapper .content .tab-panel .tab-navigation ul li a{text-decoration:none; color:#FFFFFF;font-size:12px;margin:0; padding:8px 0; display:block;}
.content-wrapper .content .tab-panel .tab-navigation ul li a:hover{background:#6F5E43;}
.content-wrapper .content .tab-panel .tab-panes{
	float:left;clear:left;width:100%;display:block;
}
.content-wrapper .content .tab-panel .tab-panes #golf_calendar,
.content-wrapper .content .tab-panel .tab-panes #room_calendar {
background:#6F5E43;
	min-height:230px;
	height:auto !important;
	height:230px; 
}

.content-wrapper .content .tab-panel .tab-panes #spa_calendar .spa_box {
background:#6F5E43;
	min-height:230px;
	height:auto !important;
	height:230px; 
}
.content-wrapper .content .tab-panel .tab-panes .spa_message { font-size:10px; color:#FFFFFF; padding:0 0 0 0; line-height:12px;}


.content-wrapper .content .tab-panel .tab-panes .tab-pane{float:left;clear:left;width:100%;display:block;}

.content-wrapper .content .vertical-navigation object {margin:0;padding:0;display:block;  }
.content-wrapper .content .column-2 object {margin:0;padding:0;display:block;  }



/**
* VERTICAL NAVIGATION
*/
.content-wrapper .content .vertical-navigation{float:left;margin:0;padding:0;width:100%;display:block; line-height:18px; font-size:13px;background:#B2A996 url('images/duotone_1.jpg') 0 0 no-repeat;
	min-height:260px;
	height:auto !important;
	height:260px; 
}
.content-wrapper .content .vertical-navigation ul{margin:0;float:left;list-style:none;margin: 0;padding:0; width:100%;background:#B2A996;
	min-height:260px;
	height:auto !important;
	height:260px; 
}
.content-wrapper .content .vertical-navigation ul li ul{margin:0;float:left;list-style:none;margin:0 0px;padding:0;clear:left;padding-left:11px; width:218px;
	min-height:20px;
	height:auto !important;
	height:20px; 
}
.content-wrapper .content .vertical-navigation ul li{float:left;clear:both; font-weight:normal; border-bottom:1px solid #CDC7BB; width:100%;display:block; padding:2px 0;}
.content-wrapper .content .vertical-navigation ul li ul li{clear:left;float:left; border:none;padding:0 0 0px 0;background:url(images/template/btn_dot.gif) left 5px no-repeat;}
.content-wrapper .content .vertical-navigation ul li a{text-decoration:none;color:#FFFFFF;display:block;padding-left:11px;}
.content-wrapper .content .vertical-navigation ul li ul li a{text-decoration:none;color:#FFFFFF;padding-left:10px;}

.content-wrapper .content .vertical-navigation ul li a:hover, 
.content-wrapper .content .vertical-navigation ul li ul li a:hover { color:#6F5E43;}

.content-wrapper .content .vertical-navigation ul li.current  {font-weight:bold;}
.content-wrapper .content .vertical-navigation ul li.current ul li a {font-weight:normal;}
.content-wrapper .content .vertical-navigation ul li.current ul li a.current {font-weight:bold;}

.content-wrapper .content .vertical-navigation ul li.current {background:url(images/template/btn_arrow.gif) left 6px no-repeat;}

.content-wrapper .content .vertical-navigation ul li.current ul li {background:url(images/template/btn_dot.gif) left 5px no-repeat;}


/* SPECIAL OFFERS
 */
.content-wrapper .content .forthcoming-events {margin:0;padding:0; display:block; }
.content-wrapper .content .forthcoming-events a.forthcoming-events-link {color:#FFFFFF;font-size:19px; line-height:22px;margin:0 0 0 0;padding:7px 0 7px 10px; display:block; font-weight:normal; cursor:pointer; text-decoration:none; float:left; border-bottom:solid 1px #B2A996;width:220px;background:#000000 url(images/template/btn_arrow_lge.gif) right 50% no-repeat;}
.content-wrapper .content .forthcoming-events a:hover {background:#201C15 url(images/template/btn_arrow_lge_blue.gif) right 50% no-repeat;color:#9999CC; }
.content-wrapper .content .special-offers a.special-offers-link {color:#FFFFFF;font-size:19px; line-height:22px;margin:0 0 0 0;padding:7px 0 7px 10px; display:block; font-weight:normal; cursor:pointer; text-decoration:none; float:left; border-bottom:solid 1px #B2A996;width:220px;background:#201C15 url(images/template/btn_arrow_lge.gif) right 50% no-repeat;}
.content-wrapper .content .special-offers a:hover {background:#201C15 url(images/template/btn_arrow_lge_blue.gif) right 50% no-repeat;color:#9999CC; }

.content-wrapper .content .special-offers {background:#201C15;color:#FFFFFF;}
.content-wrapper .content .special-offers h2 {background:#201C15;color:#ffffff;font-size:20px;line-height:22px;margin:0!important;padding:6px 0 6px 10px;
*padding:3px 0 6px 10px;_padding:6px 0 6px 10px; border-bottom:solid 1px #B2A996;}
.content-wrapper .content .special-offers .offer-box { clear:both; background:#201C15; color:#FFFFFF; border-bottom:solid 1px #B2A996; padding:0 0 0 10px; margin:0; 
	min-height:120px;
	height:auto !important;
	height:120px; 
}
.content-wrapper .content .special-offers .offer-box h3 { color:#B2A996;margin:0 0; padding:3px 0 0 0; font-size:16px;line-height:22px; font-weight:bold;}
.content-wrapper .content .special-offers .offer-box p { color:#FFFFFF;margin:0 0; padding:3px 0 2px 0; font-size:11px;line-height:14px;}
.content-wrapper .content .special-offers .offer-box p.title { font-size:12px; font-weight:bold;}
.content-wrapper .content .special-offers .offer-box img.offer-image { float:right; margin:0px 0 0 0; padding:0;  }
.content-wrapper .content .special-offers .offer-box a { color:#fff; margin:0; padding:0; overflow:hidden; }
.content-wrapper .content .special-offers .offer-box a.more-link { background: url(images/template/btn_arrow.gif) right 50% no-repeat; padding-right:15px; }
.content-wrapper .content .special-offers .offer-box a.more-link:hover {background: url(images/template/btn_arrow_blue.gif) right 50% no-repeat;  color:#9999CC;}
 
.content-wrapper .content .special-offers .offer-hotel {background:url(../images/offers/offerBox_hotel2.jpg) top right no-repeat; padding-right:105px;}
.content-wrapper .content .special-offers .offer-spa {background:url(../images/offers/offerBox_spa2.jpg) top right no-repeat; padding-right:105px;}
.content-wrapper .content .special-offers .offer-golf {background:url(../images/offers/offerBox_golf2.jpg) top right no-repeat; padding-right:105px;}
.content-wrapper .content .special-offers .offer-hotel_springbreak {background:url(../images/offers/offerBox_exterior7.jpg) top right no-repeat; padding-right:105px;}
.content-wrapper .content .special-offers .offer-hotel_gourmet {background:url(../images/offers/offerBox_models5c.jpg) top right no-repeat; padding-right:105px;}
.content-wrapper .content .special-offers .offer-hotel_3for2 {background:url(../images/offers/offerBox_139-RL.jpg) top right no-repeat; padding-right:105px;}
.content-wrapper .content .special-offers .offer-hotel_lastmin {background:url(../images/offers/offerBox_spa17d.jpg) top right no-repeat; padding-right:105px;}




/**
 * FOOTER
 */

.footer-wrapper {clear:both; display:block;
background:url('images/template/default/bg_footer_3col.png') 0 top no-repeat; 
_background:url('images/template/default/bg_footer_3col_4ie.gif') 0 top no-repeat; 
margin:0 auto;padding:10px 0;
	width:1020px; }
.footer-wrapper .footer{position:relative;clear:both;padding-bottom:10px;top:40;clear:both;}
.footer-wrapper .footer span{margin:20px 0 0 0;padding-bottom:10px;display:block; text-align:center;}

.footer-wrapper form {margin:0px;padding:0;display:block;float:left;width:100%;}

.footer { color:#3D3325; text-align:center;}
.footer a { color:#3D3325; }
.footer a:hover { color:#201C15; }





/**
 * Content
 */

.content-wrapper .content div#reservationSummary {
    width:530px!important; /* border:1px solid #FF0000;*/
}


.content-wrapper .content div#reservationSummary p{
    line-height:125%;
    font-size:95%;
}
.content-wrapper .content p#reservation{
    line-height:100%;
    font-size:100%;    
}

.content-wrapper .content div#reservationSummary h4{
	padding:15px 0 0 0;
    line-height:50%;
}
.content-wrapper .content div h3#addTo{
/*border:1px solid #FF0000;*/
    color:#666;
    font-size:130%;
    margin-bottom:15px;
}
.content-wrapper .content div#reservationSummary #next{
    border-top:1px solid #CFC6B5;
    margin:10px 0 0 0;float:left;clear:both;
    width:100%;
}

.content-wrapper .content div#reservationSummary #deposit{
    margin-top:10px;float:left;clear:both;
    width:95%
}

.content-wrapper .content #nextButton{
    float:right;
    margin-left:1em;
    background:url('images/next.png');text-indent:-8000px;
    width:70px;height:20px;border:none;cursor:pointer;
    margin-right:10px;
    margin-top:1em;
}

.content-wrapper .content div#reservationSummary .reserved-items{float:left;clear:left;width:100%;display:block;margin:0;padding:0;list-style:none;margin-bottom:10px; }
.content-wrapper .content div#reservationSummary .reserved-items li{float:left;clear:both;display:block;padding:0;	background:url('images/dotted-line.png') 50% 20px repeat-x;width:500px;width:100%;
/*margin:5px 10px;*/margin:2px 0px;color:#777777;font-size:10px!important;font-weight:normal;
line-height:125%;
}

.content-wrapper .content div#reservationSummary .reserved-items li.indent{margin-right:30px;width:470px;}
.content-wrapper .content div#reservationSummary .reserved-items li span{float:left;line-height:20px;}
.content-wrapper .content div#reservationSummary .reserved-items li span.left{float:left;clear:left;background:#fff;font-size:110%; padding-left:10px;}
.content-wrapper .content div#reservationSummary .reserved-items li span.right{float:right;clear:right;
	background:#fff;padding-left:5px;
}

.content-wrapper .content div#reservationSummary .reserved-items li span.right span#delete{
    border:1px solid #CCC;float:left;line-height:20px;margin:0 10px 20px 5px;_margin:0 5px 20px 5px;
}
.content-wrapper .content div#reservationSummary .reserved-items li span.right span#delete a{
	padding:0 5px;
    font-size:130%;background:#fff;
}

.content-wrapper .content div#reservationSummary .reserved-items li span.left span.info{
	background:#fff;
    font-size:120%;margin:0!important;line-height:26px;padding-left:0;/*margin-right:5px;*/
}

.content-wrapper .content div#reservationSummary .reserved-items li span.right span.price{
	background:#fff;
    font-size:150%;margin:0!important;line-height:26px;padding:0 10px 0 0;_padding:0 5px 0 0;/*margin-right:10px;*/
}
.content-wrapper .content div#reservationSummary p#next span.price{
    font-size:135%;margin:0!important;line-height:26px;padding:0 10px 0 0!important;/*margin-right:10px;*/float:right;
}
.content-wrapper .content div#reservationSummary p#deposit span.price{
    font-size:150%;margin:0;line-height:26px;padding-left:0;margin-right:10px;float:right;
}
.content-wrapper .content div#reservationSummary .reserved-items li span.right span.price a{}
form span.fieldactions.golfBook{margin-left:10px !important;}

img{float:left;margin:10px;margin-bottom:0px;}
img.right-aligned{float:right;}
.content-wrapper .content hr{margin:10px;background-color:#6F5E43;border:none;height:1px;clear:both;}


.content-wrapper .content dl.person-details{margin:0 0 10px 0;padding:0;}
.content-wrapper .content dl.person-details dd{/*margin:10 0px;*/color:#777777;}





/*
* Booking List
*
*/
.list{float:left;display:block;width:530px;padding:0;color:#777777; border-bottom:1px solid #c5bca8;margin:0 0px;}
.list h3{ margin-bottom:10px!important; margin-top:10px!important;}
.list .listImage{}
.list .listImage img{height:110px;width:80px;margin-bottom:20px;margin-top:3px;}
.list .listContent{ padding-right:10px;}
.list .listActions{}
.list .listOccupancy{float:right;margin-right:2em;font-weight:normal;font-size:0.6em;color:#777;}
.list .list h3{width:100%;}
.list .listActions ul{list-style:none;padding:0;margin:10px 0;}
.list .listActions ul li{list-style:none;float:left;}
.list .listActions ul li button{float:right;display:inline!important;overflow:visible; width:auto;     /* border:1px solid #FF00FF;*/}

.list .listActions ul li #more-info{float:left; margin-right:5px;}
.list .listActions ul li.enquire{float:right;}
.list .listActions ul li#price	{font-size:140%;margin-right:2em;float:right;              /* border:1px solid #FF00FF;*/
								*margin:-28px 0 0 260px;_margin:-8px 0 0 30px;*float:left;_float:left;}
.list .listActions ul li span{margin-bottom:5px;float:left;display:block;margin:0 !important;}

.list .listActions ul li span#list-guests label{float:left; display:block;/*width:90px;*/width:50px;     /* border:1px solid #FF00FF;*/} 
.list .listActions ul li span#list-avail label	{display:block; /*width:90px;*/width:120px;margin:0;    /* border:1px solid #FF00FF;*/
												*margin:-20px 0 0 10px;_margin:0px 0 0 30px; }
div.listActions{float:left;padding:0;margin:0;width:100%;  text-align:left;}
.list .listActions ul li#price span{float:none;display:inline;margin:0 !important;}

/*
* Individual Booking View
*
*/
.listView{margin:16px 0px;color:#777777; border-bottom:1px solid #c5bca8; line-height:140%;}
.listView .listContent h4{margin-top:5em !important;}
.listView .listOccupancy{float:right;margin-right:2em;font-weight:normal;font-size:0.6em;color:#777;}
.listView .listImage img{height:4em;margin:0;width:100%;}
.listView .listActions ul{ }
.listView .listActions ul li{display:inline; margin:1px;}
.listView .listActions ul li#price{float:right;font-size:140%;/*margin-right:3em;*/margin-right:0;}
.listView .listActions ul li#price span{font-size:80%;}
.listView .listActions ul li button{float:right;cursor:pointer;overflow:visible; width:auto;}
.listView .listActions ul li a{}
.listView .listActions ul li span#list-guests label{float:left; display:block; width:90px;}
.listView .listActions ul li span#list-avail label{clear:both;float:left; display:block; width:90px;}





/**
 * Forms
 */
.form-wrapper {width:100%;margin:0;padding:0;display:block;float:left;clear:left;/*border:1px solid #FFFF00;*/}
.form-wrapper form{margin:5px 0;float:left;clear:left;display:block;width:100%;}
.form-wrapper form fieldset {border:1px solid #6F5E43;}
.form-wrapper form fieldset {border:1px solid #fff;}
.form-wrapper form fieldset legend{font-size:18px;color:#666666;padding-top:20px;margin-left:0px!important;padding-left:0px!important;;}
.form-wrapper form  span.field{margin:10px 0px;display:block;clear:both;width:470px;clear:left;}
.form-wrapper form  span label{
  float:left;
  width:205px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
font-size:14px;
color:#444;
}
.form-wrapper form fieldset p{margin-left:0px!important;_margin-left:10px!important;*margin-left:10px!important;}


.form-wrapper form  span.singlecheckbox {clear:left;text-align:left;padding-bottom:20px;}
.form-wrapper form  span.singlecheckbox em{float:left;}
.form-wrapper form  span.singlecheckbox label{float:left;width:432px;text-align:left;}
.form-wrapper form  span.singlecheckbox input{float:left;width:auto!important;margin-right:0;padding:10px 0;border:none;background:none;}


/* Custom Forms */
.form-wrapper form.membership-form  ,
.form-wrapper form.login-form  {border:1px solid #6F5E43;}
/*	Custom Fields */
.form-wrapper form  input {
	background:#E9E6E1;padding:2px;
	font-size:13px;
	border:1px solid #CCCCCC;
	width:250px;
	}
	
    .form-wrapper form  input#PostCode {
    	width:137px;
    	}
        .form-wrapper form  button#PostCode {
           	position:relative;
           	top:5px;margin:0!important;
           	}
        .form-wrapper form  select#Country {
        	width:258px;
        	}
.form-wrapper form span.checkbox input{width:15px;float:left;margin:2px 5px;background:none;border:none;}	



 span.fieldactions{width:489px!important;margin:0;padding:0;float:left;clear:both;display:block;margin:0!important;
	clear:left;
	display:block;
	margin:10px;
	width:495px;
	}
.form-wrapper form span.fieldactions ul{
	float:right;clear:both;margin:0;padding:0;list-style:none;
	width:auto;width:100%;display:block;
	}
#request form span.fieldactions ul{
	float:right;clear:both;margin:0;padding:0;list-style:none;
	width:100%;display:block;            /*border:1px solid #00FF00; */
	}
#request form {
	
	}
#request form span.fieldactions ul li button{margin:0; padding:0; overflow:visible; width:auto;
	/*float:right!important; */
	}
#request form span.fieldactions ul li {margin:0; padding:0;
	float:right; width:auto;     /*border:1px solid #ff0000; */
	}

.form-wrapper form span.copy{width:430px!important;}
span.fieldactions ul li{float:right;margin:0;padding:0;margin-left:10px;}
span.fieldactions ul li input{width:auto;}



.form-wrapper form div.players{margin:10px 0;}
.form-wrapper form div.players dl{width:230px;float:left;margin:0px 5px;background:url('images/players.jpg') 50% 28px no-repeat;}
.form-wrapper form div.players dd{padding:0;margin:0;width:100%;display:block;text-align:center;padding-bottom:5px;}
.form-wrapper form div.players dt{padding:0;margin:0;width:100%;display:block;text-align:center;padding-top:5px;}
.form-wrapper form fieldset div.players dd span.field-radiogroup{width:auto;
	
	}
.form-wrapper form div.players dd label{width:auto;}
.form-wrapper form div.players dd input{width:auto;}
.form-wrapper form div.players{margin:10px 0;color:#666;}



form textarea {background:#E9E6E1;border:1px solid #CCC;width:463px!important;}
form fieldset span.tee-time label{display:inline;}

.availability-checker span.field label{color:#fff;font-size:13px;}
.availability-checker{}

.form-wrapper form fieldset span ul#StartTime{
	font-size:125%;
	color:#333;width:440px;list-style:none;float:left;padding:0px!important;margin:0px 25px!important;
	text-transform:lowercase;}
.form-wrapper form fieldset span ul#StartTime a{text-decoration:none;font-size:140%;color:#333;}
.form-wrapper form fieldset span ul#StartTime li{cursor:pointer;height:36px;width:80px;float:left;border:1px solid #000; margin-right:5px;margin-bottom:10px;}
.form-wrapper form fieldset span ul#StartTime li span{top:7px;position:relative;margin:10px;color:#333;}
.form-wrapper form fieldset span ul#StartTime li.available{background:#FFF;}
.form-wrapper form fieldset span ul#StartTime li.unavailable{background:#E6E6E6;cursor:default;}
.form-wrapper form fieldset span ul#StartTime li.unavailable a{cursor:default;}
.form-wrapper form fieldset span ul#StartTime li.selected{background:#CFCFE4;border:1px solid #7D7DB1;margin-bottom:10px; margin-right:5px;}

.form-wrapper form fieldset .starts{display:block;float:left;height:100%;width:480px;position:relative;margin:10px 0px;
	
	}

.form-wrapper form fieldset #teeTimeFieldset span.field{padding:0;margin:0!important;height:100px;}
.form-wrapper form fieldset span .starts span#leftAction{position:absolute;top:0;left:0;}
.form-wrapper form fieldset span .starts span#leftAction a img{margin: 0 !important; float:none !important;}
.form-wrapper form fieldset span .starts span#rightAction a img{margin: 0 !important; float:none !important;}

.form-wrapper form fieldset span .starts span#rightAction{right:0;top:0;position:absolute;}


.form-wrapper form fieldset span span#leftDateAction{border:1px solid #999999;
clear:left;
float:left;
height:70px;
position:relative;
top:4px;margin:0!important;
width:16px;}
.form-wrapper form fieldset span span#leftDateAction a img{
position:relative;
text-decoration:none;
top:28px;
margin:0 !important;}
.form-wrapper form fieldset span span#rightDateAction a img{
position:relative;
text-decoration:none;
top:28px;
margin:0 !important;}
.form-wrapper form fieldset span span#rightDateAction{border:1px solid #999999;
clear:right;
float:right;
height:70px;
position:relative;
top:4px;
width:16px;}

.form-wrapper form fieldset span.buggy{display:block;padding:0;margin-right:1em;
	clear:both;
	float:left;clear:left;width:468px;margin-bottom:0;
		background:url('images/dotted-line.png') 50% 19px repeat-x;
		color:#666;
	}
	
.form-wrapper form fieldset span.buggy input{width:auto;
	}
.form-wrapper form fieldset span.left{background:#fff;line-height:26px;padding:0 5px;}
.form-wrapper form fieldset span.buggy select#Buggy{float:left;clear:left;line-height:26px;margin:2px 0;}
.form-wrapper form fieldset span.buggy em#price{float:right;clear:right;font-style:normal;color:#666;background:#fff;
	background:#fff;padding:0 5px;padding-right:0;
	
	}
.form-wrapper form fieldset span.buggy em#price span#bigPrice{font-size:145%;}
.form-wrapper form fieldset span#price{font-size:115%;color:#666;clear:both;text-align:right;width:100%;height:auto;margin:10px 0;padding:0;display:block;}
.form-wrapper form fieldset span#price span#bigPrice{font-size:145%;}
.form-wrapper form fieldset span#totalPrice{float:right;margin-right:11px;font-size:115%;color:#666;}
.form-wrapper form fieldset span#totalPrice span#bigPrice{font-size:145%;}
.form-wrapper form fieldset span sup{font-size:65%;}
.form-wrapper form fieldset#preferredStartTime span label{width:135px;text-align:left;}


div.info{border:solid 1px #339;background:#ccf;margin-left:10px;margin-right:25px;}


.form-wrapper form .feedback{border:solid 1px #993;background:#ffc;clear:both;margin:10px 0px;}
.form-wrapper form .warning{border:solid 1px #933;background:#fcc;clear:both;margin:10px 0px;}
.form-wrapper form .info{border:solid 1px #339;background:#ccf;clear:both;margin:10px 0px;}


/*
* Membership
*
*/

input#membership-application{background:url('/css/images/membership-application.png');text-indent:-800px;width:162px;height:20px;border:none;cursor:pointer;}

input#register{background:url('/css/images/register.png');text-indent:-8000px;
width:150px;height:20px;border:none;cursor:pointer;}


input#membership-application{background:url('/css/images/membership-application.png');text-indent:-800px;width:162px;height:20px;border:none;cursor:pointer;}

input#save_and_continue{background:url('/css/images/save_and_continue.gif');text-indent:-800px;width:146px;height:20px;border:none;cursor:pointer;}

/*

Put as image button instead of background
#add-to-reservation{background:url('images/add-to-reservation-button.png');text-indent:-8000px;
width:130px;height:20px;border:none;cursor:pointer;}*/

/*div.players dt{margin-top:2em;}*/


#apply {color:#666;}
.content-wrapper .content p#totalPayment{color:#666;float:right;font-size:120%;}

div.membership-apply p{line-height:15px !important;}

.form-wrapper form fieldset span ul#date li.tempSelected{border:2px solid #7D7DB1;}
.form-wrapper form fieldset span ul#date li.tempSelected dl{background:#CFCFE4;}
.form-wrapper form fieldset span ul#StartTime li.tempSelected{background:#CFCFE4;border:1px solid #7D7DB1;}

form fieldset span.confirm p{line-height:110% !important;margin:0;padding:0;}



form#realForm{float:none;}
form select{border:solid 1px #CCCCCC;background:#C5BCA8;width:auto;} 


.tab-pane form{float:left;width:230px;margin:0;padding:0;display:block;}
.tab-pane form fieldset{border:none;margin:10px;width:208px;padding:0;display:block;}
.tab-pane form fieldset span.field{margin:0px;display:block;float:left;width:100%;padding:0;
	margin-bottom:9px;
	}
.tab-pane form fieldset label{display:block;margin-bottom:5px;}
.tab-pane form fieldset select{font-size:10px;-khtml-appearance:off;}
.tab-pane form fieldset span.date-field a{background:url('images/calendar-action.jpg');text-indent:-3000px;width:18px;height:20px;display:block;clear:right;float:right;}

#golf_calendar form fieldset span select#calendar_day{width:47px;}
#golf_calendar form fieldset span select#calendar_month{width:66px;margin-left:5px;}
#golf_calendar form fieldset span select#calendar_year{width:53px;margin-left:5px;}
#spa_calendar form fieldset span select#calendar_day{width:47px;}
#spa_calendar form fieldset span select#calendar_month{width:66px;margin-left:5px;}
#spa_calendar form fieldset span select#calendar_year{width:53px;margin-left:5px;}


.tab-pane form span.fieldactions{width:210px!important;margin:0;padding:0;float:left;clear:both;display:block;}
.tab-pane form span.fieldactions ul{
	float:left;clear:both;margin:0;padding:0;list-style:none;
	width:auto;
	}
	
.tab-pane form span.fieldactions ul li{float:left;margin:0;padding:0;margin-right:10px;}
.tab-pane form span.fieldactions ul li input{width:auto;}
.tab-pane form fieldset span.date-field em{color:#fff;font-style:normal;font-size:11px;line-height:18px;font-weight:lighter;}


/* Custom fields for room calendar */
.tab-pane form fieldset span#guests-field{width:56px;}
.tab-pane form fieldset span#guests-field select{width:47px;}
.tab-pane form fieldset span#players-field{width:200px;}
.tab-pane form fieldset span#players-field select{width:47px;}

.tab-pane form fieldset span#nights-field{width:100px;}
.tab-pane form fieldset span#nights-field select{width:47px;}

.tab-pane form fieldset span#check-in-date select#calendar_day{width:47px;}
.tab-pane form fieldset span#check-in-date select#calendar_month{width:66px;margin-left:5px;}
.tab-pane form fieldset span#check-in-date select#calendar_year{width:53px;margin-left:5px;}

.tab-pane form fieldset span#check-out-date select#calendar_day{width:47px;}
.tab-pane form fieldset span#check-out-date select#calendar_month{width:66px;margin-left:5px;}
.tab-pane form fieldset span#check-out-date select#calendar_year{width:53px;margin-left:5px;}




/* THREE IMAGE BLOCKS */
.add-to-reservation{margin:0!important;;padding:0;clear:both;list-style:none;/*margin:4px !important;*/float:left;width:510px;   /*border:1px solid #FF0000;*/
}
ul.add-to-reservation {float:left;clear:both;margin:0 0 0 10px!important;_margin:0 0 0 5px!important;padding:0!important;}
.add-to-reservation ul{float:right;clear:both;}
.add-to-reservation li{float:left;width:154px;height:103px;display:block;margin:0 10px 0 0!important;padding:0px!important;}
.add-to-reservation li a{height:100%;float:left;display:block;text-indent:-3000px;}
.add-to-reservation li.added{background-position: 0px 103px;} 
.add-to-reservation .add-room{background:  url('images/add-room-to-reservation.jpg');}
.add-to-reservation .add-golf{background:url('images/add-golf-to-reservation.jpg');}
.add-to-reservation .add-spa{background:url('images/add-spa-to-reservation.jpg');}


.content-wrapper .content .basket * {clear:both;}
.content-wrapper .content .basket dl {padding:0;margin:10px;padding-left:0px; /*border:1px solid #FF0000;*/}
.content-wrapper .content .basket dl dt{padding:0;float:left;color:#201C15;margin-bottom:8px;}
.content-wrapper .content .basket dl dd{padding:0;/*float:left;*/color:#3D3325;font-size:90%;margin-left:0px;}
.content-wrapper .content .basket h3{font-size:18px;font-weight:normal; margin:0px 0px;padding:6px 10px; border-bottom:1px solid #E8E5E0;
*padding:3px 0 6px 10px;_padding:6px 0 6px 10px;
color:#FFFFFF; background-color:#201C15;
border-top:solid 1px #B2A996;/*margin:0px 0px -10px;*/}
/*.content-wrapper .content .basket h3 a{font-size:12px; padding-top:4px;color:#FFFFFF; float:right; _float:none;*float:none;_padding-left:20px;*padding-left:20px;}*/
.content-wrapper .content .basket h3 a{font-size:12px; padding-top:4px;color:#FFFFFF; float:right;margin:-0px 0 0 0;_margin:-28px 10px 0 0;*margin:-28px 10px 0 0; }
.content-wrapper .content .basket dl span a{font-size:12px;color:#FFFFFF;}
.content-wrapper .content .basket dl span { }
.content-wrapper .content .basket h3 a:hover{color:#9999CC;}

.content-wrapper .content .basket span{float:right;margin-bottom:15px;margin-top:-15px;font-size:90%;}
.content-wrapper .content .basket span#totalPrice{font-size:100%;margin:-4px 0 0 0;_margin:-22px 0 0 0;*margin:-22px 0 0 0;float:right;}
.content-wrapper .content .basket p {/*padding:5px;padding-left:10px;padding-right:10px;*/color:#4B4944;font-size:110%;}
.content-wrapper .content .basket p#reservationTotal {border-bottom:1px solid #E8E5E0;margin:0;padding:0 10px 10px 10px;float:left; width:210px;}
.content-wrapper .content .basket p#reservationHighlight {padding:6px 10px;_padding:2px 10px 6px 10px;*padding:2px 10px 6px 10px;color:#3D3325;font-size:110%;background:#CDC7BB;border:none;margin:0;}






.form-wrapper form fieldset span.like-to-play{
	clear:both;
	display:block;
	margin:0 7px;
	width:486px;
	}

.form-wrapper form fieldset span.like-to-play dl.key{clear:both:;display:block;margin:0;padding:0;float:left;margin:5px 0;}
.form-wrapper form fieldset span.like-to-play dl.key dt{float:left;width:2em;line-height:2em;}
.form-wrapper form fieldset span.like-to-play dl.key dd{float:left;margin:0.25em; padding:0 .25em;line-height:2em;}

.form-wrapper form fieldset span.like-to-play dl.key dt.available{border:solid 1px #666;background:#fff;}
.form-wrapper form fieldset span.like-to-play dl.key dt.unavailable{border:solid 1px #666;background:#E6E6E6;}
.form-wrapper form fieldset span.like-to-play dl.key dd.available{}
.form-wrapper form fieldset span.like-to-play dl.key dd.unavailable{}
.like-to-play ul{margin:10px !important;padding:0 !important;}
.like-to-play ul li{width:60px;display:block;float:left;border:solid 2px #fff;padding:0;
	}

.like-to-play ul li.selected{border:solid 2px #9999CC;}
/*.like-to-play ul li.selected dl{background:#CCCCE5;}*/

.like-to-play ul li.unavailable dl{background:#E6E6E6;cursor:default;}

.like-to-play ul li a{padding:0;color:#000;width:100%;height:100%;display:block;text-decoration:none;}
.like-to-play ul li a dl{margin:2px;padding:0;border:solid 1px #999999;height:70px;}
.like-to-play ul li a dl dd{margin:3px 2px;padding:0;}
.like-to-play ul li a dl dd.day{}
.like-to-play ul li a dl dd.date{font-size:24px;text-align:center;}
.like-to-play ul li a dl dd.month{font-size:11px;text-align:center;}

.tee-time select{font-size:24px;margin-left:17px;}
/**
 * Functional CSS
 */
a img{border:none;}
a {color:#666;}
.hide{display:none!important;}
.ui-tabs .ui-tabs-hide {
     display: none;
}

div.tooltip { 
    background:#6F5E43;
    font-size:90%;
    height:80px;  
    width:200px; 
	border:3px solid #C4BCA9;
    display:none;  
}
div.tooltip p{
	
    color:#000 !important;
	margin:0 10px !important;
}

a#trigger img{
	float:none;
	margin:0;
}
a#trigger{
	margin:0;
	text-decoration:none;
}





/*
button{
	border:none;
	background:none;width:auto!important;height:auto!important;display:inline!important;padding:0!important;margin:0!important;text-align:right;/*margin-right:10px!important;*/ /*}
button img{float:right!important;padding:0!important;margin:0!important;display:inline!important;}

COMMENTED OUT ABOVE AND REPLACED WITH BELOW TO REVERT BUTTON STYLE  ------ */

button{
	border:none;cursor:pointer;
	background:none;width:auto!important;height:auto!important;display:inline!important;padding:0!important;margin:0!important;text-align:right;margin-right:10px!important;}
button img{float:right!important;padding:0!important;margin:0!important;display:inline!important;}




/* 
 REMOVED TO FIX THE WIDTH ISSUES IN IE6 
 This will cause the overlay to break in ie6 but will continue to work in ie7/8 FF Sarari and opera
*/
/** html, * html body {
	width: 100%;    
	height: 100%;
	display: block;
}*/

* html div#overlay {
	width: 100%;    
	height: 100%;
	display: none;
}


#overlay{
    background: #fff url('images/ajax-loader.gif') 50% 50% no-repeat;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	position:fixed;
	top:0px;bottom:0px;left:0px;right:0px;
	width:100%;height:100%;display:block;margin:0;padding:0;z-index:980;
}
#overlay p{margin-top:200px;font-size:40px;text-align:center;}

#admin {background:url('images/admin-body-background.jpg') 50% top repeat-y;}


.room-details {margin:0;padding:0 10px;margin-bottom:10px;}
.room-details dt{margin:0;padding:0;clear:both;
	clear:both;
	color:#6F5E43;font-size:20px;
	margin:10px 0;
	}
.room-details dd{clear:both;margin:0;padding:0;margin-bottom:12px;float:left;display:block;width:100%;}
.room-details dd.room-description{}
.room-details dd.room-actions{margin-bottom:10px!important;}
.room-details dd.room-meta{}
.room-details dd img{margin:0;margin-right:16px;}
.room-details dd #more-info{background:url('images/more-info.png');text-indent:-8000px;
width:80px;height:20px;border:none;cursor:pointer;float:left;margin-right:16px;}
.room-details dd label{line-height:20px;}
.room-details dd select{
	background:#C5BCA8 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	width:auto;
}

.room-details dd #list-guests{float:left;margin-right:16px;}
.room-details dd #list-guests select{width:40px;}
.room-details dd #list-avail{float:left;}
.room-details dd #list-avail select{width:260px;}
.room-details dd span.price{float:left;margin-left:98px;font-size:20px;}
.room-details dd .add-to-rest{float:right!important;margin-right:2px!important;width:134px!important;}
.room-details dd p{margin:0!important;padding:0!important;magin-bottom:12px;}