﻿body,td          { font: 13px Tahoma; }
body             {  margin:0px; padding:0px; min-width:220px;}
img	         { border:0px; }

a                { color:#3f3e3c; font:  13px Tahoma; text-decoration: none;}
a:hover          { color:#505050; text-decoration: none; }
a.action 	 { color:#505050; font: 13px Tahoma; text-decoration: none; }
a.action:hover 	 { color:#505050; font: 13px Tahoma; text-decoration: underline; }
a.link 	 { color:#505050; font: 13px Tahoma; text-decoration: none; }
a.link:hover 	 { color:#505050; font: 13px Tahoma; text-decoration: underline; }

h1 { color:#044481; font: 18px Tahoma; margin:0px; padding:0px; }
h2 { font:30px Tahoma; color:#044481; text-align:left; padding-left:7px; padding-top:20px; padding-bottom:7px; margin:0; }
h3 { font:18px Tahoma; color:#a3a3a3; text-align:left; padding-left:7px; padding-bottom:20px; margin:0; }

.formPane { border:1px solid #cccccc; background:#ffffff; font-family:Tahoma; font-size:12px; color:#999999; padding-left:3px; padding-right:3px; line-height:20px; height:30px; border-radius:5px;}
.formButton { border:1px solid #cccccc; background:#ffffff; font-family:Tahoma; font-size:12px; color:#999999; padding-left:3px; padding-right:3px; line-height:20px; height:30px; vertical-align:middle; border-radius:5px;}

.top_line { width:100%; background:#044481; min-height:40px; line-height:40px; }
.top_line div { margin: 0 auto; max-width:980px; padding-left:10px; vertical-align:middle; color:#ffffff; }

.top { width:100%; min-height:190px; background:#dce1e6; }
.top .area{ width:100%; max-width:990px; margin:0 auto; padding-top:10px; }
.top .logo{ float:left; padding-bottom:30px;  }
.top .rest{ float:right; text-align:right; }
.banner { float:right; height:130px; max-width:650px; }
.banner img { max-width:650px; max-height:130px;}
.search { float:left; max-width:175px; background:#ffffff; padding-left:5px; padding-right:5px; border:solid 1px #cccccc; border-radius:5px; }

.HtmlHeader { float:right; margin-top:10px; text-align:right; }
.HtmlHeader h2 { text-align:right; }
.HtmlHeader h3 { text-align:right; }

.socialMedia { float:left; padding-right:10px; height:32px; }
.socialMedia div { display:inline-block; }

.topMenu { float:right; padding-left:20px; height:40px; line-height:40px; vertical-align:middle; color:#ffffff; }
.topMenu a { color:#ffffff; height:40px; line-height:40px; }
.topMenu a:hover { color:#ffffff; height:40px; line-height:40px; }

.langs  { color:#000000; font-family :Tahoma; font-size: 13px; text-decoration: none; min-width:123px; height:32px; line-height:32px; white-space:nowrap; cursor:pointer; margin-left:10px; padding-right:7px; float:left; background:#ffffff; border:solid 1px #cccccc; border-radius:5px;}
.langs a  { color:#000000; font-family :Tahoma; font-size: 13px;text-decoration: none; line-height:32px;}

.top .rest .langs > img { display:inline-block; }
.langsmenu div a  { color:#000000; font-family :Tahoma; font-size: 12px;text-decoration: none;line-height:18px; }

.LogInStatus { float:right; height:32px; line-height:32px; font:15px Tahoma; color:#044481; }
.LogInStatus div { height:32px; line-height:32px; vertical-align:middle; }

.content { text-align:left; width:100%; max-width:990px; }
.rest_content { padding-top:20px;  }

div.tiletitle a { color:#333333; font:18px Tahoma; text-decoration: none; font-weight:normal;}
div.tiletitle a:hover{ color:#333333; font:18px Tahoma; text-decoration: underline; font-weight:normal;}


.FrontPageItems { text-align:left; width:100%; max-width:990px; margin-top:15px; }
.GalleryContainer { text-align:left; width:100%; max-width:990px; margin-top:20px; position:relative; }
.ImageGallery { text-align:left; width:100%; max-width:990px;} 
.sliderImage { max-width:100%; }

.customNavigation { text-align: center; display:none; }
.slider_prev { float:left; background:url(skn/slider_left.png); width:30px; height:60px; position:absolute; top:7%; left:10px; z-index:10;}
.slider_next { float:right; background:url(skn/slider_right.png); width:30px; height:60px; position:absolute; top:7%; right:10px; z-index:10;}
.customNavigation a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); display:block; height:60px; cursor:pointer; }

.BookingStep2Container { text-align:left; width:100%; max-width:990px; }
.BookingStep2Boxes { max-width:990px; position:relative; background:#ffffff; border:solid 1px #dddddd; border-radius:5px; min-height:230px; padding-left:20px; padding-top:20px; padding-right:20px; }
.BookingStep2Container h2 { font:30px Tahoma; color:#044481; text-align:left; padding-left:7px; padding-top:20px; padding-bottom:7px; }
.BookingStep2Container h3 { font:18px Tahoma; color:#a3a3a3; text-align:left; padding-left:7px; padding-bottom:20px; }

.BookingStep2PersonalDetails { max-width:988px; position:relative; background:#ffffff; border:solid 1px #dddddd; border-radius:5px; padding-top:20px;  }

.PersonalDetailsSubDiv { float:left; max-width:491px; margin-right:3px; }
.PersonalDetailsSubDivTitle { padding-left:13px; padding-bottom:10px; } 
.PersonalDetailsSubDivTitle div { color:#044481; font-family:Tahoma; font-size:18px; }
.PersonalDetailsSubDivInfo { background:#e8eaeb; padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:10px; }

.PersonalDetailsSubDivInfo_Title { min-width:93px; width:93px; float:left; height:32px; padding-right:5px; margin-bottom:10px; margin-right:300px; }

.CompanyDetailsSubDiv{ float:left; max-width:491px; margin-left:3px; }
.CompanyDetailsSubDivTitle { padding-bottom:10px; } 
.CompanyDetailsSubDivTitle div { color:#044481; font-family:Tahoma; font-size:18px; }
.CompanyDetailsSubDivInfo { background:#d7d9d9; padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:10px; min-height:220px; }

.PickupDetailsSubDiv { float:left; margin-top:20px; margin-left:10px; width:300px; margin-right:34px; }
.PickupDetailsSubDivTitle { padding-bottom:10px;}
.PickupDetailsSubDivTitle div { color:#044481; font-family:Tahoma; font-size:18px; }

.DestinationDetailsSubDiv { float:left; margin-top:20px; width:300px; margin-right:34px; }
.NotesDetailsSubDiv { float:left; margin-top:20px; width:300px; }


#BookingStep2Box1 { min-width:375px; width:375px; min-height:150px; float:left; margin-right:15px; }
#BookingStep2Box2 { min-width:275px; width:275px; min-height:150px; float:left; margin-right:15px; }
#BookingStep2Box3 { min-width:250px; width:250px; min-height:150px; float:left; margin-right:15px; }

#TransferTypeImageDiv { float:left; display:block; text-align:center; padding-bottom:20px;}
#TransferTypeImageDiv a { font-family:Tahoma; font-size:11px; color:#333333; }
#TransferTypeImageDiv a:hover { text-decoration:underline; }

#StepBackButton { min-width:80px; min-height:34px; float:left; cursor:pointer; margin-top:53px; margin-right:10px; margin-bottom:20px; }
#TotalCostDiv { min-width:200px; min-height:34px; float:right; padding-top:15px;  }
#TotalCostValue { min-width:200px; height:34px; font:24px Tahoma; color:#044481; line-height:34px; vertical-align:middle; padding-left:40px; }
#SpecialPriceDiv { min-width:250px; min-height:34px; float:right; padding-top:15px; }
#AdvancePaymentDiv { min-width:200px; min-height:34px; float:right; }

.HtmlBoxContainer { margin: 0 auto; background:#f4f4f4; padding-bottom:15px; }
.HtmlContent { float:left; max-width:600px; margin-right:20px; }
.HtmlImage { float:right; }
.HtmlImage img { max-width:320px; }
.HtmlBookButton { float:right; width:320px; max-height:120px; padding-top:15px; cursor:pointer; margin-bottom:20px; }
.HtmlBookButton div { background:url(skn/bookButton.png); background-repeat:no-repeat; width:320px; height:120px; font:24px Tahoma; color:#ffffff; line-height:120px; vertical-align:middle; text-align:center; }

.BookingBoxesContainer {margin: 0 auto; background:#f4f4f4; padding-bottom:15px; min-height:515px; }
.BookingBoxes { width:100%; max-width:990px;  position:relative; margin:0 auto; }
.BookingBoxes h2 { font:30px Tahoma; color:#044481; text-align:left; padding-left:7px; padding-top:20px; padding-bottom:7px; }
.BookingBoxes h3 { font:18px Tahoma; color:#a3a3a3; text-align:left; padding-left:7px; padding-bottom:20px; }

#BookingBox1 { min-width:320px; width:320px; min-height:410px; float:left; background:#dce1e6; margin-right:15px; }
.BookingBox1_Header { background:url(skn/Box1Number.png) #5381ac; background-repeat:no-repeat; min-height:50px; width:100%; }
#BookingBox1 h2 { font:15px Tahoma; color:#ffffff; margin:0; padding:0px; padding-left:50px; line-height:50px; }

#BookingBox2 { min-width:320px; width:320px; min-height:410px; float:left; background:#9ac4eb; margin-right:15px; }
.BookingBox2_Header { background:url(skn/Box2Number.png) #dce1e6; background-repeat:no-repeat; min-height:50px; width:100%; }
#BookingBox2 h2 { font:15px Tahoma; color:#044481; margin:0; padding:0px; padding-left:50px; line-height:50px; }

#BookingBox3 { min-width:320px; width:320px; min-height:275px; float:left; background:#dce1e6; }
.BookingBox3_Header { background:url(skn/Box3Number.png) #9ac4eb; background-repeat:no-repeat; min-height:50px; width:100%; }
#BookingBox3 h2 { font:15px Tahoma; color:#044481; margin:0; padding:0px; padding-left:50px; line-height:50px; }

#BookingButton { min-width:320px; max-height:120px; float:left; padding-top:15px; cursor:pointer; }
#BookingButton div { background:url(skn/bookButton.png); background-repeat:no-repeat; height:120px; font:24px Tahoma; color:#ffffff; line-height:120px; vertical-align:middle; padding-right:85px; text-align:right; }
.BookingBox_Content { text-align:left; padding-top:20px; padding-left:7px; padding-right:7px;}
.BookingBox_Title { font:15px Tahoma; color:#333333; line-height:18px; text-align:left; padding-top:7px; padding-bottom:7px; }


.BookingBox_Input { background:#ffffff; color:#000000; width:240px; font-family :Tahoma; font-size: 13px; text-decoration: none; min-width:130px; height:34px; line-height:32px; white-space:nowrap; cursor:pointer; border:solid 1px #cccccc; border-radius:5px; }
.Booking_SelectBox { width:100%; height:32px; }

.BookingBox_Select { background:#ffffff; color:#000000; font-family :Tahoma; font-size: 13px; text-decoration: none; min-width:130px; height:32px; line-height:32px; white-space:nowrap; cursor:pointer; padding-right:7px; padding-right:5px; border:solid 1px #cccccc; border-radius:5px; }
.BookingBox_SelectItem { white-space:pre-wrap; text-align:left; padding-left:15px; padding-right:20px; line-height:22px; }
.BookingBox_SelectItem:hover { background:#f5f5f5; }

.BookingBox2_Select { color:#000000; float:left; font-family :Tahoma; font-size: 13px; text-align:left; text-decoration: none; width:70px; height:32px; line-height:32px; white-space:nowrap; cursor:pointer; padding-right:7px; padding-right:5px; }
.ReturnTravelDiv { display:none; background:url(skn/ReturnTransferMenu.png); background-repeat:no-repeat; background-position:top;padding-left:7px; padding-right:7px; padding-top:27px; }

.BookingBox3_Title { font:15px Tahoma; color:#333333; line-height:18px; text-align:left; padding-top:7px; padding-bottom:7px; padding-right:20px; float:right; margin-bottom:20px;}
.BookingBox3_Select { color:#000000; float:right; font-family :Tahoma; font-size: 13px; text-decoration: none; width:70px; height:32px; line-height:32px; white-space:nowrap; cursor:pointer; padding-right:7px; padding-right:5px; }
#NumberOfPersonsSelect { position:absolute; left:-1px; display:none; background:#ffffff; width:65px; padding:5px; margin:0px; z-index:2; top:34px; border:solid 1px #cccccc; border-radius:5px; }
#BabySeatsSelect { position:absolute; left:-1px; display:none; background:#ffffff; width:65px; padding:5px; margin:0px; z-index:2; top:34px; border:solid 1px #cccccc; border-radius:5px;}
#BoosterSeatsSelect { position:absolute; left:-1px; display:none; background:#ffffff; width:65px; padding:5px; margin:0px; z-index:2; top:34px; border:solid 1px #cccccc; border-radius:5px; }

.CannotFindDestination { margin:0 auto; max-width:990px; margin-top:10px; text-align:left; }

.bottom { background:#044481; min-height:400px; margin:0px; margin-top:30px; padding:0px;}
.bottom_container { max-width:976px; padding-top:30px; padding-left:7px; padding-right:7px; margin:0 auto;}

#bottombox1 { padding:0px; float:left; }
#bottombox2 { padding:0px; float:right; padding-right:5px; }
#bottombox3 { padding:0px; float:left; }
#bottombox4 { padding:0px; float:right; padding-right:5px; padding-top:15px; }

.BottomH2 { color: #ffffff; font:18px Tahoma; margin:0px; padding:0px; margin-bottom:10px; text-align:left; font-weight:bold; }

div.bheader { color: #ffffff; font-size:18px; margin:0px; padding:0px; font-family:Tahoma; margin-bottom:10px; text-align:left; font-weight:bold;width:100%;background:url(skn/plus.png) 100% 50% no-repeat; cursor:pointer; }

#bbox1 {  }
.FooterLinks { float:left; text-align:left; min-width:160px; padding-bottom:7px; }
.FooterLinks a { color:#9ac4eb; font:15px Tahoma; text-decoration:none; }
.FooterLinks a:hover { color:#9ac4eb; font:15px Tahoma; text-decoration:underline; }

#bbox2 { color:#ffffff; text-align:right; }
#bbox3 { color:#ffffff; text-align:left; }
#bbox4 { color:#ffffff; text-align:right;  }

.newsletter { color:#ffffff;}
.NewsletterTable { width:355px; }
.NewsletterSubscribeButton { width:85px; height:34px; background:#0b9a00; border:solid 1px #097900; color:#ffffff; }
.NewsletterSubscribeText { width:270px; height:32px; background:#ffffff; padding:0px; padding-left:10px; border:0px; }

.Paypal { float:right; margin-bottom:10px; background:url(skn/banks.jpg); background-repeat:no-repeat; background-position:right; width:250px; height:66px; }
.ABTA { float:right; background:url(skn/ABTA.jpg); background-repeat:no-repeat; background-position:right; width:250px; height:36px; }

.about { display:none; }

.about2 { margin:0px;padding:0px;}
.active3_actions { max-width:990px;margin:0px;padding:0px;}
.active3_actions a{color:#ffffff;font-size:12px;font-weight:normal;}
.active3_actions a:hover{color:#ffffff;font-size:12px;font-weight:normal;}

.ui-datepicker-trigger { margin-left:10px; margin-bottom: 0px; vertical-align:bottom; }
#ui-datepicker-div { display: none; }

.BookingStep2RelatedContent { text-align:left; width:100%; max-width:990px; }
.BookingDetailsNodeTile {
	float:left;
	padding:0px;
	margin:0px;
	width:100%;
	background:#ffffff;
	margin-top:20px;
	position:relative;
}
.BookingDetailsNodeTile_thumbnail{ float:left; margin-right:15px; }
.BookingDetailsNodeTile_thumbnail img { max-width:320px; max-height:250px; }
.BookingDetailsNodeTile_details { float:left; }
.BookingDetailsNodeTile_title { text-align:left;}
.BookingDetailsNodeTile_title a { font:30px Tahoma; color:#044481; text-align:left; padding-left:7px; padding-top:10px; padding-bottom:7px; margin:0; }
.BookingDetailsNodeTile_title a:hover{ font:30px Tahoma; color:#044481; text-align:left; padding-left:7px; padding-top:10px; padding-bottom:7px; margin:0; }
.BookingDetailsNodeTile_subtitle { text-align:left; font:18px Tahoma; color:#a3a3a3; text-align:left; padding-left:7px; padding-bottom:15px; margin:0; }
.BookingDetailsNodeTile_description { padding-left:7px; padding-top:5px; text-align:left;}

.NodeButtonsControl {display:none;}
.childtile {
	float:left;
	padding:0px;
	margin:0px;
	max-width:320px;
	min-width:320px;
	height:290px;
	background:#ffffff;
	margin:0;
	margin-right:10px;
	margin-top:8px;
	margin-bottom:8px;
	position:relative;
}
.childtile .tile_thumbnail{ text-align:center; margin-bottom:10px; position:relative; }
.childtile .tile_thumbnail img { max-width:320px; max-height:160px; }
.childtile .tile_title { padding-left:7px;text-align:left;}
.childtile .tile_title a { color:#333333; font:18px Tahoma; text-decoration: none; font-weight:normal;}
.childtile .tile_title a:hover{color:#333333; font:18px Tahoma; text-decoration: underline; font-weight:normal;}
.childtile .tile_description { padding-left:7px; padding-top:5px; text-align:left;}


.Step2BookButton { min-width:400px; width:400px; float:right; border:solid 1px #799bbc; background:#044481; cursor:pointer; padding-left:10px; padding-right:5px; margin-bottom:10px; margin-right:20px; }
.Step2BookButton div { color:#ffffff; font:24px Tahoma; height:50px; line-height:50px; text-align:center;}
.nodetitle { max-width:990px; font:30px Tahoma; color:#044481; text-align:left; padding-left:7px; padding-top:20px; padding-bottom:7px; margin:0;}

.modalDialog {
	position: fixed;
	font-family: Tahoma, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(239,244,249,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 400px;
	position: relative;
	margin: 25% auto;
	padding: 15px;
	border:solid 3px #dddddd;
	background: #ffffff;
}

.popupChoose { min-width:100px; float:right; background:#dddddd; height:35px; line-height:35px; vertical-align:middle; text-align:center;}
.popupChoose a { display:block; color:#044481; font-family:Tahoma; font-size:15px; line-height:35px; vertical-align:middle;}

.popupClose {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.popupClose:hover { background: #00d9ff; }

.modalDialogClose {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.modalDialogClose:hover { background: #00d9ff; }

.Affiliate_button input { background:#044481; color:#ffffff; padding:7px; min-width:100px; border:0; float:right; cursor:pointer; }
.Step2Map_container { width:100%; margin-top:20px; border:1px solid #cccccc; background:#ededed; height:200px; }

@media all and (max-width:1024px) { #FeefoLink { display: none; } }
@media all and (min-width:990px) 
{   
    .bheader { display:none; }
    #bottombox1 { min-width:480px; width:480px; }
    #bottombox2 { min-width:300px; width:200px; }
    #bottombox3 { min-width:400px; width:400px; }
    #bottombox4 { min-width:300px; width:200px; }
    .HtmlHeader { max-width:670px; }
	
}
@media all and (max-width:990px) 
{
	.telephone { display:none; }
    .BookingBoxesContainer { min-height:810px; }
    #BookingBox1 { margin-bottom:15px; }
    #BookingBox2 { margin-bottom:15px; }
    #BookingBox3 { margin-right:15px; }
    #BookingButton { padding-top:70px; }

	#menu {display:none;}
	.topmenu {display:block;}
	#submenu{display:none;}
	#hsubmenu{display:none;}
	.hsubmenu_container {display:none;}
	#submenu2{display:block}
	
	.BookingStep2RelatedContent { height:auto; }
	.BookingDetailsNodeTile { height:auto; }
	
    .bheader { display:none; }
    #bottombox1 { min-width:480px; width:480px; }
    #bottombox2 { min-width:300px; width:200px; }
    #bottombox3 { min-width:400px; width:400px; }
    #bottombox4 { min-width:300px; width:200px; }

	.newsletter {display:block;}
	.HtmlImage { float:none; text-align:center; }
    .HtmlBookButton { float:none; width:100%; }
    .HtmlBookButton div { margin:0 auto; }
    .HtmlContent { float:none; width:100%; }

    .MobileDetectorDiv { display:none; }
    .GalleryContainer { display:none; }
}


@media all and (max-width:750px) 
{
    .BookingBoxesContainer { min-height:1440px; width:100%; }
    #BookingBox1 { margin-bottom:15px; }
    #BookingBox2 { margin-bottom:15px; }
    #BookingBox3 { margin-right:15px; }
    #BookingButton { padding-top:15px; }
    .LogInStatus { padding-right:50px; }
    
    div.bheader { display:block; margin-top:15px; }
    .BottomH2 {display:none; }
    #bottombox1 { width:100%; min-width:0px; }
    #bottombox2 { width:100%; padding:0px; min-width:0px; }
    #bbox2 { text-align:center; }
    #bottombox3 { width:100%; padding:0px; min-width:0px; }
	#bottombox4 { width:100%; }
    #bbox4 { text-align:center; }
	
    .Paypal { float:none; margin-left:auto; margin-right:auto; }
    .ABTA { float:none; margin-left:auto; margin-right:auto; }
    .MobileDetectorDiv { display:none; }
}

@media all and (max-width:675px) 
{
    
    .BookingBoxesContainer { min-height:1440px; width:100%; }
    .FrontPageItems div.childtile { float:none; margin-left:auto; margin-right:auto; }
    #BookingBox1 { width:320px; float:none; margin-left:auto; margin-right:auto; }
    #BookingBox2 { width:320px; float:none; margin-left:auto; margin-right:auto; }
    #BookingBox3 { width:320px; float:none; margin-left:auto; margin-right:auto; }
    #BookingButton { width:320px; float:none; margin-left:auto; margin-right:auto; }
    #StepBackButton { float:left; margin-top:20px; }
    #TotalCostDiv { display:block; }
    #AdvancePaymentDiv { display:block; }
    
    #BookingStep2Box1 { min-width:0; width:100%; float:none; margin:0 auto; }
    #BookingStep2Box2 { min-width:0; width:100%; float:none; margin:0 auto; }
    #BookingStep2Box3 { min-width:0; width:100%; float:none; margin:0 auto; }
    .CannotFindDestination { text-align:center; }
}

@media all and (max-width:500px) 
{
    .logo { float:none !important; }
	.banner { float:none; display:block; margin-bottom:15px; height:auto; }
	.banner img { max-width:100%; max-height:130px;}
    .search { max-width:100%; margin-left:10px; margin-right:10px; margin-bottom:20px; }
    .socialMedia { width:100%; padding:0; margin-bottom:20px;}
    .NewsletterTable { width:100%; }
    .NewsletterSubscribeText { width:85%; }
    #TotalCostDiv { display:block; float:left; position:relative; margin-top:20px;}
    #TotalCostValue { padding-left:0px; }
    #SpecialPriceDiv { display:block; float:none; position:relative; margin-top:20px;}
    #AdvancePaymentDiv { display:block; float:left; position:relative; margin-top:20px;}
    
    .Step2BookButton { min-width:0; width:100%; }
    #BookingStep2Box1 { min-width:0; width:100%; }
    #BookingStep2Box2 { min-width:0; width:100%; }
    #BookingStep2Box3 { min-width:0; width:100%; }
    .MobileDetectorDiv { display:none; }
    .PersonalDetailsSubDivInfo_Title { margin-right:0px; }

	.Voucher_right { border-left:none !important; }
	.Voucher_50_box { width:100% !important; border-right:none !important; }
	.Voucher_50_box_bottom { width:100% !important; margin-bottom:10px !important; padding:0px !important; }
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}












