@import url('fonts.css');
html
{ 
  background:url(../images/main_bg.jpg) no-repeat center center fixed #b9b9b7; 
  background-size:cover;
  -o-background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
}

body
{
	margin:0px auto;
	background: transparent!important;
}

img{ border:0px;}
/*h1, h2, h3, h4, h5, h6, p, span{ margin:0px; padding:0px;}*/
:focus{outline:none;}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
{   
	border:0px;
} 

/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus
{     
	outline:none;
}

.Container
{
	margin:0px auto;
	width:100%;
	height:auto;
}

.Container .Wrap
{
	max-width: 1056px;
	width:100%;
	height:auto;
	margin: 0 auto;
}

.Wrap .MainDiv
{
	margin:0px auto;
	width:100%;
	height:auto;
}

.MainDiv .PatternDiv
{
	float:left;
	width:100%;
	height:auto;
	background:url(../images/pattern_bg.png) repeat;
}

.PatternDiv .TransBg
{
	float:left;
	width:100%;
	height:auto;
	padding:0px 0px 10px 0px;
	background:url(../images/gradient.png) repeat-x bottom;
	box-shadow:0px 0px 5px 1px #949494;
	-moz-box-shadow:0px 0px 5px 1px #949494;
	-webkit-box-shadow:0px 0px 5px 1px #949494;
}

.TransBg header
{
	float:left;
	width:100%;
	max-width: 1056px;
	height:auto;
	margin:0px;
}

header .HdrTop
{
	float:left;
	width:96%;
	height:auto;
	position:relative;
	padding:20px 2% 10px 2%;
}

.HdrTop .HdrLogo
{
	float:left;
	width:143px;
	height:auto;
}

.TransBg section
{
	float:left;
	width: 100%;
	height:auto;
	margin:0px;
	padding:50px 2% 50px 2%;
	background-color:#fff;
box-sizing: border-box;
}

section .HomeRow01
{
	float:left;
	width:960px;
	height:auto;
}

.HomeRow01 .HmContent
{
	float:left;
	width:670px;
	height:auto;
	padding:0px 35px 0px 0px;
}

.TransBg footer
{
	float:left;
	width:100%;
	height:22px;
	margin:0px;
	padding:20px 48px 20px 48px;
	background:#e2e2e2;
	-webkit-box-shadow: 0px -3px 5px 0px rgba(184, 184, 184, 0.75);
-moz-box-shadow:    0px -3px 5px 0px rgba(184, 184, 184, 0.75);
box-shadow:         0px -3px 5px 0px rgba(184, 184, 184, 0.75);
box-sizing: border-box;
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#ababab, Strength=2, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#ababab, Strength=2, Direction=180);
}

footer .FtrRow01
{
	float:left;
	width:100%;
	height:auto;
	padding-bottom:17px;
	border-bottom:3px solid #d7d7d7;
}

footer .FtrRow02
{
	float:left;
	width:100%;
	height:auto;
	padding-top:18px;
	position:relative;
}

footer .FtrRow03
{
	float:left;
	width:960px;
	height:auto;
}

.FtrRow03 ul
{
	float:left;
	width:600px;
	margin:0px;
	padding:0px;
	list-style:none;
}

.FtrRow03 ul li
{
	margin:0px 15px 0px 0px;
	padding:0px;
	list-style:none;
	display:inline;
}

.FtrRow03 ul li a
{
	font-family:proxima_novalight;
	font-size:12px;
	color:#7d7d7d;
	font-weight:normal;
	text-decoration:none;
}

.FtrRow03 ul li a:hover
{
	text-decoration:underline;
}

.FtrRow03 span
{
	width:360px;
	height:auto;
}

.FtrRow03 span p
{
	font-family:proxima_novalight;
	font-size:12px;
	color:#7d7d7d;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

.inner_banner
{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:-4px;
}

.TransBg .MblHdr,
.TransBg .MblFtr,
section .MblSidebar
{
	display:none;
}

.HdrRgt nav {
	float:right;
	width:800px;
	height:auto;
	position:relative;
	margin:0px;
}
ul#navigation {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul#navigation li {
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
	list-style:none;
}
.HdrTop .HdrRgt {
	float:left;
	width:817px;
	height:auto;
	padding-top:110px;
}
.HdrRgt .HdrSocial {
	float:right;
	width:52px;
	height:auto;
}
.HdrTop ul#navigation li{
	min-height:43px;
}
ul#navigation li ul li a{
	min-height:30px;
}
ul#navigation li a {
	font-family:proxima_nova_rgbold;
	font-size:11px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:0px 17px 0px 0px;
	min-height:0px;
	background:url(../images/links_dvdr.png) no-repeat right center;
	position:relative;
	z-index:999;
}
ul#navigation li a:hover {
	color:#00528c;
}
ul#navigation li a.current {
	font-family:proxima_nova_rgbold;
	font-size:11px;
	color:#00528c;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:0px 17px 0px 0px;
	min-height:0px;
	background:url(../images/links_dvdr.png) no-repeat right center;
	position:relative;
	z-index:999;
}

.HdrTop .HdrRgt{position:relative;padding-top:95px;}
ul#navigation{position:absolute;top:0;right:-20px;}
ul.guestsMenu li+li+li+li{display:none;}
footer .FtrRow03{width:auto;}
footer a{float:right;font-family:proxima_novalight;font-size:12px;text-decoration:none;color:#7d7d7d;}
footer a:hover{text-decoration:underline;}
.inner_banner{margin-bottom:2px;}
.bookingResults  {width: 100%!important;}
.bookingCellsCont {width: 80%!important;}
.bookingStatus {width: 8%!important;}
.bookingTitle {width: 10%!important;}
.Wrap .bookingResults .cell {width: 24%!important;}
#npBody {max-width: 910px!important;width: 100%!important;}

/* Tom Product Fixes 18/12/15 */
.member-view .font-btns:hover {
	cursor: pointer;
}