@charset "utf-8";

@font-face {
		font-family: 'eufoniemone';
		src: url('../fonts/eufoniem_one-webfont.woff2') format('woff2'),
				 url('../fonts/eufoniem_one-webfont.woff') format('woff');
		font-weight: normal;
		font-style: normal;

}
/*
Basics...
*/
body, html, div, h1, h2, h3, h4, h5, h6, p, li, img, form, label, input, select, textarea {
	font-family: 'PT Sans', sans-serif;
	margin: 0;
	padding: 0;
	border: none;
	font-size-adjust: none;
}
html {
	height: 100%;
}
body {
	font-size: 17px;
	background-color: #fff;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-align: center;
	height: 100%;
	-webkit-text-size-adjust: none;
	font-size-adjust: none;
}
body.quickbooking{
	background-image: url(../furniture/bg-quickbooking-2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}
input[type="checkbox"] {
	border: none;
}
p {
	padding: 0 0 6px 0;
}
p.leadin{
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 20px;
	color: #0092A8;
}
#column2 p{
	width: 500px;
	line-height: 16px;
	color: #666;
}
.booking-stage p{
	width: 500px;
	line-height: 16px;
	color: #fff!important;
}
.booking-summary p{
	width:500px;
	line-height: 16px;
	color:#666!important;
}
.booking-stage li#pricecomment p{
	color:#00457b !important;
	font-weight: bold;
}
#column2.admin p{
	width:auto;
	line-height: 16px;
}

span{
	/*font-size:12px;*/
}
h1 {
	font-family: eufoniemone, arial;
	font-size: 60px;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #00457B;
}
h2 {
	font-size: 25px;
	font-weight: 700;
	color: #0092A8;
	padding: 0px 0px 10px 0px;
}
h3 {
	font-family: eufoniemone, arial;
	font-size: 42px;
	font-weight: normal;
	padding-bottom: 6px;
}
h4 {
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 6px;
	color:#fff;
}
h5 {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 6px;
}
h6 {
	font-size: 13px;
	font-weight: normal;
	padding: 6px 0;
}
th {
	vertical-align: bottom;
	padding: 2px;
	border-bottom: 1px solid #bfd2e3;
	font-weight: normal;
}
td {
	vertical-align: top;
	padding: 2px;
}
td.foot {
	vertical-align: middle;
	border-top: 3px double #fff;
	background-color: #bfd2e3;
}
.pageview tbody tr:hover{
	background-color: #c0c0c0;
	color: #fff;
	cursor:pointer;
}
.pageview p{
	padding-top:7px;
}
.pageview img.actioncontrol{
	padding-top:3px;
}
ul {
	margin: 0;
	padding: 0 0 6px 15px;
}
ol {
	margin: 0;
	padding: 0 0 6px 20px;
}
ol li{
	margin-bottom:7px;
}
li {
	color: #000;
	margin: 0;
}
li li {
}

#s2 li{
	color: #fff;
}
img {
	border: 0;
	max-width: 100%;
}
form{
	/*font-size:12px;*/
}
select,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
textarea{
	-webkit-appearance:none;
}







.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
			 -moz-user-select: none; /* Firefox */
				-ms-user-select: none; /* Internet Explorer/Edge */
						user-select: none; /* Non-prefixed version, currently
																	supported by Chrome and Opera */
}










/*IE 10+*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	div.quickbooking.home.auto{
		height: 100%!important;
	}
	
}


.inner{
	width: 940px;
	max-width: 100%;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

div.quickbooking.home{
	height: 100%;
	min-height: 610px;
}
div.quickbooking.home.auto{
	height: auto;
	/*margin-bottom: 30px;*/
}
.quickbooking .header{
	padding: 0px 0px 0px 0px;
}
.quickbooking .header .logo{
	width: 250px;
	float: left;
}
.quickbooking .header h1{
	font-family: eufoniemone, arial;
	font-size: 70px;
	line-height: 65px;
	color: #fff;
	width: calc(100% - 250px);
	float: left;
	text-align: right;
	text-shadow: 0px 0px 3px #333;
}
.quickbooking .inner{
	max-width: 100%;
}

#quoteform{
	position: absolute;
	transform: translate(-50%,-50%);
	top: 60%;
	left: 50%;
	width: 100%;
	margin-bottom: 30px;
}
.quickbooking.home.auto #quoteform{
	position: unset;
	transform: unset;
}


.quote-input-wrapper{
	width: 100%;
	/*margin-top: 40px;*/
	/*padding-top: 13%;*/
}

.quickbooking .tabs{
	text-align: left;
}
.quickbooking .tabs > span{
	background-image: url(../furniture/icon-arrow-right-2.png);
	background-position: right 20px bottom 4px;
	background-repeat: no-repeat;
	background-size: 6px;
	display: inline-block;
	font-size: 16px!important;
	color: #80C8D3;
	margin-bottom: 40px;
	padding: 0px 40px 0px 0px;
	vertical-align: bottom;
}
.quickbooking .tabs > span:last-child{
	background: none;
}
.quickbooking .tabs > span.active{
	color: #007B8C;
}


.inner .quote-input{
	background-color: rgba(255,255,255,0.8);
	padding: 10px 20px 40px 20px;
	/*padding: 40px 20px;*/
}
.quote-input p.h{
	text-transform: uppercase;
	color: #007B8C;
	padding: 0px 0px 3px 0px;
}
.quote-input .ci{
	border: 2px solid #007B8C;
	display: block;
	padding: 10px 5px;
	background-color: #fff;
	position: relative;
}
.quote-input .ci input{
	border: none;
	width: 100%;
}
.quote-input .ci select{
	border: none;
	width: 100%;
	background-color: #fff;
	-webkit-appearance:none;
}
.quote-input .ci input#from,
.quote-input .ci input#to{
	width: calc(100% - 70px);
}
.quote-input .ci select#timefrom,
.quote-input .ci select#timeto{
	width: 60px;
	background-color: #fff;
	-webkit-appearance:none;
}
.quote-input .column1{
	float: left;
	margin-right: 20px;
	width: calc(30% - 20px);
}
.quote-input .column2{
	float: left;
	margin-right: 20px;
	width: calc(30% - 20px);
}
.quote-input .column3{
	float: left;
	margin-right: 20px;
	width: calc(25% - 20px);
}
.quote-input .column4{
	float: left;
	margin-right: 0px;
	width: 15%;
}
*:focus {
		outline: none;
}
.quote-input .column1 .ci #starthere{
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 0px;
	width: calc(100% - 82px);
	max-width: 170px;
	height: 100%;
	background: url(../furniture/bg-starthere.png) left center no-repeat #0092a8;
	padding: 0px 0px 0px 20px;
	overflow: hidden;
}
.quote-input .column1 .ci #starthere p{
	font-size: 13px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}




.addmeetgreet{
	text-align: center;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translatex(-50%);
	z-index: 9;
}
.addmeetgreet .button-1{
	background-image: url(../furniture/bg-button-blue.png);
	background-repeat: repeat-x;
	background-size: auto 36px;
	/*color: #00457B;*/
	color: #fff;
	border-radius: 6px;
	border: none;
	padding: 5px 9px 3px 9px;
	/*font-family: eufoniemone, arial;*/
	/*font-size: 25px;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	text-align: center;
}
.addmeetgreet .add{
	/*display: none;*/
	z-index: 9;
	white-space: nowrap;
}
.addmeetgreet .explain{
	/*display: none;*/
	z-index: 9;
	left: 52%;
	padding: 0px 10px 3px 10px;
}
.addmeetgreet .explain a{
	display: inline-block;
	/*color: #00457B;*/
	color: #fff;
}
.addmeetgreet .close{
	display: none;
	white-space: nowrap;
}
.stage.meetgreet{
	text-align: center;
	display: none;
}
.stage.meetgreet p.h1 {
	font-family: eufoniemone, arial;
	font-size: 43px;
	color: #0092A8;
}
.stage.meetgreet p{
	color: #555;
}
.stage.meetgreet label{
	width: 110px;
	color: #555;
}
.stage.meetgreet label div{
	height: 30px;
	padding-top: 3px;
}
.stage.meetgreet .r1{
	vertical-align: bottom;
}




.price-blocks{
	display: none;
	margin-top: 40px;
	margin-bottom: 20px;
}

.price-box{
	background-color: #007B8C;
	padding: 20px;
	text-align: left;
	position: relative;
	width: calc((100% - 160px) / 3);
	float: left;
}

.price-box-small{
	padding: 20px 0px;
	width: calc((100% - 40px) / 3);
}
.price-box-small p.h1{
	font-family: arial, sans-serif;
	font-size: 39px;
	color: #FAE424;
	line-height: 30px;
	font-weight: bold;
}
.price-box-small .pricerow{
	font-weight: bold;
	font-family: arial, sans-serif;
}
.price-box-small .pricerow > div{
	font-weight: bold;
	font-family: arial, sans-serif;
}
.price-box-small .padding{
	padding: 0px 20px;
}









.price-box-large{
	margin-left: 20px;
}
.price-box-large .column1{

}
.price-box-large .column2{
	background-color: #fff;
	border: 2px solid #F9CA2F;
	text-align: center;
	padding: 30px 0px;
	margin-top: 5px;
}
.price-box-large .column2.darker,
.quotepricediscount{
	border-color: #005764!important;
}
.price-box-large .column2.lighter,
.quotepricediscount-mg{
	border-color: #3277AD!important;
}
.price-box .column2 p{
	color: #007B8C;
	font-size: 25px;
}
.price-box .column2 p.qp{
	font-family: eufoniemone, arial;
	font-size: 85px;
	line-height: 60px;
	margin-top: 20px;
}
.price-box .column2 p.quoteprice-mg.qp{
	color: #00457B;
}
.price-box .column2 p.discount-message{
	font-family: arial;
	font-size: 14px;
	padding:0px;
	margin:0px;
	color:#ff0000!important;
}
.price-box-large p.h1{
	font-family: eufoniemone, arial;
	font-size: 64px;
	line-height: 34px;
	padding: 20px 0px 3px 0px;
}
.price-box-large .info{
	margin-top: 10px;
	color: #fff;
	float: right;
}

.price-box-mg{
	background-color: #00457B;
}
.price-box-mg .upgrade{
	background-color: #ff1d25;
	border-radius: 10px;
	padding: 5px 10px;
	position: absolute;
	top: -16px;
	left: 18px;
	font-weight: bold
}


.price-box p{
	color: #fff;
	font-size: 15px;
}
.price-box .button-1{
	background-image: url(../furniture/bg-button.png);
	background-repeat: repeat-x;
	background-size: auto 40px;
	color: #00457B;
	border-radius: 6px;
	border: none;
	padding: 4px 0px 3px 0px;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-right: 7px;
	width: calc((100% - 40px) / 2);
	cursor: pointer;
	display: inline-block;
	text-align: center;
}
.price-box .button-1:last-child{
	margin-right: 0;
}
.price-box .button-1.small{
	font-size: 12px;
	width: auto;
	padding: 3px 10px;
	border-radius: 3px;
}

