body {
	margin:20px 0px 20px 0px;
	padding:0px;
}
h1, h2, h3, p, div, form {
	margin:0px;
	padding:0px;
	font-family: Arial, Tahoma,Geneva,Kalimati,sans-serif;
	
}

h1
{
	margin:0px;
	padding:0px;
	font-family: Arial, Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 20px;
	color:#ff3300;
}

h2
{
	margin:0px;
	padding:0px;
	font-family: Arial, Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 18px;
	color:#ff6600;
}

h3
{
	margin:0px;
	padding:0px;
	font-family: Arial, Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 16px;
	color:#ff6600;
}

a:visited, a {
	color:black;
}
img { border:none; }
div.clear { clear:both; }

div.pageheader, div.pagefooter {
	width:892px;
	height:106px;
	margin:auto;
	background-image:url(../img/page-top.jpg);
}
div.pagefooter {
	height:24px;
	background-image:url(../img/page-bottom.jpg);
}
div.pagerepeat {
	width:872px;
	padding:10px;
	margin:auto;
	background-image:url(../img/page-repeat.jpg);
}
div.banner, div.bannerswap {
	float:left;
	width:457px;
	margin-left:200px;
	margin-top:30px;
	height:61px;
	background-image:url(../img/banner1.jpg);
}
div.bannerswap {
	background-image:url(../img/banner2.jpg);
}
div.bonding {
	float:left;
	width:365px;
	height:53px;
	background-image:url(../img/cards-bonding.jpg);
	margin-top:5px;
}
div.menu, div.menu2 {
	width:870px;
	padding-left:20px;
	margin: 10px 0px 0px -9px;
	background-color:#99c83a;
	height:28px;
	color:#ffffff;
	font-size:12px;
}
div.menu2 {
	height:22px;	
}

div.menu3{
	font-size:11px;
	}
.menu3 a {
	color:#000000;
}

.menu a, .menu2 a  {
	color:#ffffff;
	text-decoration:none;
}
.menu div, .menu2 div {
	padding:4px;
	float:left;
}
.menu span, .menu2 span {
	float:left;
	padding:4px;
}
.menu div:hover, .menu2 div:hover, div.selected{
	background-color:#FF9900;
	color:#000000;
}
div.hr {
	padding:0px;
	width:892px;
	height:2px;
	background-color:#ffffff;
	margin-left:-20px;
}
p.copyright {
	margin-top:5px;
	font-size:9px;
	width:100%;
	text-align:center;
}
div.topleft {
	width:274px;
	border:1px solid black;
}
div.mainimg {
	float:left;
	width:264px;
	background-image:url(../img/main.jpg);
	background-repeat:no-repeat;
	margin:10px;
	margin-right:5px;
	padding:5px;
	padding-top:226px;
	font-size:11px;
}

div.mainimg1 {
	float:left;
	width:264px;
	background-image:url(../img/newdeals-3.jpg);
	background-repeat:no-repeat;
	margin:10px;
	margin-right:5px;
	padding:5px;
	padding-top:40px;
	font-size:11px;
}

div.mainimg2 {
	float:left;
	width:264px;
	background-image:url(../img/newdeals-4.jpg);
	background-repeat:no-repeat;
	margin:10px;
	margin-right:5px;
	padding:5px;
	padding-top:40px;
	font-size:11px;
}

div.mainimgpackages {
	float:left;
	width:264px;
	background-image:url(../img/Package-main.jpg);
	background-repeat:no-repeat;
	margin:10px;
	margin-right:5px;
	padding:5px;
	padding-top:226px;
	font-size:11px;
}

div.mainimgcontent {
	float:left;
	width:264px;
	background-repeat:no-repeat;
	margin:10px;
	margin-right:5px;
	padding:5px;
	padding-top:226px;
	font-size:11px;
}

div.mainimgflighthotel {
	float:left;
	width:264px;
	background-image:url(../img/Flight-Hotel-main.jpg);
	background-repeat:no-repeat;
	margin:10px;
	margin-right:5px;
	padding:5px;
	padding-top:226px;
	font-size:11px;
}

div.mainimgflights {
	float:left;
	width:264px;
	background-image:url(../img/Flight-main.jpg);
	background-repeat:no-repeat;
	margin:10px;
	margin-right:5px;
	padding:5px;
	padding-top:226px;
	font-size:11px;
}

div.mainimghotel {
	float:left;
	width:264px;
	background-image:url(../img/Hotel-main.jpg);
	background-repeat:no-repeat;
	margin:10px;
	margin-right:5px;
	padding:5px;
	padding-top:226px;
	font-size:11px;
}

