﻿html, body {width:100%;height:100%;margin:0;padding:0;} 
body {font-family:Arial,verdana,helvetica,sans-serif;color:#363535;font-size:10px;margin:0;padding:0;background:#ffffff;}

.Header1 {margin:0 5px 0 5px;}
.Header1, .Header1 b {font-size:16px;font-weight:bold;color:#138FE3;}
.SearchBox {font-size:13px;color:#363535;font-weight:normal;text-align:left;width:490px;position:relative;}

.homeContent {width:986px;}
.sideCol {min-width:207px;}

.Highlight {color:#FF8F00;}
a.Highlight,
a.Highlight:link,
a.Highlight:active,
a.Highlight:hover {
	color:#FF8F00;
	text-decoration:underline;
}

.round_tbl {margin:0 0 6px 0;width:515px;table-layout:fixed;}
.round_tbl_top {background:url("../i/borders/dir_home_cloud_rt.gif") no-repeat right 6px;padding:0;vertical-align:top;}
.round_tbl_top .left {background:url("../i/borders/dir_home_cloud_lt.gif") no-repeat left 6px;padding:16px 16px 8px 16px;vertical-align:top;text-align:left;}
.round_tbl_btm {background:url("../i/borders/dir_home_cloud_rt.gif") no-repeat bottom right;padding:0;vertical-align:top;}
.round_tbl_btm .left {background:url("../i/borders/dir_home_cloud_lt.gif") no-repeat bottom left;padding:0;vertical-align:top;height:8px;margin:0;}
.round_tbl_top_sml {background:url("../i/borders/dir_home_cloud.gif") no-repeat left 6px;padding:0;vertical-align:top;}
.round_tbl_top_sml .left {padding:16px 16px 8px 16px;vertical-align:top;text-align:left;}
.round_tbl_btm_sml {background:url("../i/borders/dir_home_cloud.gif") no-repeat bottom left;padding:0;vertical-align:top;}
.round_tbl_btm_sml .left {padding:0;vertical-align:top;height:8px;margin:0;}
.round_col1 {border-right:solid 3px #FFFFFF;width:50%;}
.round_col2 {border-left:solid 3px #FFFFFF;width:50%;}
.round_tbl_top .left h4, .round_tbl_top_sml .left h4 {margin:0 0 4px 0;font-size:16px;color:#3F8AC5;height:22px;}
h4.planeIcon {background:url("../i/ico_plane1.gif") no-repeat left center;height:22px;padding-left:30px;}

.leftbox, .rightbox {width:204px;height:auto;text-align:left;clear:both;background:#FFFFFF url("../i/backgrounds/shadowed.png") no-repeat 4px 4px;margin-bottom:4px;}
.rightbox {width:auto;min-width:204px;}
.leftbox div.roundInner, .rightbox div.roundInner {margin:0;background:url(../i/borders/shadowed_left.gif) repeat-y top left;padding:0 0 0 6px;}
.leftbox div.roundRight, .rightbox div.roundRight {margin:0;background:url(../i/borders/shadowed_right.gif) repeat-y top right;padding:0 6px 0 0;}
.leftbox span.tl, .rightbox span.tl {display:block;width:auto;height:12px;padding-left:12px;background:url(../i/borders/shadowed.gif) top left no-repeat;}
.leftbox span.tr, .rightbox span.tr {display:block;width:auto;height:12px;background:url(../i/borders/shadowed.gif) top right no-repeat;}
.leftbox span.bl, .rightbox span.bl {display:block;width:auto;height:12px;padding-left:12px;background:url(../i/borders/shadowed.gif) bottom left no-repeat;}
.leftbox span.br, .rightbox span.br {display:block;width:auto;height:12px;background:url(../i/borders/shadowed.gif) bottom right no-repeat;}
.rightbox div.roundRight {padding:0 10px 0 4px;}
.leftTable {padding:0 10px;}
.accommTable {padding:0 8px;text-align:center;}

.cloudTitle {
	color:#FF8F00;
	font-weight:bold;
	font-size:13px;
	padding:8px 4px 4px 4px;
	text-align:center;
	margin:0 0 4px 0;
}

.tagCloud {font-size:14px;color:#138FE3;text-align:center;padding:0 4px;margin:0;overflow:hidden;}
.tagCloud li {display:inline;padding:0 3px 0 3px;}
.tagCloud li a {font-weight:normal;color:#138FE3;}
.tagCloud .tag0 {font-size:18px;font-weight:bold;}
.tagCloud .tag1 {font-size:16px;font-weight:bold;}
.tagCloud .tag2 {font-size:15px;}
.tagCloud .tag3 {font-size:13px;}
.tagCloud .tag4 {font-size:11px;}

.middleCloud {font-size:12px;color:#666768;text-align:left;padding:0;margin:0;display:inline;list-style:none outside none;}
.middleCloud li {display:inline;}
.smallCloud li {display:block;padding:0 0 2px 0;}
.largeCloud li {display:inline;padding:0 8px 0 0;line-height:20px;}
.middleCloud li a,
.middleCloud li a:hover,
.middleCloud li a:active,
.middleCloud li a:link {font-size:11px;font-weight:normal;color:#666768;text-decoration:none;}
.middleCloud li a span {color:#138FE3;text-decoration:underline;}
.middleCloud a.tag0 span {font-size:15px;font-weight:bold;}
.middleCloud a.tag1 span {font-size:14px;font-weight:bold;}
.middleCloud a.tag2 span {font-size:13px;}
.middleCloud a.tag3 span {font-size:12px;}
.middleCloud a.tag4 span {font-size:11px;}

.PreviousTable td {padding:0;}
.OfferDate {font-size:11px;color:#363535;line-height:15px;}
.OfferPrice {
	font-size:13px;
	line-height:15px;
	color:#FF8F00;
	font-weight:bold;
	text-align:right;
	padding:0;
	letter-spacing:-1px;
}

.suggestBox * {font-size:12px;}
.SectionTitle, td.SectionTitle {
	color:#138FE3;
	font-weight:bold;
	font-size:14px;
	padding:2px 0 12px;
	text-align:center;
}
.SectionTitle span {white-space:nowrap;}
.TodayOffer {color:#138FE3;font-size:13px;padding:0;}
.TodayOffer a, .TodayOffer a:hover, .TodayOffer a:link, .TodayOffer a:visited {color:#138FE3;text-decoration:none;font-size:13px;}
hr.previousSeparator {border:none 0;border-top:solid 1px #DEE8F0;width:90%;height:1px;clear:both;}
* html hr.previousSeparator {text-align:center;}

.socialButtons {text-align:center;margin:0 auto;padding-top:2px;}
.socialButtonItem {display:inline-block;line-height:24px;height:24px;vertical-align:middle;}

.RoundTabs {font-weight:bold;font-size:12px;line-height:normal;background:url("../i/borders/search_top.gif") repeat-x left 33px;}
.RoundTabs td {text-align:center;vertical-align:middle;color:#138FE3;padding-bottom:3px;}

td.search_tl { background:url("../i/borders/search_tl.gif") no-repeat left bottom;}
td.search_tr { background:url("../i/borders/search_tr.gif") no-repeat right bottom;}
div.unselectedTab {padding:0 2px;}
td.search_tl div.unselectedTab {padding:0 2px 0 6px;}
td.search_tr div.unselectedTab {padding:0 6px 0 2px;}

div.selectedTab a,
div.selectedTab a span,
div.unselectedTab a,
div.unselectedTab a span {
	background:url("../i/backgrounds/search_tabs.png") no-repeat;
	cursor:pointer;
}

div.unselectedTab a,
div.unselectedTab a:hover,
div.unselectedTab a:link,
div.unselectedTab a:visited {
	display:block;
	padding:0 0 0 12px;
	background-position:0% -81px;
	margin:0;
	text-decoration:none;
	font-size:0;
}
div.unselectedTab a span {
	display:block;
	padding:0 12px 0 0;
	background-position:100% -122px;
	height:41px;
	margin:0;
	vertical-align:middle;
}
*:first-child+html div.unselectedTab a span {background-position:100% -123px;}
* html div.unselectedTab a span {background-position:100% -123px;}
div.unselectedTab a span b {
	display:inline-block;
	padding-top:12px;
	color:#138FE3;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
	vertical-align:middle;
}
div.selectedTab a,
div.selectedTab a:hover,
div.selectedTab a:link,
div.selectedTab a:visited {
	display:block;
	padding:0 0 0 12px;
	background-position:0 0;
	margin:0;
	text-decoration:none;
	font-size:0;
}
div.selectedTab a span {
	display:block;
	padding:0 12px 0 0;
	background-position:100% -42px;
	height:41px;
	margin:0;
	vertical-align:middle;
}
*:first-child+html div.selectedTab a span {background-position:100% -43px;}
* html div.selectedTab a span {background-position:100% -43px;}
td.search_tl div.selectedTab a,
td.search_tl div.selectedTab a:hover,
td.search_tl div.selectedTab a:link,
td.search_tl div.selectedTab a:visited {background-position:-40px 0;}

div.selectedTab a span b {
	display:inline-block;
	padding-top:12px;
	color:#138FE3;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
	vertical-align:middle;
}

.newWindowSearch {font-size:10px;margin-top:14px;color:#555;}
.newWindowSearch .fieldset {margin-right:4px;}
.newWindowSearch .legend {font-size:11px;display:inline-block;color:#555;font-weight:bold;padding:0 0 8px 0;}
.newWindowSearch .legend .msg {color:#138FE3;}
.newWindowSearch .fieldset .content div.contentInner {padding:0 10px 5px 0;}
.newWindowSearch .newWindowItem {white-space:nowrap;margin:0 3px 0 0;}
.newWindowSearch label {font-size:12px;font-weight:bold;margin:0;}
.newWindowSearch input {
	vertical-align:text-bottom;
	width:13px;
    height:13px;
    padding:0;
    margin:0 3px 1px 0;
    position:relative;
    *overflow:hidden;
}
x:-o-prefocus, .newWindowSearch input {vertical-align:text-top;}

.advDiv {display:block;padding:5px 2px 2px;}
.advDiv2 {display:block;padding:5px 2px 0;}
.currencyDiv {display:block;padding:0 0 8px 0;}
.advTable {margin:0 0 4px;}
.advTable td {vertical-align:top;font-size:12px;}
.advTable .txtCompare {white-space:nowrap;line-height:20px;margin:0 2px;}
.advTable span.transport {white-space:nowrap;margin:0 6px 0 2px;float:left;}
.advTable label {vertical-align:middle;display:inline-block;margin:0;line-height:20px;}
.advTable input {
	vertical-align:text-bottom;
	width:13px;
    height:13px;
    padding:0;
    margin:0 3px;
    position:relative;
    *overflow:hidden;
}
x:-o-prefocus, .advTable input {vertical-align:text-top;}

.extraContent {font-size:16px;margin:0;padding:12px 0 24px 0;}
.extraContent * {font-size:16px;}
.extraTitle,
a.extraTitle,
a.extraTitle:link,
a.extraTitle:active,
a.extraTitle:hover {
	font-size:16px;
	font-weight:bold;
	color:#138FE3;
	text-decoration:none;
}
.extraLink,
a.extraLink,
a.extraLink:link,
a.extraLink:active,
a.extraLink:hover {
	font-size:16px;
	font-weight:normal;
	color:#363535;
	text-decoration:underline;
}

.nearbyAirportOption {font-size:11px;font-weight:normal;vertical-align:middle;line-height:14px;margin:2px 0;}
.nearbyAirportOption label {font-size:11px;font-weight:normal;vertical-align:middle;}
.nearbyAirportOption input {
	vertical-align:text-bottom;
	width:13px;
    height:13px;
    padding:0;
	margin:1px 2px 0 1px;
    position:relative;
    *overflow:hidden;
}
x:-o-prefocus, .nearbyAirportOption input {vertical-align:text-top;}

.optionalTable {margin-left:4px;width:100%;}
.optionalTable td {padding:0 10px 0 0;vertical-align:bottom;}
* html .optionalTable {margin-left:0;width:auto;}

.onewayBlock {padding:0 0 8px 0;}
.dateRangeBlock {padding:12px 0 4px 0;}

td.leftboxIcons {width:38px;padding:8px 4px;}
td.leftBoxLinks {color:#138FE3;padding:6px 0;border-bottom:solid 1px #E6EEF4;}
td.leftBoxLinks a {color:#138FE3;font-weight:bold;font-size:13px;}

.blueRoundTop {width:auto;height:auto;text-align:left;clear:both;background:#EBF6FB;margin:0;}
.blueRoundTop span.blueRoundTopLeft {display:block;width:auto;height:9px;padding-left:9px;background:url(../i/borders/blue_tl.gif) top left no-repeat;}
.blueRoundTop span.blueRoundTopRight {display:block;width:auto;height:9px;background:url(../i/borders/blue_tr.gif) top right no-repeat;}

.leftbox span.bl {background-color:#EBF6FB;}

.searchOuter {background:url(../i/borders/search_left.gif) top left repeat-y;color:#363535;}
.searchOuterRight {background:url(../i/borders/search_right.gif) top right repeat-y;}
.searchOuter span.bl,
.searchOuter span.br {display:block;width:auto;height:10px;background:url(../i/borders/search_bottom.gif) no-repeat;font-size:0;}
.searchOuter span.bl {padding-left:12px;background-position:left bottom;}
.searchOuter span.br {background-position:right bottom;}

.shadowsmall {display:inline-block;width:auto;height:auto;text-align:left;clear:both;background:#D8ECFA;}
.shadowsmall div.roundInner {margin:0;background:url(../i/borders/shadowed_left.gif) repeat-y top left;padding:0 0 0 16px;}
.shadowsmall div.roundRight {margin:0;background:url(../i/borders/shadowed_right.gif) repeat-y top right;padding:0 16px 0 0;}
.shadowsmall span.tl,
.shadowsmall span.tr,
.shadowsmall span.bl,
.shadowsmall span.br {
	display:block;width:auto;height:12px;background:url(../i/borders/shadowed.gif) no-repeat;
}
.shadowsmall span.tl {padding-left:12px;background-position:left top;}
.shadowsmall span.tr {background-position:right top;}
.shadowsmall span.bl {padding-left:12px;background-position:left bottom;}
.shadowsmall span.br {background-position:right bottom;}

.selectBg, .inputBg {
	background:url("../i/backgrounds/form_fields.png") top left;
	border:solid 1px #C3C3C3;margin:2px 0 3px 0;font-size:12px;color:#363535;
}
.selectBg {padding:2px;}
.inputBg {padding:5px 3px;}

/* Custom Select Boxes */
.select {
	position:absolute;
	padding:0;
	margin:2px 0 3px 0;
	border:solid 1px #C3C3C3;
	background:url("../i/backgrounds/form_fields.png") repeat-x left top;
	overflow: hidden;
}
* html .styled {position:relative; opacity:1.0; filter:alpha(opacity=100); z-index: 5;}
* html .select {display:none;}
.select .valueDisplay {
	display:block;
	padding:5px 18px 3px 3px;
	font-size:12px;
	background:url(../i/drop_arrow.gif) no-repeat 100% 1px;
	text-align:left;
}
.selectOver .valueDisplay {background-position:100% -21px;}
.select .valueInner {overflow:hidden;width:auto;display:block;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow: ellipsis;}

.businessClass {padding:0 0 12px 0;}

div.calendar {display:inline-block;width:23px;height:25px;background:url(../i/calendar.gif) top left no-repeat;cursor:pointer;}

.btmlink {font-size:16px;color:#138FE3;font-weight:bold;margin:0;padding:24px 0;list-style:none outside none;text-align:center;font-size:0;}
.btmlink li {display:inline-block;margin:0;padding:0 25px;}
.btmlink li span,
.btmlink li a,
.btmlink li a:hover,
.btmlink li a:active,
.btmlink li a:link {
	display:inline-block;
	font-size:16px;
	color:#138FE3;
	font-weight:bold;
	text-decoration:none;
}

* html .btmlink li {display:inline;}
*:first-child+html .btmlink li {display:inline;}

li.leftBorder {border-left:solid 1px #D8D8D8;}

span.ico_WhoWeSearch {display:inline-block;background:url(../i/ico_home_sprite.gif) no-repeat 0 0;width:36px;height:28px;}
span.ico_TravelAgents {display:inline-block;background:url(../i/ico_home_sprite.gif) no-repeat 0 -36px;width:36px;height:23px;}
span.ico_Guides {display:inline-block;background:url(../i/ico_home_sprite.gif) no-repeat 0 -72px;width:36px;height:23px;}

em.ico_Flights,
em.ico_Hotels,
em.ico_CarHire,
em.ico_News,
em.ico_Blog,
em.ico_Spark {
	display:inline-block;
	background:url(../i/ico_home_sprite.gif) no-repeat;
	width:36px;
	height:36px;
	margin:0 auto;
}

em.ico_Flights {background-position:center -108px;}
em.ico_Hotels {background-position:center -144px;}
em.ico_News {background-position:center -180px;}
em.ico_Blog {background-position:center -216px;}
em.ico_CarHire {background-position:center -288px;}
em.ico_Spark {background-position:center -324px;}