.price-box .button-2{
	background-image: url(../furniture/bg-button.png);
	background-repeat: repeat-x;
	background-size: auto 40px;
	color: #00457B;
	border-radius: 6px;
	border: none;
	padding: 4px 0px 3px 0px;
	/*font-family: eufoniemone, arial;*/
	/*font-size: 28px;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	cursor: pointer;
}
.price-box .button-2.mobile{
	display: none;
}
.price-box .button-orange{
	background-image: url(../furniture/bg-button-orange.png);
	color: #fff;
}
.price-box .bottom{
	margin-top: 10px;
}
.price-box .bottom p{
	padding-bottom: 10px;
	font-size: 12px;
}


.pricerow{
	padding: 6px 20px;
}
.pricerow > div{
	width: calc(100% - 80px);
	display: inline-block;
	vertical-align: top;
	color: #fff;
}
.pricerow span{
	width: 50px;
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	border: 2px solid #F9CA2F;
	padding: 7px 13px;
	color:  #007B8C;
}
.pricerow.mg{
	background-color: #00457B;
}





#popup-login input[type=text],
#popup-login input[type=password],
#popup-register input[type=text]{
	padding: 5px 10px;
	display: block;
	width: calc(100% - 20px);
	margin-bottom: 3px;
}
#popup-login input[type=checkbox],
#popup-register input[type=checkbox]{
	margin-left: 0px;
	width: auto;
	vertical-align: -16px;
}
#popup-login img,
#popup-register img{
	margin-top: 20px;
}

#popup-login p.error2, #popup-login span.error2,
#popup-register p.error2, #popup-register span.error2{
	color: #ff0000 !important;
}



.stage{
	background-color: rgba(255,255,255,0.8);
	padding: 20px 20px 40px 20px;
}
.stage-inner{
	background-color: rgba(255,255,255,1);
	padding: 20px;
}
.stage ul{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	list-style: none;
}
.stage ul:after {
	content: '';
	display: block;
	clear: both;
}
.stage ul li{
	padding: 6px 0px 0px 0px;
	margin: 0px;
	float: left;
	width: 200px;
	color: #0092A8;
}
.stage ul li:last-child{
	width: calc(100% - 200px);
	padding-top: 0;
}
.stage input{
	margin: 0px;
	padding: 5px 10px;
	width: calc(100% - 22px);
}
.stage select{
	margin: 0px;
	padding: 5px 10px;
	background-color: #fff;
	-webkit-appearance:none;
}


.stage-info{
	text-align: right;
	display: block;
	padding-top: 5px;
}
.stage-info img{
	vertical-align: middle;
	margin-left: 5px;
}
.stage-popup{
	text-align: left;
}
.stage-popup h4{
	font-family: eufoniemone, arial;
	font-size: 44px;
}
.stage-popup h3{
	font-family: 'PT Sans', sans-serif;
	font-size: 20px;
}
.stage-popup h4,
.stage-popup h3,
.stage-popup p,
.stage-popup li{
	color: #666!important;
}
.stage-popup h3{
	margin-top: 20px;
}
.stage-popup-inner{
	padding: 15px;
}

.btn-wrapper{
	text-align: center;
	width: 100%;
	position: relative;
	top: 42px;
}
.btn-wrapper img{
	height: 40px;
	cursor: pointer;
}


.message-inner{
	background-color: rgba(255,255,255,0.8);
	padding: 40px 20px 40px 20px;
}




.summary-inner{
	background-color: #007B8C;
	padding: 20px;
	text-align: left;
	height: 220px;
	margin-top: 20px;
	display: none;
}
.summary-inner .column1{
	width: calc(100% - 264px);
	float: left;
	padding-right: 40px;
}
.summary-inner .column1 ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.summary-inner .column1 ul:after {
	content: '';
	display: block;
	clear: both;
}
.summary-inner .column1 ul li{
	width: 140px;
	float: left;
	display: none;
}
.summary-inner .column1 ul li:last-child{
	text-align: right;
	width: 80px;
}
.summary-inner .column1 p.h1{
	font-family: eufoniemone, arial;
	font-size: 76px;
}

.summary-inner .column1 p,
.summary-inner .column1 li{
	color: #fff!important;
}
.summary-inner .column2{
	width: 220px;
	height: 120px;
	float: left;
	background-color: #fff;
	border: 2px solid #F9CA2F;
	text-align: center;
	padding: 50px 0px;
}
.summary-inner .column2 p{
	color: #007B8C;
	font-size: 25px;
}
.summary-inner .column2 p#finalqprice{
	font-family: eufoniemone, arial;
	font-size: 85px;
}
.summary-inner p.h1{
	font-family: eufoniemone, arial;
	font-size: 76px;
}












/*
Structural...
*/
.slideshow{
	/*width:100% !important;*/
	position: absolute;
	top:0px;
	z-index:-100;
	/*left:1%;*/
}
.popupwindow {
	width: 510px;
}
.wrapper {
	width: 940px;
	max-width: 100%;
	margin: 0px auto;
	text-align: left;
	position: relative;
	background-color:#fff;
}
.popupwindow {
	width: 510px;
}
.quoteme-wrapper{
	background: url(../furniture/quotewrapper.png) no-repeat left top transparent;
	width:320px;
	height:312px;
	position: absolute;
	top:-170px;
	left: -40px;
	z-index:50;
}
.quoteme-inner{
	margin:40px 0px 0px 70px;
}
.quoteme-inner p{
	color:#fff;
	padding:0px 0px 3px 0px;
}
#quoteform input.dateinput {
	width:113px;
	border: 1px solid #ccc;
	color:#555;
	margin: 0px 2px 10px 0px;
	padding:3px 0px 3px 2px;
	display:inline-block;
	zoom: 1;
	*display: inline;
	background:url(../furniture/calendar-icon-2.png) no-repeat right center #fff;
}
#quoteform select.timeinput {
	width:60px;
	border: 1px solid #ccc;
	color:#555;
	margin: 0px 0px 10px 0px;
	padding:2px 2px 2px 0px;
	display:inline-block;
	zoom: 1;
	*display: inline;
}

#quoteform input.button-getaquote {
	background:url(../furniture/btn-getaquote1.png) no-repeat;
	cursor:pointer;
	color: #fff;
	width:206px;
	height:35px;
	text-align:center;
	border: none;
	padding: 7px;
	margin: 0px 2px 2px 0px;
}

#header {
}
#header span.bookmark{
	background-color: #00457B;
	padding:4px;
	vertical-align:7px;
	margin-right:10px;
}
#header img.bookmark{
	width:22px;
	height:22px;
}
#header img.btngo{
	vertical-align:middle;
	margin-left:5px;
	width:22px;
	height:22px;
}
#header .header-column2{
	float:right;
	margin:10px 10px 20px 20px;
}
#header .header-column2 ul{
	margin:20px 0px 0px 0px;
	padding:0px;
}
#header .header-column2 ul li{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:bottom;
}

.header-slideshow{
	height:255px;
	overflow:hidden;
}
#headimage {
	background-color: #fff;
	width: 100%;
	text-align: center;
}
#menu_inner {
	width: 940px;
	margin: 0px auto;
	color: #fff;
	padding-top: 10px;
	border-left: 1px solid #b6b7b9;
}
.contentwrapper {
	background-color: #fff;
}
.mainimage{
	margin-bottom: 20px;
	background-color: #CDEAED;
	text-align: center;
}
.mainimage img{
	display: block;
	margin: 0px auto;
}
#content {
	min-height: 270px;
	clear: both;
}
#content #column1 {
	float: left;
	min-height: 370px;
	width: 300px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#content #column2 {
	float: left;
	width: 570px;
	padding: 20px 10px 20px 0px;
}
#content.admin #column1 {
	float: left;
	min-height: 370px;
	width: 220px;
	margin-right: 20px;
	padding-left: 0px;
	padding-right: 0px;
	border-right: 1px solid #cdcdcd;
}
#content.admin #widecolumn {
	float: left;
	width: 699px;
	padding-top: 20px;
}





.widecolumn{
	max-width: 700px;
	margin: 0px auto;
	padding-bottom: 20px;
}
.widecolumn:first-child{
	padding-top: 20px;
}
.widecolumn .col1{
	width: 60%;
	float: left;
}
.widecolumn .col2{
	width: 40%;
	float: left;
}



#halfcolumn1 {
	float: left;
	width: 460px;
	padding-bottom: 20px;
}
#halfcolumn2 {
	float: right;
	width: 460px;
	padding-bottom: 20px;
}
#s2 img{
	width:940px;
	height:142px;
}
#s2 img.btngo{
	width:56px;
	height:56px;
	position:relative;
	top:-50px;
	left:850px;
	cursor:pointer;
}
#preview img.btngo{
	width:40px;
	height:40px;
	position:relative;
	top:-60px;
	left:630px;
	cursor:pointer;
}
.slideinner{
	height:100px;
}
#footerlinkswrapper {
	max-width: 1347px;
	background-color: #0092A8;
	text-align: center;
	margin: 0px auto;
	position: relative;
}
#footerlinks_inner {
	width: 940px;
	margin: 0px auto;
	color: #fff;
	padding-top: 10px;
	text-align: left;
}
#sociallinks_inner {
	width: 940px;
	margin: 0px auto;
	color: #fff;
	text-align: right;
}


/*
Popup
*/
#mask{
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#fff;
	opacity:0.4;
	display:none;
}
.popup{
	z-index:9001;
	display:none;
	position:absolute;
	top:-560px;
	left:-160px;
	background:url(../furniture/bg-popup.png) no-repeat;
	background-size:500px 500px;
	height:500px;
	width:500px;
}
#popup-register{
	top:-480px;
	left:-220px;
}
#popup-meetgreet{
	top:-430px;
	left:95px;
}
#popup-privacypolicy{
	top:-107px;
	left:95px;
}
#popup-securitycode{
	top:-267px;
	left:95px;
}
#popup-firstbooking{
	top:-480px;
	left:-220px;
}
#popup-mytrip{
	top:-450px;
	left:95px;
}
#popup-flight{
	top:-295px;
	left:95px;
}
#popup-discount{
	top:-435px;
	left:95px;
}
.popup-inner{
	padding:60px 70px 0px 80px;
}
.popup-inner-wide{
	padding:60px 50px 0px 80px;
}
.popup-inner p, .popup-inner-wide p{
	width:auto;
	color:#fff;
}
.close-popup{
	position:absolute;
	top:80px;
	right:40px;
	cursor:pointer;
}