div.mainimgcitybreaks {
	float:left;
	width:264px;
	background-image:url(../img/City-Breaks-main.jpg);
	background-repeat:no-repeat;
	margin:10px;
	margin-right:5px;
	padding:5px;
	padding-top:226px;
	font-size:11px;
}

div.offer1, div.offer2, div.offer3, div.offer4{
	margin:10px;
	float:left;
	width:263px;
	height:99px;
	background-image:url(../img/offer2.jpg);
}
div.offer2, div.offer3, div.offer4{ margin-top:1px; }
div.offer2{background-image:url(../img/offer2.jpg);}
div.offer3{background-image:url(../img/offer3.jpg);}
div.offer4{background-image:url(../img/offer4.jpg);}
a{
	text-decoration:none;
}
div.dest{
	color:black; 
	text-decoration:none;
	margin-top:8px;
	margin-left:10px;
	font-size:16px;
}
div.price{
	float:left;
	color:black; 
	text-decoration:none;
	font-size:22px;
	font-weight:bold;
	margin-top:-5px;
}
div.info{
	float:left;
	color:black; 
	text-decoration:none;
	margin-left:10px;
	font-size:12px;
	margin-top:-2px;
}
div.deals1, div.deals2 {
	width:275px;
	height:158px;
	background-image:url(../img/deals-1.jpg);
	margin:10px;
}
div.deals2{
	background-image:url(../img/deals-2.jpg);
}

div.deals200, div.deals300, div.deals400, div.dealsover400 {
	width:275px;
	height:158px;
	background-image:url(../img/deals-3.jpg);
	margin:10px;
}
div.deals300{
	background-image:url(../img/under300.jpg);
}

div.deals400{
	background-image:url(../img/under400.jpg);
}
div.dealsover400{
	background-image:url(../img/400.jpg);
}

div.lmdeals, div.bdeals{
	float:left;
	width:137px;
	padding-top:7px;
	text-align:center;
	cursor:pointer;
	font-size:11px;
	margin-bottom:2px;
}
.deals1 div.bdeals{
	color:#ffffff;
}
.deals2 div.lmdeals{
	color:#ffffff;
}
div.newsletter {
	width:255px;
	height:55px;
	background-image:url(../img/newsletter.jpg);
	padding:10px;
	margin:10px;
}
div.menulist {
	width:255px;
	height:125px;
	padding:2px;
	
}
div.newsletter1 {
	width:290px;
	background-image:url(../img/newsletter1.jpg);
	height:75px;
	padding:0px;
	margin:0px;
}
div.bottomleft{
	float:left;
	width:295px;
	
	}
div.bottomleftnew{
	float:left;
	width:590px;
}
div.bottommiddle, div.bottomright {
	float:left;
	width:285px;
}
.newsletter h2 {
	font-weight:normal;
	font-size:12px;
	color:black;
}

div.twitter1 {
	width:275px;
	height:75px;
	background-image:url(../img/twitter1.jpg);
	margin:0px;
}

div.twitter {
	width:275px;
	height:75px;
	background-image:url(../img/twitter.jpg);
	margin:10px;
}
table.landingmenu{
	margin:10px;
	margin-top:0px;
}
.landingmenu img, .landingmenu h2 {
	padding-top:10px;
}
.landingmenu h2 {
	margin-bottom:-5px;
	font-size:16px;
}

.landingmenu td {
	font-size:12px;
}
.destinationmenu {
	width:268px;
	height:332px;
	margin:10px;
	margin-left:10px;
	background-image:url(../img/destinations.jpg);
}
div.searchtop {
	margin-top:4px;
	width:271px;
	height:15px;
	background-image:url(../img/search-top.jpg);
}
div.searchbottom {
	width:271px;
	height:15px;
	background-image:url(../img/search-bottom.jpg);
}
div.searchmiddle {
	width:241px;
	min-height:390px;
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	background-image:url(../img/search-middle.jpg);
}
div.search {
	margin:7px 0px 0px 10px;
	width:239px;
	float:left;
}
.search th, .search#bypassenger {
	width:80px;
	font-size: 10px;
	text-align:left;
}
img.searchtitle {
	margin-left:10px;
	margin-bottom:10px;
}
.cpMonthNavigation{
	width:60px;
}
.cpYearNavigation {
	width:60px;
}
.search td {
	font-size:10px;
}
.search select{
	width:160px;
	font-size:10px;
	margin-bottom:4px;
}
select.searchFormFieldSmall {
	width:42px;
}
select.searchFormFieldTiny {
	width:32px;
}
div.homeoffers {
	margin-left:10px;
	width:280px;
	float:left;
}
	
	div.homeoffersnew{
	margin-left:10px;
	width:280px;
	height:437px;
	float:left;
	background-image:url(../img/homeoffersnew.jpg);
}
table.searchoptions{
	margin:10px;
}
.searchoptions td {
	font-size:10px;
}
td.searchcube {
	width:8px;
}
div.destination {
	padding:10px;
	width:155px;
	height:61px;
	margin-left:100px;
}
.destination h2 {
	font-size:14px;
}
.destination p {
	font-size:10px;
}
table.dealoffers1{
	margin:10px 10px 0px 10px;
	font-size:10px;
}
.dealoffers1 a {
	text-decoration:none;
	color:#000000;
}
.dealoffers1 tr, .dealoffers1 td {
	margin:0px;
	padding:0px;
	margin-bottom:-3px;
}
table.dealoffers2{
	display:none;
}

