/* Colours
backgroung grey		 	= #C6C6C6;
light blue 				= #2073B8;
dark pink				= #B81E3D;
pinkypurple				= #B20838;
text purple				= #95122C;
quote box bg 			= #035698;
*/

/* standard tags */
	/*body {background: #894E6B; font-family: 'Myriad Pro', Myriad, Arial, Helvetica, Verdana, sans-serif;}*/
	body {background: #FFF; font-family: 'Myriad Pro', Myriad, Arial, Helvetica, Verdana, sans-serif;}
	
	h1 {
		font-size: 1.625em; /* 16x1.5=24px */
		line-height: 1.875em;/* 16x1.5=24px */
		margin: 0.625em 0; /* 24*0.625=10px*/
	}
	
	h2 {
		font-size: 1.375em; /* 16x1.375=22px */
		line-height: 1.375em; /* 16*1.375 = 22px */
		margin: 0.454em 0; /* 22x0.454=10px*/
	}
	
	h3 {
		font-size: 1.125em; /* 16x1.125=18px */
		line-height: 1.125em; /* 16x1.125=18px */
		margin: 0.555em 0; /* 18x0.555=10px*/
	}
	
	h4 {margin: 0.555em 0;}
	
	h5 {margin: 0.555em 0;}
	
	h6 {margin: 0.555em 0;}
	
	h1, h2, h3, h4, h5, h6 {color: #333;}
	
	p {
		font-size: 0.875em; /* 16x0.875=14px */
		margin: 0.714em 0; /* 14x0.714=10px */
	}
	
	textarea {font-size: 0.875em; line-height: 1.125em; font-family: 'Myriad Pro', Myriad, Arial, Helvetica, Verdana, sans-serif; color: #333; width: 800px; height: 150px; overflow-y: scroll; padding: 5px; display: inline; }
	
	/* rather than give the table a font size, use contextual selectors to target the th and td elements within */

	ul {
		/*border: 1px solid black; */
		list-style-type: disc;
		list-style-image: url('');
		list-style-position: outside;
		/*padding: 0 0.3125em; /* 16x0.3125 = 5px;*/
	}

	
/* Universal classes*/	
	.makeItalic {font-style: italic;}
	.makeBold {font-weight: bold;}
	.noTopMargin {margin-top: 0;}
	.centerText {text-align: center;}
	.errorMsg {color: #FF0000; font-weight: bold;}
	.note {font-size: 0.625em; line-height: 0.875em; font-style: italic; color: #999;}
	span.noShow {display: none;}
	span.sitename {font-size: 16px; font-weight: bold; line-height: 19px; color: #704057; }
	span.highlight {font-weight: bold; color: #884D6B;}
	
/* MAIN PAGE STRUCTURE */
	#topbanner {float: left; width: 100%; background: #704057;}
	#topcontainer {width: 940px; color: #F7F7F7; padding: 0 10px;}
	#container {width: 950px;}
	.centercontainer {margin: 0 auto;}
	#innercontainer {float: left; width: 950px; padding: 0px 0px; display: inline; background: #F7F7F7; /*border: 1px solid black;*/ }

/* HEADER */
	#contacttelephone {float: left; width: 200px;}
	#topcontainer #contacttelephone p {font-size: 0.9375em; line-height: 1.25em; margin: 0.3125em 0;}
	#pageTranslations {float: right; width: 180px; padding: 6px 0px 7px 0; display: inline;}
	#pageTranslations a {float: left; width: 26px; margin-right: 4px; display: inline; text-decoration: none;}
	#pageTranslations a img {float: left; border: 0;}	
	#header {float:left; width: 950px; background: url(../images/header-aircraft.png) top right no-repeat; padding: 0px 0px; display: inline; /*border: 1px solid red;*/}
	#logo {float:left; width: 184px; margin: 15px 0px 15px 10px; padding-right: 16px; display: inline; /*border: 1px solid red;*/}
	#stapline {float: left; width: 349px; margin: 47px 0 47px 28px; display: inline;}
	#searchbar {float: right; width: 300px; display: inline; /*border: 1px solid red;*/}
	#contactdetails {float: right; width: 300px; display: inline; /*border: 1px solid red;*/}

/* TOP NAVIGATION */
	#navbar {float: left; width: 100%; display: inline; /*border: 1px solid red;*/}
	#navigation {float:left; width: 100%; background: url(../images/nav-bg.png) transparent top center no-repeat; padding: 15px 0px 6px 0px; display: inline;/*border: 1px solid red;*/}
	#navigation ul {float: left; width: 930px; margin: 0 10px; padding: 0 0 0 0px; display: inline; list-style: none; }
	#navigation ul li {float:left; }
	#navigation ul li a {float:left; margin: 10px 40px 0px 0px; font-size: 1.0625em; /* 16x0.9375=15px */ line-height: 1.25em; text-decoration: none; color: #333; padding-bottom: 18px; display: inline;}
	#navigation ul li a.navover, #navigation ul li a:hover {
	
		background: url(../images/nav-icon.png) no-repeat bottom center transparent;
	    /*margin-right: 2px;    */
	    /*padding: 5px 20px 5px 0;  sliding doors padding */
	}	
	#navigation ul li a.navover span, #navigation ul li a:hover span {
	    /*background: transparent url(../images/) no-repeat;*/
	    display: block;
	    /*padding: 5px 0 5px 20px;*/
	} 

/* TICKER */
	
	#ticker {float: left; width: 100%; background: #CCC; display: inline; margin: 10px 0px; /*border: 1px solid red;*/}
	
/* BANNER IMAGE(S)*/
	
	#homepagebanner {float: left; width: 100%; margin: 6px 0px 20px 0px; display: inline;/*border: 1px solid red;*/}
	div.banner div.column img {float: left; border: 0; }
	
	
/* PAGE CONTENT */
	#contentcontainer {float: left; width: 930px; padding: 0px 10px; display: inline; background: url(../images/page-bg.png) repeat-x top center #E6E6E6; /*border: 1px solid red;*/}
	#homepagecontent {float: left; width: 580px; padding-right: 10px; display: inline; margin-bottom: 20px;}
	#pagecontent {float: left; margin-bottom: 10px; /*border: 1px solid red;*/}
	

/* HOMEPAGE AIRPORTS LINKS */
	
	#airportlinkscontainer {float:left; margin-left:6px; width:546px; display:inline; border-top: 2px solid #FFF; padding: 20px 0px 0px 28px; margin-bottom: 20px; margin-top: 10px;}
	#airportlinkscontainer img {float: left; margin-right: 18px; display: inline;}
	#airportlinkscontainer h2 {float: left; width:456px;}
	#airportlinkscontainer ul.linkslist {float: left; width: 210px; margin: 0px; padding: 0px 10px 0px 0px; list-style: none; display: inline;}
	#airportlinkscontainer ul.linkslist li {background-image: url(../images/list-icon.png); background-repeat: no-repeat; padding: 0px 0px 0px 20px; margin: .75em 0 0 0; background-position: 0 50%; display: inline; float:left; width: 190px;}
	#airportlinkscontainer ul.linkslist li a { text-decoration: none; color: #333; font-size: 15px; line-height: 18px; float:left; width: 100%; border-bottom: none;}
	#airportlinkscontainer ul.linkslist li a:hover {color: #704057; background-color: transparent;}
	
	
/* ACROSS ALL PAGES USE below */
	
	.bodytext { width: 100%; /*border: 1px solid red;*/}
	.bodytext ul {float: left; width: 96%; padding: 0 2%; }
	.bodytext ul li {line-height: 1.25em; width: 96%; margin: 0px 2% 5px;}	
	.bodytext a, #footerstrapline div a {text-decoration: none; border-bottom: 1px solid #704057; color: #704057; padding: 2px 2px 0px 2px; margin-top: 2px;}
	.bodytext a:hover, #footerstrapline div a:hover {background-color: #704057; color: #FFF;}
	.bodytext p {float:left; width: 100%;}
	.bodytext p {font-size: 0.9375em; line-height: 1.25em;}
	
	.column {float: left; width: 301px; padding: 0px 2px; margin: 0px 2px; display: inline;/*border: 1px solid red;*/}
	
	table.cartable {float: left; width: 525px; margin: 10px 0px;}
	table.cartable td {text-align: center; width: 175px; padding: 5px 0px;}
	table.cartable td img {margin-bottom: 5px;}
	
	table.ratestable {float: left; width: 650px; }
	table.ratestable td, table.ratestable th {padding: 5px 3px; text-align: left;}
	
/* ONLINE BOOKING */
	
	#bookingcontainer {float: left; width: 908px; padding: 10px; border: 1px solid #CCC; background: #FFF; display: inline;}
	#bookingcontainer form {float: left; width: 100%;}
	div.bookingheader {float: left; width: 100%; border-bottom: 1px solid #CCCCCC;}
	div.bookingheader h1 {float: left; width: 550px; font-size: 1.875em; line-height: 2.25em; margin: 0; color: #884D6B; padding: 0 15px; display: inline;}
	div.bookingheader h2 {float: right; width: 248px; font-size: 1em; line-height: 1.125em; margin: 0; color: #884D6B; padding: 25px 15px; display: inline; text-align: right;}
	div.bookingheader table.quote_call {float: right; width: 295px; margin: 6px 0; padding: 0px 15px 0px 0px; display: inline;}
	div.bookingheader table.quote_call td {font-size: 1em; line-height: 1.125em; margin: 0; color: #884D6B; padding: 5px 0px 5px 8px; font-weight: bold;}
	#bookingstatus {width: 723px;}
	div.bookingheader table.quote_call td.nums {text-align: right;}
	div.bookingheader table.quote_call td.tels {text-align: left;}
	
	#bookingstatus img {float: left; border: 0px; padding: 20px 0px;}
	#journeytypeimages, #journeytypeimagessmall {float: left; width: 100%; margin: 0px 0px; display: inline;}
	#journeytypeimages a {float: left; width: 203px; padding: 3px 0px; display: inline; border-bottom: none;
margin-top:0px; text-decoration:none; margin-right: 2px; border-bottom: 2px solid #F6F6F6; cursor: pointer;}
	#journeytypeimages a:hover, #journeytypeimagessmall a:hover  {background: transparent; border-bottom: 2px solid #704057;}
	#journeytypeimages a.journeySelected, #journeytypeimagessmall a.journeySelected {background: transparent; border-bottom: 2px solid #333;}
	#journeytypeimages a img {float: left; border: 0;}
	
	#journeytypeimagessmall {margin-top: 15px;}
	#journeytypeimagessmall a {float: left; width: 130px; padding: 3px 0px 3px 0px; display: inline; border-bottom: none; margin-top:0px; text-decoration:none; border-bottom: 2px solid #F6F6F6; cursor: pointer; margin-right: 6px;}
	#journeytypeimagessmall a img {float: left; border: 0; width: 130px;}
		
	#bookingformcontainer {width: 858px;}
	.bookingform {float: left; width: 828px; padding: 15px 15px 20px 15px; display: inline; background: #F6F6F6; margin-bottom: 20px;}
	.bookingform h1 {color: #884D6B; margin: 5px 0px; font-size: 1.375em; line-height: 1.5625em; float: left; width: 100%;}
	.bookingform h2 {color: #884D6B; font-size: 1.125em; line-height: 1.25em; margin: 5px 0; float: left; width: 100%;}
	
	.bookinginputs label {font-size: 16px; color: #333; line-height: 20px; margin: 15px 0;  /*border: 1px solid black;*/}
	.bookinginputs select {border: 1px solid #CCC; background: #FFF; color: #333; margin: 14px 6px 14px 0px;  padding: 2px; z-index: 10!important;}
	.bookinginputs input { font-size: 14px; color: #333; padding: 2px 6px 3px 6px; margin: 14px 0; /* border: 1px solid black;*/}
	.bookinginputs span {font-size: 12px; color: #666;}
	
	.bookinginputs label, .bookinginputs select, .bookinginputs input, .bookinginputs span {float: left; /*border:1px solid black;*/}
	div.labelinputcontainer {float: left; width: 100%;}
	
	
	#journeytypecontainer, #proceedcontainer {float: left; width: 100%; margin: 8px 0;}
	#journeytypecontainer label {float: left; width:200px; padding: 1px 0; margin-right: 10px; font-weight: bold;}
	#journeytypecontainer select { border: 1px solid #CCC; background: #FFF; color: #333;}
	
	#billingcol1 {width: 600px;}	
	div.colone, div.coltwo {float: left; width: 404px; display: inline;}
	div.colone {margin-right: 10px;}
	div.coltwo {margin-left: 10px;}
	
	#outcol1 label, #incol1 label {float: left; width: 150px; }
	#outcol2 label, #incol2 label {float: left; width: 200px; }
	
	#bookcol1 label, #bookcol1 label, #bookemails label, #outjourneycol1 label, #injourneycol1 label, #flightcol2 label, #flightcol1 label, #billingcol1 label{float: left; width: 130px; }
	#bookcol2 label, #bookcol2 label, #outjourneycol2 label, #injourneycol2 label {float: left; width: 130px; }
	#bookemails {float: left; width: 100%;}
	
	#quote {float: left; width: 330px; display: inline; background: #F6F6F6; margin-bottom: 20px;}
	#quote h1 {float:left; width: 140px; color: #884D6B; font-size: 30px; line-height: 36px; margin: 0; padding: 8px 0px 8px 30px; display: inline; }
	#quote h1 span {color: #333; }
	#mainquote h1 {float:left; width: 160px; color: #333; font-size: 30px; line-height: 36px; margin: 0; padding: 8px 0px 8px 0px; display: inline; }
	
	img#verdict1, img#verdict2 {float: left; margin: 16px 0px 16px 6px;}
	
	#pickupdetails h2, #dropoffdetails h2 {text-align: center;}
	span.punctuation {float: left; padding: 0 4px; display: inline; line-height: 16px; margin: 17px 6px 17px 0px;}
	span.postcode {margin-left: 150px;}
	span.postcode2 {margin-left: 200px;}
	div.termscontainer {float: left; width: 800px; overflow-y: scroll; height: 200px; padding: 5px; border: 1px solid #CCC; background: #FFF;}
	#terms label {float: left; margin: 10px 0; width: 300px;}
	#terms input {float: left; margin: 10px 0;}
	
	.bookingform table td {
		
		font-size: 1em; /* 16x0.75=12px */
		padding:0.417em 1.5em 0.417em 0em; /* 12*0.333=4px 12*0.75=9px 12x0.417=5px */
		/*border-bottom:0.083em solid #ccc; /* 12x0.083=1px */
		line-height: 1.25em; /* 12x1=12px */ color: #333;
	}
	
	div#bookingrefcontainer {float: left; width: 100%; margin-bottom: 15px; padding: 8px 0px; border-bottom: 2px solid #999;}
	table.bookingreference td.datacolumn {font-weight: bold; color: #333;}
	table.bookingreference td.labelcolumn {font-weight: bold; color: #884D6B; }
	table.outwarddetails, table.inwarddetails {float: left; width: 50%; margin-bottom: 15px;}
	
	table.outwarddetails th, table.inwarddetails th {font-size: 1.125em; line-height: 1.25em; color: #884D6B; font-weight: bold; padding:0.417em 1.5em 0.417em 0em; }
	
	#copyaddress {float: left; width: 100%;}
	#copyaddress fieldset div label {float: left; color:#333333; font-size:16px; line-height:20px; margin:5px 0 10px 0px; width: 170px;}
	#copyaddress fieldset div input {float: left; margin-top: 6px;}
	
	#paymentinformation fieldset div label {float: left; color:#333333; font-size:16px; line-height:20px; margin:5px 15px 10px 0px; width: 130px; } 
	/*width: 340px;*/
	#paymentinformation fieldset div input {float: left; margin-top: 6px;}
	
	div.notes {float: left; width: 100%; margin: 5px 0px;}
	div.notes p {font-size: 10px; font-style: italic; color: #666; margin: 0px;}
	
	#cardquote, #nocardquote {float: left; width: 200px; margin-left: 20px;}
	#cardquote h2, #nocardquote h2 {font-size:18px; line-height:25px; margin:0px 15px 10px 0; }
	
	div.printpage, div.ical, div.makeanotherbooking {margin-bottom: 8px;}
	
	div.printpage, div.ical {float: right; width: 207px; display: inline;}
	div.printpage {margin-right: 10px;}
	div.printpage a {float: right; width: 132px; padding: 15px 60px 15px 15px; line-height: 20px; font-size: 18px; color: #FFF; text-decoration: none; background: transparent url(../images/print-icon.png) top left no-repeat; display: inline; border: none;}
	div.printpage a:hover {background: transparent url(../images/print-icon-on.png) top left no-repeat; color: #884D6B; }
	div.ical a {float: right; width: 157px; padding: 15px 35px 15px 15px; line-height: 20px; font-size: 18px; color: #FFF; text-decoration: none; background: transparent url(../images/ical-icon.png) top left no-repeat; display: inline; border: none;}
	div.ical a:hover {background: transparent url(../images/ical-icon-on.png) top left no-repeat; color: #884D6B; }
	
	div.makeanotherbooking {float: right; width: 256px; display: inline; margin-right: 8px;}
	div.makeanotherbooking a {float: right; width: 192px; padding: 15px 49px 15px 15px; line-height: 20px; font-size: 18px; color: #FFF; text-decoration: none; background: transparent url(../images/booking-icon.png) top left no-repeat; display: inline; border: none;}
	div.makeanotherbooking a:hover {background: transparent url(../images/booking-icon-on.png) top left no-repeat; color: #884D6B; }
	
	a.tooltip {float:left; position: relative; z-index: 11; margin:18px 0 16px 6px;}
	a.tooltip span.thetip {display: none;  z-index: 100!important;}
	a.tooltip:hover span.thetip  {
	display: block;
  	
  	border: 2px solid #884D6B;
  	position: absolute;
  	padding: 5px;
  	font-size: 12px; line-height: 14px;
  	z-index: 100!important;
  	/*background: #F6F6F6;
  	top: 30px;
  	left: -155px;
  	width: 210px;*/
  	top: 30px!important;
  	left: -155px;
  	width: 210px!important;
  	background: #FFF;
  	color: #000;
  	}  
	a.tooltip:hover {
  		font-size: 100%;
  	}
  	/* The above hover change defeats the
  IE/Win display changing bug */
  	a.bigtip:hover span.thetip {
  	top: -20px!important;
  	left: 110px!important;
  	width: 360px!important;
  	background: #FFF;
  	color: #000;
  	
  	}
	
	
/* FOOTER */
	#footer {float: left; width: 930px; background: url(../images/footer-bg.png) top left no-repeat #E6E6E6; display: inline; /*border: 1px solid red;*/  padding: 20px 10px; }
	#logo2 {float: left; margin: 20px 0px 0px 55px; width: 134px; display: inline;}
	#logo2 img {float: left; border: 0;}
	#contactaddress { margin-bottom: 10px; }
	#contactaddress, div.emailtelcontact {float: right; width: 251px;}
	div.credits {margin: 0px 25px;}
	#contactaddress p, #footerstrapline div p {margin: 0; line-height: 1.0625em; padding: 0.125em 0em; color: #333;}
	#socialbookmarks {float: left; width: 100%; display: inline; /*border: 1px solid red;*/ }
	#footerstrapline {float: left; width: 100%;}
	
	
	
/* CREDITS*/
	#creds {float: left;  width: 100%; display: inline; /*border: 1px solid red;*/ }	

/* Quick Quote  */
	
	#quickquotecontainer {float: right; width:334px; margin-left: 6px; display: inline;}
	div.quickquotetop {float: left; padding: 30px 15px 0px 62px; display: inline; width: 257px; background: url(../images/quick-quote-bg.png) top center no-repeat;}
	div.quickquotetop h2 {float: left; width: 100%; color: #864C6B; margin: 0px 0px 0px 0px; display: inline; font-size: 23px; line-height: 28px; }
	div.quickquotebottom {float: left; margin: 0px 0px 20px 28px; display: inline; border-left: 3px solid #CCC;  border-right: 3px solid #CCC;  border-bottom: 3px solid #CCC; background: #FFF; padding: 7px; width:286px;}
	p.quoteline {float: left; width: 266px; padding: 0px 10px 8px 10px; display: inline; border-bottom: 1px solid #EDEDED; color: #999999; line-height: 16px; font-size: 13px; margin: 0px;}
	
	div.quickquotebottom form {float: left; width: 100%;}
	
	#slider {float: left;}
	#slider ul {float: left;}
		
	#slider ul, #slider li{ margin:0;padding:0; list-style:none;}
#slider, #slider li{ /* define width and height of container element and list item (slide)list items must be the same size as the slider area*/ 
	width:286px; height:520px; overflow:hidden; }
span#prevBtn{display:block;
	float:left;
	height:26px;
	margin:0px 0 20px 0px;
	overflow:hidden;
	position:relative;
	width:77px;
	}
span#nextBtn{
	display:block;
	float:right;
	height:26px;
	margin:0px 0 20px 0px;
	overflow:hidden;
	position:relative;
	width:68px;
		
	}
	span#nextBtn a {
	   	background:url(../images/next-button-off.png) no-repeat scroll transparent;
	   	display:block;
		width:58px;
		color: #894E6B;
		text-decoration: none;
		padding: 6px 0px 5px 10px;
		font-size: 15px; line-height: 15px;
		
	}
	span#nextBtn a:hover {background:url(../images/next-button-on.png) no-repeat scroll transparent; color: #FFF; }
	span#prevBtn a {
	   	background:url(../images/previous-button-off.png) no-repeat scroll transparent;
	   	display:block;
		height:26px;
		width:57px;
		color: #894E6B;
		text-decoration: none;
		padding: 6px 0px 5px 20px;
		font-size: 13px; line-height: 15px;
		
	}
	span#prevBtn a:hover {background:url(../images/previous-button-on.png) no-repeat scroll transparent; color: #FFF;}
	
	div.imagestage {float: left; width: 280px; padding: 0px 3px; margin: 15px 0px;}
	div.innerboxcontent {float: left; width: 266px; padding: 0px 10px;}
	div.inputcontainer {float: left; width: 100%; margin-bottom: 5px;}
	div.inputcontainer p {float: left; width: 100%; font-size: 10px; line-height: 12px; color: #666; margin: 4px 0px;}
	div.innerboxcontent h2 {float: left; width: 266px; color: #3E6D95; line-height: 18px; font-size: 15px; margin-bottom: 12px;}
	div.innerboxcontent h3 {float: left; width: 266px; color: #000; margin: 5px 0px 12px 0px; display: inline; font-size: 14px; line-height: 17px; }
	div.stage1 label {float: left; width: 266px; color: #333; font-weight: bold; line-height: 18px; font-size: 15px; margin: 10px 0px;}
	div.stage1 select, div.stage2 select, div.stage3 select {float: left;border: 1px solid #CCC; background: #FFF; color: #333; padding: 2px;}
	div.stage2 label {float: left; width: 80px; color: #333; font-weight: bold; line-height: 22px; font-size: 14px; }
	div.stage2 span.punctuation {margin: 3px 0px 0px 0px;}
	div.stage3 label {float: left; width: 150px; color: #333; font-weight: bold; line-height: 22px; font-size: 14px; }
	div.stage2 input {float: left;}
	
	div.stage2 img#verdict1, div.stage2 img#verdict2 {float: left; margin: 0px 0px 0px 6px;}
	div.stage2 p {float:left; width: 100%;color:#666666;
font-size:10px;
font-style:italic;
margin:2px 0px;}
	
	
	#quoteinfo {float: left; width: 100%; margin: 7px 0px;}
	#outwardbox1, #inwardbox1 {float: left; width: 100%;}
	.noshowbox {display: none;}
	.showbox {display: block;}
	
/* BUTTON */
	a.button1 {
	    background: transparent url(../images/blue-button-bg-right1.png) no-repeat scroll top right;
	    color: #FFF;
	    display: block;
	    float: left;
	    font-size: 20px;
	    height: 34px;
	    padding: 0px 12px 0px 0px; /* sliding doors padding */
	    text-decoration: none;
	    cursor: pointer;
	    border: none;
	}
	a.alignright {float: right!important;}
	a.button1:hover{ color: #CCC; text-decoration: none; background-color: transparent;}
	a.button1 span {
	    background: transparent url(../images/blue-button-bg-left1.png) no-repeat;
	    display: block;
	    line-height: 22px;
	    padding: 7px 18px 5px 35px;
	} 
	a.button1:hover span{background-image: url(../images/blue-button-bg-hover-left1.png);}
	a.fixedwidth span, afixedwidth:hover span {width: 84px;}
	a.posRight {float: right!important;}


	a.button2 {
	    background: transparent url(../images/book-now-button-right.png) no-repeat scroll top right;
	    color: #FFF;
	    display: block;
	    float: left;
	    height: 31px;
	    padding: 0px 25px 0px 0px; /* sliding doors padding */
	    text-decoration: none;
	    cursor: pointer;
	    border: none;
	}
	a.button2:hover{}
	a.button2 span {
	    background: transparent url(../images/book-now-button-left.png) no-repeat;
	    display: block;
	    line-height: 18px;
	    font-size: 15px;
	    padding: 7px 0px 6px 25px;
	} 
	a.button2:hover span{ background: transparent url(../images/book-now-button-left-on.png) no-repeat; color: #999;}

	#footerstrapline div.companynumbers p a {border: none; float: left;}
	#footerstrapline div.companynumbers p a img {float: left;}
	#footerstrapline div.companynumbers p a:hover { background-color: transparent;}
	
	.testtable td {padding: 5px;}
	.noticetimetable th {text-align: left; padding: 0.417em 1.5em 0.417em 0; color: #333;}
	.bookingform table.noticetimetable td {color: #4D8ABF;}
	
	.noticewarning {float: left; width: 792px; padding: 14px; border: 4px solid #333; display: inline; background: #FFF;}
	
	/*.noticewarning h1, .noticewarning h2 {color: #4D8ABF;}*/
	