/*
Booking stages
*/
.booking-stage{
	background-color: #d1e7eb;
	padding:5px 10px 10px 0px;
	margin:10px 0px 0px 0px;
	position: relative;
}
.booking-stage2{
	background-color: #fff;
	text-align:left;
}
ul.booking-summary li.break{
	border-top: 1px solid #eee;
	margin-bottom: 4px;
}
.booking-stage-start, .booking-stage-end{
	background-color: #a5d2db;
	padding:5px 10px 10px 0px;
	margin:10px 0px 0px 0px;
}
.booking-stage-block2{
	background-color: #00457B;
	color:#fff;
	padding:5px 10px 10px 0px;
	margin:10px 0px 0px 0px;
}
.booking-stage-title{
	padding:5px 10px 5px 10px;
	background-color: #0091a7;
	color: #fff;
	margin:0px 0px 0px 0px;
	font-size:14px;
}
.booking-stage input{
	padding:5px;
	border-color:#0091a7;
	color:#0091a7;
	width:300px;
	margin:2px;
}
.booking-stage-error{
	border-color:#ff0000!important;
	color:#ff0000!important;
}
.booking-stage h5{
	margin-left:10px;
	margin-top:20px;
	font-size:20px;
}
.booking-stage h4{
	margin-left:10px;
	margin-top:20px;
	font-size:20px;
}
.booking-stage p{
	margin-left:10px;
	width:auto !important;
}
p.booking-mark{
		color: #0091A7!important;
		margin-right: 75px;
		margin-top: 10px;
		text-align: right;
		cursor:pointer;
}
.booking-mark2{
		color: #0091A7;
		margin-left: 120px;
		margin-top: 10px;
		text-align: right;
}
.booking-stage select{
	padding:5px;
	border-color:#0091a7;
	color:#0091a7;
	width:312px;
	margin:2px;
}
.booking-stage select.small{
	width:83px;
}
.booking-stage input.small{
	width:100px;
}
.booking-stage input.medium{
	width:200px;
}
.booking-stage ul{
	margin:20px 0px 0px 0px;
	padding:0px;
}
.booking-stage ul li{
	list-style: none;
	display:inline-block;
	zoom: 1;
	*display: inline;
	padding-left:10px;
}
.booking-stage ul li.label{
	width:165px;
}
.booking-stage ul li.price-summary{
	width:100px;
	text-align:right;
}
.booking-receipt ul li{
	padding-left: 0px!important;
}
input.agree{
	width:20px;
	margin-left: 10px;
}
#stage-book input.agree{
	width:20px;
	margin-left: 0px;
}
.agree{
	display:inline-block;
	zoom: 1;
	*display: inline;
	margin-right:10px;
	vertical-align:top;
}
.booking-stage-block, .booking-stage-block2{
	display: inline-block;
	zoom: 1;
	*display: inline;
	width:176px;
	padding:0px 10px 0px 0px;
	height:190px;
	vertical-align:top;
	margin-bottom:20px;
	margin-left: 0px;
}
.booking-stage-block{
	margin-left: 6px;
}
.booking-stage-inner{
	height:150px;
}
.booking-stage-inner h5{
	margin-top: 10px;
}
.booking-stage-inner p.formhelper{
	font-size: 10px;
	margin-left:10px;
}
.booking-stage-inner input{
	width:155px;
	margin-left:10px;
}
.price-summary p{
	color:#666!important;
}
.radio{
	width:20px!important;
	display:inline-block;
	zoom: 1;
	*display: inline;
	border-style: none;
}
.radiocms, .radionew{
	width:20px!important;
	display:inline-block;
	zoom: 1;
	*display: inline;
	border-style: none;
}
.radiolabel{
	Margin:0px;
	padding:0px;
	width:auto;
	float:none;
	text-align:center;
	cursor:pointer;
}

.transactionoverview thead td, .confirmationoverview thead td{
	padding:0px 0px 0px 0px;
	font-weight: bold;
	vertical-align:middle;
}
.transactionoverview tbody td, .confirmationoverview tbody td{
	padding:2px 0px 2px 0px;
}


/*
Buttons
*/
input.button-book{
	cursor:pointer;
	color: #fff;
	background-color:#0091ad;
	margin:0px;
	padding:5px 10px 5px 10px;
	border-style:none;
	font-size:18px;
	width:auto!important;
	margin-left:10px;
}
input.button-book:hover{
	background-color:#007B8C;
}

input.button-quote{
	cursor:pointer;
	color: #fff;
	background-color:#0091ad;
	font-size:18px;
	border-style:none;
	width:186px!important;
	margin:0px;
}
input.button-quote:hover{
	background-color:#007B8C;
}

input.button1, a.button1 {
	cursor:pointer;
	color: #fff!important;
	background-color:#0091ad;
	padding:5px 10px 5px 10px;
	border-style:none;
	font-size:16px;
	border-style:none;
	width:auto!important;
	margin:0px 10px 0px 0px!important;
}
input.button1:hover, a.button1:hover{
	background-color:#007B8C;
	color:#fff;
}

input.button2, a.button2 {
	cursor:pointer;
	color: #fff!important;
	background-color:#FFA952;
	margin:0px;
	padding:5px 10px 5px 10px;
	border-style:none;
	font-size:16px;
	border-style:none;
	width:auto!important;
	margin-right:10px;
}
input.button2:hover, a.button2:hover {
	background-color:#FF9435;
	color:#fff;
}

.button {
	margin: 0px !important;
	padding: 2px 5px !important;
	display: block;
	color: #fff;
	text-align: center;
	border: none;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.button:hover {
	background-color: #f36a33;
	color: #fff;
}




.header{
	height: 300px;
	background-position: center;
}
.header .logo {
	width: 250px;
	float: left;
}
.header .headerwhich {
	width:108px;
	height:86px;
	position:absolute;
	right:0px;
}
.header p.h1{
	font-family: eufoniemone, arial;
	font-size: 70px;
/*	line-height: 65px;*/
	color: #fff;
	width: auto;
/*	float: right;*/
	text-align: center;
	clear:both;
	text-shadow: 0px 0px 3px #333;
	padding-top:10px;
}





/* Main menu */
.grad{
	background-image: linear-gradient(rgba(0,0,0,0.5),transparent);
	background-size: auto 100px;
	background-repeat: repeat-x;
	background-position: left top;
}
.mainmenu{
	padding: 20px 0px 30px 0px;
	text-align: center;
}
.mainmenu.ticker{
	padding-top: 45px;
}
.mainmenu ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
}
.mainmenu ul:after {
	content: '';
	display: block;
	clear: both;
}
.mainmenu ul li{
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
}
.mainmenu a{
	color: #fff;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 10px;
	display: inline-block;
	text-shadow: 0px 0px 1px #666;
}
.mainmenu a:hover{
	background-color: #fff;
	color: #0092A8;
	text-shadow: none;
}
.mainmenu a.selected{
	background-color: #fff;
	color: #0092A8;
	text-shadow: none;
}
.mainmenu a.phone{
	background-image: url(../furniture/icon-phone.png);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: left 10px center;
	padding-left: 38px;
	margin-left: 20px;
}
.mainmenu a.phone:hover{
	background-image: url(../furniture/icon-phone-2.png);
}
.mainmenu a.mmenu-trigger{
	background-image: url(../furniture/icon-menu.png);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: left 10px center;
	padding-left: 38px;
	margin-left: 20px;
	cursor: pointer;
	display: none;
}
.mainmenu a.mmenu-trigger:hover{
	background-image: url(../furniture/icon-menu-2.png);
}







.mmenu-wrapper{
	position: fixed;
	top: 0;
	right: -400px;
	width: 300px;
	background-color: rgba(0,50,91,1);
	height: 100%;
	z-index: 999;
	padding: 30px;
	overflow: auto;
	text-align: left;
}
.mmenu-wrapper ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	content: '';
	display: block;
	clear: both;
}
.mmenu-wrapper ul li{
	padding: 0px;
	margin: 0px;
}
.mmenu-wrapper a{
	color: rgba(255,255,255,0.5);
	display: block;
	border-top: 1px solid rgba(255,255,255,0.1);
	padding: 10px 0px;
	font-size: 16px;
	text-align:  left;
}
.mmenu-wrapper li:first-child > a{
	border-top: none;
}
.mmenu-wrapper .selected > a{
	color: #fff;
}
.mmenu-wrapper a.selected{
	color: #fff;
}

.mmenu-wrapper .msubmenu{
	display: none;
}
.mmenu-wrapper .msubmenu a{
	padding-left: 10px;
}
.mmenu-wrapper .sm-trigger{
	background-image: url(../furniture/icon-arrow-down-2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
	display: block;
	width: 20px;
	height: 12px;
	float: right;
	position: relative;
	top: -36px;
	right: 0px;
	cursor: pointer;
	z-index: 999;
	padding: 10px 5px;
	opacity: 0.5;
	transition: 0.2s all;
}
.mmenu-wrapper .sm-trigger.open{
	background-image: url(../furniture/icon-arrow-up-2.png);
	opacity: 0.5;
	transition: 0.2s all;
}
.mmenu-wrapper .selected .sm-trigger{
	opacity: 1;
}
.mmenu-wrapper .selected .sm-trigger.open{
	opacity: 1;
}
.mmenu-wrapper .new-button{
	display: inline-block;
	font-size: 25px;
	padding: 7px 30px 0px 30px;
	color: #00457B;
}
.mmenu-close{
	float: right;
	width: 30px;
	cursor: pointer;
	margin-bottom: 20px;
	margin-top: 5px;
}






.new-button{
	background-image: url(../furniture/bg-button.png);
	background-repeat: repeat-x;
	background-size: auto 36px;
	color: #00457B;
	border-radius: 6px;
	border: none;
	padding: 3px 30px 4px 30px;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	transition: 0.2s all;
	text-shadow: none;
	line-height: 29px;
}
.new-button:hover{
	background-size: auto 100px;
	transition: 0.2s all;
	color: #00457B;
}


.submenu{
	position: absolute;
	background-color: #fff;
	border-radius: 10px;
	padding: 10px 0px;
	margin-top: 3px;
	display: none;
	text-align: left;
}
.submenu a{
	white-space: nowrap;
	text-shadow: none;
	color: #0092A8;
	transition: 0.2s all;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.submenu a:hover,
.submenu a.selected{
	background-color: #0092A8;
	color: #fff;
	transition: 0.2s all;
}





/* Ticker */
.tickertape-wrapper{
	background-color: rgba(0,50,91,0.8); /*#00325B;*/
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 999;
}
.tickertape-wrapper .tickertape{
}
.tickertape-wrapper a{
	float: left;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	padding: 7px 15px;
	display: inline-block;
}
.tickertape-wrapper a:hover{
	color: #fff;
}






/* Footer */
.footer{
	background-color: #fff;
	border-top: 4px solid #0092A8;
	width: 100%;
}
.footer-wrapper{
	padding-top: 10px;
}
.footer-wrapper .col1{
	width: calc((100% - 20px) / 2);
	float: left;
	margin-right: 20px;
}
.footer-wrapper .col1 img{
	height: 50px;
	margin-right: 10px;
	float: left;
	margin-bottom: 10px;
}
.footer-wrapper .col2{
	margin-right: 20px;
}
.footer-wrapper .col3{
	margin-right: 20px;
}
.footer-wrapper .col4{
	margin-right: 0px;
}
.footer-wrapper .col2,
.footer-wrapper .col3,
.footer-wrapper .col4{
	width: calc((50% - 50px) / 3);
	float: left;
}
.footer-wrapper p.t{
	font-size: 22px;
	font-weight: 400;
	color: #0092A8;
	border-bottom: 1px solid #0092A8;
	margin-bottom: 10px;
}
.footer-wrapper a{
	color: #666;
	display: block;
}

.footer-wrapper-b{
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	border-top: 1px solid #0092A8;
}
.footer-wrapper-b p{
	font-size: 12px;
	color: #666;
	padding: 0px;
}
.footer-wrapper-b .col1{
	width: calc(100% - 200px);
	float: left;
}
.footer-wrapper-b .col2{
	width: 200px;
	float: right;
	text-align: right;
}
.footer-wrapper-b .socialicon {
	height: 25px;
	margin-left: 15px;
}
.footer-wrapper-b a {
	font-size: 12px;
	color: #666;
	padding: 0px;
}





/* Breadcrumb */
.breadcrumb{
	max-width: 700px;
	margin: 0px auto;
	padding-top: 2px;
	padding-bottom: 0px;
}
.breadcrumb a{
	color: #666;
	font-size: 12px;
}
.breadcrumb a:last-child{
	color: #0092A8;
}





/* FAQ */
.faq-wrapper{

}
.faq-wrapper .item{
	padding: 0px 10px;
}
.faq-wrapper .q{
	background-image: url(../furniture/icon-arrow-right-1.png);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: left 3px top 9px;
	padding: 5px 0px 5px 23px;
	transition: 0.2s all;
	cursor: pointer;
}
.faq-wrapper .a{
	padding: 0px 0px 20px 20px;
	display: none;
}

.faq-wrapper .item.selected{
	background-color: #CDEAED;
}
.faq-wrapper .item.selected .q{
	background-image: url(../furniture/icon-arrow-down-1.png);
	background-size: 16px;
	background-position: left top 27px;
	transition: 0.2s all;
	padding-top: 20px;
}








/* Feedback */
.feedback{

}
.feedback .t{
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	color: #0092A8;
	/*font-family: eufoniemone, arial;*/
	padding: 20px 0px 5px 0px;
}
.feedback ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.feedback ul:after{
	content: '';
	display: block;
	clear: both;
}
.feedback ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 17px;
}
.feedback ul li.label{
	width: 189px;
}
.feedback ul li.select1{
	width: 100px;
	text-align: center;
}
.feedback ul li.question{
	width: 431px;
}
.feedback ul li.select2{
	width: 100px;
}
.feedback ul li.select2 input{
	margin-right: 5px;
}
.feedback ul li.label2{
	width: 33%;
}
.feedback ul li.label2 input{
	margin-right: 5px;
}
.feedback ul li.label2 label{
	width: auto;
	padding: 5px 0px 0px 0px;
}
.feedback ul li.label3 label{
	width: auto;
	padding: 5px 0px 0px 0px;
}
.feedback input[type="text"]{
	/*border-radius: 6px;*/
	border: 1px solid #aaa;
	color: #aaa;
	padding: 3px 10px;
	font-size: 14px;
	width: 240px;
	margin-bottom: 3px;
	margin-left: 42px;
}
.feedback textarea{
	/*border-radius: 6px;*/
	border: 1px solid #aaa;
	color: #aaa;
	padding: 3px 10px;
	font-size: 14px;
	width: 240px;
	margin-bottom: 3px;
	margin-left: 42px;
}







/* Someform */
.someform{

}
.someform .t{
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	color: #0092A8;
	/*font-family: eufoniemone, arial;*/
	padding: 20px 0px 5px 0px;
}
.someform ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.someform ul:after{
	content: '';
	display: block;
	clear: both;
}
.someform ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 17px;
	width: calc(100% - 150px);
}
.someform ul li:first-child{
	width: 150px;
}
.someform ul li.full{
	width: 100%;
}
.someform .cols4 ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 17px;
	width: 33%;
}
.someform ul li input[type="text"],
.someform ul li input[type="email"],
.someform ul li input[type="password"],
.someform ul li textarea{
	padding: 5px 10px;
	margin-bottom: 3px;
	width: calc(100% - 20px);
}
.someform ul li select{
	padding: 5px 10px;
	margin-bottom: 3px;
}
.someform .new-button{
	margin-top: 20px;
}



