html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}body { line-height:1.5; }table { border-collapse:separate; border-spacing:0; }caption, th, td { text-align:left; font-weight:normal; }table, td, th { vertical-align:middle; }blockquote:before, blockquote:after, q:before, q:after { content:""; }blockquote, q { quotes:"" ""; }a img { border:none; }html { font-size:100.01%; }body { font-size:75%; color:#222; background:#fff; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#111; }h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }h2 { font-size:2em; margin-bottom:0.75em; }h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }h6 { font-size:1em; font-weight:bold; }h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0;}p { margin:0 0 1.5em; }p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }a:focus, a:hover { color:#000; }a { color:#009; text-decoration:underline; }blockquote { margin:1.5em; color:#666; font-style:italic; }strong { font-weight:bold; }em,dfn { font-style:italic; }dfn { font-weight:bold; }sup, sub { line-height:0; }abbr, acronym { border-bottom:1px dotted #666; }address { margin:0 0 1.5em; font-style:italic; }del { color:#666; }pre { margin:1.5em 0; white-space:pre; }pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }li ul, li ol { margin:0 1.5em; }ul, ol { margin:0 1.5em 1.5em 1.5em; }ul { list-style-type:disc; }ol { list-style-type:decimal; }dl { margin:0 0 1.5em 0; }dl dt { font-weight:bold; }dd { margin-left:1.5em;}table { margin-bottom:1.4em; width:100%; }th { font-weight:bold; }thead th { background:#c3d9ff; }th,td,caption { padding:4px 10px 4px 5px; }tr.even td { background:#e5ecf9; }tfoot { font-style:italic; }caption { background:#eee; }.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }.hide { display:none; }.quiet { color:#666; }.loud { color:#000; }.highlight { background:#ff0; }.added { background:#060; color:#fff; }.removed { background:#900; color:#fff; }.first { margin-left:0; padding-left:0; }.last { margin-right:0; padding-right:0; }.top { margin-top:0; padding-top:0; }.bottom { margin-bottom:0; padding-bottom:0; }.container { width:964px; margin:0 auto;}.showgrid { background:url(grid.png); }.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25 { float:left; margin-right:11px;}.last, div.last { margin-right:0; }.span-1 { width:28px; }.span-2 { width:67px; }.span-3 { width:106px; }.span-4 { width:145px; }.span-5 { width:184px; }.span-6 { width:223px; }.span-7 { width:262px; }.span-8 { width:301px; }.span-9 { width:340px; }.span-10 { width:379px; }.span-11 { width:418px; }.span-12 { width:457px; }.span-13 { width:496px; }.span-14 { width:535px; }.span-15 { width:574px; }.span-16 { width:613px; }.span-17 { width:652px; }.span-18 { width:691px; }.span-19 { width:730px; }.span-20 { width:769px; }.span-21 { width:808px; }.span-22 { width:847px; }.span-23 { width:886px; }.span-24 { width:925px; }.span-25 { width:964px; margin-right:0; }input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24, input.span-25, textarea.span-25 { border-left-width:1px!important; border-right-width:1px!important; padding-left:5px!important; padding-right:5px!important;}input.span-1, textarea.span-1 { width:16px!important; }input.span-2, textarea.span-2 { width:55px!important; }input.span-3, textarea.span-3 { width:94px!important; }input.span-4, textarea.span-4 { width:133px!important; }input.span-5, textarea.span-5 { width:172px!important; }input.span-6, textarea.span-6 { width:211px!important; }input.span-7, textarea.span-7 { width:250px!important; }input.span-8, textarea.span-8 { width:289px!important; }input.span-9, textarea.span-9 { width:328px!important; }input.span-10, textarea.span-10 { width:367px!important; }input.span-11, textarea.span-11 { width:406px!important; }input.span-12, textarea.span-12 { width:445px!important; }input.span-13, textarea.span-13 { width:484px!important; }input.span-14, textarea.span-14 { width:523px!important; }input.span-15, textarea.span-15 { width:562px!important; }input.span-16, textarea.span-16 { width:601px!important; }input.span-17, textarea.span-17 { width:640px!important; }input.span-18, textarea.span-18 { width:679px!important; }input.span-19, textarea.span-19 { width:718px!important; }input.span-20, textarea.span-20 { width:757px!important; }input.span-21, textarea.span-21 { width:796px!important; }input.span-22, textarea.span-22 { width:835px!important; }input.span-23, textarea.span-23 { width:874px!important; }input.span-24, textarea.span-24 { width:913px!important; }input.span-25, textarea.span-25 { width:952px!important; }.append-1 { padding-right:39px; } .append-2 { padding-right:78px; } .append-3 { padding-right:117px; } .append-4 { padding-right:156px; } .append-5 { padding-right:195px; } .append-6 { padding-right:234px; } .append-7 { padding-right:273px; } .append-8 { padding-right:312px; } .append-9 { padding-right:351px; } .append-10 { padding-right:390px; } .append-11 { padding-right:429px; } .append-12 { padding-right:468px; } .append-13 { padding-right:507px; } .append-14 { padding-right:546px; } .append-15 { padding-right:585px; } .append-16 { padding-right:624px; } .append-17 { padding-right:663px; } .append-18 { padding-right:702px; } .append-19 { padding-right:741px; } .append-20 { padding-right:780px; } .append-21 { padding-right:819px; } .append-22 { padding-right:858px; } .append-23 { padding-right:897px; } .append-24 { padding-right:936px; } .prepend-1 { padding-left:39px; } .prepend-2 { padding-left:78px; } .prepend-3 { padding-left:117px; } .prepend-4 { padding-left:156px; } .prepend-5 { padding-left:195px; } .prepend-6 { padding-left:234px; } .prepend-7 { padding-left:273px; } .prepend-8 { padding-left:312px; } .prepend-9 { padding-left:351px; } .prepend-10 { padding-left:390px; } .prepend-11 { padding-left:429px; } .prepend-12 { padding-left:468px; } .prepend-13 { padding-left:507px; } .prepend-14 { padding-left:546px; } .prepend-15 { padding-left:585px; } .prepend-16 { padding-left:624px; } .prepend-17 { padding-left:663px; } .prepend-18 { padding-left:702px; } .prepend-19 { padding-left:741px; } .prepend-20 { padding-left:780px; } .prepend-21 { padding-left:819px; } .prepend-22 { padding-left:858px; } .prepend-23 { padding-left:897px; } .prepend-24 { padding-left:936px; } div.border { padding-right:4px; margin-right:6px; border-right:1px solid #eee;}div.colborder { padding-right:24px; margin-right:25px; border-right:1px solid #eee;}.pull-1 { margin-left:-39px; }.pull-2 { margin-left:-78px; }.pull-3 { margin-left:-117px; }.pull-4 { margin-left:-156px; }.pull-5 { margin-left:-195px; }.pull-6 { margin-left:-234px; }.pull-7 { margin-left:-273px; }.pull-8 { margin-left:-312px; }.pull-9 { margin-left:-351px; }.pull-10 { margin-left:-390px; }.pull-11 { margin-left:-429px; }.pull-12 { margin-left:-468px; }.pull-13 { margin-left:-507px; }.pull-14 { margin-left:-546px; }.pull-15 { margin-left:-585px; }.pull-16 { margin-left:-624px; }.pull-17 { margin-left:-663px; }.pull-18 { margin-left:-702px; }.pull-19 { margin-left:-741px; }.pull-20 { margin-left:-780px; }.pull-21 { margin-left:-819px; }.pull-22 { margin-left:-858px; }.pull-23 { margin-left:-897px; }.pull-24 { margin-left:-936px; }.pull-25 { margin-left:-975px; }.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25 {float:left; position:relative;}.push-1 { margin:0 -39px 1.5em 39px; }.push-2 { margin:0 -78px 1.5em 78px; }.push-3 { margin:0 -117px 1.5em 117px; }.push-4 { margin:0 -156px 1.5em 156px; }.push-5 { margin:0 -195px 1.5em 195px; }.push-6 { margin:0 -234px 1.5em 234px; }.push-7 { margin:0 -273px 1.5em 273px; }.push-8 { margin:0 -312px 1.5em 312px; }.push-9 { margin:0 -351px 1.5em 351px; }.push-10 { margin:0 -390px 1.5em 390px; }.push-11 { margin:0 -429px 1.5em 429px; }.push-12 { margin:0 -468px 1.5em 468px; }.push-13 { margin:0 -507px 1.5em 507px; }.push-14 { margin:0 -546px 1.5em 546px; }.push-15 { margin:0 -585px 1.5em 585px; }.push-16 { margin:0 -624px 1.5em 624px; }.push-17 { margin:0 -663px 1.5em 663px; }.push-18 { margin:0 -702px 1.5em 702px; }.push-19 { margin:0 -741px 1.5em 741px; }.push-20 { margin:0 -780px 1.5em 780px; }.push-21 { margin:0 -819px 1.5em 819px; }.push-22 { margin:0 -858px 1.5em 858px; }.push-23 { margin:0 -897px 1.5em 897px; }.push-24 { margin:0 -936px 1.5em 936px; }.push-25 { margin:0 -975px 1.5em 975px; }.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25 {float:right; position:relative;}.prepend-top { margin-top:1.5em; }.append-bottom { margin-bottom:1.5em; } .box { padding:1.5em; margin-bottom:1.5em; background:#E5ECF9; }hr { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none; }hr.space { background:#fff; color:#fff;}.clearfix:after, .container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }.clearfix, .container {display:block;}.clear { clear:both; }label { font-weight:bold; }fieldset { padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }legend { font-weight:bold; font-size:1.2em; }input[type=text], input[type=password],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; }input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#666; }input[type=text], input[type=password],input.text, input.title,textarea, select { margin:0.5em 0;}input.text, input.title { width:300px; padding:5px; }input.title { font-size:1.5em; }textarea { width:390px; height:250px; padding:5px; }input[type=checkbox], input[type=radio], input.checkbox, input.radio { position:relative; top:.25em; }form.inline { line-height:3; }form.inline p { margin-bottom:0; }.error,.notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }.error a { color:#8a1f11; }.notice a { color:#514721; }.success a { color:#264409; }
html, body { background: #fff url(../images/background.jpg) no-repeat top center; }
body { padding: 2em 0; overflow-x: hidden; }

h1,h2,h3,h4,h5,h6 { color: #F60; }

#content {float: left; width: 100%; }

.container, #searchform, #navigation,
#offers h2,
#searchForm .submit input, .results h2, .results #flights #crumbsnew,
.select-btn, .rsltrow .hotelrow, #summary-content h3,
#slider li a:link,
#slider li a:visited  {border: solid 1px #999;}

.container { width: 994px; }
.container-inner { float: left; padding: 15px; position: relative; }

.inner { margin: 10px; float: left; }

.welcome { background: transparent url(../images/logo.png) no-repeat left center; padding-left: 95px; min-height: 100px; font-size: 1.8em;  }
.welcome a { padding: 1.25em 0 0.25em; display: block; text-decoration: none; font-weight: bold; color: #014B96; }
.welcome a:hover { color: #014B96; }
.welcome span { font-size: 0.9em; }

body h2 { font-size: 1.5em; font-weight: bold; }

#contact,
#header .atol { padding-top: 1.5em; }

#contact { text-align: right; }
#contact p { margin: 0; }
#contact b { color: #014B96; }
#contact .number,
#basket .summary .number,
.summary-box .number { color: #F60; font-size: 2.8em; font-weight: bold; line-height: 1em; }
#contact .small_print { font-size: 0.8em;}

#navigation { margin-top: 0!important; position: relative; }

#navigation ul { padding: 0; margin: 0 5px; }
#navigation li { list-style-type: none; display: block; float: left; padding: 10px 0; margin-left: 5px; }
#navigation a { border-right: solid 2px #fff; padding: 0 10px 0 8px; font-weight: bold; }
#navigation li.last a { border-right: none; }
#navigation li a:link,
#navigation li a:visited { color: #fff; text-decoration: none; }
#navigation li a:hover { text-decoration: underline; }

#navigation li.sale { position: absolute; right: 2.5%; top: -1em; }

#searchform, #navigation, .results h2, #basket #summary, #srchpcss.summary-page { background-color: #014B96; color: #fff; }
#srchpcss.summary-page { background-color: #014B96 !important; filter:none!important; }
#search-contents { padding: 10px; }

#searchform h2 { color: #fff; font-weight: bold; margin-bottom: 0; }
#searchform h3 { font-size: 1.2em; }

#searchForm { float: left; width: 97.5%; margin-bottom: 1.5em; }
#searchForm, #content { font-size: 0.9em;  }
#searchForm label { display: block; }
#searchForm { margin: 0.5em; }
#searchForm fieldset { margin: 0; padding: 0; border: none; float: left; width: 47.5%; margin-right: 1.25%; overflow: hidden; }
#searchForm .row1 { border-right: solid 1px #fff; padding-right: 1.25%; padding-bottom: 0.5em; }
#searchForm ul { margin: 0; }
#searchForm li { list-style-type: none; padding: 0; }
#searchForm hr { margin: 0.5em 0; }

#searchForm select { width: 92.5%; margin-top: 0; }
#searchForm #day { width: 25%; }
#searchForm #month { width: 36%; }
#searchForm #year { width: 35%; }
#searchForm #within { width: 55%; }
#searchForm #board,
#searchForm #rating { width: 60%; }
#searchForm select[name='rn'] { width: 50%; }
#searchForm .ppl { float: left; width: 32%; margin-left: 1%; }
#searchForm .ppl span { float: left; clear: both; display: block; }
#searchForm .ppl select { width: 80%; clear: both; }
#searchForm .aged { width: 24%; margin-right: 1%; }

#searchForm label.main { border-bottom: solid 1px #fff !important; }

#searchForm #p_room1,
#searchForm #p_room2,
#searchForm #p_room3,
#searchForm #room1_infants,
#searchForm #room2_infants,
#searchForm #room3_infants,
#searchForm #room1_children,
#searchForm #room2_children,
#searchForm #room3_children { width: 100%; float: left; }

#searchForm .submit { float: left; width: 100%; margin-top: 1.5em; text-align: right; }
.submit input,
input.submit,
.select-btn {
	width: 50%;
	border: none;
	color: #FF6600;
	text-align: left;
	background: #fff url(../images/button_arrow.png) no-repeat 95% center;
	padding: 0.5em 0.75em;
	font-weight: bold;
}

#offers h2 { text-indent: 0.5em; }
#offers h2, #basket h2 { border: solid 1px #014B96; margin-bottom: 0; }
#offers h3 { margin: 1em 0 0 0; font-weight: bold; }

#top-links .span-5 { margin-right: 0!important; width: 180px; }
#top-links ul { margin-left: 0; margin-bottom: 0.75em;}
#top-links li { list-style-type: none; font-size: 0.9em!important; line-height: 1.75em;}
#top-links h3 { margin-top: 0.5em; }

#offer-slider { padding-top: 10px; }

#slider { font-size: 0.85em; }
#slider li { display: block; float: left; width: 118px; height: 145px; margin: 5px; position: relative; }
#slider li h3 { z-index: 2; font-size: 1em; font-weight: bold; margin-bottom: 0; }
#slider li .img-crop img { width: 100%; height: auto; float: left; padding-right: 5px;  }
#slider li span.img-crop { height: 70px; overflow: hidden; display: block; width: 100%; float: left; position: relative; }
#slider li a:link,
#slider li a:visited { padding: 5px; text-decoration: none; display: block; position: relative; width: 90%; margin: 0 5%; color: #000; z-index: 1; float: left; background-color: #fff; }
#slider li a:hover { background-color:#FF6600; border-color: #f00; color: #fff; }
#slider li a:hover h3,
#slider li a:hover .price { color: #fff; }
#slider li span { float: left; }
#slider li span.people,
#slider li span.board,
#slider li span.info { width: 100%; }
#slider li span.info .rating { float: right; }
#slider li span.info .rating img { padding: 2px 1px; }
#slider li span.people { color: #f00; background: transparent url(../images/mini-link.png) no-repeat left center; }
#slider li span.people .price { float: right; font-weight: bold; font-size: 1.2em; }

.corner-top,
.special-top {float: left; width: 100%;}

#offer-slider .jcarousel-prev-horizontal {  
	position: absolute;
    top: 0;
    left: 0px;
	background: transparent url(btn-lft-large.png) no-repeat left center;
	width: 42px;
	height: 100px;
}
#offer-slider .jcarousel-next-horizontal {
	position: absolute;
    top: 0;
    right: 0px;
	background: transparent url(btn-rgt-large.png) no-repeat right center;
	width: 42px;
	height: 100px;
}

#offer-slider .jcarousel-clip { width: 846px; margin-left: 52px;}

#offer-slider a.price { font-weight: bold; color: #F60; width: auto; position: static; display: block; text-align: right; margin-top: -0.5em; padding-right: 15px; background: transparent url(../images/mini-link.png) no-repeat right center; margin-right: 5%; }

.orange { margin-left: 0; }
.orange li { list-style-type: none; padding-left: 15px; font-size: 1.2em; line-height: 2em; background: transparent url(../images/mini-link.png) no-repeat left center; }
.orange a{ text-decoration: none!important; color: #000!important; font-weight: bold!important; }

.pound-box { background-color: #000; padding: 10px 0; }
.pound-box a { color: #FF6600; text-decoration: none; }
.pound-box h3 { margin-bottom: 0; }
.pound-box h3 span { color: #fff; }

.newsletter form,
.newsletter h3 { display: inline;  color: #014B96; float: left; }
.newsletter h3 { margin-left: 10px; margin-bottom: 0; }
.newsletter form { margin-right: 10px; }

.newsletter form { float: right; line-height: 2em; width: auto; }
.newsletter input { margin: 0; margin-left: 1em; }

.newsletter input.submit, .select-btn { width: auto; padding: 0 24px 0 0.5em; margin-left: 0; }
.newsletter input[type="email"] { }

.pound-box,
.newsletter { padding-top: 10px; padding-bottom: 10px; }
.pound-box h3,
.newsletter h3 { font-weight: bold; font-size: 1.1em; line-height: 2em; }

#content .boxes { padding-top: 1.5em; }

#footer { background: #fff url(../images/footer-logos.png) no-repeat 793px center; min-height: 40px; }
#footer p { margin: 0.75em; font-size: 0.9em; line-height: 24px; }

.results h2, #basket h2 { line-height: 2em; text-indent: 0.5em; }
.results #flights #crumbsnew {margin-bottom: 1em;}
.results #flights #crumbsnew ul { text-align:center; margin-bottom: 0; }
.results #flights #crumbsnew li { list-style-type: none; display: inline; padding: 0 2em; line-height:2em; }
.results #flights #crumbsnew a:link,
.results #flights #crumbsnew a:visited { color: #f60; text-decoration: none; }
.results #flights #crumbsnew a:hover { color: #014B96; text-decoration: underline; }
.results #flights #crumbsnew a[href=""]:hover { color: #f60; cursor: default; text-decoration: none; }
.results h1 { color: #014B96; font-size: 1.6em; font-weight: bold; }
.results .paging,
.results #paging { position: relative; text-align: center; float: left; width: 100%; height: 2em; }
.results .paging .back,
.results #paging .back { float: left; }
.results .paging .more,
.results #paging .more { float: right; }
a.moreinfo { background-color: #FF6600; color: #fff; text-decoration: none; font-weight: bold; text-align: center; display: block; width: 100%; }

form[name='sortForm'] { float: left; width: 100%; }

#basket #summary { padding: 1.5em 0; }
#basket .summary p { margin: 0; padding: 10px 10px 5px; }
#basket .summary .number,
.summary-box .number { text-align: center; }
#basket .summary .number { padding: 5px 10px 10px; }
#basket h3 { border: solid 1px #fff; background-color:#014B96; color:#FFFFFF; line-height: 1.5em; text-indent: 0.5em; margin-bottom: 0.5em; display: block; }
#basket h3.active,
.summary,
.summary-box,
.summary-page h3,
.summary-page h2 { background-color:#FFFFFF; color:#014B96; }
.summary { margin-bottom: 0.5em; }
#summary.nomargin { margin-top: 0!important; }
.summary table { margin-bottom: 0; }
.summary table td { vertical-align: top; }
.summary table .subtotal { width: 50%; text-align: right; }
#basket h3.total { background-color: #f60; font-weight: bold; margin: 0 0 1em 0; }
#basket h3.total.sub { font-size: 1.2em; }
#basket h3.total.code { text-align: center; }
#basket h3.total span { float: right; padding-right: 0.5em; }

.rsltrow { border-bottom: dashed 1px #999; position: relative; padding: 2em 0 4em; float: left; width: 100%; }
.fltprc ul { position: absolute; bottom: 1.5em; left: 5px; margin: 0; }
.fltprc li { float: right; margin-right: 1em; border-right: solid 2px #014B96; padding-right: 1em; list-style-type: none; }
.fltprc li:first-child { border-right: none; }
.select-btn { position: absolute; bottom: 1.5em; right: 5px; float: left; margin: 0; text-decoration: none; padding-top: 5px; padding-bottom: 5px; }
.select-btn a { text-decoration: none; }
.fltprc li, .rsltrow th,
.rsltrow .fly_direction { color: #014B96; font-weight: bold; font-size: 1.1em; }
.rsltrow .fly_direction { width: 20%; }
.rsltrow .fly_details { width: 40%; }

.filters > div { width: 100%; float: left; }
.filters, .filters select { font-size: 0.9em; }
.filters label { float: right; line-height: 1.5em; margin: 0.75em 0 0 5px!important;  }
.filters .filtersSortBy { width: 15%; display: block; float: left; line-height: 1.5em; margin: 0.5em 0; }
.filters select { width: 20%; }

.rsltrow .hotelrow,
#summary-content h3  { float: left; width: 100%; padding: 5px 0 0; margin-bottom: 1.5em; }
.rsltrow .hotelrow .star { float: right; }
.rsltrow .hotelrow .hotel { float: left; }
.rsltrow .hotelrow .star,
.rsltrow .hotelrow .hotel { margin: 0 5px; }
.rsltrow .accommpic { float: left; width: 19%; margin-right: 1%; margin-left: 2.5%; position: relative; }
.rsltrow .accommoptions { float: left; width: 75%; padding-right: 2.5%; margin-bottom: 0.5em; }

.rsltrow .accommoptions .accommroom { position: relative; }
.rsltrow .accommoptions .select-btn { bottom: 0; margin: 5px; }
.rsltrow .multiroom .select-btn { top: 0; bottom: auto; } 
.rsltrow .accommpic .pricesfrom { position: absolute; width: 100%; text-align: right; background-color: #014B96; background-color: rgba(1,75,150,0.5); color: #fff !important; font-weight: bold; }
.rsltrow .accommpic img { width: 100%; height: auto; }
.rsltrow .accommroombar { margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: solid 1px #ccc; }

#summary-content h3 { text-indent: 0.5em; line-height: 1.5em; padding-top: 0; margin-top: 1.5em; margin-bottom: 0.5em; }
.summary-box,
.late-box { float: left; width: 100%; color: #000; padding: 0.75em 0; margin: 0.5em 0; }
.summary-box p { margin-bottom: 0.5em; }
.summary-box table { width: 95%!important; }
.transfer .rsltrow { padding-bottom: 0; border-bottom: 0; }
.transfer .select-btn { top: 4em; bottom: auto; }
.transferPic, 
.transferOptions { float: left; }
.transferPic { width: 104px; padding-right: 5px; }
.transferOptions { width: 65%; }

.finalflight { float: left; width: 100%; }

.summary-page #crumbsnew { background-color: #fff;}

.late-box { 
	background: #FBE3E4 none !important;
	border-color: #FBC2C4;
	color: #8A1F11;
	width: 100%;
	float: left;
}

.finalprice .number { float: left; width: 100%; text-align: left; margin-bottom: 0.5em; }
.totals, .finaltotal { font-size: 1.6em; display: block; float: left; width: 20%; background-color: #FBC2C4; color: #f60; margin-left: 2.5%; text-align: center; padding: 5px;  }
.totals span, .finaltotal span { font-weight: bold; }
.finaltotal { float: right; margin-left: 0; margin-right: 2.5%; background-color: #f60; color: #fff; }

#left-arrow {position: absolute; top: 105px; left: -95px;}
#right-arrow {position: absolute; top: 60px; right: -120px; }
/** CSS3 & Vendor-specific properties **/

h1,h2,h3,h4,h5,h6,#navigation { text-shadow: 1px 1px 1px #999; font-family: 'Droid Sans', arial, serif;  }

#basket h3 {
	background: -webkit-gradient( linear, left top, left bottom,  from(rgba(51,130,207,1)), to(rgba(0,0,0,0)));
	background: -moz-linear-gradient( top, rgba(51,130,207,1), rgba(0,0,0,0) );
}

#basket h3.active,
.summary-page h3,
.summary-page h2  {
	background: -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,1)), to(rgba(187,187,187,0.75)));
	background: -moz-linear-gradient( top, rgba(255,255,255,1), rgba(187,187,187,0.75) );
}

#basket .summary,
.summary-box {
	background: -webkit-gradient( linear, left top, left bottom, from(rgb(255,255,255)), to(rgba(255,255,255,0.8)));
	background: -moz-linear-gradient( top, rgb(255,255,255), rgba(255,255,255,0.8) );
}

#basket h3.total {
	background: -webkit-gradient( linear, left top, left bottom, from(rgb(255,178,127)), to(rgb(255,102,0)));
	background: -moz-linear-gradient( top, rgb(255,178,127), rgb(255,102,0) );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFB27F,endColorstr=#FF6600) !important;
}

.container, #searchform, #navigation,
#offers h2, #offers .span-15, #offer-slider,
.pound-box, .newsletter, .boxes,
#searchForm .submit input, .results h2, .results #flights #crumbsnew,
#basket h2, #basket h3, #basket #summary,
.select-btn, .rsltrow .hotelrow, #summary-content h3,
#slider li a:link,
#slider li a:visited  { 
	box-shadow: 0 0 10px rgba(33,33,33,0.6);
	-webkit-box-shadow: 0 0 10px rgba(33,33,33,0.6);
	-moz-box-shadow: 0 0 10px rgba(33,33,33,0.6);
}

#searchform, #navigation,
#offers h2, #offers .span-15, #offer-slider,
.pound-box, .newsletter, .boxes,
#searchForm .submit input, .results h2, .results #flights #crumbsnew,
#basket h2, #basket h3, #basket #summary,
.select-btn, .rsltrow .hotelrow, #summary-content h3 {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.summary-box { -moz-box-shadow: inset 0 0 10px rgba(33,33,33,0.6); }

.container, #searchform, #navigation,
#offers h2, #offers .span-15, #offer-slider,
.pound-box, .newsletter, .boxes,
#searchForm .submit input, .results h2, .results #flights #crumbsnew,
#basket h2, #basket h3, #basket #summary,
.select-btn, .summary,
.rsltrow .hotelrow,
#summary-content h3, .summary-box, #slider li a:link,
#slider li a:visited { 
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
}

#searchform,
#navigation,
#offers h2,
#offers .span-15,
#offer-slider,
.pound-box,
.newsletter,
.boxes,
#basket,
#basket #summary { margin-top: 12px; }

#offers .span-15 > *,
#offer-slider > *,
.boxes > *,
#basket #summary .summary-inner > *,
.rsltrow .hotelrow > *,
#summary-content h3 > *,
.summary-box > * { margin-left: 10px; margin-right: 10px; }

.pound-box > *,
.newsletter > * { text-indent: 10px; }

.container-inner {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99dddddd);	
}

.container,
#offers .span-15,
#offers h2,
#offer-slider,
.boxes,
.newsletter {
	background-color: rgba(255,255,255,0.5) !important;
}

#offers .span-15,
#offers h2,
#offer-slider,
.boxes,
.newsletter { 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
}

.boxes.opaque, #offer-slider  { background-color: #fff!important; }

.autoPadDiv { margin-left: 0 !important; }

