@media only screen  and (min-width : 480px)  and (max-width : 974px) {#col2.compare-to-commercial {	margin-left: -310px;	width: 500px;}.booking-info.estimated {	background: #FFF;}.booking-info-id {	background: url("../images/booking-2.png") no-repeat scroll center top #FFF;	padding-top: 20px;	width: 50%;}.booking-info-estimated-cost {	background: url("../images/cost-2.png") no-repeat scroll center top #FFF;	padding-top: 20px;	width: 49%;	border: none;}#page-mybookings .booking-info {	background: #FFF;}#bookingsteps {	margin: 2% 25%;	width: 70%;}.slider-item img {	display: inline-block;	float: right;	margin-left: 20px;	max-width: 60%;	margin-top:33px;}#slider-1.slider-item img {	display: inline-block;	float: left;	margin-left: 33px;	max-width: 100%;}.slider{	top:198px;}.booking-info-status {	background: url("../images/status-2.png") no-repeat scroll center top #FFF;	padding-top: 30px;	border-top: 1px solid #DDD;	width: 100%;}.booking-plane {	background: url("../images/plane-label-3.png") no-repeat scroll center top #333333;	width: 100%;	padding-top:30px;}#main img {	width: 100% !important;	width: auto;}.booking-info {	width: 100%;}.booking-details .booking-detail-info {	color: #FFFFFF;	float: none;	font-size: 13px;	font-weight: bold;	height: 24px;	padding-top: 5px;	line-height: 24px;	text-align: right;	width: 95%;}.booking-details .booking-details-button {	float: right;	height: 30px;	line-height: 30px;	font-size: 12px;}.booking-return {	padding-left: 30px;	width: 100%;	padding-top: 20px;	border-top: 1px solid #DDD;}.booking-outbound {	width: 90%;	border: none;}#page-mybookings #main {	background: none repeat scroll 0 0 transparent;	margin-top: 30px;	overflow: hidden;	padding: 0;	width: 90%;	margin: auto;	margin-top: 20px;}#links a {	float: left;	line-height: 50px;	font-size: 13px;	color: #888888;	text-decoration: none;	padding: 0 10px;	font-family: 'Varela', sans-serif;}#parameters {	background: none repeat scroll 0 0 #FFFFFF;	float: left;	margin-right: 1%;	margin-top: 46px;	width: 50%;}.booking-plane .plane-features {	width: 50%;}.booking-plane .plane-features li {	text-align: center;	float: none !important;}#page-mybookings #main > p {	font-size: 12px;}#header {	background:#FFF;}#hdrleft {width: 100%;background: #fff;text-align: center;padding-top: 30px;}#logo a img {float:none;}#links {clear: both;width: 100%;margin: auto;background: #FFF;text-align:center;padding-bottom:10px;}#links > ul > li {display: inline-block;text-align: center;}.account-nav {position: absolute;right: 30px;top: 10px;}}/* Smartphones (portrait and landscape) ----------- */@media only screen  and (min-width : 240px)  and (max-width : 480px) {#timeline-title {	text-align: left;}#bookingsteps {	margin-left: 0%;}#col2.compare-to-commercial {	margin-left: 10px;}#page-login #main p {	font-size: 15px;}.booking-plane .plane-features {	width: 50%;}/*disable slider*/.slider {	display: none;}/* Styles */#header {	background:#FFF;}#hdrleft {width: 100%;background: #fff;text-align: center;padding-top: 40px;}#logo a img {float:none;}#links {clear: both;width: 100%;margin: auto;background: #FFF;text-align:center;padding-bottom:10px;	float: none;}#links > ul > li {display: inline-block;text-align: center;}.account-nav {display:none;}#page-mybookings #main > p{	font-size:12px;}#links a {	font-size: 12px;	padding: 0 8px;}#page-about #main, #main {	margin: 0;	padding-left: 0;	padding-right: 0;	width: 100%;}#page-login #main {	margin: auto;	padding-left: 0;	padding-right: 0;	width: 90%;	margin-top: 20px;}#page-login #main form input[name="email"], #page-login #main form input[type="password"] {	width: 200px;}#page-terms #main, #page-register #main {	background: none repeat scroll 0 0 #365EAB;	margin-top: 30px;	overflow: hidden;	padding: 0;	width: 100%;}.about-us-wrapper {	color: #888888;	font-family: Myriad Pro, serif;	font-size: 14px;	line-height: 1.5em;	margin: 0 10px;}#main img {	width: 100% !important;	width: auto;}#page-about .sub-title {	color: #888888;	font-family: 'Varela', sans-serif;	font-size: 16px;	font-weight: normal;	margin-bottom: 20px;}.page-section {	float: none;	margin: 0 auto;	width: 90%;}.page-section.section-first {	margin: 0 auto;}.term-message {	float: none;	padding: 20px;	width: auto;}.term-content {	background: none repeat scroll 0 0 #FFFFFF;	float: none;	line-height: 1.5em;	overflow: hidden;	padding: 0 20px 20px;	width: auto;}.term-message img {	height: auto;	width: 100%;	text-align: center;	margin: 0 auto;	display: block;}.contact-us-wrapper .contact-us-form {	background: none repeat scroll 0 0 #365EAB;	margin: 0 auto;	overflow: hidden;	width: 100%;}.contact-us-wrapper .contact-us-form {	background: none repeat scroll 0 0 #365EAB;	margin: 0 20px;	overflow: hidden;	width: auto;}.contact-us-left {	background: none repeat scroll 0 0 transparent;	float: none;	width: 100%;}.contact-us-bottom .contact-us-bottom-title {	color: #888888;	font-size: 20px;	font-weight: normal;}.contact-us-bottom {	background: none repeat scroll 0 0 #FFFFFF;	margin-top: 30px;	padding: 2%;	width: 96%;	overflow: auto;}.contact-us-bottom .contact-us-bottom-title, .contact-us-bottom p {	font-family: 'Varela', sans-serif;	margin: 0 auto;	width: 100%;}.contact-us-right {	background: none repeat scroll 0 0 #FFFFFF;	float: none;	display: block;	padding: 10px 0;	width: 100%;}.contact-form-wrapper .contact-input {	background: none repeat scroll 0 0 #EEEEEE;	border: medium none;	color: #888888;	font-family: 'Varela', sans-serif;	font-size: 11px;	margin-bottom: 22px;	padding: 10px 4%;	width: 92%;}.formcontainer .formrowwrapper {	display: block;	float: left;	font-family: 'Varela', sans-serif;	margin: 0 0 13px;	width: 100%;}.formcontainer input, .formcontainer select {	width: 94%;}#login {	background: none repeat scroll 0 0 #FFFFFF;	border: 1px solid #CCCCCC;	color: #939598;	font-family: 'Varela', sans-serif;	font-size: 12px;	left: auto;	margin-left: 10%;	padding: 20px;	position: absolute;	top: 16%;	width: 70%;}#parameters {	background: none repeat scroll 0 0 #FFFFFF;	float: left;	margin: 46px 8%;	width: 84%;}#parameters label {	margin: 0 5% 10px;	width: 90%;}#parameters input {	font-size: 11px;	height: 20px;	line-height: 20px;	margin: 0 5% 15px;	padding: 0 10px;	width: 80%;}#parameters #searchbutton {	background: none repeat scroll 0 0 #288BF3;	clear: both;	color: #FFFFFF;	display: block;	float: left;	height: auto;	margin: 10px 20px;	padding: 8px;	text-align: center;	width: 120px;}#parameters li {	display: block;	float: left;	font-size: 11px;}#welcomediv {	background: none repeat scroll 0 0 rgba(51, 51, 51, 0.5);	float: left;	margin: 0;	padding: 0;	width: 100%;}#welcomediv h1 {	color: #FFFFFF;	font-family: 'Varela', sans-serif;	font-size: 25px;	margin: 20px 0;	padding: 0 0;	text-align: center;}.result-item {	clear: both;	float: none;	margin: auto;	margin-bottom: 20px;	overflow: hidden;	width: 96%;}.result-item .depart-info {	background: url("../images/depart-header.png") no-repeat scroll -28px top #FFFFFF;	padding-top: 20px;	width: 80%;}.arriving {	display: block;}.arriving .plane-image {	min-width: 55px;	float: left;	width: 20%;	padding: 0;}.plane-image span, .plane-image ul.plane-features {	display: block;	float: left;	margin-left: 10%;}.left-detail {	background: none repeat scroll 0 0 #FFFFFF;	float: none;	overflow: hidden;	width: 100%;}.depart-info .trigger {	font-size: 11px;}.depart-info .travel-time, .depart-info .out_departtime, .depart-info .out_arrivetime, .depart-info .in_departtime, .depart-info .in_arrivetime {	font-size: 11px;}.arriving .plane-image {	min-width: 55px;}.plane-image img {	height: auto;	max-width: 100%;	width: 100px;}.right-detail {	background: none repeat scroll 0 0 #EEEEEE;	float: left;	height: 155px;	width: 45%;    padding-bottom:50px;}.depart-info .from {	width: 30%;}.depart-info .to {	border-right: 1px solid #EEEEEE;	width: 30%;}.depart-info .travel-time {	width: 40%;}.instruction {	background: none repeat scroll 0 0 #365EAB;	clear: none;	color: #FFFFFF;	float: left;	font-size: 10px;	margin-top: 0px;	padding: 10px;	text-align: center;	width: 48%;	height: 135px;	line-height: 1;    padding-bottom:60px;}.instruction p {	line-height: 12px;	font-size: 11px;}.bar-graph {	background: none repeat scroll 0 0 #EEEEEE;	border-bottom: 1px solid #888888;	clear: both;	color: #888888;	float: left;	font-size: 12px;	line-height: 33px;	width: 100%;}.bar-graph .bar-wrapper {	float: left;	height: 15px;	margin: 10px 5px;	width: 45%;}.bar-graph .mode {	background: none repeat scroll 0 0 #FFFFFF;	color: #888888;	display: block;	float: left;	font-size: 11px;	padding-left: 5px;	width: 30%;}.timetext {	font-size: 10px;}.popupwrapper {	background: none repeat scroll 0 0 white;	border: 1px solid black;	height: 307px;	padding: 10px;	position: absolute;	width: 200px;	z-index: 10000;}.popupwrapper .details {	float: none;	font-size: 12px;	margin-right: 10px;	text-align: right;	top: 17px;	width: 100%;	padding-top: 220px;}#col2 {	background: none repeat scroll 0 0 #FFFFFF;	position: absolute;	top: 0;	left: auto;	width: 100%;}.optionsdiv {	float: none;	padding: 0px;	width: 100%;}#col2 .left {	background: none repeat scroll 0 0 #365EAB;	color: #FFFFFF;	float: left;	margin-right: 0;	width: 45%;}.col2-close-button, .login-close-button {	color: #365EAB;	position: absolute;	right: 10px;	text-decoration: none;	top: 9px;}#col2 .left p, #col2 .left em {	font-size: 10px;	margin: 0 10px 10px;}#col2 .left .facility {	background: url("../images/facility-icon.png") no-repeat scroll left top transparent;	color: #FFFFFF;	font-size: 10px;	height: 35px;	margin: 0 10px 2px;	overflow: hidden;	padding-left: 33px;}#col2 .left .booking {	font-size: 10px;	margin: 0 0 15px;	text-align: center;}#imagegallery img {	clear: both;	display: block;	height: auto;	margin: 12px auto;	width: 140px;}#col2 .right {	float: right;	margin-right: 2%;	width: 50%;	padding-bottom: 10px;}#col2 .right, #col2 .right p, #col2 .right strong {	font-size: 11px;	line-height: 120%;}#col2 .right h3 {	font-size: 12px;	margin: 10px 0 8px;}.account-nav {	color: #888888;	float: right;	margin-top: 10px;	position: absolute;	right: 34px;	text-align: right;	top: 0;	width: 170px;}#your-account-box {	left: 10%;	top: 75px;	width: 80%;}#page-account #main {	background: none repeat scroll 0 0 transparent;	margin-top: 30px;	overflow: hidden;	padding: 0;	width: 100%;}#accounttabs {	background: none repeat scroll 0 0 #EEEEEE;	border: medium none;	border-radius: 0 0 0 0;	clear: both;	margin: 0 auto;	overflow: hidden;	padding: 15px 0 10px;	width: 100%;}.ui-tabs .ui-tabs-panel {	float: left;	padding: 0;	width: 80%;}.ui-tabs .ui-tabs-nav {	float: left;	margin: 0 5% 0 0;	padding: 0;	width: 10%;}#ui-tabs-3 {	background: none repeat scroll 0 0 #FFFFFF;	padding: 20px;	width: 340px;}#page-mybookings #main {	background: none repeat scroll 0 0 transparent;	margin-top: 30px;	overflow: hidden;	padding: 0;	width: 90%;	margin: auto;	margin-top: 20px;}.booking-plane {	background: url("../images/plane-label-2.png") no-repeat scroll center top #333333;	color: #FFFFFF;	float: left;	font-family: 'Varela', sans-serif;	font-size: 11px;	overflow: hidden;	padding-top: 30px;	text-align: center;	width: 100%;}#booking .booking-info {	background: url("../images/booking-item-header-alt.png") no-repeat scroll -118px -1px #FFFFFF;	float: left;	margin-left: 0;	padding-top: 0;	width: 100%;}.booking-info-estimated-cost {	background: url("../images/cost.png") no-repeat scroll center top #FFF;	font-size: 14px;	font-weight: bold;	width: 50%;	padding-top: 10px;	margin-top: 5px;}#booking .booking-info.estimated {	/*background: url("../images/booking-item-header-estimated-alt.png") no-repeat scroll -118px -1px #FFFFFF;*/	width: 100%;}.booking-info-id {	background: url("../images/book-id.png") no-repeat scroll center top #FFF;	font-size: 14px;	font-weight: bold;	width: 50%;	padding-top: 10px;	margin-top: 5px;}.booking-info-top {	background: none;	border-bottom: 1px solid #EEEEEE;	font-family: 'Varela', sans-serif;	overflow: hidden;}.booking-info-status {	background: url("../images/status.png") no-repeat scroll center top #FFF;	border-right: medium none;	clear: both;	float: none;	font-size: 12px;	line-height: normal;	padding: 25px 10px;	text-align: center;	border-top: 1px solid #DFDFDF;	width: 95%;}.booking-info-status p {	padding-left: 10px;}.booking-info {	background: url("../images/booking-item-header.png") no-repeat scroll -236px -1px #FFFFFF;	float: left;	margin-left: 0;	padding-top: 0px;	width: 100%;}.booking-info-estimated-cost {	border-right: medium none;	font-weight: bold;	width: 45%;	text-align: center;	margin-top: 5px;}.booking-details {	float: right;	width: 100%;}.booking-info-bottom {	font-family: 'Varela', sans-serif;	font-size: 11px;	line-height: 11px;}.booking-details .booking-detail-info {	color: #FFFFFF;	float: none;	font-size: 9px;	font-weight: bold;	height: 14px;	line-height: 24px;	text-align: right;	width: 95%;}.booking-details .booking-details-button {	float: right;	height: 30px;	line-height: 30px;	width: 45%;	font-size: 12px;}.booking-outbound {	border-right: medium none;	float: none;	margin: 10px 2% 10px 25px;	padding-right: 0;	width: 88%;	font-size: 11px;}.booking-more-details h3 {	color: #288BF3;	font-size: 16px;	font-weight: normal;	margin: 0;}.booking-return {	float: none;	margin: 0 6%;	width: 88%;}.contact-us-big-title {	color: #AAC2D6;	font-family: 'Varela', sans-serif;	font-size: 25px;}.contact-info dd {	color: #EEEEEE;	font-size: 14px;	margin-bottom: 12px;}.contact-icon {	float: right;	margin: 0 3px;}.contact-icon.fb-icon {	margin-left: 0;}#welcomediv iframe {	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);	border-radius: 5px 5px 5px 5px;	display: block;	margin: 13px auto 20px;	padding: 10px;	width: 240px;	height: 150px;}#welcomediv p {	color: #FFFFFF;	font-family: 'Varela', sans-serif;	font-size: 12px;	text-align: center;}.plane-image {	height: 85px;	width: 20%;	overflow: hidden;}}/*end of mobile media query*//************************IPHONE 5*************************/@media only screen  and (min-device-width : 320px)  and (max-device-width : 568px)  and (min-width : 320px)  and (max-width : 568px)  and (orientation : landscape) {/* CSS here *//* STYLES GO HERE *//* Styles */  	#header {	margin: 0 auto;	position: relative;	width: 100%;}#logo a img {	width: 100px;}#hdrleft {	background: none repeat scroll 0 0 #FFFFFF;	float: left;	height: 100px;	width: 180px;	margin-left: 20px;}#links {	float: none;	height: 50px;	margin-top: 50px;	position: absolute;	width: 300px;	margin-left: 20px;}#links a {	font-size: 13px;	padding: 0 8px;}#page-about #main, #main {	margin: 0;	padding-left: 0;	padding-right: 0;	width: 100%;}#page-terms #main, #page-register #main {	background: none repeat scroll 0 0 #365EAB;	margin-top: 30px;	overflow: hidden;	padding: 0;	width: 100%;}.about-us-wrapper {	color: #888888;	font-family: Myriad Pro, serif;	font-size: 14px;	line-height: 1.5em;	margin: 0 10px;}#main img {	width: 100% !important;	width: auto;}#page-about .sub-title {	color: #888888;	font-family: 'Varela', sans-serif;	font-size: 16px;	font-weight: normal;	margin-bottom: 20px;}.page-section {	float: none;	margin: 0 auto;	width: 90%;}.page-section.section-first {	margin: 0 auto;}.term-message {	float: none;	padding: 20px;	width: auto;}.term-content {	background: none repeat scroll 0 0 #FFFFFF;	float: none;	line-height: 1.5em;	overflow: hidden;	padding: 0 20px 20px;	width: auto;}.term-message img {	height: auto;	width: 100%;	text-align: center;	margin: 0 auto;	display: block;}.contact-us-wrapper .contact-us-form {	background: none repeat scroll 0 0 #365EAB;	margin: 0 auto;	overflow: hidden;	width: 100%;}.contact-us-wrapper .contact-us-form {	background: none repeat scroll 0 0 #365EAB;	margin: 0 20px;	overflow: hidden;	width: auto;}.contact-us-left {	background: none repeat scroll 0 0 transparent;	float: none;	width: 100%;}.contact-us-bottom .contact-us-bottom-title {	color: #888888;	font-size: 20px;	font-weight: normal;}.contact-us-bottom {	background: none repeat scroll 0 0 #FFFFFF;	margin-top: 30px;	padding: 2%;	width: 96%;	overflow: auto;}.contact-us-bottom .contact-us-bottom-title, .contact-us-bottom p {	font-family: 'Varela', sans-serif;	margin: 0 auto;	width: 100%;}.contact-us-right {	background: none repeat scroll 0 0 #FFFFFF;	float: none;	display: block;	padding: 10px 0;	width: 100%;}.contact-form-wrapper .contact-input {	background: none repeat scroll 0 0 #EEEEEE;	border: medium none;	color: #888888;	font-family: 'Varela', sans-serif;	font-size: 11px;	margin-bottom: 22px;	padding: 10px 4%;	width: 92%;}.formcontainer .formrowwrapper {	display: block;	float: left;	font-family: 'Varela', sans-serif;	margin: 0 0 13px;	width: 100%;}.formcontainer input, .formcontainer select {	width: 94%;}#login {	background: none repeat scroll 0 0 #FFFFFF;	border: 1px solid #CCCCCC;	color: #939598;	font-family: 'Varela', sans-serif;	font-size: 12px;	left: auto;	margin-left: 10%;	padding: 20px;	position: absolute;	top: 16%;	width: 70%;}#parameters {	background: none repeat scroll 0 0 #FFFFFF;	float: left;	margin: 46px 8%;	width: 84%;}#parameters label {	margin: 0 5% 10px;	width: 90%;}#parameters input {	font-size: 11px;	height: 20px;	line-height: 20px;	margin: 0 5% 15px;	padding: 0 10px;	width: 80%;}#parameters #searchbutton {	background: none repeat scroll 0 0 #288BF3;	clear: both;	color: #FFFFFF;	display: block;	float: left;	height: auto;	margin: 10px 20px;	padding: 8px;	text-align: center;	width: 120px;}#parameters li {	display: block;	float: left;	font-size: 11px;}#welcomediv {	background: none repeat scroll 0 0 rgba(51, 51, 51, 0.5);	float: left;	margin: 0;	padding: 0;	width: 100%;}#welcomediv h1 {	color: #FFFFFF;	font-family: 'Varela', sans-serif;	font-size: 25px;	margin: 20px 0;	padding: 0 0;	text-align: center;}.result-item {	clear: both;	float: none;	margin-bottom: 20px;	overflow: hidden;	width: 100%;}.result-item .depart-info {	background: url("../images/depart-header.png") no-repeat scroll -28px top #FFFFFF;	padding-top: 20px;	width: 80%;}.arriving {	display: block;}.arriving .plane-image {	min-width: 55px;	float: left;	width: 20%;	padding: 0;}.plane-image span, .plane-image ul.plane-features {	display: block;	float: left;	margin-left: 10%;}.left-detail {	background: none repeat scroll 0 0 #FFFFFF;	float: none;	overflow: hidden;	width: 100%;}.depart-info .trigger {	font-size: 11px;}.depart-info .travel-time, .depart-info .out_departtime, .depart-info .out_arrivetime, .depart-info .in_departtime, .depart-info .in_arrivetime {	font-size: 11px;}.arriving .plane-image {	min-width: 55px;}.plane-image img {	height: auto;	max-width: 100%;	width: 100px;}.right-detail {	background: none repeat scroll 0 0 #EEEEEE;	float: left;	height: 155px;	width: 45%;    padding-bottom:50px;}.depart-info .from {	width: 30%;}.depart-info .to {	border-right: 1px solid #EEEEEE;	width: 30%;}.depart-info .travel-time {	width: 40%;}.instruction {	background: none repeat scroll 0 0 #365EAB;	clear: none;	color: #FFFFFF;	float: left;	font-size: 10px;	margin-top: 0px;	padding: 10px;	text-align: center;	width: 48%;	height: 135px;	line-height: 1;    padding-bottom:60px;}.instruction p {	line-height: 12px;	font-size: 11px;}.bar-graph {	background: none repeat scroll 0 0 #EEEEEE;	border-bottom: 1px solid #888888;	clear: both;	color: #888888;	float: left;	font-size: 12px;	line-height: 33px;	width: 100%;}.bar-graph .bar-wrapper {	float: left;	height: 15px;	margin: 10px 5px;	width: 45%;}.bar-graph .mode {	background: none repeat scroll 0 0 #FFFFFF;	color: #888888;	display: block;	float: left;	font-size: 11px;	padding-left: 5px;	width: 30%;}.timetext {	font-size: 10px;}.popupwrapper {	background: none repeat scroll 0 0 white;	border: 1px solid black;	height: 307px;	padding: 10px;	position: absolute;	width: 200px;	z-index: 10000;}.popupwrapper .details {	float: none;	font-size: 12px;	margin-right: 10px;	text-align: right;	top: 17px;	width: 100%;	padding-top: 220px;}#col2 {	background: none repeat scroll 0 0 #FFFFFF;	position: absolute;	top: 0;	left: auto;	width: 100%;}.optionsdiv {	float: none;	padding: 0px;	width: 100%;}#col2 .left {	background: none repeat scroll 0 0 #365EAB;	color: #FFFFFF;	float: left;	margin-right: 0;	width: 45%;}.col2-close-button, .login-close-button {	color: #365EAB;	position: absolute;	right: 10px;	text-decoration: none;	top: 9px;}#col2 .left p, #col2 .left em {	font-size: 10px;	margin: 0 10px 10px;}#col2 .left .facility {	background: url("../images/facility-icon.png") no-repeat scroll left top transparent;	color: #FFFFFF;	font-size: 10px;	height: 35px;	margin: 0 10px 2px;	overflow: hidden;	padding-left: 33px;}#col2 .left .booking {	font-size: 10px;	margin: 0 0 15px;	text-align: center;}#imagegallery img {	clear: both;	display: block;	height: auto;	margin: 12px auto;	width: 140px;}#col2 .right {	float: right;	margin-right: 2%;	width: 50%;	padding-bottom: 10px;}#col2 .right, #col2 .right p, #col2 .right strong {	font-size: 11px;	line-height: 120%;}#col2 .right h3 {	font-size: 12px;	margin: 10px 0 8px;}.account-nav {	color: #888888;	float: right;	margin-top: 10px;	position: absolute;	right: 34px;	text-align: right;	top: 0;	width: 170px;}#your-account-box {	left: 10%;	top: 75px;	width: 80%;}#page-account #main {	background: none repeat scroll 0 0 transparent;	margin-top: 30px;	overflow: hidden;	padding: 0;	width: 100%;}#accounttabs {	background: none repeat scroll 0 0 #EEEEEE;	border: medium none;	border-radius: 0 0 0 0;	clear: both;	margin: 0 auto;	overflow: hidden;	padding: 15px 0 10px;	width: 100%;}.ui-tabs .ui-tabs-panel {	float: left;	padding: 0;	width: 80%;}.ui-tabs .ui-tabs-nav {	float: left;	margin: 0 5% 0 0;	padding: 0;	width: 10%;}#ui-tabs-3 {	background: none repeat scroll 0 0 #FFFFFF;	padding: 20px;	width: 340px;}#page-mybookings #main {	background: none repeat scroll 0 0 transparent;	margin-top: 30px;	overflow: hidden;	padding: 0;	width: 90%;	margin: auto;	margin-top: 20px;}#page-mybookings #main > p {}.booking-plane {	background: url("../images/booking-item-header-alt.png") no-repeat scroll center top #333333;	color: #FFFFFF;	float: left;	font-family: 'Varela', sans-serif;	font-size: 11px;	overflow: hidden;	padding-top: 30px;	text-align: center;	width: 21%;}#booking .booking-info {	background: url("../images/booking-item-header-alt.png") no-repeat scroll -118px -1px #FFFFFF;	float: left;	margin-left: 0;	padding-top: 0;	width: 100%;}.booking-info-estimated-cost {	background: url("../images/cost.png") no-repeat scroll center top #FFF;	font-size: 14px;	font-weight: bold;	width: 50%;	padding-top: 10px;	margin-top: 5px;}#booking .booking-info.estimated {	background: url("../images/booking-item-header-estimated-alt.png") no-repeat scroll -118px -1px #FFFFFF;}.booking-info-id {	font-size: 14px;	font-weight: bold;	width: 49%;	margin-top: 5px;}.booking-info-top {	background: none;	border-bottom: 1px solid #EEEEEE;	font-family: 'Varela', sans-serif;	overflow: hidden;}.booking-info-status {	background: url("../images/booking-item-header-estimated-alt.png") no-repeat scroll -368px -1px #FFFFFF;	border-right: medium none;	clear: both;	float: none;	font-size: 12px;	line-height: normal;	padding: 20px 0;	text-align: center;	width: 100%;}.booking-info {	background: url("../images/booking-item-header.png") no-repeat scroll -236px -1px #FFFFFF;	float: left;	margin-left: 0;	padding-top: 0px;	width: 100%;}.booking-info-estimated-cost {	background: url("../images/cost.png") no-repeat scroll center top #FFF;	font-size: 14px;	font-weight: bold;	width: 50%;	padding-top: 10px;	margin-top: 5px;}.booking-details {	float: right;	width: 100%;}.booking-info-bottom {	font-family: 'Varela', sans-serif;	font-size: 11px;	line-height: 11px;}.booking-details .booking-detail-info {	color: #FFFFFF;	float: none;	font-size: 9px;	font-weight: bold;	height: 24px;	line-height: 24px;	text-align: right;	width: 95%;}.booking-details .booking-details-button {	float: right;	height: 30px;	line-height: 30px;	width: 45%;	font-size: 12px;}.booking-outbound {	border-right: medium none;	float: none;	margin: 10px 2% 10px 25px;	padding-right: 0;	width: 88%;	font-size: 11px;}.booking-more-details h3 {	color: #288BF3;	font-size: 16px;	font-weight: normal;	margin: 0;}.booking-return {	float: none;	margin: 0 6%;	width: 88%;}.contact-us-big-title {	color: #AAC2D6;	font-family: 'Varela', sans-serif;	font-size: 25px;}.contact-info dd {	color: #EEEEEE;	font-size: 14px;	margin-bottom: 12px;}.contact-icon {	float: right;	margin: 0 3px;}.contact-icon.fb-icon {	margin-left: 0;}#welcomediv iframe {	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);	border-radius: 5px 5px 5px 5px;	display: block;	margin: 13px auto 20px;	padding: 10px;	width: 240px;	height: 150px;}#welcomediv p {	color: #FFFFFF;	font-family: 'Varela', sans-serif;	font-size: 12px;	text-align: center;}.plane-image {	height: 85px;	width: 20%;	overflow: hidden;}}