/* Cookie message */
.cookiepermissionprompt{
	position: fixed;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.8);
	z-index: 999;
	padding: 20px 0px;
}
.cookiepermissionprompt p{
	color: #fff;
}
.cookiepermissionprompt .col1{
	float: left;
	width: calc(100% - 240px);
	padding: 0px 20px;
	text-align: left;
}
.cookiepermissionprompt .col2{
	float: right;
	text-align: right;
	width: 160px;
	padding: 0px 20px;
}
.cookiepermissionprompt .col2 span{
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
	font-size: 16px;
}
.cookiepermissionprompt .col2 span:hover{
	color: #000;
	background-color: #fff;
}










/*
Left menu appearance...
*/
#column1 h3 {
	text-align: center;
	padding: 8px 0px;
	margin: 0px;
}
#submenu {
	margin-bottom: 10px;
}
#submenu ul {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#submenu ul ul {
	padding: 0px 0px 0px 5px;
	margin: 0px;
	background-color: #fff;
	border: none;
}
#submenu ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#submenu ul ul li {
	border: none;
}

#submenu ul li a span {
	float: right;
	padding: 2px 6px 6px 6px;
}



/* Features appearance */
.feature-carousel{
	padding-bottom: 40px;
	position: relative;
}
.feature-carousel,
.feature{
	height: 175px;
}
.feature {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 55px 175px;
	text-align: center;
}
.featureinner {
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	height: 155px;
	width: calc(100% - 75px);
}
.feature a{
	height: 20px;
	padding: 7px 10px 13px 10px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	width: calc(100% - 75px);
	background-color: rgba(0,0,0,0.1);
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #fff;
}
.feature a:hover{
	background-color: rgba(0,0,0,0.05);
	color: #fff;
}
.feature h4{
	font-size: 45px;
	font-weight: normal;
	line-height: 45px;
	color: #fff;
	font-family: eufoniemone, arial;
	padding: 5px 0px 0px 0px;
}
.feature p{
	color: #fff;
	overflow: hidden;
	height: 68px;
}
.feature-carousel .nav-left,
.feature-carousel .nav-right{
	position: absolute;
	top: calc(50% - 38px);
	width: 20px;
	cursor: pointer;
}
.feature-carousel .nav-left:hover,
.feature-carousel .nav-right:hover{
	opacity: 0.8;
}
.feature-carousel .nav-left{
	left: -30px;
}
.feature-carousel .nav-right{
	right: -30px;
}









/* Banners */
.banner-carousel{
	margin: 0px auto;
	background-color: #CDEAED;
	border-bottom: 4px solid #0092A8;
}
.banner{
	background-repeat: no-repeat;
	width: calc(100% - 320px);
	height: 220px;
	color: #fff;
	padding-top: 15px;
	padding-left: 320px;
	position: relative;
}
.banner p{
	font-size: 67px;
	font-family: eufoniemone, arial;
}
.banner ul{
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
.banner ul li{
	padding: 0px;
	margin: 0px;
	color: #fff;
}
.banner .new-button{
	position: absolute;
	right: 50px;
	bottom: 30px;
}






/* Direction */
#map-canvas{
	width: 940px;
	height: 400px;
	margin: 0px auto;
}
.direction{
	padding-top: 45px;
	font-size: 17px;
}
.direction .dir_input{
	border-radius: 6px;
	border: 1px solid #0092A8;
	color: #0092A8;
	padding: 5px 10px;
	font-size: 16px;
	width: 140px;
	text-align: center;
}
.direction .new-button{
	margin-top: 5px;
	width: 162px;
}






/*
News listing appearance...
*/
#newslisting {
	/*border-top: 1px solid #d1d3d4;*/
	list-style-type: none;
	padding: 0px;
}
#newslisting li {
	border-bottom: 1px solid #d1d3d4;
	padding: 20px 10px 20px 0px;
}
#newslisting li img.newslistingicon {
	float: left;
	margin-right: 17px;
}
#column2 #newslisting a{
	text-decoration: none;
}
#column2 #newslisting span{
	display: block;
	padding-bottom: 10px;
	font-size: 12px;
	color: #888;
}

#newssummary {
	border-top: 1px solid #d1d3d4;
	list-style-type: none;
	padding: 0px;
	margin-bottom: 20px;
}
#newssummary li {
	border-left: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-bottom: 1px solid #d1d3d4;
	padding: 17px;
}
#newssummary li img.newslistingicon {
	float: left;
	margin-right: 17px;
}









/*
Links...
*/
#column2 a {
	text-decoration: underline;
	color: #0092A8;
}
#column2 a:hover {
	text-decoration: underline;
	color: #0092A8;
}
#column2 a:active {
	text-decoration: underline;
	color: #0092A8;
}

a {
	text-decoration: none;
	color: #0092A8;
}
a:hover {
	text-decoration: none;
	color: #0092A8;
}
a:active {
	text-decoration: none;
	color: #0092A8;
}
a.selected {
	color: #333;
}
a.button {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 3px;
	text-align: center;
	border: 1px solid #f36a33;
	color: #333;
	background-color: #feddca;
}

#header a {
	color: #fff;
}
#crumbs a {
	color: #999;
}
#crumbs a:hover {
	color: #777;
}
a.pdflink {
	padding-left: 35px;
	background: url(../furniture/icon_pdf.gif) left top no-repeat #fff !important;
	min-height: 30px;
	display: block;
}
.feature h4 a {
	color: #f36a33;
}
.feature.dark a {
	color: #bbb;
}
.feature.dark a:hover {
	color: #fff;
}
.feature.dark a.selected {
	color: #fff;
}

#footerlinks_inner a {
	color: #fff;
}
#footerlinks_inner a:hover {
	color: #f36a33;
}
#footer_inner a {
	color: #fff;
}
#footer_inner a:hover {
	color: #fff;
}

#sociallinks_inner p a {
	color: #f36a33;
}

#mainmenu a {
	color: #4c4d4f;
	display: block;
	padding: 8px 20px;
}
#mainmenu a:hover {
	text-decoration: none;
}
#submenu ul li a {
	color: #231f20;
	padding: 6px 6px 6px 6px;
	display: block;
}
#submenu ul li a:hover {
	color: #0091a7;
	text-decoration: none;
}
#submenu ul ul li a {
	color: #231f20;
}
#submenu ul ul ul li a {
	color: #231f20;
}
#submenu ul li a.selected {
	color: #fff;
	background-color: #0091a7;
	display: block;
}
#submenu ul ul li a.selected {
	color: #333;
	background-color: #feddca;
}


/*
Themes
*/

/* Winter */
.Winter1, .Winter1 h4, .Winter1 p{
	background-color: #c3d7f1;
	color:#fff!important;
}
.Winter1-btn{
	background-color: #9EBDE8;
	color:#fff;
}
.Winter1-btn:hover{
	background-color: #77A1DB;
	color:#fff;
}
.Winter1-btn a, .Winter1-btn a:visited, .Winter1-btn a:active, .Winter1-btn a:link{
	color:#fff;
}

.Winter2, .Winter2 h4, .Winter2 p{
	background-color: #f1f1f1;
	color:#000!important;
}
.Winter2-btn{
	background-color: #DEDCDC;
	color:#000;
}
.Winter2-btn:hover{
	background-color: #C6C6C6;
	color:#000;
}
.Winter2-btn a, .Winter2-btn a:visited, .Winter2-btn a:active, .Winter2-btn a:link{
	color:#000;
}

.Winter3, .Winter3 h4, .Winter3 p{
	background-color: #a5acaf;
	color:#fff!important;
}
.Winter3-btn{
	background-color: #949DA0;
	color:#fff;
}
.Winter3-btn:hover{
	background-color: #868C8E;
	color:#fff;
}
.Winter3-btn a, .Winter3-btn a:visited, .Winter3-btn a:active, .Winter3-btn a:link{
	color:#fff;
}