.redbox {
	width:200px;
	float:right;
	padding: 5px 20px 5px 20px;
	border-top: 1px solid #FF9393;
	border-bottom: 1px solid #ff9393;
	margin: 12px 10px 0px 0px;
	background: #ffecec url('http://book2go.co.uk/images/exclame.gif') no-repeat 99% 50%;
	font-size:10px;
}
div.canaries, div.dom_rep, div.egypt, div.las_vegas, div.tenerife, div.france, div.malta, div.italy, div.portugal, div.greece, div.azores, div.america, div.cape_verde, div.turkey, div.summerfam, div.jet2-holidays, div.wintersun, div.all_inc, div.cheap, div.barut, div.sera, div.kervansaray, div.greenpalace, div.royalwings, div.larabeach, div.u200, div.u300, div.u400, div.grancanaria, div.lanzarote, div.fuerteventura, div.canaries_allinc, div.egypt_allinc, div.malta_allinc, div.turkey_allinc, div.allincblackpool, div.allincliverpool, div.allincmanchester, div.allincsouthampton, div.allincglasgow, div.allincedinburgh, div.allincbournemouth, div.allincaberdeen, div.allincinverness, div.allincscotland, div.southamptondep, div.allinccardiff, div.allincbristol, div.allincsouthwest, div.allincmidlands, div.allinceastmidlands, div.allincbirmingham, div.allincsouthcoast, div.allincnorwich, div.allincexeter, div.allinchumberside, div.isleofwight, div.localdepartures {
	float:left;
	margin-top:10px;
	margin-left:-9px;
	width:579px;
	height:96px;
	background-image:url(../img/canaries.jpg);
}

div.southamptondep {
	background-image:url(../img/southampton_banner.jpg);
}


div.localdepartures {
	background-image:url(../img/localdepartures.jpg);
}

div.isleofwight {
	background-image:url(../img/isleofwight_banner.jpg);
}

div.allincsouthcoast {
	background-image:url(../img/all_incsouthcoast.jpg);
}

div.allincbirmingham {
	background-image:url(../img/all_incbirmingham.jpg);
}

div.allincexeter {
	background-image:url(../img/all_incexeter.jpg);
}

div.allinchumberside {
	background-image:url(../img/all_inchumberside.jpg);
}

div.allincnorwich {
	background-image:url(../img/all_incnorwich.jpg);
}

div.allinceastmidlands{
	background-image:url(../img/all_inceastmidlands.jpg);
}

div.allincmidlands {
	background-image:url(../img/all_incmidlands.jpg);
}

div.canaries_allinc {
	background-image:url(../img/canaries_allinc.jpg);
}


div.allincsouthwest {
	background-image:url(../img/all_incsouthwest.jpg);
}


div.allinccardiff {
	background-image:url(../img/all_inccardiff.jpg);
}

div.allincbristol {
	background-image:url(../img/all_incbristol.jpg);
}

div.allincblackpool {
	background-image:url(../img/all_incblackpool.jpg);
}

div.allincliverpool {
	background-image:url(../img/all_incliverpool.jpg);
}

div.allincmanchester {
	background-image:url(../img/all_incmanchester.jpg);
}

div.malta_allinc {
	background-image:url(../img/malta_banner_allinc.jpg);
}

div.turkey_allinc {
	background-image:url(../img/turkey_banner_allinc.jpg);
}

div.egypt_allinc {
	background-image:url(../img/egypt_allinc.jpg);
}

div.allincsouthampton {
	background-image:url(../img/all_incsouthampton.jpg);
}

div.allincedinburgh {
	background-image:url(../img/all_incedinburgh.jpg);
}

