/* Clearing Floats */
.clearfix:after 		{ content: "."; 
						display: block; 
						height: 0; 
						clear: both; 
						visibility: hidden; }
.clearfix 				{ display: inline-table; }
/* Hides from IE-mac \*/
html .clearfix 			{ height: 1%; }
.clearfix 				{ display: block; }
/* End hide from IE-mac */


/* ------------------------------------------------------------------- */
/* GLOBAL */
/* ------------------------------------------------------------------- */
body 					{ font-family:Arial, Helvetica, Sans-serif; font-size:78%; background:#000 url('../grfx/layout/bkgd.png') repeat-x 0 34px; text-align:center; padding:0; margin:0; margin-top:35px;}

*						{ margin:0; padding:0; zoom: 1.0;}
*:focus 				{outline: none}
img 					{ border: 0; }

p, #Layout1-ColB-Wrapper ul,
span.copy1					{ margin:0 0 1.1em 0; color:#c7c3c9; line-height:1.3em; font-size:.9em;}
.small-print 				{ font-size:.9em; }
 
ul.prod-list a,
#Layout1-ColB-Wrapper ul a,
p a,
#Contact-Details-Wrapper a,
a,
span.copy1 a			{ color: #FFF; }
#Contact-Details-Wrapper a:visited,
a:visited 				{ color: #c7c3c9; }
a:active, a:hover 		{ color: #FFF; text-decoration:none; }

span.copy1 a				{ text-decoration:none;}
span.copy1 a:hover			{ text-decoration:underline;}

#Layout1-Page-Text ul,
#Layout1-Page-Text2 ul,
#Layout1-Page-Text3 ul,
#Layout1-Page-Text4 ul,
#Layout1-ColB-Wrapper ul				{ margin:0 0 2em 0; }
#Layout1-Page-Text ul li,
#Layout1-Page-Text2 ul li,
#Layout1-Page-Text3 ul li,
#Layout1-Page-Text4 ul li,
#Layout1-ColB-Wrapper ul li				{ margin-bottom:.2em; list-style-type:square; list-style-position:inside}
 

h1						{ }
h1 span					{ text-indent:-999em; display:block; width:175px; height:115px; position:absolute; top:14px; left:0; cursor:pointer; }
h2 						{ }
h3						{ font-weight:normal; color:#FF9900;}


/* Special buttons */
/* ------------------------------------------------------------------- */
table#Downloads	a.pdf			{ background-position:0 0; background-repeat:no-repeat; text-indent:-999em; display:block; height:22px; width:85px }
table#Downloads	a.pdf:hover		{ background-position:0 -22px}

/* ------------------------------------------------------------------- */ 
/* LAYOUT */
/* ------------------------------------------------------------------- */
#Site-Wrapper					{ }
#Body-Wrapper					{ width:1000px; text-align:left; margin:0 auto;  }
#Header-Wrapper					{ background:url('../grfx/layout/bkgd-header.png') no-repeat 0 0; position:relative; height:172px; }


/* ------------------------------------------------------------------- */ 
/* HEADER */
/* ------------------------------------------------------------------- */
p.global-tel-no					{ position:absolute; text-indent:-999em}

#Header-WebSearch-Wrapper		{ position:absolute; top:30px; left:303px;}


/* ------------------------------------------------------------------- */ 
/* FORMS */
/* ------------------------------------------------------------------- */
form							{ }
form a							{ color:#666}
form td							{ vertical-align:top; padding-bottom:5px;}
form input, form select, 
form textarea					{ border:none; padding:3px; font-size:.9em; font-family:Arial, Helvetica, Sans-serif; width:225px; border:none; background-color:#89808f; color:#1b0820  }
form select						{ padding:0; border:1px solid #463a4e; }
form#Booking-Form #Booking-Time th,
form#Booking-Form #Room-Selection th,
form#Booking-Form #Contact-Details th,
form#Booking-Form #Facility-Selection th,
form#Booking-Form #RoomExtras-Selection th,
form#Booking-Form #Message th,
th.label-question				{ text-align:left; color:#FFF; font-weight:normal; padding-bottom:10px; width:600px }


form table						{ margin-bottom:15px;}

#Form-Wrapper h3,
form#Press-Kit-Request-Form h3				{ text-transform:uppercase; font-size:.9em; color:#FFF; position:inherit; display:inherit; text-indent:0; font-weight:normal; letter-spacing:.5em; position:inherit; text-indent:0; display:inherit; margin-bottom:.5em}

#Form-Layout-One-Container,
#Login-Container,
#Form-Wrapper,
#formAdvSearch,
#CallbackRequest-Form-Container	{ margin:15px 0; background:url('../grfx/layout/bkgd-form.png') repeat-x 0 0; padding:15px 12px}
#formAdvSearch					{ margin-top:0}


span.mand-text					{ font-size:.8em; color:#c7c3c9; }


/* Submit button */
/* ------------------------------------------------------------------- */
form input.button				{ border:none; width:auto; margin-left:134px; background-color:transparent;}


/* Lose border around checkboxs & radio buttons in IE 6 */
/* ------------------------------------------------------------------- */
#Contact-Form table#Interests input,
#CallbackRequest-Form td.radio-button-cell input,
#Content-Search-Wrapper span.search-type input,
#Content-Search-Wrapper span.content-groups input,
#CallbackRequest-Form-Container table.literature-details li span.checkboxes input,
form#Booking-Form #Facility-Selection input,
form#Booking-Form #RoomExtras-Selection input		{ border:none; width:auto; padding:1px; margin-right:3px;  }


/* Error text */
/* ------------------------------------------------------------------- */
#Form-Layout-One-Validation-Wrapper,
#CallbackRequest-Validation-Wrapper		{ background-color:#FFF; padding:10px; padding-bottom:5px; color:#620303; margin-bottom:15px;}
#Form-Layout-One-Validation-Wrapper p,
#CallbackRequest-Validation-Wrapper p	{ color:#2D2532; margin-bottom:5px;}
#Form-Layout-One-Validation-Wrapper ul,
#CallbackRequest-Validation-Wrapper ul	{ color:#2D2532; margin-left:22px;}
#Form-Layout-One-Validation-Wrapper li,
#CallbackRequest-Validation-Wrapper li	{ background-image:none; list-style:disc; padding-left:0;}



/* Online Booking */
/* ------------------------------------------------------------------- */

/* Board Type */
td.stay-type			{ width:200px; vertical-align:top; text-align:left; color:#c7c3c9; font-weight:normal; font-size:.9em; margin-right:10px; background-image:none; padding-bottom:0; padding-top:0px }
span.stay-radio1,
span.stay-radio2 { color:#c7c3c9; margin-right:10px; font-size:.9em;  }
span.stay-radio1 input,
span.stay-radio2 input { margin-right:5px; position:relative; top:3px; width:10px; }



/* Guestbook */
/* ------------------------------------------------------------------- */
form#Comments-Form table#Comments textarea	{ margin-left:200px;}



/* Email page */
/* ------------------------------------------------------------------- */
form#Email-Link-Form input.button			{ margin-left:-2px;}


/* Top search */
/* ------------------------------------------------------------------- */
#Header-WebSearch-Wrapper						{ position:relative; width:230px} 
#Header-WebSearch-Wrapper label					{ display:block; width:45px; height:19px; background:url('http://www.bignellparkhotel.co.uk/_xap/bignell53/grfx/label-search.gif') no-repeat 0 0; text-indent:-999em; position:absolute; top:0; }
#Header-WebSearch-Wrapper input#SearchKeywords	{ width:120px; height:13px; border:none; position:absolute; top:0; left:45px; background-color:#8ebbd3; font-size:.9em; color:#21546f}
#Header-WebSearch-Wrapper input.button			{ position:absolute; top:0; left:168px; width:22px; height:19px; border:none; padding:0; margin:0 }
#Header-WebSearch-Wrapper a.advanced-search		{ display:block; width:85px; height:6px; background:url('http://www.bignellparkhotel.co.uk/_xap/bignell53/grfx/navigation/top/advanced.gif') no-repeat 0 0; text-indent:-999em; position:absolute; top:25px; font-size:.5em }
#Header-WebSearch-Wrapper a:hover				{ background-position:0 -6px;}



/*#Contact-Details-Wrapper						{ border:1px solid #E7E7E7; padding:10px; height:76px}
#Contact-Details-Wrapper p						{ margin-bottom:0}
#Contact-Details-Wrapper #col-a					{ float:left; width:200px;}
#Contact-Details-Wrapper #col-b					{ float:left; width:200px;}*/


/* ------------------------------------------------------------------- */
/* FOOTER */
/* ------------------------------------------------------------------- */
#Footer-Navigation-Container		{ margin:0 auto; margin-top:25px; text-align:left; position:relative; padding-bottom:0; clear:both; padding:30px 0 50px 0; width:1000px; background:url('../grfx/home/divider-horiz.png') no-repeat 0 0;}
#Footer-Row1						{ height:24px; margin-left:20px; width:964px; }
#Footer-Row1 p						{ margin:0;}

#Footer-Row2								{ margin:-5px 0 0 0;}
#Footer-Row2 ul.footer-menu					{}
#Footer-Row2 ul.footer-menu	li				{ list-style:none; float:left; margin-right:10px; padding-left:10px; background:url('../grfx/navigation/footerNav-divider.png') no-repeat left center; }
#Footer-Row2 ul.footer-menu	li.first		{ background-image:none; padding-left:0;}
#Footer-Row2 ul.footer-menu	li a			{ text-decoration:none; color:#b3b3b3; font-size:.8em; }
#Footer-Row2 ul.footer-menu	li a:hover		{ color:#FFF}

#Footer-Company-Details-Wrapper				{ position:absolute; top:30px; left:35px;}
#Footer-Company-Details-Wrapper	p			{ font-size:.8em; color:#b3b3b3}

#Footer-Copyright-Wrapper					{ position:absolute; top:30px; left:0; padding:0;}
#Footer-Copyright-Wrapper p					{ margin:0; color:#b3b3b3; font-size:.8em}

#Footer-Contact-Details-Wrapper						{ color:#b3b3b3; font-size:.8em; position:absolute; left:250px; top:31px; }
#Footer-Contact-Details-Wrapper p					{ color:#b3b3b3; margin:0;}
#Footer-Contact-Details-Wrapper span				{ color:#b3b3b3; float:left; margin-right:15px;}
#Footer-Contact-Details-Wrapper a,
#Footer-Contact-Details span.footer-email			{ color:#b3b3b3; text-decoration:none;}
#Footer-Contact-Details-Wrapper a:hover,
#Footer-Contact-Details span.footer-email a:hover		{ color:#FFF}

#Footer-Contact-Details span.footer-tel-no			{ margin-left:2px;}

#Footer-Author-Wrapper				{ position:absolute; top:55px; right:0;}
#Footer-Author-Wrapper a			{ background:url('../grfx/layout/logo-media52.png') no-repeat 0 0; text-indent:-999em; display:block; width:102px; height:15px; text-decoration:none; }

#Footer-Company-Details a			{ display:block; width:37px; height:33px; position:absolute; z-index:999; left:15px; bottom:13px }

#Footer-Links						{ position:absolute; right:0; top:20px; text-transform:lowercase;  }
#Footer-Links ul					{ }
#Footer-Links ul li					{ float:left; list-style:none; margin:7px 0 0 10px; padding-left:10px; background:url('../grfx/navigation/footerNav-divider.png') no-repeat left center; }
#Footer-Links ul li.first			{ background-image:none; padding-left:0; margin-left:0}
#Footer-Links ul li	a				{ text-decoration:none; color:#b3b3b3; font-size:.8em;}
#Footer-Links ul li	a:hover						{ color:#FFF}



#Website-Switcher-Container							{ clear:both; position:absolute; width:600px; bottom:18px; }
#Website-Switcher-Container	span					{ color:#b3b3b3; font-size:.8em; display:block; float:left; margin-right:10px;}
#Website-Switcher-Container	ul li					{ float:left; list-style:none; margin-right:20px;}
#Website-Switcher-Container	ul li a					{ text-decoration:none; font-size:.8em; background-position:left top; background-repeat:no-repeat; padding:5px 0 5px 25px; color:#b3b3b3 }
#Website-Switcher-Container	ul li.UPPER-REACHES a	{ background-image:url('../grfx/layout/ico-upperReachesHotel.png');}
#Website-Switcher-Container	ul li.OSBORNE a			{ background-image:url('../grfx/layout/ico-osborneHotel.png');}
#Website-Switcher-Container	ul li.WHITE-HART a		{ background-image:url('../grfx/layout/ico-whiteHartHotel.png');}
#Website-Switcher-Container	ul li a:hover			{ color:#FFF; background-position:0 -42px}

/* ------------------------------------------------------------------- */
/* HEADER SEARCH TEXT COLOUR FIX */
/* ------------------------------------------------------------------- */
input#SearchKeywords { color:#666666; }


/* ------------------------------------------------------------------- */
/* BEST RATE BANNER */
/* ------------------------------------------------------------------- */

#Header-Wrapper	{ 
	background-image:url('../grfx/tbr/bkgd-header.png');
}

#Global-Lowest-Rate {
	border:1px solid #5c5061;
	background-color:#312836;
	width:193px;
	height:59px;
	position:absolute;
	right:0;
	top:70px;
	overflow:hidden;
}

#Global-Lowest-Rate:hover {
	border:1px solid #685E6C;
	background-color:#473A4E;

}

#Global-Lowest-Rate a {
	width:193px;
	height:59px;
	position:relative;
	display:block;
	text-decoration:none;
}

.lowest-rate-content {
	display:block;
	text-indent:-9999px;
	background:url('../grfx/tbr/title.png') no-repeat 0 0;
	width:97px;
	height:8px;
	top:11px;
	left:9px;
	position:absolute;
}

.lowest-rate-text {
	position:absolute;
	top:25px;
	right: 86px;
	font-size:23px;
	padding:0;
	margin:0;
	color:#FFF
}

.book-now-content {
	display:block;
	text-indent:-9999px;
	background:url('../grfx/tbr/button.png') no-repeat 0 0;
	width:71px;
	height:36px;
	top:11px;
	right: 6px;
	position:absolute;
}

/* ------------------------------------------------------------------- */
/* NO JAVASCRIPT PAGE */
/* ------------------------------------------------------------------- */
#booking-engine {
	position: absolute;
	/* top: 0px; */
	right: 3px;
	bottom: 3px;
	background:url(../grfx/layout/book-engine-bg.png) repeat left -20px;
	width: 360px;
	webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.55);
-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.55);
box-shadow:0px 0px 10px rgba(0, 0, 0, 0.55);
	height:104px;
} 


#booking-engine fieldset input[type=submit] {
	background:url(../grfx/layout/BOOK-ENG-ARRW.png) no-repeat left 3px;
		padding:0 0 0 23px;
	height:13px;
}

#booking-engine p {
	background: url(../grfx/titles/Become-our-guest.png) no-repeat 14px;
	display:block;
}