/* Spring */
.Spring1, .Spring1 h4, .Spring1 p{
	background-color: #71c49c;
	color:#fff!important;
}
.Spring1-btn{
	background-color: #50B484;
	color:#fff;
}
.Spring1-btn:hover{
	background-color: #3F9169;
	color:#fff;
}
.Spring1-btn a, .Spring1-btn a:visited, .Spring1-btn a:active, .Spring1-btn a:link{
	color:#fff;
}

.Spring2, .Spring2 h4, .Spring2 p{
	background-color: #aba6d0;
	color:#fff!important;
}
.Spring2-btn{
	background-color: #938DC1;
	color:#fff;
}
.Spring2-btn:hover{
	background-color: #7C75B3;
	color:#fff;
}
.Spring2-btn a, .Spring2-btn a:visited, .Spring2-btn a:active, .Spring2-btn a:link{
	color:#fff;
}

.Spring3, .Spring3 h4, .Spring3 p{
	background-color: #f5dfd2;
	color:#000!important;
}
.Spring3-btn{
	background-color: #EFCBB7;
	color:#000;
}
.Spring3-btn:hover{
	background-color: #E8B69A;
	color:#000;
}
.Spring3-btn a, .Spring3-btn a:visited, .Spring3-btn a:active, .Spring3-btn a:link{
	color:#fff;
}

/* Autumn */
.Autumn1, .Autumn1 h4, .Autumn1 p{
	background-color: #686724;
	color:#fff!important;
}
.Autumn1-btn{
	background-color: #4C4B1C;
	color:#fff;
}
.Autumn1-btn:hover{
	background-color: #323212;
	color:#fff;
}
.Autumn1-btn a, .Autumn1-btn a:visited, .Autumn1-btn a:active, .Autumn1-btn a:link{
	color:#fff;
}

.Autumn2, .Autumn2 h4, .Autumn2 p{
	background-color: #cd8e27;
	color:#fff!important;
}
.Autumn2-btn{
	background-color: #B17B25;
	color:#fff;
}
.Autumn2-btn:hover{
	background-color: #895F1D;
	color:#fff;
}
.Autumn2-btn a, .Autumn2-btn a:visited, .Autumn2-btn a:active, .Autumn2-btn a:link{
	color:#fff;
}

.Autumn3, .Autumn3 h4, .Autumn3 p{
	background-color: #c65729;
	color:#fff!important;
}
.Autumn3-btn{
	background-color: #A74523;
	color:#fff;
}
.Autumn3-btn:hover{
	background-color: #86371C;
	color:#fff;
}
.Autumn3-btn a, .Autumn3-btn a:visited, .Autumn3-btn a:active, .Autumn3-btn a:link{
	color:#fff;
}

/* Summer */
.Summer1, .Summer1 h4, .Summer1 p{
	background-color: #67c5ea;
	color:#fff!important;
}
.Summer1-btn{
	background-color: #42B7E2;
	color:#fff;
}
.Summer1-btn:hover, .Summer1-btn a:hover{
	background-color: #22ABDE;
	color:#fff;
}
.Summer1-btn a, .Summer1-btn a:visited, .Summer1-btn a:active, .Summer1-btn a:link{
	color:#fff;
}

.Summer2, .Summer2 h4, .Summer2 p{
	background-color: #f9ea67;
	color:#000!important;
}
.Summer2-btn{
	background-color: #F7E447;
	color:#000;
}
.Summer2-btn:hover, .Summer2-btn a:hover{
	background-color: #F2DD28;
	color:#000;
}
.Summer2-btn a, .Summer2-btn a:visited, .Summer2-btn a:active, .Summer2-btn a:link{
	color:#000;
}

.Summer3, .Summer3 h4, .Summer3 p{
	background-color: #87da8d;
	color:#fff!important;
}
.Summer3-btn{
	background-color: #71D178;
	color:#fff;
}
.Summer3-btn:hover, .Summer3-btn a:hover{
	background-color: #4CC254;
	color:#fff;
}
.Summer3-btn a, .Summer3-btn a:visited, .Summer3-btn a:active, .Summer3-btn a:link{
	color:#fff;
}







.Theme-blue,
.Theme-blue h4,
.Theme-blue p {
	background-color: #00457B;
	color: #fff !important;
}
.Theme-teal,
.Theme-teal h4,
.Theme-teal p {
	background-color: #0092A8;
	color: #fff !important;
}





/* Feefo */
#feefobar {
	position: fixed;
	z-index: 199;
	right: 0px;
	top: 445px;
}
#feefobar .overallscore {
	position: absolute;
	z-index: 198;
	top: 0px;
	right: 0px;
	height: 42px;
	overflow: hidden;
	background-color: #f9cb2f;
	background: #f9cb2f; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #f9ae3b, #faea22); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #f9ae3b, #faea22); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #f9ae3b, #faea22); /* For Firefox 3.6 to 15 */
	background: linear-gradient(left, #f9ae3b, #faea22); /* Standard syntax */
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	padding: 2px 10px;
	margin: 0px;
	box-shadow: -4px 4px 0px rgba(0,119,152,0.5);
}
#feefobar .overallscore span {
	color: #f5911e;
	font-size: 12px;
}
#feefobar .expandtrigger {
	position: absolute;
	top: 16px;
	right: 0px;
	width: 30px;
}
#feefobar .expandtrigger p {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 28px;
	white-space: nowrap;
}
#feefobar .expandtrigger p a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg);
	transform: rotate(90deg);
	transform-origin: bottom left;
	padding: 0px 35px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 170px;
	height: 30px;
	background: url(../furniture/icon-feefoexpand.png) right center no-repeat #67becb;
	background-size: 30px 30px;
}

#feefobar .expandedoverview {
	position: absolute;
	z-index: 194;
	top: 20px;
	right: -340px;
	background-color: #0192a8;
	width: 240px;
	padding: 0px 20px 75px 20px;
	box-shadow: -4px 4px 0px rgba(0,119,152,0.5);
	border-radius: 0px 0px 0px 225px;
}
#feefobar .expandedoverview .feefostarswrapper {
	background: url(../furniture/icon-feefo-nostar.png) repeat-x left top transparent;
	margin-top: -12px;
	width: 135px;
	height: 26px;
	text-align: left;
}
#feefobar .expandedoverview .feefostars {
	display: inline-block;
	background: url(../furniture/icon-feefo-star.png) repeat-x left top transparent;
	height: 100%;
}
#feefobar .expandedoverview ul {
	list-style-type: none;
	margin: 30px 0px 20px 0px;
	padding: 0px;
}
#feefobar .expandedoverview ul li {
	font-size: 16px;
	color: #fff;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
#feefobar .expandedoverview ul li:nth-child(2) {
	margin-left: 3px;
}
#feefobar .expandedoverview ul li:nth-child(3) {
	margin-left: 10px;
}
#feefobar .expandedoverview ul li:nth-child(4) {
	margin-left: 23px;
}
#feefobar .expandedoverview ul li:nth-child(5) {
	margin-left: 43px;
}
#feefobar .expandedoverview ul li .feefoscorewrapper {
	display: inline-block;
	margin-top: 5px;
	width: 135px;
	height: 12px;
	background-color: #007798;
	text-align: left;
}
#feefobar .expandedoverview ul li .feefoscorewrapper .feefoscore {
	display: inline-block;
	background: #f9cb2f; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #f9ae3b, #faea22); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #f9ae3b, #faea22); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #f9ae3b, #faea22); /* For Firefox 3.6 to 15 */
	background: linear-gradient(left, #f9ae3b, #faea22); /* Standard syntax */
	height: 100%;
}
#feefobar .expandedoverview ul li .feefoscorecount {
	font-size: 9px;
	vertical-align: 2px;
}
#feefobar .expandedoverview p.feefoallreviews {
	font-size: 14px;
	position: absolute;
	right: 10px;
	top: 230px;
}
#feefobar .expandedoverview p.feefoallreviews a {
	display: inline-block;
	background: url(../furniture/icon-feefoall.png) right center no-repeat #b3dee5;
	color: #0192a8;
	font-size: 14px;
	padding: 3px 34px 3px 10px;
}
#feefobar .expandedoverview p.feefoallreviews a:hover {
	color: #fff;
}
#feefobar .expandedoverview p.feefopower {
	position: absolute;
	right: 10px;
	top: 230px;
	font-size: 14px;
}
#feefobar .expandedoverview p.feefopower a {
	color: #f9cb2f;
}
#feefobar .expandedoverview p.feefoupdated {
	position: absolute;
	right: 10px;
	top: 205px;
	font-size: 10px;
	color: #b3dee5;
}
#feefobar .expandedoverview p.feefocloser {
	position: absolute;
	right: 10px;
	top: 260px;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
}



#feefodetailsummary p.overallscore {
	float: left;
	width: 75px;
	height: auto;
	background-color: #f9cb2f;
	background: #f9cb2f; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #f9ae3b, #faea22); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #f9ae3b, #faea22); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #f9ae3b, #faea22); /* For Firefox 3.6 to 15 */
	background: linear-gradient(left, #f9ae3b, #faea22); /* Standard syntax */
	color: #fff;
	font-size: 42px;
	line-height: 38px;
	font-weight: bold;
	padding: 7px 10px 2px 10px;
	margin: 0px;
}
#feefodetailsummary p.overallscore span {
	color: #f5911e;
	font-size: 16px;
}
#feefodetailpanel {
	float: left;
	width: calc(100% - 115px);
	background-color: #0192a8;
	color: #fff;
	padding: 10px 10px;
	margin: 0px 0px 20px 0px;
}
#feefodetailpanel1,
#feefodetailpanel2 {
	float: left;
	width: 50%;
	color: #fff;
	margin: 0px;
}
#feefodetailpanel1 {
	width: 40%;
	margin-right: 10%;
}
#feefodetailpanel1 h1 {
	margin: 0px;
	padding: 0px;
}
#feefodetailpanel1 h1,
#feefodetailpanel1 p,
#feefodetailpanel2 li {
	color: #fff;
}
#feefodetailpanel1 .feefostarswrapper {
	background: url(../furniture/icon-feefo-nostar.png) repeat-x left top transparent;
	margin: 10px 0px 20px 0px;
	width: 135px;
	height: 26px;
}
#feefodetailpanel1 .feefostars {
	display: inline-block;
	background: url(../furniture/icon-feefo-star.png) repeat-x left top transparent;
	height: 100%;
}
#feefodetailpanel1 p.feefoupdated {
	font-size: 10px;
}
#feefodetailpanel2 ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#feefodetailpanel2 ul li {
	font-size: 16px;
	color: #fff;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
#feefodetailpanel2 ul li .feefoscorewrapper {
	display: inline-block;
	margin-top: 5px;
	width: 135px;
	height: 12px;
	background-color: #007798;
}
#feefodetailpanel2 ul li .feefoscorewrapper .feefoscore {
	display: inline-block;
	background: #f9cb2f; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #f9ae3b, #faea22); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #f9ae3b, #faea22); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #f9ae3b, #faea22); /* For Firefox 3.6 to 15 */
	background: linear-gradient(left, #f9ae3b, #faea22); /* Standard syntax */
	height: 100%;
}