div.allincscotland {
	background-image:url(../img/all_incscotland.jpg);
}
div.allincaberdeen {
	background-image:url(../img/all_incaberdeen.jpg);
}

div.allincinverness {
	background-image:url(../img/all_incinverness.jpg);
}

div.allincglasgow {
	background-image:url(../img/all_incglasgow.jpg);
}

div.allincbournemouth {
	background-image:url(../img/all_incbournemouth.jpg);
}
div.dom_rep {
	background-image:url(../img/dom_rep.jpg);
}

div.all_inc {
	background-image:url(../img/all_inc.jpg);
	
}

div.barut {
	background-image:url(../img/hotel_barut_lara_banner.jpg);
	
}
	
div.greenpalace {
	background-image:url(../img/hotel_green_palace_banner.jpg);

}
	
div.royalwings {
	background-image:url(../img/hotel_royal_wings_banner.jpg);

}
	
div.larabeach {
	background-image:url(../img/hotel_lara_beach_banner.jpg);
	
}
	
div.kervansaray {
	background-image:url(../img/hotel_kervansary_banner.jpg);
	
}

div.sera {
	background-image:url(../img/hotel_sera_banner.jpg);
	
	}

div.u200 {
	background-image:url(../img/U200.jpg);
	
	}

div.u300 {
	background-image:url(../img/U300.jpg);
	
	}

div.u400 {
	background-image:url(../img/U400.jpg);
	
	
}
div.cheap {
	background-image:url(../img/cheap_banner.jpg);
}
div.egypt {
	background-image:url(../img/egypt.jpg);
}
div.las_vegas {
	background-image:url(../img/las_vegas.jpg);
}
div.tenerife {
	background-image:url(../img/tenerife_banner.jpg);
}
div.france {
	background-image:url(../img/france_banner.jpg);
}
div.malta {
	background-image:url(../img/malta_banner.jpg);
}
div.italy {
	background-image:url(../img/italy_banner.jpg);
}
div.portugal {
	background-image:url(../img/portugal_banner.jpg);
}
div.greece {
	background-image:url(../img/greece_banner.jpg);
}
div.azores {
	background-image:url(../img/azores_banner.jpg);
}
div.america {
	background-image:url(../img/america_banner.jpg);
}
div.cape_verde {
	background-image:url(../img/cape_verde_banner.jpg);
}
div.turkey {
	background-image:url(../img/turkey_banner.jpg);
}
div.summerfam {
	background-image:url(../img/summerfam_banner.jpg);
	
}
div.grancanaria {
	background-image:url(../img/grancanaria_banner.jpg);

}
div.fuerteventura {
	background-image:url(../img/fuerteventura_banner.jpg);
	
}
div.lanzarote {
	background-image:url(../img/lanzarote_banner.jpg);	

}
div.jet2-holidays {
	background-image:url(../img/jet2_banner.jpg);
}
div.wintersun {
	background-image:url(../img/jet2_banner.jpg);
}
div.desttexttop, div.desttextbottom{
	float:left;
	margin-top:10px;
	margin-left:-9px;
	width:580px;
	height:22px;
	background-image:url(../img/desttexttop.jpg);
}
div.desttextbottom {
	margin-top:0px;
	background-image:url(../img/desttextbottom.jpg);
}
div.desttextmiddle{
	float:left;
	margin-left:-9px;
	padding-left:10px;
	padding-right:10px;
	width:560px;
	background-image:url(../img/desttextmiddle.jpg);
	font-size:12px;
}
div.destright {
	float:right;
	width:295px;
}
table.ages td { 
	width:45px;	
}
div.outerContent {
	padding:10px;
}
.outerContent h1,.outerContent h2{
	font-size:16px;
	color:#99c83a;
}
.outerContent h1 {
	font-size:20px;
}
.outerContent p {
	font-size:12px;
}
div.destdeals {
	margin:10px;
	width:272px;
	height:353px;
	background-image:url(../img/destdeals.jpg);
}