.feeforeviewtitle {
	background-color: #0192a8;
	padding: 7px 20px 0px 20px;
}
.feeforeviewtitle p {
	background: url(../furniture/icon-feefoperson.png) no-repeat left top transparent;
	color: #fff;
	font-size: 14px;
	padding-left: 40px;
}
.feeforeviewtitle p span {
	display: block;
	font-size: 10px;
}
.feeforeviewtitle .feefoscorewrapper {
	float: right;
	background: url(../furniture/icon-feefo-nostar.png) repeat-x left top transparent;
	width: 135px;
	height: 26px;
}
.feeforeviewtitle .feefoscorewrapper .feefoscore {
	display: inline-block;
	background: url(../furniture/icon-feefo-star.png) repeat-x left top transparent;
	height: 100%;
}
.feeforeviewbody {
	background-color: #f0f0f0;
	padding: 10px 20px;
	margin-bottom: 10px;
}
.feeforeviewbody p {
	padding: 0px;
	margin: 0px;
}
p.feefomorereviews {
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 38px;
	white-space: nowrap;
}
p.feefomorereviews a {
	display: inline-block;
	color: #fff;
	-ms-transform: none; /* IE 9 */
	-webkit-transform: none;
	transform: none;
	padding: 0px 50px 0px 10px;
	margin: 0px;
	height: 36px;
	background: url(../furniture/icon-feefoexpand.png) right center no-repeat #67becb;
	background-size: 36px 36px;
}