div.destdealsnew {
	margin:10px;
	width:272px;
	height:650px;
}
.newsletterContainer {
	color:#ffffff;
	background-image:url(../newsletter-bg.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin-top:10px;
	width:850px;
	height:317px;
}

.newsletterContainer form {
padding:0px;
margin:0px;
}

div.dleftcol{
	float:left;
	font-size:12px;
	width:550px;
	margin:10px;
}
.bp h1 {
	font-size:16px;	
}
.bp h2 {
	font-size:14px;	
}
div.bp {
	margin-top:10px;
	padding:5px;
	border:1px solid #99c83a;
}
.bp li , .bp ul ,.directory li , .directory ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
iframe.searchbox {
	height:700px;
}
div.directory a {
	color:#99c83a;
}
div.directory {
	font-size:12px;
	padding:10px;
}
.directory h2 {
	font-size:14px;
}
.directory h1 {
	font-size:16px;
}

div.bottomrightoffers {
	height:50px
	font-size:12px
}

.imageoffertest img
{width: 120px;
height: 100px;
border: solid 1px #999999;
}

.imageoffersmall img
{width: 65px;
height: 65px;
border: solid 1px #999999;
}

.imageofferlarge img
{width: 100px;
height: 100px;
border: solid 1px #8DC53E;
}

.imageofferpanorama img
{width: 160px;
height: 80px;
}

	.borderTableGreen{	

border: 1px solid #99C83A;
}

.hotelnameoffer {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#0000FF;
 margin: 0px 0px 0px 0	px;
}

.pleasenote {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FF0000;
 margin: 0px 0px 0px 0px;
}

.destdealstext {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#0000FF;
 margin: 0px 0px 0px 0	px;
}

.holidaylist {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FF6600;
 margin: 0px 0px 0px 0	px;
}

.righthandtext {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#666666;
 margin: 0px 0px 0px 0	px;
}


.holidaylisttitle {
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#000000;
 margin: 0px 0px 0px 0	px;
}

.holidaylisttitlewhite {
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#ffffff;
 margin: 0px 0px 0px 0	px;
}

.greenheader{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:14px;
 color:#99C83A;
 margin: 0px 0px 0px 0	px;
}

.blackheader{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:16px;
 color:#000000;
 margin: 0px 0px 0px 0px;
}

.phoneheader{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:26px;
 color:#000000;
 margin: 0px 0px 0px 0px;
}

.bluetext{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:15px;
 color:#00A4E4;
 margin: 0px 0px 0px 0px;
}

.offertexttop10{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:12px;
 color:#000000;
 margin: 0px 0px 0px 0px;
}

.bigbluetext{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:15px;
 color:#ff6600;
 margin: 5px 0px 5px 0px;
}

.bigblacktext{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:15px;
 color:#000000;
 margin: 5px 0px 5px 0px;
 }

.darkorangetext{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:13px;
 color:#ff3300;
 margin: 0px 0px 0px 0	px;
}

.whitetext{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:11px;
 color:#ffffff;
 margin: 0px 0px 0px 0	px;
}

.whitetextblack{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:11px;
 color:#000000;
 margin: 0px 0px 0px 0	px;
}

.whitetextblack12{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:12px;
 color:#000000;
 margin: 0px 0px 0px 0	px;
}

.largewhitetext{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:24px;
 color:#ffffff;
 margin: 0px 0px 0px 0	px;
}

.greentext{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:13px;
 color:#88BA33;
 margin: 0px 0px 0px 0	px;
}

.orangetext{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:13px;
 color:#ff6600;
 margin: 0px 0px 0px 0	px;
}

#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 1px solid #00A4E4;

}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}

/* Custom Icons */.addthis_toolbox .custom_images a {    width: 32px;    height: 32px;    margin: 0;    padding: 0;}.addthis_toolbox .custom_images a img {    opacity: 1.0;}.addthis_toolbox .custom_images a:hover img {    opacity: 0.75;}      



/*------------------------------------------------------------------*/
/*   Fusion Flight                                                  */
/*------------------------------------------------------------------*/

.ff-results { border-bottom: solid 1px #999999; border-right: solid 1px #999999; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:550px; float:none;}
.ff-results th {background-color: #ff6600; border-top: solid 1px #999999; border-left: solid 1px #999999; color: #ffffff; padding: 5px; text-align: center;}
.ff-results td {border-top: solid 0px #999999; border-left: solid 1px #999999; padding: 5px;}
.ff-results td a:link, .ff-results td a:visited, .ff-results td a:active {color: #700019;}
.ff-results tr:hover {background-color:#ffffcc; cursor:hand;}

.ff-results-redHeader {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#700019; font-weight:bold;}

.noresults p { color:#99c83a; font-weight: bold;}

.ff-detail {border: solid 1px #999999; padding: 10px; margin-bottom: 10px;}
.ff-detail h2 {margin: 0px; padding: 0px; font-size: 16px;}
.ff-detail table th {text-align: left; padding: 5px 5px 0px 0px;}
.ff-detail table td {padding: 0px 5px 0px 0px; vertical-align: top;}

.ff-detail-price {border: solid 1px #700019; padding: 10px; margin-bottom: 10px;}
.ff-detail-price p {text-align: center; font-weight: bold; font-size: 14px; margin: 0px; padding: 0px;}
.ff-detail-price p b {color: #700019; font-size: 16px;}

.ff-fare-rules {border: solid 1px #999999; padding: 10px;}
.ff-fare-rules h3 {margin: 0px; padding: 0px;}
.ff-fare-rules ul {margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 0px;}

/*------------------------------------------------------------------*/
/*   Fusion Hotel                                                   */
/*------------------------------------------------------------------*/
.fh-prices-from {margin-bottom: 10px;}
.fh-prices-from .content { padding: 5px 5px 10px 5px;}
.fh-prices-from p {margin: 0px; padding: 5px;}
.fh-prices-from hr {border-left: solid 5px #FFFFFF; border-right: solid 5px #FFFFFF;}
.fh-prices-from div.cleardiv {border: none;}
.fh-prices-from ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fh-prices-from ul li {margin: 0px; padding: 0px; display: inline;}
.fh-prices-from ul li .lb {display: block;}
.fh-prices-from ul li.all-from a {width: 150px;}
.fh-prices-from ul li a, .fh-prices-from ul li span.no-prices-from {display: block; width: 130px; height: 75px; float: left; text-align: center; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 5px; border: solid 1px #999999; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#ffffff;}
.fh-prices-from ul li a:link, .fh-prices-from ul li a:visited, .fh-prices-from ul li a:hover, .fh-prices-from ul li a:active {color: #333333; text-decoration: none;}
.fh-prices-from ul li a:link b, .fh-prices-from ul li a:visited b {color: #ff3300;}
.fh-prices-from ul li a:hover b, .fh-prices-from ul li a:active b {color: #ff3300; text-decoration: underline;}
.fh-prices-from .fh-prices-from-highlight a {background-color: #ffffcc; border: solid 1px #99c83a;}

#fh-description {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
line-height:18px;
color:#747474;
}

.fh-result-row-plain {margin-bottom: 10px; padding: 10px 0px 10px 10px; border: solid 1px #99c83a; width:840px; float:right; min-height:295px;}
.fh-result-row-plain h3 {margin: 0px; padding-bottom: 5px;}
.fh-result-row-plain p {margin: 0px; padding-bottom:10px; font-size: 12px;}
.fh-result-row-plain .fh-property-img-info {float: right; margin: 0px 0px 10px 10px; padding: 2px; border: solid 1px #999999; width: 120px;}
.fh-result-row-plain .fh-property-img-info a {font-weight: bold; font-size: 10px; display: block; text-align: center; padding: 5px 0px 5px 0px;}
.fh-result-row-plain table th {text-align: left; padding: 5px; border: solid 1px #cccccc; color: #700019; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fh-result-row-plain table td {text-align: left; padding: 5px; border-bottom: dashed 1px #999999;}
.fh-result-row-plain table td a:link, .fh-result-row table td a:visited, .fh-result-row table td a:hover, .fh-result-row table td a:active {color: #700019;}

.fh-result-row {margin-bottom: 10px; margin-left:0px; padding: 10px; border: solid 1px #99c83a; width: 830px;}
.fh-result-row h3 {margin: 0px; padding-bottom: 5px;}
.fh-result-row p {margin: 0px; padding-bottom:10px; font-size: 12px;}
.fh-result-row .fh-property-img-info {float: right; margin: 0px 0px 10px 10px; padding: 2px; border: solid 1px #999999; width: 120px;}
.fh-result-row .fh-property-img-info a {font-weight: bold; font-size: 10px; display: block; text-align: center; padding: 5px 0px 5px 0px;}
.fh-result-row table th {text-align: left; padding: 5px; border: solid 1px #cccccc; color: #99c83a; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fh-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #999999;}
.fh-result-row table td a:link, .fh-result-row table td a:visited, .fh-result-row table td a:hover, .fh-result-row table td a:active {color: #700019;}

.fh-room-description {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#ff3300;
}

.ff-resultsProperty {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.ff-resultsProperty:hover {background-color:#ffffcc; cursor:hand;}

/*------------------------------------------------------------------*/
/*   Fusion General                                                 */
/*------------------------------------------------------------------*/
.greenbox {padding: 5px 20px 5px 20px; border-top: 1px solid #96FF93; border-bottom: 1px solid #96ff93; margin: 0px 0px 10px 0px; background: #edffec url('/images/tick.gif') no-repeat 99% 50%;}
.redbox {padding: 5px 20px 5px 20px; border-top: 1px solid #FF9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 10px 0px; background: #ffecec url('http://book2go.co.uk/images/exclame.gif') no-repeat 99% 50%;}
.bluebox {padding: 5px 20px 5px 20px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 0px 0px 10px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;}

.fg-summarybox { padding: 0px; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.fg-summarybox h2 {margin: 0px; padding: 0px; color:#ff3300;}
.fg-summarybox p {margin: 0px; padding: 5px 0px 5px 0px;}
.fg-summarybox td {padding: 5px 10px 5px 0px; color:#747474;}
.fg-summarybox .fi-list-icon {color: #700019; width: 20px; text-align: right;}
.fg-summarybox .fi-list-subtotal {color: #99c83a; text-align: right; font-weight: bold; padding-right: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.fg-continue-button {margin: 0px; padding: 20px; text-align: center;}
.fg-continue-button input {margin: 0px 0px 20px 0px; cursor: pointer;}

a.fi-itinerary-searchbutton {
	text-decoration:underline;
}
.sortFormField {width:105px;}
.fg-sort {border-bottom: solid 1px #999999; height: 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fg-sort h4 {margin: 0px; padding: 5px 10px 6px 10px; float: left; font-size: 12px;}
.fg-sort ul {list-style: none; margin: 0px; padding: 0px;}
.fg-sortoption {list-style: none; margin: 0px; padding: 5px 10px 5px 10px; float: left;}
.fg-sortoption a {font-size: 12px;}
.fg-sortoption a:link, .fg-sortoption a:visited {text-decoration: none;}
.fg-sortoption a:hover, .fg-sortoption a:active {text-decoration: underline;}
.fg-sortoption-on {list-style: none; margin: 0px; height: 15px; padding: 4px 10px 6px 10px; color: #99c83a; background-color: #FFFFFF; float: left; font-size: 12px; border-top: solid 1px #999999; border-right: solid 1px #999999; border-left: solid 1px #999999;}

.fg-sort-header p { color:#99c83a; font-weight:bold; padding:0px; margin:0px;}

.fg-sort-button {
font-size: 12px;
font-weight: bold;
width:50px;
background-color:#99c83a;
color:#ffffff;
border: 1px solid #999999;
cursor: hand;
padding:1px;
margin-left:10px;
text-decoration:none;
}

.fg-sort-button:hover {
background-color:#666666;
}

.fg-page-numbers {margin: 10px 0px 10px 0px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fg-page-numbers ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fg-page-numbers ul li {margin: 0px; padding: 0px; display: inline;}
.fg-page-numbers ul li.prev-page a, .fg-page-numbers ul li.prev-page span {float: left;}
.fg-page-numbers ul li.next-page a, .fg-page-numbers ul li.next-page span {float: right;}
.fg-page-numbers ul li a {font-weight: bold;}
.fg-page-numbers ul li span {color: #999999; font-weight: bold;}

.current-page { color:#99c83a; font-weight: bold;}

.fg-choose-another {text-align: right; margin: 0px 0px 10px 0px; padding: 0px; font-size: 12px;}
.fg-choose-another a {font-weight: bold;}

div.clearDiv{clear:both;}


/*------------------------------------------------------------------*/
/*   Fusion Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-itinerary {padding: 0px; margin: 0px;}
.fi-itinerary .content {padding: 0px; margin: 0px;}

.fi-itinerary td {padding: 5px 10px 5px 0px; color:#747474; font-size:12px;}
.fi-itinerary .fi-list-icon {width: 30px; text-align: right;}
.fi-itinerary .fi-list-subtotal {color: #99c83a; text-align: right; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.fi-itinerary .fi-list-total td { font-weight: bold; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.fi-itinerary .fi-list-total td b {color: #99c83a; font-size: 16px; padding-left: 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fi-itinerary table { width:865px;}
.fi-itineraryGenText {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#99c83a;}
.fi-itineraryGenText span {color:#ff3300;}
.total{font-size:16px;}
.fi-transfers table {width: 100%;}
.fi-transfers table th {text-align: left; padding: 5px; background-color: #cccccc;}
.fi-transfers table td {text-align: left; padding: 5px; border-bottom: dashed 1px #999999;}
.fi-transfers table td a {font-weight: bold;}
.fi-itinerary-searchbutton {
font-size: 12px;
font-weight: bold;
width:165px;
background-color:#ff6600;
color:#ffffff;
border: 1px solid #999999;
cursor: pointer;
padding:3px 3px 3px 3px;
text-decoration:none;
}

.fi-itinerary-searchbutton:hover {
background-color:##ff6600;
color:#ffffff;
}

.fi-itinerary-searchbuttonText {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
font-size:12px;
}

.cell-right { color:#99c83a;}


/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.fb-column-left {width: 450px; float: left; padding: 0px 20px 0px 0px;}
.fb-column-right {width: 350px; float: right; padding: 0px;}

.fb-booking-stages { color: #000000; border-bottom: 1px solid #999999; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; text-align: left; font-size: 12px;}
.fb-booking-stages b {/*color: #FF9900;*/}
.fb-booking-stages img {margin: 0px 5px 0px 5px;}

.fb-bookingGenericText {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color: #000000;}
.fb-bookingGenericText th { border-top: solid 1px #999999; border-left: solid 1px #999999; color: #747474; padding: 5px; text-align: left;}

.fb-column-left table th {text-align: left; padding: 2px; width: 150px; color:#747474; font-size:12px;}
.fb-column-left table td {padding: 2px; color:#747474; font-size:12px;}

.fb-hotel table td {margin: 0px; text-align: left; padding: 10px 10px 10px 0px; border-bottom: solid 1px #999999;}
.fb-hotel table td.fi-list-icon {width: 30px; text-align: right;}
.fb-hotel table td.fi-list-subtotal {color:#99c83a; font-weight: bold; text-align: right;}

.fb-itinerary {padding: 10px; margin-bottom:10px; border: solid 1px #99c83a;}
.fb-itinerary .content {padding: 0px;}
.fb-itinerary h3 {margin: 0px; font-weight: bold;}
.fb-itinerary th {text-align: left; padding: 10px 0px 5px 0px; font-size: 11px; color:#747474;}
.fb-itinerary td {padding-bottom: 5px; font-size: 11px; color:#747474;}
.fb-itinerary td {color:#99c83a; font-size: 12px;}
.fb-itinerary .fi-list-sub-total {text-align: right; border-bottom: solid 1px #999999; padding: 0px 0px 10px 0px;}
.fb-itinerary .fi-list-total td {padding: 10px 0px 0px 0px; font-weight: bold; border-bottom: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.fb-itinerary .fi-list-total td b {font-size: 14px;}
.fb-itinerary .fi-itinerary .fi-list-total td b {font-size: 14px;}

.bookingFormField {
border: 1px solid #999999;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px;
width:162px;
height:17px;
color:#747474;
}

.bookingFormFieldSmall {
border: 1px solid #999999;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px;
width:52px;
height:17px;
color:#747474;
}

.bookingFormButton {
font-size: 12px;
font-weight: bold;
background-color:#700019;
color:#ffffff;
border: 1px solid #333333;
cursor: hand;
margin:0px 10px 5px 0px;
padding:2px;
float:left;
}

.bookingFormButton:hover {
background-color:#666666;
}

.ahyperlink {
	color: #ff6600;
	font-style: bold;
	line-height: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration:  none;

}

	a.ahyperlink:link {
    color: #ff6600;
}

a.ahyperlink:visited {
    color: #ff6600;
}

a.ahyperlink:active {
    color #ff6600;
}

a.ahyperlink:hover {
    font-weight: bold;
	color: #ff6600;
	font-style: bold;
	line-height: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration:  none;
	background: #ffff99;
}

.ahyperlink1 {
	color: #ff6600;
	font-size:12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration:  none;

}

	a.ahyperlink1:link {
    color: #ff6600;
	font-size:12px;
}

a.ahyperlink1:visited {
    color: #ff6600;
	font-size:12px;
}

a.ahyperlink1:active {
    color #ff6600;
	font-size:12px;
}

a.ahyperlink1:hover {
    font-weight: normal;
	color: #ff6600;
	font-size:12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration:  none;
	background: #ffff99;
}

	.borderTableGreen{	

border: 1px solid #98CA33;
}

	.bordertableorange{	

border: 1px solid #ff6600;
}

	.bordertableblue{	

border: 1px solid #00A4E4;
}

	.btnavbottom { 
background-color: #98CA33;
	border-left: none;
	border-right: none;
	border-top: none;
	
} 

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 10px;
list-style-type: none;
text-align: left;
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #ffffff;
background: white url(../img/shade.jpg) top left repeat-x;
}

.shadetabs li a:visited{
color: #ffffff;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #ffffff$;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(../img/shadeactive.jpg);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

.itineraryblack
{
	margin:0px;
	padding:0px;
	font-family: Arial, Tahoma,Geneva,Kalimati,sans-serif;
	font-weight; normal		
	color:#000000;
}

@media print {
.tabcontent {
display:block !important;
}
}