/* Reports */
h4#reporttitle {
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 6px;
	color:#000;
}
#rep_wrapper{ width:700px; overflow-x:hidden;overflow-y:hidden; }
#report-wrapper { margin:0px; padding:0px; width:700px; text-align:left; }
#report-wrapper-small { margin:0px; padding:0px; width:460px; text-align:left; }
.reportresult-wrapper, .reportresults { margin:  0px 0px 0px 0px; width:1185px; }
.reportresult-wrapper-narrow, .reportresults-narrow { margin:  0px 0px 0px 0px; width:484px; }
.reportresult-wrapper ul, .reportresults ul { margin:0px 0px 0px 0px; padding:0px; border-bottom: 1px solid #aaa;}
.reports ul.reports:hover { background-color: #c0c0c0; cursor:  pointer; }
.reports ul { margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; width:100%; list-style:none; text-align:left; vertical-align:top;}
.reports ul li { margin:0px 0px 0px 0px; padding:0px; width:100%; list-style:none; text-align:left; vertical-align:top;}
.reportresult-wrapper ul li, .reportresults ul li {
	margin:0px 0px 0px 0px;
	padding:5px;
	width:100%;
	height:20px;
	list-style:none;
	display:inline-block;
	zoom: 1;
	*display: inline;
	text-align:left;
	vertical-align:top;
	border-right: 1px solid #aaa;
	overflow:hidden;
	font-size: 12px;
	font-family: arial;
}

div.reportresult-wrapper ul.reporttitles li { height:46px; font-weight:bold; border-top: 1px solid #aaa; }

div.reportresult-wrapper ul li.column0time, 			div.reportresults ul li.column0time 			{ width:35px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column0date, 			div.reportresults ul li.column0date 			{ width:65px; }
div.reportresult-wrapper ul li.column0name, 			div.reportresults ul li.column0name 			{ width:130px; }
div.reportresult-wrapper ul li.column0mobile, 		div.reportresults ul li.column0mobile 		{ width:80px; }
div.reportresult-wrapper ul li.column0phone, 		div.reportresults ul li.column0phone 				{ width:120px; }
div.reportresult-wrapper ul li.column0vehicle, 		div.reportresults ul li.column0vehicle 		{ width:143px; }
div.reportresult-wrapper ul li.column0pax, 				div.reportresults ul li.column0pax 				{ width:26px; }
div.reportresult-wrapper ul li.column0ref, 				div.reportresults ul li.column0ref 				{ width:50px; }
div.reportresult-wrapper ul li.column0paid, 			div.reportresults ul li.column0paid 			{ width:85px; }
div.reportresult-wrapper ul li.column0status, 		div.reportresults ul li.column0status 		{ width:70px; }
div.reportresult-wrapper ul li.column0type, 			div.reportresults ul li.column0type 			{ width:120px; }
div.reportresult-wrapper ul li.column0meet, 			div.reportresults ul li.column0meet 			{ width:50px; }
div.reportresult-wrapper ul li.column0terminal, 	div.reportresults ul li.column0terminal 	{ width:90px; }
div.reportresult-wrapper ul li.column0note, 			div.reportresults ul li.column0note 			{ width:39px; }

div.reportresult-wrapper ul li.column1meetgreet, 	div.reportresults ul li.column1meetgreet 	{ width:20px; border-left: 1px solid #aaa;}
div.reportresult-wrapper ul li.column1key, 				div.reportresults ul li.column1key 				{ width:50px;   }
div.reportresult-wrapper ul li.column1time, 			div.reportresults ul li.column1time 			{ width:30px; }
div.reportresult-wrapper ul li.column1name, 			div.reportresults ul li.column1name 			{ width:69px; }
div.reportresult-wrapper ul li.column1phone, 			div.reportresults ul li.column1phone 			{ width:85px; }
div.reportresult-wrapper ul li.column1vehicle, 		div.reportresults ul li.column1vehicle 		{ width:100px; }
div.reportresult-wrapper ul li.column1reg, 				div.reportresults ul li.column1reg 				{ width:60px; }
div.reportresult-wrapper ul li.column1pax, 				div.reportresults ul li.column1pax 				{ width:30px; }
div.reportresult-wrapper ul li.column1ref, 				div.reportresults ul li.column1ref 				{ width:45px; }
div.reportresult-wrapper ul li.column1flight, 		div.reportresults ul li.column1flight 		{ width:55px; }
div.reportresult-wrapper ul li.column1status, 		div.reportresults ul li.column1status 		{ width:90px; }
div.reportresult-wrapper ul li.column1type, 			div.reportresults ul li.column1type 			{ width:100px; }
div.reportresult-wrapper ul li.column1meet, 			div.reportresults ul li.column1meet 			{ width:80px; }
div.reportresult-wrapper ul li.column1terminal, 	div.reportresults ul li.column1terminal 	{ width:31px; }
div.reportresult-wrapper ul li.column1none, 			div.reportresults ul li.column1none 			{ width:69px; }
div.reportresult-wrapper ul li.column1note, 			div.reportresults ul li.column1note 			{ width:20px; }

div.reportresult-wrapper ul li.column2type, 			div.reportresults ul li.column2type 			{ width:199px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column2net, 				div.reportresults ul li.column2net 				{ width:80px; text-align: right; }
div.reportresult-wrapper ul li.column2vat, 				div.reportresults ul li.column2vat 				{ width:80px; text-align: right; }
div.reportresult-wrapper ul li.column2gross, 			div.reportresults ul li.column2gross 			{ width:80px; text-align: right; }

div.reportresult-wrapper ul li.column3date, 			div.reportresults ul li.column3date 			{ width:78px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column3name, 			div.reportresults ul li.column3name 			{ width:120px; }
div.reportresult-wrapper ul li.column3reference,	div.reportresults ul li.column3reference 	{ width:80px; }
div.reportresult-wrapper ul li.column3method, 		div.reportresults ul li.column3method 		{ width:90px; }
div.reportresult-wrapper ul li.column3amount, 		div.reportresults ul li.column3amount 		{ width:60px; text-align: right; }

div.reportresult-wrapper ul li.column5nr, 				div.reportresults ul li.column5nr 				{ width:20px; border-left: 1px solid #aaa; text-align: right;}
div.reportresult-wrapper ul li.column5time, 			div.reportresults ul li.column5time 			{ width:40px;  }
div.reportresult-wrapper ul li.column5name, 			div.reportresults ul li.column5name 			{ width:89px; }
div.reportresult-wrapper ul li.column5vehicle, 		div.reportresults ul li.column5vehicle 		{ width:124px; }
div.reportresult-wrapper ul li.column5pax, 				div.reportresults ul li.column5pax 				{ width:29px; }
div.reportresult-wrapper ul li.column5ref, 				div.reportresults ul li.column5ref 				{ width:50px; }
div.reportresult-wrapper ul li.column5paid, 			div.reportresults ul li.column5paid 			{ width:89px; }
div.reportresult-wrapper ul li.column5status, 		div.reportresults ul li.column5status 		{ width:70px; }
div.reportresult-wrapper ul li.column5row, 				div.reportresults ul li.column5row 				{ width:40px; }
div.reportresult-wrapper ul li.column5flight, 		div.reportresults ul li.column5flight 		{ width:85px; }
div.reportresult-wrapper ul li.column5meet, 			div.reportresults ul li.column5meet 			{ width:90px; }
div.reportresult-wrapper ul li.column5terminal, 	div.reportresults ul li.column5terminal 	{ width:51px; }
div.reportresult-wrapper ul li.column5note,				div.reportresults ul li.column5note 			{ width:39px; }

div.reportresult-wrapper table.column6-table1	{ width:940px; border:2px solid #aaa; margin-bottom:30px;}
div.reportresult-wrapper table.column6-table2	{ margin:10px 0px 20px 0px; width:100%; font-size:18px; }
div.reportresult-wrapper table.column6-table3	{ margin-bottom:20px; font-size:18px; }
div.reportresult-wrapper table.column6-table4	{ margin-bottom:10px; border:2px solid #aaa; width:100%; font-size:18px; }
div.reportresult-wrapper td.column6-1			{ width:340px; text-align: center; border-right:2px solid #aaa; padding: 10px 10px 0px 10px;}
div.reportresult-wrapper td.column6-2			{ width:600px; padding: 0px 10px 0px 10px;}

div.reportresult-wrapper table.column6-table2 td.col1	{ width:500px; }
div.reportresult-wrapper table.column6-table2 td.col2	{ width:200px; }

.singlereport{ cursor: pointer; }
div.reportresult-wrapper table.column6-table3 tr { height:60px; }
div.reportresult-wrapper table.column6-table3 tr td.col1 { width:150px; border-left:2px solid #aaa;  }
div.reportresult-wrapper table.column6-table3 tr td.col2 { width:250px; }
div.reportresult-wrapper table.column6-table3 tr td.col3 { width:120px; }
div.reportresult-wrapper table.column6-table3 tr td.col4 { width:80px; }
div.reportresult-wrapper table.column6-table4 tr { height: 40px; }

div.reportresult-wrapper table.column6-table3 tr.r1	td { border-top:2px solid #aaa; border-right:2px solid #aaa;  }
div.reportresult-wrapper table.column6-table3 tr.r2	td { border-top:2px solid #aaa; border-right:2px solid #aaa;  }
div.reportresult-wrapper table.column6-table3 tr.r3 td { border-top:2px solid #aaa; border-right:2px solid #aaa;  }
div.reportresult-wrapper table.column6-table3 tr.r4	td { border-top:2px solid #aaa; border-right:2px solid #aaa; border-bottom:2px solid #aaa; }

div.reportresult-wrapper span.column6name 			{ font-size:30px; display:block; }
div.reportresult-wrapper span.column6reference	{ font-size:60px; font-weight:bold; display:block; margin: 20px 0px; }
div.reportresult-wrapper span.column6date				{ font-size:32px; display:block; }
div.reportresult-wrapper span.column6time				{ font-size:44px; display:block; }
div.reportresult-wrapper span.column6flight			{ font-size:32px; display:block; }
div.reportresult-wrapper span.column6pax				{ font-size:32px; display:block; }
div.reportresult-wrapper span.column6mobile			{ font-size:18px; display:block; }

div.reportresult-wrapper ul li.column7date, 			div.reportresults ul li.column7date 				{ width:150px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column7quantity, 	div.reportresults ul li.column7quantity 		{ width:150px; text-align:right; }
div.reportresult-wrapper ul li.column7lastyear, 	div.reportresults ul li.column7lastyear 		{ width:150px; text-align:right; }

div.reportresult-wrapper ul li.column81, 					div.reportresults ul li.column81 						{ width:80px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column8date, 			div.reportresults ul li.column8date 				{ width:80px; }
div.reportresult-wrapper ul li.column8duration,		div.reportresults ul li.column8duration 		{ width:60px; }
div.reportresult-wrapper ul li.column8title, 			div.reportresults ul li.column8title 				{ width:40px; }
div.reportresult-wrapper ul li.column8firstname,	div.reportresults ul li.column8firstname 		{ width:90px; }
div.reportresult-wrapper ul li.column8name, 			div.reportresults ul li.column8name 				{ width:120px; }
div.reportresult-wrapper ul li.column8email, 			div.reportresults ul li.column8email 				{ width:190px; }
div.reportresult-wrapper ul li.column8address1, 	div.reportresults ul li.column8address1 		{ width:120px; }
div.reportresult-wrapper ul li.column8address2, 	div.reportresults ul li.column8address2 		{ width:120px; }
div.reportresult-wrapper ul li.column8town, 			div.reportresults ul li.column8town 				{ width:120px; }
div.reportresult-wrapper ul li.column8county, 		div.reportresults ul li.column8county 			{ width:120px; }
div.reportresult-wrapper ul li.column8postcode, 	div.reportresults ul li.column8postcode 		{ width:70px; }
div.reportresult-wrapper ul li.column8opt, 				div.reportresults ul li.column8opt	 				{ width:55px; }
div.reportresult-wrapper ul li.column8type, 			div.reportresults ul li.column8type 				{ width:90px; }
div.reportresult-wrapper ul li.column8meet, 			div.reportresults ul li.column8meet 				{ width:80px; }
div.reportresult-wrapper ul li.column8discount, 	div.reportresults ul li.column8discount 		{ width:90px; }
div.reportresult-wrapper ul li.column8member, 		div.reportresults ul li.column8member 			{ width:55px; }
div.reportresult-wrapper ul li.column8number, 		div.reportresults ul li.column8number 			{ width:120px; }
div.reportresult-wrapper ul li.column8vehicle, 		div.reportresults ul li.column8vehicle 			{ width:100px; }
div.reportresult-wrapper ul li.column8pax, 				div.reportresults ul li.column8pax 					{ width:80px; }
div.reportresult-wrapper ul li.column8agent,			div.reportresults ul li.column8agent 				{ width:110px; }
div.reportresult-wrapper ul li.column8status,			div.reportresults ul li.column8status 			{ width:100px; }

div.reportresult-wrapper ul li.column9date, 			div.reportresults ul li.column9date 				{ width:80px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column9time, 			div.reportresults ul li.column9time 				{ width:50px; }
div.reportresult-wrapper ul li.column9email,			div.reportresults ul li.column9email 				{ width:190px; }
div.reportresult-wrapper ul li.column9comment, 		div.reportresults ul li.column9comment 			{ width:335px; }

div.reportresult-wrapper ul li.column10date1, 		div.reportresults ul li.column10date1 			{ width:65px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column10date2, 		div.reportresults ul li.column10date2 			{ width:65px; }
div.reportresult-wrapper ul li.column10name,			div.reportresults ul li.column10name 				{ width:125px; }
div.reportresult-wrapper ul li.column10ref, 			div.reportresults ul li.column10ref 				{ width:65px; }
div.reportresult-wrapper ul li.column10meetgreet, div.reportresults ul li.column10meetgreet		{ width:25px; }
div.reportresult-wrapper ul li.column10voucher,		div.reportresults ul li.column10voucher 		{ width:70px; }
div.reportresult-wrapper ul li.column10reg, 			div.reportresults ul li.column10reg 				{ width:75px; }
div.reportresult-wrapper ul li.column10amount, 		div.reportresults ul li.column10amount 			{ width:45px; text-align:right; }
div.reportresult-wrapper ul li.column10status, 		div.reportresults ul li.column10status 			{ width:65px; }

div.reportresult-wrapper ul li.column12date, 			div.reportresults ul li.column12date 				{ width:80px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column12count, 		div.reportresults ul li.column12count 			{ width:381px; }

div.reportresult-wrapper ul li.column13date, 			div.reportresults ul li.column13date 				{ width:90px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column13count, 		div.reportresults ul li.column13count 			{ width:55px; text-align: right;}

div.reportresult-wrapper ul li.column14ref, 			div.reportresults ul li.column14ref 				{ width:60px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column14date, 			div.reportresults ul li.column14date	 			{ width:67px; }
div.reportresult-wrapper ul li.column14meetgreet, div.reportresults ul li.column14meetgreet		{ width:25px; }
div.reportresult-wrapper ul li.column14agent,			div.reportresults ul li.column14agent				{ width:131px; }
div.reportresult-wrapper ul li.column14duration,	div.reportresults ul li.column14duration		{ width:30px; text-align:right; }
div.reportresult-wrapper ul li.column14days, 			div.reportresults ul li.column14days 				{ width:80px; text-align:right; }
div.reportresult-wrapper ul li.column14dayprice,	div.reportresults ul li.column14dayprice 		{ width:60px; text-align:right; }
div.reportresult-wrapper ul li.column14total, 		div.reportresults ul li.column14total 			{ width:57px; text-align:right; }

div.reportresult-wrapper ul li.column16ref, 			div.reportresults ul li.column16ref 				{ width:60px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column16date, 			div.reportresults ul li.column16date	 			{ width:67px; }
div.reportresult-wrapper ul li.column16name, 			div.reportresults ul li.column16name				{ width:100px; }
div.reportresult-wrapper ul li.column16method,		div.reportresults ul li.column16method			{ width:90px; }
div.reportresult-wrapper ul li.column16amount,		div.reportresults ul li.column16amount			{ width:60px; text-align:right; }
div.reportresult-wrapper ul li.column16meet, 			div.reportresults ul li.column16meet 				{ width:25px; }
div.reportresult-wrapper ul li.column16duration,	div.reportresults ul li.column16duration 		{ width:60px; text-align:right; }
div.reportresult-wrapper ul li.column16agent,			div.reportresults ul li.column16agent		 		{ width:104px;  }
div.reportresult-wrapper ul li.column16dayprice,	div.reportresults ul li.column16dayprice 		{ width:60px; text-align:right; }
div.reportresult-wrapper ul li.column16total, 		div.reportresults ul li.column16total 			{ width:57px; }

div.reportresult-wrapper ul li.column18date, 			div.reportresults ul li.column18date 				{ width:68px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column18time, 			div.reportresults ul li.column18time	 			{ width:51px; }
div.reportresult-wrapper ul li.column18name, 			div.reportresults ul li.column18name				{ width:140px; }
div.reportresult-wrapper ul li.column18ref,				div.reportresults ul li.column18ref					{ width:120px; }
div.reportresult-wrapper ul li.column18note,			div.reportresults ul li.column18note				{ width:200px; min-height: 20px; height: auto !important; }
div.reportresult-wrapper ul li.column18val,				div.reportresults ul li.column18val					{ width:54px; text-align:right; }

div.reportresult-wrapper ul li.column19date, 			div.reportresults ul li.column19date 				{ width:65px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column19time, 			div.reportresults ul li.column19time 				{ width:40px; }
div.reportresult-wrapper ul li.column19name, 			div.reportresults ul li.column19name 				{ width:130px; }
div.reportresult-wrapper ul li.column19vehicle, 	div.reportresults ul li.column19vehicle 		{ width:130px; }
div.reportresult-wrapper ul li.column19pax, 			div.reportresults ul li.column19pax 				{ width:30px; }
div.reportresult-wrapper ul li.column19ref, 			div.reportresults ul li.column19ref 				{ width:50px; }
div.reportresult-wrapper ul li.column19paid, 			div.reportresults ul li.column19paid 				{ width:89px; }
div.reportresult-wrapper ul li.column19status, 		div.reportresults ul li.column19status 			{ width:70px; }
div.reportresult-wrapper ul li.column19type, 			div.reportresults ul li.column19type 				{ width:120px; }
div.reportresult-wrapper ul li.column19meet, 			div.reportresults ul li.column19meet 				{ width:50px; }
div.reportresult-wrapper ul li.column19terminal, 	div.reportresults ul li.column19terminal 		{ width:90px; }
div.reportresult-wrapper ul li.column19note, 			div.reportresults ul li.column19note 				{ width:39px; }

div.reportresult-wrapper ul li.column20meet, 			div.reportresults ul li.column20meet 				{ width:50px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column20date, 			div.reportresults ul li.column20date 				{ width:65px; }
div.reportresult-wrapper ul li.column20time, 			div.reportresults ul li.column20time 				{ width:40px; }
div.reportresult-wrapper ul li.column20title,			div.reportresults ul li.column20title				{ width:40px; }
div.reportresult-wrapper ul li.column20name, 			div.reportresults ul li.column20name 				{ width:130px; }
div.reportresult-wrapper ul li.column20phone, 		div.reportresults ul li.column20phone 			{ width:109px; }
div.reportresult-wrapper ul li.column20vehicle, 	div.reportresults ul li.column20vehicle 		{ width:130px; }
div.reportresult-wrapper ul li.column20model, 		div.reportresults ul li.column20model 			{ width:130px; }
div.reportresult-wrapper ul li.column20colour, 		div.reportresults ul li.column20colour 			{ width:60px; }
div.reportresult-wrapper ul li.column20reg, 			div.reportresults ul li.column20reg			 		{ width:85px; }
div.reportresult-wrapper ul li.column20flight,		div.reportresults ul li.column20flight 			{ width:79px; }
div.reportresult-wrapper ul li.column20terminal, 	div.reportresults ul li.column20terminal 		{ width:90px; }
div.reportresult-wrapper ul li.column20ref, 			div.reportresults ul li.column20ref 				{ width:50px; }
div.reportresult-wrapper ul li.column20amount, 		div.reportresults ul li.column20amount			{ width:60px; text-align: right; }

div.reportresult-wrapper ul li.column24date, 			div.reportresults ul li.column24date 				{ width:100px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column24ref, 			div.reportresults ul li.column24ref 				{ width:115px; }
div.reportresult-wrapper ul li.column24amount, 		div.reportresults ul li.column24amount			{ width:361px; text-align: right; }

div.reportresult-wrapper ul li.column26ref, 			div.reportresults ul li.column26ref 				{ width:50px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column26date, 			div.reportresults ul li.column26date 				{ width:65px; }
div.reportresult-wrapper ul li.column26date2, 		div.reportresults ul li.column26date2				{ width:65px; }
div.reportresult-wrapper ul li.column26time, 			div.reportresults ul li.column26time 				{ width:40px; }
div.reportresult-wrapper ul li.column26flight,		div.reportresults ul li.column26flight			{ width:110px; }
div.reportresult-wrapper ul li.column26duration,	div.reportresults ul li.column26duration		{ width:49px; text-align: right; }
div.reportresult-wrapper ul li.column26title, 		div.reportresults ul li.column26title 			{ width:30px; }
div.reportresult-wrapper ul li.column26firstname,	div.reportresults ul li.column26firstname 	{ width:80px; }
div.reportresult-wrapper ul li.column26name, 			div.reportresults ul li.column26name 				{ width:110px; }
div.reportresult-wrapper ul li.column26postcode,	div.reportresults ul li.column26postcode		{ width:70px; }
div.reportresult-wrapper ul li.column26marketing,	div.reportresults ul li.column26marketing		{ width:70px; }
div.reportresult-wrapper ul li.column26trip,			div.reportresults ul li.column26trip				{ width:100px; }
div.reportresult-wrapper ul li.column26meet, 			div.reportresults ul li.column26meet 				{ width:50px; }
div.reportresult-wrapper ul li.column26discode,		div.reportresults ul li.column26discode			{ width:50px; }
div.reportresult-wrapper ul li.column26disamount,	div.reportresults ul li.column26disamount		{ width:60px; text-align: right; }
div.reportresult-wrapper ul li.column26member,		div.reportresults ul li.column26member			{ width:60px; }
div.reportresult-wrapper ul li.column26bookings,	div.reportresults ul li.column26bookings		{ width:60px; }
div.reportresult-wrapper ul li.column26vehicle, 	div.reportresults ul li.column26vehicle 		{ width:105px; }
div.reportresult-wrapper ul li.column26reg, 			div.reportresults ul li.column26reg 				{ width:80px; }
div.reportresult-wrapper ul li.column26make, 			div.reportresults ul li.column26make 				{ width:130px; }
div.reportresult-wrapper ul li.column26model, 		div.reportresults ul li.column26model		 		{ width:130px; }
div.reportresult-wrapper ul li.column26colour, 		div.reportresults ul li.column26colour 			{ width:100px; }
div.reportresult-wrapper ul li.column26pax,		 		div.reportresults ul li.column26pax	 				{ width:30px; }
div.reportresult-wrapper ul li.column26status, 		div.reportresults ul li.column26status 			{ width:100px; }
div.reportresult-wrapper ul li.column26type, 			div.reportresults ul li.column26type 				{ width:120px; }

div.reportresult-wrapper ul li.column27t,		 			div.reportresults ul li.column27t		 				{ width:10px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column27ref, 			div.reportresults ul li.column27ref 				{ width:50px; }
div.reportresult-wrapper ul li.column27date, 			div.reportresults ul li.column27date 				{ width:65px; }
div.reportresult-wrapper ul li.column27date2, 		div.reportresults ul li.column27date2				{ width:65px; }
div.reportresult-wrapper ul li.column27time, 			div.reportresults ul li.column27time 				{ width:40px; }
div.reportresult-wrapper ul li.column27flight,		div.reportresults ul li.column27flight			{ width:110px; }
div.reportresult-wrapper ul li.column27duration,	div.reportresults ul li.column27duration		{ width:49px; text-align: right; }
div.reportresult-wrapper ul li.column27title, 		div.reportresults ul li.column27title 			{ width:30px; }
div.reportresult-wrapper ul li.column27firstname,	div.reportresults ul li.column27firstname 	{ width:80px; }
div.reportresult-wrapper ul li.column27name, 			div.reportresults ul li.column27name 				{ width:110px; }
div.reportresult-wrapper ul li.column27postcode,	div.reportresults ul li.column27postcode		{ width:70px; }
div.reportresult-wrapper ul li.column27marketing,	div.reportresults ul li.column27marketing		{ width:70px; }
div.reportresult-wrapper ul li.column27trip,			div.reportresults ul li.column27trip				{ width:100px; }
div.reportresult-wrapper ul li.column27meet, 			div.reportresults ul li.column27meet 				{ width:50px; }
div.reportresult-wrapper ul li.column27discode,		div.reportresults ul li.column27discode			{ width:50px; }
div.reportresult-wrapper ul li.column27disamount,	div.reportresults ul li.column27disamount		{ width:60px; text-align: right; }
div.reportresult-wrapper ul li.column27member,		div.reportresults ul li.column27member			{ width:60px; }
div.reportresult-wrapper ul li.column27bookings,	div.reportresults ul li.column27bookings		{ width:60px; }
div.reportresult-wrapper ul li.column27vehicle, 	div.reportresults ul li.column27vehicle 		{ width:105px; }
div.reportresult-wrapper ul li.column27reg, 			div.reportresults ul li.column27reg 				{ width:80px; }
div.reportresult-wrapper ul li.column27make, 			div.reportresults ul li.column27make 				{ width:130px; }
div.reportresult-wrapper ul li.column27model, 		div.reportresults ul li.column27model		 		{ width:130px; }
div.reportresult-wrapper ul li.column27colour, 		div.reportresults ul li.column27colour 			{ width:100px; }
div.reportresult-wrapper ul li.column27pax,		 		div.reportresults ul li.column27pax	 				{ width:30px; }
div.reportresult-wrapper ul li.column27status, 		div.reportresults ul li.column27status 			{ width:100px; }
div.reportresult-wrapper ul li.column27type, 			div.reportresults ul li.column27type 				{ width:120px; }

div.reportresult-wrapper ul li.column28date, 			div.reportresults ul li.column28date 				{ width:108px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column28type, 			div.reportresults ul li.column28type 				{ width:80px; text-align: right; }
div.reportresult-wrapper ul li.column28gross, 		div.reportresults ul li.column28gross 			{ width:80px; text-align: right; }

div.reportresult-wrapper ul li.column30name,			div.reportresults ul li.column30name		 		{ width:130px; border-left: 1px solid #aaa; }
div.reportresult-wrapper ul li.column30email, 		div.reportresults ul li.column30email 			{ width:150px; }
div.reportresult-wrapper ul li.column30date, 			div.reportresults ul li.column30date 				{ width:65px; }
div.reportresult-wrapper ul li.column30desc, 			div.reportresults ul li.column30desc				{ width:165px; }
div.reportresult-wrapper ul li.column30gen, 			div.reportresults ul li.column30gen 				{ width:40px; }
div.reportresult-wrapper ul li.column30genw, 			div.reportresults ul li.column30genw 				{ width:100px; }
div.reportresult-wrapper ul li.column30price,			div.reportresults ul li.column30price				{ width:49px; text-align: right; }




@media print {
	div.pagebreak {
		page-break-before: always
	}

	.tickertape-wrapper,
	.header,
	.mmenu-wrapper,
	.breadcrumb,
	.feature-carousel,
	.footer-wrapper,
	.footer-wrapper-b,
	.cookiepermissionprompt,
	#feefobar{
		display: none;
	}

}

/*
Form elements...
*/
legend {
	margin: 0;
	font-variant: small-caps;
}
fieldset {
	border: 1px solid #b9c4d0;
	padding: 10px;
	margin: 0;
}
label, p.adminlabel {
	display: block;
	float: left;
	clear: both;
	width: 130px;
	padding-right: 3px;
	padding-top: 7px;
	text-align: left;
}
label.inline {
	display: inline-block;
	zoom: 1;
	*display: inline;
	float: none;
	clear: none;
	width: 100px;
	text-align: right;
	padding-right: 5px;
}
input, textarea {
	border: 1px solid #ccc; color:#555; margin: 0px 2px 0px 0px; padding: 1px 0px 1px 2px;
	font-size:12px;
}
select {
	border: 1px solid #ccc; color:#555; margin: 0px 0px 0px 0px;
	font-size:12px;
}

input.name{ width:200px; }
input.address{ width:300px; }
input.email{ width:300px; }
input.datelong {width:150px !important; }
textarea.comment { width:400px; }

textarea {
	height: 120px;
	font-family: Arial, sans-serif;
}
#enquiryform input, #enquiryform textarea, #enquiryform select {
	width: 300px;
}
.regform input, .regform textarea, .regform select {
	width: 180px;
}
input.nowidth, textarea.nowidth, #enquiryform .nowidth {
	width: auto !important;
}

span.required {
	color:#ff0000;
	margin-left:5px;
}



p.footnote {
	font-size: 10px;
}
p.error, span.error {
	padding: 5px 5px 5px 0px;
	color: #ff0000 !important;
	display: block;
	width:auto !important;
}
p.error2, span.error2 {
	padding: 5px 5px 5px 0px;
	color: #fff !important;
	display: block;
	width:auto !important;
}
p.footer-error{
	display:none;
}
p.popup-error{
	display:none;
}
p.formhelper {
	font-size: 10px;
	margin-left:2px;
}
p.ajaxworking {
	text-align: center;
	padding: 30px 0;
}
h2.error {
	color: #ce0280;
	border-bottom: 1px solid #ce0280;
}
h2 span {
	color: #ce0280;
}
.clear {
	clear: both;
	font-size: 1px;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.nowidth {
	width: auto!important;
	height: auto;
}
.rightfloat {
	float: right;
	margin-left: 10px;
}
.leftfloat {
	float: left;
	margin-right: 10px;
}
.warning {
	color: red;
}
span.small {
	font-size: 10px;
}
span.compulsory {
	color: red;
}





/*
Admin-specific
*/
body.admin{
	font-size: 12px!important;
	font-family: Arial, sans-serif!important;
}
body.mceContentBody {
	text-align: left;
	background-color: #fff;
	background-image: none;
}
body.mceContentBody * {
	font-family: Arial, sans-serif;
}
thead td {
	/*background-color: #dde1ef;
	color: #888;
	border-bottom: 1px solid #f36a33;*/
}
tr.highlight td {
	background-color: #c0c0c0;
	color:#fff;
}
tr.inactive td, .inactive {
	color: #aaa;
}
#adminfilterblock {
	background-color: #dde1ef;
	margin: 10px 0;
	padding: 10px;
}
.adminseparator { padding-top:20px; }

.admin{
	margin-bottom: 20px;
}
.admin h1 {
	font-family: Arial, Tahoma;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	padding: 10px 0px 10px 10px;
}
.admin h2 {
	font-family: Arial, Tahoma;
	font-size: 1.7em;
	font-weight: normal;
	color: #000;
	padding: 0px 0px 10px 0px;
}
.admin h4 {
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 6px;
	color:#000;
}
.admin table{
	width: 695px;
}
.admin #itemdetailsedit table tbody img{
	padding:2px;
}
.admin select{
	padding:3px;
	border-color:#ccc;
	width:312px;
	margin:2px;
	color:#000;
	/*height:27px;*/
}
.admin input[type="text"],
.admin input[type="email"],
.admin input[type="password"]{
	padding: 4px 5px 5px 6px;
	border-color: #ccc;
	width: 300px;
	margin: 2px 0px;
	color: #000;
}
.admin textarea{
	padding: 5px;
	border-color: #ccc;
	width: 300px;
	margin: 2px 0px;
	color: #000;
}
.admin .feature {
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}
.admin .featureinner {
	overflow: hidden;
	/*padding:6px;*/
}
.admin li{
	font-size: 12px;
	font-family: arial;
}
.admin p{
	font-size: 12px;
	font-family: arial;
}

#admintimer{
	color:#000;
}
/*
*/
.ui-datepicker .ui-datepicker-title,
.ui-datepicker th,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {}
.ui-datepicker{ z-index: 9999 !important;}
