/*------------------------------------------------------------------*/
/*   Site General                                                   */
/*------------------------------------------------------------------*/
body {background: url('/images/www.etickettravel.co.uk/bg.gif') 0px 132px repeat-x #FFFFFF; margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000;}
body.popup {background-color: #FFFFFF; background-image: none; padding: 20px;}

/* Page */
.page {width: 100%; background: url('/images/www.etickettravel.co.uk/bg.gif') left bottom repeat-x transparent;}
.page-content {width: 1009px; margin: 0px auto 0px auto; padding-bottom: 52px;}
.content-padding-10 {padding: 0px 10px 0px 10px;}
.content-padding-20 {padding: 0px 20px 0px 20px;}
.content-padding-40 {padding: 0px 40px 0px 40px;}

/* Titles */
h1 {font-size: 22px; color: #E36C00;}
h2 {font-size: 18px; color: #00AAEA;}
h3 {font-size: 16px; color: #2F75B3;}
h4 {font-size: 14px; color: #000000;}

.red-title {background: url('/images/www.etickettravel.co.uk/title-red-bg.jpg') top left repeat-x transparent; position: relative; margin-bottom: 10px;}
.red-title div {background: url('/images/www.etickettravel.co.uk/title-red-l.jpg') top left no-repeat transparent;}
.red-title div h1, .red-title div h2 {color: #FFFFFF; font-size: 24px; height: 38px; margin: 0px; padding: 6px 30px 0px 30px; background: url('/images/www.etickettravel.co.uk/title-red-r.jpg') top right no-repeat transparent;}

.blue-title {background: url('/images/www.etickettravel.co.uk/title-blue-bg.jpg') top left repeat-x transparent; position: relative; margin-bottom: 10px;}
.blue-title div {background: url('/images/www.etickettravel.co.uk/title-blue-l.jpg') top left no-repeat transparent;}
.blue-title div h2 {text-align: center; text-transform: uppercase; color: #FFFFFF; font-size: 15px; height: 21px; margin: 0px; padding: 4px 10px 0px 10px; background: url('/images/www.etickettravel.co.uk/title-blue-r.jpg') top right no-repeat transparent;}

/* Links */
a:link, a:visited {color: #205F99;}
a:hover, a:active {color: #FE0002;}

/* Images */
img {border: none;}
.image-align-left {float: left; margin: 0px 10px 10px 0px;}
.image-align-right {float: right; margin: 0px 0px 10px 10px;}

/* Horizontal Rule */
hr {height: 1px; width: 100%; color: #D8D8D8; background: #D8D8D8; border: 0px; clear: both;}

/* Text */
p, div, ul, ol {font-size: 14px;}
.small {font-size: 10px !important;}
.red {color: #FE0002 !important;}

/* Tables */
th, td {font-size: 14px;}
.cell-left {text-align: left !important;}
.cell-center {text-align: center !important;}
.cell-right {text-align: right !important;}

/* Forms */
form {margin: 0px; padding: 0px; font-size: 14px;}
select, input, textarea {font-size: 12px;}

/* Clear */
div.cleardiv {background: transparent; clear: both;}

/*------------------------------------------------------------------*/
/*   Header                                                         */
/*------------------------------------------------------------------*/
.header {padding: 20px 20px 0px 38px; height: 112px !important; position: relative; overflow: hidden;}

/*h1.logo {width: 167px; height: 0px; margin: 0px; padding-top: 102px; float: left; overflow: hidden; background: url('/images/www.etickettravel.co.uk/logo.jpg') left top no-repeat transparent;}*/
h1.logo {width: 167px; height: 0px; margin: 0px; float: left;}

.general-logos {position: absolute; top: 30px; right: 104px;}
.general-logos img {margin-left: 10px;}

.sub-menu {position: absolute; top: 40px; right: 274px; width: 460px; text-align: center;}
.sub-menu ul, .sub-menu ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.sub-menu ul li a {padding: 0px 14px 0px 10px; border-right: solid 1px #000000;}
.sub-menu ul li a.start {padding-left: 0px;}
.sub-menu ul li a.end {padding-right: 0px; border-right: none;}
.sub-menu ul li a:link, .sub-menu ul li a:visited {color: #000000; text-decoration: none;}
.sub-menu ul li a:hover, .sub-menu ul li a:active {color: #00AAEA; text-decoration: underline;}

.call-us {font-weight: bold; margin: 0px; position: absolute; top: 66px; right: 274px; width: 460px; text-align: center;}
.call-us strong {color: #31378B; font-size: 16px;}

.menu {position: absolute; top: 105px; left: 225px;}
.menu ul, .menu ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.menu ul a {display: block; float: left; margin-right: 1px;}
.menu ul a strong {display: block; float: left; height: 21px; padding: 6px 15px 0px 15px; cursor: pointer;}
.menu ul a.extras strong {padding-right: 180px;}
.menu ul a:link, .menu ul a:visited {background: url('/images/www.etickettravel.co.uk/menu-tab-l.jpg') left top no-repeat transparent; color: #FFFFFF; text-decoration: none;}
.menu ul a:hover, .menu ul a:active {background: url('/images/www.etickettravel.co.uk/menu-roll-l.jpg') left top no-repeat transparent; color: #FFFFFF; text-decoration: none;}
.menu ul a:link strong, .menu ul a:visited strong {background: url('/images/www.etickettravel.co.uk/menu-tab-r.jpg') right top no-repeat transparent;}
.menu ul a:hover strong, .menu ul a:active strong {background: url('/images/www.etickettravel.co.uk/menu-roll-r.jpg') right top no-repeat transparent;}
.menu ul a.extras:link strong, .menu ul a.extras:visited strong {background: url('/images/www.etickettravel.co.uk/menu-tab-r-extras.jpg') right top no-repeat transparent;}
.menu ul a.extras:hover strong, .menu ul a.extras:active strong {background: url('/images/www.etickettravel.co.uk/menu-roll-r-extras.jpg') right top no-repeat transparent;}

/*------------------------------------------------------------------*/
/*   Footer                                                         */
/*------------------------------------------------------------------*/
.footer {text-align: center; padding-top: 20px; position: relative; height: 50px;}

.footer .traveltek-logo {width: 89px; height: 21px; position: absolute; bottom: 0px; right: 20px;}

.foot-menu {padding: 5px 0px 5px 0px; margin: 0px auto 0px auto;}
.foot-menu ul, .foot-menu ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.foot-menu ul li a {padding: 0px 14px 0px 10px; border-right: solid 1px #000000;}
.foot-menu ul li a.start {padding-left: 0px;}
.foot-menu ul li a.end {padding-right: 0px; border-right: none;}
.foot-menu ul li a:link, .foot-menu ul li a:visited {color: #000000; text-decoration: none;}
.foot-menu ul li a:hover, .foot-menu ul li a:active {color: #00AAEA; text-decoration: underline;}

/*------------------------------------------------------------------*/
/*   Grey Box                                                       */
/*------------------------------------------------------------------*/
.box-grey-l {background: url('/images/www.etickettravel.co.uk/box-grey-l.jpg') repeat-y top left transparent;}
.box-grey-r {background: url('/images/www.etickettravel.co.uk/box-grey-r.jpg') repeat-y top right transparent;}
.box-grey-t {background: url('/images/www.etickettravel.co.uk/box-grey-t.jpg') repeat-x top left transparent;}
.box-grey-tl {background: url('/images/www.etickettravel.co.uk/box-grey-tl.jpg') no-repeat top left transparent;}
.box-grey-tr {background: url('/images/www.etickettravel.co.uk/box-grey-tr.jpg') no-repeat top right transparent;}
.box-grey-b {background: url('/images/www.etickettravel.co.uk/box-grey-b.jpg') repeat-x bottom left transparent;}
.box-grey-bl {background: url('/images/www.etickettravel.co.uk/box-grey-bl.jpg') no-repeat bottom left transparent;}
.box-grey-br {background: url('/images/www.etickettravel.co.uk/box-grey-br.jpg') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Box Transparent Inside with White Background                   */
/*------------------------------------------------------------------*/
.curves-trans-in-tl {background: url('/images/www.etickettravel.co.uk/curves-trans-in-tl.gif') no-repeat top left transparent;}
.curves-trans-in-tr {background: url('/images/www.etickettravel.co.uk/curves-trans-in-tr.gif') no-repeat top right transparent;}
.curves-trans-in-bl {background: url('/images/www.etickettravel.co.uk/curves-trans-in-bl.gif') no-repeat bottom left transparent;}
.curves-trans-in-br {background: url('/images/www.etickettravel.co.uk/curves-trans-in-br.gif') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Search Boxes                                                   */
/*------------------------------------------------------------------*/
.search-box-dblue-l {background: url('/images/www.etickettravel.co.uk/search-box-dblue-l.gif') repeat-y top left transparent;}
.search-box-dblue-r {background: url('/images/www.etickettravel.co.uk/search-box-dblue-r.gif') repeat-y top right transparent;}
.search-box-dblue-t {background: url('/images/www.etickettravel.co.uk/search-box-dblue-t.gif') repeat-x top left transparent;}
.search-box-dblue-tl {background: url('/images/www.etickettravel.co.uk/search-box-dblue-tl.gif') no-repeat top left transparent;}
.search-box-dblue-tr {background: url('/images/www.etickettravel.co.uk/search-box-dblue-tr.gif') no-repeat top right transparent;}
.search-box-dblue-bl {background: url('/images/www.etickettravel.co.uk/search-box-dblue-bl.jpg') no-repeat bottom left transparent;}
.search-box-dblue-br {background: url('/images/www.etickettravel.co.uk/search-box-dblue-br.jpg') no-repeat bottom right transparent; min-height: 324px;}

.search-box-lblue-l {background: url('/images/www.etickettravel.co.uk/search-box-lblue-l.gif') repeat-y top left transparent;}
.search-box-lblue-r {background: url('/images/www.etickettravel.co.uk/search-box-lblue-r.gif') repeat-y top right transparent;}
.search-box-lblue-t {background: url('/images/www.etickettravel.co.uk/search-box-lblue-t.gif') repeat-x top left transparent;}
.search-box-lblue-tl {background: url('/images/www.etickettravel.co.uk/search-box-lblue-tl.gif') no-repeat top left transparent;}
.search-box-lblue-tr {background: url('/images/www.etickettravel.co.uk/search-box-lblue-tr.gif') no-repeat top right transparent;}
.search-box-lblue-bl {background: url('/images/www.etickettravel.co.uk/search-box-lblue-bl.jpg') no-repeat bottom left transparent;}
.search-box-lblue-br {background: url('/images/www.etickettravel.co.uk/search-box-lblue-br.jpg') no-repeat bottom right transparent; min-height: 324px;}

.search-box-red-l {background: url('/images/www.etickettravel.co.uk/search-box-red-l.gif') repeat-y top left transparent;}
.search-box-red-r {background: url('/images/www.etickettravel.co.uk/search-box-red-r.gif') repeat-y top right transparent;}
.search-box-red-t {background: url('/images/www.etickettravel.co.uk/search-box-red-t.gif') repeat-x top left transparent;}
.search-box-red-tl {background: url('/images/www.etickettravel.co.uk/search-box-red-tl.gif') no-repeat top left transparent;}
.search-box-red-tr {background: url('/images/www.etickettravel.co.uk/search-box-red-tr.gif') no-repeat top right transparent;}
.search-box-red-bl {background: url('/images/www.etickettravel.co.uk/search-box-red-bl.jpg') no-repeat bottom left transparent;}
.search-box-red-br {background: url('/images/www.etickettravel.co.uk/search-box-red-br.jpg') no-repeat bottom right transparent; min-height: 324px;}

.search-box-pink-l {background: url('/images/www.etickettravel.co.uk/search-box-pink-l.gif') repeat-y top left transparent;}
.search-box-pink-r {background: url('/images/www.etickettravel.co.uk/search-box-pink-r.gif') repeat-y top right transparent;}
.search-box-pink-t {background: url('/images/www.etickettravel.co.uk/search-box-pink-t.gif') repeat-x top left transparent;}
.search-box-pink-tl {background: url('/images/www.etickettravel.co.uk/search-box-pink-tl.gif') no-repeat top left transparent;}
.search-box-pink-tr {background: url('/images/www.etickettravel.co.uk/search-box-pink-tr.gif') no-repeat top right transparent;}
.search-box-pink-bl {background: url('/images/www.etickettravel.co.uk/search-box-pink-bl.jpg') no-repeat bottom left transparent;}
.search-box-pink-br {background: url('/images/www.etickettravel.co.uk/search-box-pink-br.jpg') no-repeat bottom right transparent; min-height: 324px;}

/*------------------------------------------------------------------*/
/*   Page Content Box                                               */
/*------------------------------------------------------------------*/
.box-page-t-blue {background: url('/images/www.etickettravel.co.uk/box-page-t-blue.jpg') repeat-x top left #FFFFFF;}
.box-page-tl-blue {background: url('/images/www.etickettravel.co.uk/box-page-tl-blue.jpg') no-repeat top left transparent;}
.box-page-tr-blue {background: url('/images/www.etickettravel.co.uk/box-page-tr-blue.jpg') no-repeat top right transparent;}

.box-page-t {background: url('/images/www.etickettravel.co.uk/box-page-t.jpg') repeat-x top left #FFFFFF;}
.box-page-tl {background: url('/images/www.etickettravel.co.uk/box-page-tl.jpg') no-repeat top left transparent;}
.box-page-tr {background: url('/images/www.etickettravel.co.uk/box-page-tr.jpg') no-repeat top right transparent;}

.box-page-bl {background: url('/images/www.etickettravel.co.uk/box-page-bl.jpg') no-repeat bottom left transparent;}
.box-page-br {background: url('/images/www.etickettravel.co.uk/box-page-br.jpg') no-repeat bottom right transparent;}

.box-page-content {padding: 21px 13px 10px 19px;}
.box-page-content-progress {padding: 0px 13px 0px 19px;}
.box-page-content-progress .footer {padding-bottom: 10px; background-color: #FFFFFF;}
.box-page-content-offers {padding: 21px 3px 10px 19px;}
.box-page-content-offers .blue-title {border-right: solid 10px #FFFFFF;}
.box-page-content-offers .footer {padding-right: 10px;}
.box-page-content-guides {padding: 21px 13px 10px 19px;}

/*------------------------------------------------------------------*/
/*   Homepage(s)                                                    */
/*------------------------------------------------------------------*/
.main-banner {background: url('/images/www.etickettravel.co.uk/banner-bg.jpg') center 1px no-repeat transparent; text-align: center; padding: 28px 0px 20px 0px;}
.main-banner h1 {margin: 8px 0px 0px 0px; color: #2F75B3; text-transform: uppercase; font-size: 18px; font-weight: normal;}

.search-columns .search-column-left {width: 272px; float: left; padding: 92px 20px 10px 36px;}
.search-columns .search-column-left-home {width: 272px; float: left; padding: 57px 20px 10px 36px;}
.search-columns .search-column-middle {width: 353px; float: left; padding: 0px;}
.search-columns .search-column-right {width: 272px; float: left; padding: 92px 36px 10px 20px;}
.search-columns .search-column-right-home {width: 272px; float: left; padding: 57px 36px 10px 20px;}

.search-columns .search-column-left-home h2 a:link, .search-columns .search-column-left-home h2 a:visited {color: #FFFFFF; display: block; text-decoration: none;}
.search-columns .search-column-left-home h2 a:hover, .search-columns .search-column-left-home h2 a:active {color: #FFFFFF; display: block; text-decoration: underline;}

.search-columns .search-column-right-home h2 a:link, .search-columns .search-column-right-home h2 a:visited {color: #FFFFFF; display: block; text-decoration: none;}
.search-columns .search-column-right-home h2 a:hover, .search-columns .search-column-right-home h2 a:active {color: #FFFFFF; display: block; text-decoration: underline;}

.call-to-book {margin-bottom: 10px;}

.popular-pages {margin-bottom: 10px;}
.popular-pages .content {height: 109px; padding: 15px 40px 15px 40px;}
.popular-pages h2 {margin: 0px 0px 5px 0px; text-transform: uppercase;}
.popular-pages ul {margin: 0px; padding: 0px; list-style: none;}
.popular-pages li {margin: 0px; padding: 0px; list-style: none;}
.popular-pages a {display: block; background: url('/images/www.etickettravel.co.uk/arrow.jpg') right center no-repeat transparent;}
.popular-pages a:link, .popular-pages a:visited {color: #000000;}
.popular-pages a:hover, .popular-pages a:active {color: #00AAEA;}

.home-offer-special {margin-bottom: 10px;}
.home-offer-special .content {height: 105px; padding: 10px 14px 10px 14px;}
.home-offer-special img {float: left; margin: 0px 10px 25px 0px;}
.home-offer-special h3 {margin: 0px; color: #00AAEA; font-size: 16px; text-transform: uppercase;}
.home-offer-special p {margin: 0px; padding-bottom: 5px; font-size: 11px; color: #2F75B3;}
.home-offer-special p strong {font-size: 14px; font-weight: normal;}
.home-offer-special p.price {font-size: 14px; font-weight: bold;}

.home-offer {width: 236px; margin: 0px 10px 10px 0px; float: left;}
.home-offer .content {height: 105px; padding: 10px 14px 10px 14px;}
.home-offer img {float: left; margin: 0px 10px 25px 0px;}
.home-offer h3 {margin: 0px; color: #00AAEA; font-size: 14px; text-transform: uppercase;}
.home-offer p {margin: 0px; padding-bottom: 5px; font-size: 11px; color: #2F75B3;}
.home-offer p strong {font-size: 14px; font-weight: normal;}
.home-offer p.price {font-size: 14px; font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Homepage Search Forms                                          */
/*------------------------------------------------------------------*/
.holiday-type {height: 56px; padding-left: 14px;}
.holiday-type ul, .holiday-type ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.holiday-type a {display: block; float: left; height: 0px; padding-top: 56px; overflow: hidden;}

/* Graphics for Search Form Tabs */
.holiday-type-combined {background: url('/images/www.etickettravel.co.uk/search-tabs-combined-on.jpg') no-repeat 14px 0px transparent;}
.holiday-type-hotelonly {background: url('/images/www.etickettravel.co.uk/search-tabs-hotelonly-on.jpg') no-repeat 14px 0px transparent;}
.holiday-type-flightonly {background: url('/images/www.etickettravel.co.uk/search-tabs-flightonly-on.jpg') no-repeat 14px 0px transparent;}
.holiday-type-package {background: url('/images/www.etickettravel.co.uk/search-tabs-package-on.jpg') no-repeat 14px 0px transparent;}

/* Flight + Hotel Search Form Tabs */
.holiday-type-combined a.combined {width: 94px;}
.holiday-type-combined a.hotel-only {width: 77px;}
.holiday-type-combined a.flight-only {width: 78px;}
.holiday-type-combined a.package {width: 77px;}

/* Hotel Only Search Form Tabs */
.holiday-type-hotelonly a.combined {width: 77px;}
.holiday-type-hotelonly a.hotel-only {width: 94px;}
.holiday-type-hotelonly a.flight-only {width: 78px;}
.holiday-type-hotelonly a.package {width: 77px;}

/* Flight Only Search Form Tabs */
.holiday-type-flightonly a.combined {width: 94px;}
.holiday-type-flightonly a.hotel-only {width: 61px;}
.holiday-type-flightonly a.flight-only {width: 94px;}
.holiday-type-flightonly a.package {width: 77px;}

/* Packages Search Form Tabs */
.holiday-type-package a.combined {width: 94px;}
.holiday-type-package a.hotel-only {width: 77px;}
.holiday-type-package a.flight-only {width: 61px;}
.holiday-type-package a.package {width: 94px;}

/* Search Form */
.search .content {padding: 20px 25px 0px 25px;}

.search .byradio {color: #205F99; font-weight: bold;}
.search .byradio ul, .search .byradio ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.search .byradio span {display: block; padding: 0px 10px 10px 0px; float: left;}

.search h2 {margin: 0px; padding: 0px 0px 10px 0px; text-align: center;}
.search p {margin: 0px; padding: 5px 0px 5px 0px; text-align: center;}

.search table th {font-weight: normal; text-align: left; color: #205F99; font-weight: bold; font-size: 12px;}
.search table td {text-align: left; color: #205F99; font-weight: bold; font-size: 12px;}
.search table td div {font-size: 12px;}

.search #childages table th {vertical-align: bottom;}
.search #childages table td {padding-top: 4px;}

.search .searchbutton {text-align: right; margin-bottom: 0px;}

.search #bydest th, .search #bydate th, .search #extraoptions th {width: 100px; padding: 4px 0px 4px 0px;}
.search #bydest td, .search #bydate td, .search #extraoptions td, .search #bypassenger td {padding: 4px 0px 4px 0px;}
.search #calendar th, .search #calendar td {padding: 1px !important; text-align: center !important;}

.search #bydest select {width: 200px;}

.search .bypassenger-adults {padding-right: 10px; width: 30%;}
.search .bypassenger-children {padding-right: 10px; width: 40%;}
.search .bypassenger-infant {padding-right: 0px; width: 30%;}

/*------------------------------------------------------------------*/
/*   Destination Guides                                             */
/*------------------------------------------------------------------*/
.guides-main-offer .content {background-color: #00A9EC; width: 240px; height: 210px; margin: 0px auto 0px auto; padding: 20px 14px 10px 14px;}
.guides-main-offer h3 {color: #FFFFFF; margin: 0px; text-transform: uppercase; font-size: 28px;}
.guides-main-offer p {color: #FFFFFF; margin: 0px; padding-bottom: 10px; font-size: 18px;}
.guides-main-offer p strong {font-size: 26px; font-weight: normal;}
.guides-main-offer p.price {font-size: 28px; font-weight: bold;}
.guides-main-offer a:link, .guides-main-offer a:visited {color: #FFFFFF; text-decoration: underline;}
.guides-main-offer a:hover, .guides-main-offer a:active {color: #FFFFFF; text-decoration: none;}

.guides-index h3 {position: relative;}
.guides-index ul, .guides-index ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.guides-index a {display: block; float: left; padding: 0px 20px 5px 0px;}
.guides-index h3 a {float: none;}

.guides-table {border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC;}
.guides-table caption {border-top: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; background-color: #EBEBEB; padding: 10px; font-weight: bold;}
.guides-table th {border-bottom: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; padding: 10px; text-align: left;}
.guides-table td {border-bottom: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; padding: 10px;}

/*------------------------------------------------------------------*/
/*   Specials                                                       */
/*------------------------------------------------------------------*/
.special-deals {margin: 0px auto 0px auto; width: 729px;}

.special-filter .content {padding: 10px 14px 10px 14px;}
.special-filter p {margin: 0px; font-size: 12px;}
.special-filter #monthyear, .special-filter #departure, .special-filter #destination {margin-right: 3px;}

.special-offer {width: 195px; height: 189px; margin: 10px; padding: 15px 15px 15px 13px; float: left; background: url('/images/www.etickettravel.co.uk/special_bg.jpg') top left no-repeat transparent;}
.special-offer img {margin-bottom: 10px;}
.special-offer h3 {margin: 0px; color: #31378B; font-size: 18px;}
.special-offer p {margin: 0px; padding-bottom: 5px; font-size: 12px; color: #FFFFFF;}
.special-offer p strong {font-size: 14px; font-weight: normal;}
.special-offer p.price a {font-size: 14px; font-weight: bold; color: #31378B;}
.special-offer p.price a b {color: #FFFF00; font-size: 18px;}
.special-offer p.price a:link, .special-offer p.price a:visited {text-decoration: none;}
.special-offer p.price a:hover, .special-offer p.price a:active {text-decoration: underline;}

/*------------------------------------------------------------------*/
/*   Special Offer Details                                          */
/*------------------------------------------------------------------*/
.special-offer-surround .content {padding: 14px 20px 14px 20px;}
.special-offer-img {border: solid 1px #D8D8D8; padding: 2px 0px 2px 2px; width: 201px; float: right;}
.special-offer-img #bigimage {width: 199px !important; margin-right: 2px;}
.special-offer-img #imagenav {padding-top: 5px;}
.special-offer-img #imagenav img {float: left; margin: 0px 2px 2px 0px; width: 65px !important; height: 41px !important;}
.special-offer-details {}
.special-offer-details th {width: 150px; text-align: left; padding-bottom: 10px;}
.special-offer-details td {padding-bottom: 10px;}
.special-offer-details b.price {font-size: 26px; color: #205F99;}

/*------------------------------------------------------------------*/
/*   Contact Us                                                     */
/*------------------------------------------------------------------*/
.contact-form {width: 300px; float: left; margin-bottom: 10px;}
.contact-form .content {padding: 20px 20px 10px 20px;}
.contact-form p {margin: 0px 0px 10px 0px;}

.contact-details {width: 585px; float: right; margin-bottom: 10px;}
.contact-details .content {padding: 20px;}
.contact-details h2 {margin: 0px 0px 5px 0px;}
.contact-details p {margin: 0px;}

/*------------------------------------------------------------------*/
/*   Site Map                                                       */
/*------------------------------------------------------------------*/
.site-map ul {list-style: none; margin-left: 0px; padding-left: 0px;}
.site-map li {list-style: none; margin-left: 0px; padding-left: 0px;}
.site-map a {display: block; padding: 5px 0px 5px 26px; background: url('/images/www.etickettravel.co.uk/arrow.jpg') left center no-repeat transparent;}
.site-map li ul {}
.site-map li ul li {list-style: circle; margin-left: 40px;}
.site-map li ul li a {padding-left: 0px; background-image: none;}

.site-map a:link, .site-map a:visited {color: #000000;}
.site-map a:hover, .site-map a:active {color: #00AAEA;}

/*------------------------------------------------------------------*/
/*   Terms                                                          */
/*------------------------------------------------------------------*/
.terms-table {border-top: solid 1px #D8D8D8; border-right: solid 1px #D8D8D8;}
.terms-table th {text-align: left; padding: 5px; border-bottom: solid 1px #D8D8D8; border-left: solid 1px #D8D8D8;}
.terms-table td {padding: 5px; border-bottom: solid 1px #D8D8D8; border-left: solid 1px #D8D8D8;}

/*------------------------------------------------------------------*/
/*   Fusion General                                                 */
/*------------------------------------------------------------------*/
.search-again {padding: 0px 10px 20px 20px;}
.search-again h2 {float: left; font-size: 14px; padding-right: 0px; width: 100px; position: relative; top: 16px; left: 0px;}
.search-again p {color: #2F75B3; margin: 0px; padding-bottom: 10px;}
.search-again .search-again-form {float: left; width: 827px; position: relative; top: 0px; left: 10px;}
.search-again table {}
.search-again th {text-align: left; font-weight: normal; padding-left: 10px; height: 15px !important; font-size: 12px;}
.search-again td {padding: 0px 0px 10px 10px; vertical-align: top; font-size: 12px;}
.search-again table td div {font-size: 12px;}
.search-again table td div table th {padding-left: 0px;}
.search-again .searchbutton {width: 106px;}

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

.fg-summarybox {margin-bottom: 10px;}
.fg-summarybox .content {padding: 10px 20px 10px 20px;}
.fg-summarybox h2 {margin: 0px; padding: 0px;}
.fg-summarybox p {margin: 0px; padding: 5px 0px 5px 0px;}
.fg-summarybox td {padding: 5px 10px 5px 0px;}
.fg-summarybox .fi-list-icon {color: #FF0000; width: 20px; text-align: right;}
.fg-summarybox .fi-list-subtotal {color: #FF0000; text-align: right; font-weight: bold; padding-right: 0px;}

.fg-summarybox .fg-itinerary-results th {text-align: left; color: #FFFFFF; font-size: 18px; height: 38px; padding: 4px 10px 0px 10px;}
.fg-summarybox .fg-itinerary-results td {font-weight: bold; color: #205F99; font-size: 14px; padding: 14px 10px 14px 10px; color: #2F75B3; font-weight: bold; font-size: 15px; border-bottom: 1px solid #D8D8D8;}
.fg-summarybox .fg-itinerary-results td b {color: #00AAEA;}
.fg-summarybox .fg-itinerary-results .fi-list-icon {width: 30px;}
.fg-summarybox .fg-itinerary-results .fi-list-subtotal {width: 150px;}
.fg-summarybox .fg-itinerary-results .fi-list-total td {color: #00AAEA;}
.fg-summarybox .fg-itinerary-results .fi-list-total b {font-size: 26px; color: #205F99;}

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

.fg-sort {border-bottom: solid 1px #E6E6E6; height: 25px;}
.fg-sort h4 {margin: 0px; padding: 5px 10px 6px 10px; float: left; font-size: 12px;}
.fg-sort ul {list-style: none; margin: 0px; padding: 0px;}
.fg-sortoption {list-style: none; margin: 0px; padding: 5px 10px 5px 10px; float: left;}
.fg-sortoption a {font-size: 12px;}
.fg-sortoption a:link, .fg-sortoption a:visited {text-decoration: none;}
.fg-sortoption a:hover, .fg-sortoption a:active {text-decoration: underline;}
.fg-sortoption-on {list-style: none; margin: 0px; height: 15px; padding: 4px 10px 6px 10px; color: #FE0002; background-color: #FFFFFF; float: left; font-size: 12px; border-top: solid 1px #E6E6E6; border-right: solid 1px #E6E6E6; border-left: solid 1px #E6E6E6;}

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

.fg-no-results {color: #31378B; font-weight: bold;}

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

.fg-progress {background: url('/images/www.etickettravel.co.uk/banner-bg.jpg') center 1px no-repeat transparent; text-align: center; margin: 0px auto 0px auto; padding: 68px 20px 20px 20px; width: 527px;}
.fg-progress h1 {margin: 0px; padding-bottom: 20px; color: #2F75B3; text-transform: uppercase; font-size: 18px; font-weight: normal;}
.fg-progress-details {font-size: 15px; color: #E36C00;}
.fg-progress-details span {font-size: 13px;}

/*------------------------------------------------------------------*/
/*   Fusion Flight                                                  */
/*------------------------------------------------------------------*/
.ff-results {margin-bottom: 20px; background: url('/images/www.etickettravel.co.uk/title-red-bg.jpg') repeat-x top left transparent;}
.ff-results th.table-head-l {background: url('/images/www.etickettravel.co.uk/title-red-l.jpg') no-repeat top left transparent;}
.ff-results th.table-head-r {background: url('/images/www.etickettravel.co.uk/title-red-r.jpg') no-repeat top right transparent;}
.ff-results th {color: #FFFFFF; padding: 5px 20px 5px 20px; text-align: left; height: 42px; font-size: 18px;}
.ff-results td {padding: 25px 20px 10px 20px; text-transform: uppercase; color: #2F75B3; font-weight: bold; font-size: 15px; vertical-align: top;}
.ff-results td span {color: #00AAEA; font-size: 13px;}
.ff-results td.ff-price {padding-top: 15px; font-size: 24px;}
.ff-results td.ff-price span {display: block;}
.ff-results td.ff-select {padding-top: 15px; text-align: right;}
.ff-results td.ff-results-foot {border-bottom: solid 1px #D8D8D8; padding: 0px 0px 10px 20px;}

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

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

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

/*------------------------------------------------------------------*/
/*   Fusion Hotel                                                   */
/*------------------------------------------------------------------*/
.fh-prices-from {margin-bottom: 10px;}
.fh-prices-from .content {padding: 10px 10px 10px 20px;}
.fh-prices-from p {margin: 0px; padding: 5px 10px 5px 0px;}
.fh-prices-from hr {border-right: solid 10px #FFFFFF;}
.fh-prices-from ul, .fh-prices-from ul li {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fh-prices-from ul li .lb {display: block;}
.fh-prices-from ul li.all-from a {width: 152px; background: url('/images/www.etickettravel.co.uk/all-from.jpg') no-repeat top left transparent;}
.fh-prices-from ul li a, .fh-prices-from ul li span.no-prices-from {display: block; width: 147px; height: 84px; float: left; text-align: center; padding-top: 6px; margin: 0px 10px 0px 0px; background: url('/images/www.etickettravel.co.uk/prices-from.jpg') no-repeat top left transparent;}
.fh-prices-from ul li a:link, .fh-prices-from ul li a:visited, .fh-prices-from ul li a:hover, .fh-prices-from ul li a:active {color: #31378B; text-decoration: none;}
.fh-prices-from ul li a:link b, .fh-prices-from ul li a:visited b {color: #FE0002;}
.fh-prices-from ul li a:hover b, .fh-prices-from ul li a:active b {color: #FE0002; text-decoration: underline;}
.fh-prices-from .fh-all-from-highlight a {background: url('/images/www.etickettravel.co.uk/all-from-on.jpg') no-repeat top left transparent !important; color: #FFFFFF !important;}
.fh-prices-from .fh-prices-from-highlight a {background: url('/images/www.etickettravel.co.uk/prices-from-on.jpg') no-repeat top left transparent; color: #FFFFFF !important;}
.fh-prices-from .fh-all-from-highlight a b, .fh-prices-from .fh-prices-from-highlight a b {color: #FFFF00 !important;}


.fh-result-row {margin-bottom: 10px; width: 975px;}
.fh-result-row .content {padding: 10px 20px 10px 20px;}
.fh-result-row h2 {margin: 0px; padding-bottom: 5px; color: #2F75B3;}
.fh-result-row p {margin: 0px; padding-bottom: 10px;}
.fh-result-row .fh-property-img-info {float: right; margin: 0px 0px 10px 10px; padding: 2px; border: solid 1px #D8D8D8; width: 120px;}
.fh-result-row .fh-property-img-info a {font-weight: bold; font-size: 11px; display: block; text-align: center; padding: 5px 0px 5px 0px;}
.fh-result-row table {background: url('/images/www.etickettravel.co.uk/title-blue-bg.jpg') repeat-x top left transparent;}
.fh-result-row th.table-head-l {background: url('/images/www.etickettravel.co.uk/title-blue-l.jpg') no-repeat top left transparent;}
.fh-result-row th.table-head-r {background: url('/images/www.etickettravel.co.uk/title-blue-r.jpg') no-repeat top right transparent;}
.fh-result-row th {color: #FFFFFF; padding: 0px 20px 0px 20px; text-align: left; height: 25px; font-size: 14px;}
.fh-result-row td {padding: 5px 20px 5px 20px; border-bottom: solid 1px #D8D8D8; font-size: 14px;}

/*------------------------------------------------------------------*/
/*   Fusion Hotel More Info                                         */
/*------------------------------------------------------------------*/
.fh-moreinfo-address {float: left;}

.fh-choose-another {text-align: right; padding: 5px 0px 5px 10px; float: right;}
.fh-choose-another a {font-weight: bold;}

.fh-moreinfo-images {padding: 10px 0px 10px 0px;}
.fh-moreinfo-images img {margin: 0px 10px 10px 0px; width: 133px; height: 91px; border: solid 1px #E6E6E6; padding: 2px;}

.fh-moreinfo-result-row {margin-bottom: 10px;}
.fh-moreinfo-result-row .content {padding: 10px 20px 10px 20px;}
.fh-moreinfo-result-row table {background: url('/images/www.etickettravel.co.uk/title-blue-bg.jpg') repeat-x top left transparent;}
.fh-moreinfo-result-row th.table-head-l {background: url('/images/www.etickettravel.co.uk/title-blue-l.jpg') no-repeat top left transparent;}
.fh-moreinfo-result-row th.table-head-r {background: url('/images/www.etickettravel.co.uk/title-blue-r.jpg') no-repeat top right transparent;}
.fh-moreinfo-result-row th {color: #FFFFFF; padding: 0px 20px 0px 20px; text-align: left; height: 25px; font-size: 14px;}
.fh-moreinfo-result-row td {padding: 5px 20px 5px 20px; border-bottom: solid 1px #D8D8D8; font-size: 14px;}

/*------------------------------------------------------------------*/
/*   Fusion Package                                                 */
/*------------------------------------------------------------------*/
.fp-filter th {font-weight: normal; text-align: left; padding: 0px 20px 0px 0px;}
.fp-filter td {padding: 0px 20px 0px 0px;}

.fp-extras {margin-bottom: 10px;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-itinerary {position: relative; top: -54px; left: 0px; margin-bottom: 10px;}
.fi-itinerary th {text-align: left; color: #FFFFFF; font-size: 18px; height: 38px; padding: 4px 10px 0px 10px;}
.fi-itinerary td {font-weight: bold; color: #205F99; font-size: 14px; padding: 14px 10px 14px 10px; color: #2F75B3; font-weight: bold; font-size: 15px; border-bottom: 1px solid #D8D8D8;}
.fi-itinerary td b {color: #00AAEA;}
.fi-itinerary .fi-list-icon {width: 150px; text-align: right;}
.fi-itinerary .fi-list-subtotal {width: 150px;}
.fi-itinerary .fi-list-total td {color: #00AAEA;}
.fi-itinerary .fi-list-total b {font-size: 26px; color: #205F99;}

.fi-shift {position: relative; top: -34px; left: 0px; display: inline;}

.fi-transfers .content {padding: 14px 20px 14px 20px;}
.fi-transfers h2 {margin: 0px; padding-bottom: 5px;}
.fi-transfers p {margin: 0px; padding-bottom: 10px;}
.fi-transfers table {background: url('/images/www.etickettravel.co.uk/title-blue-bg.jpg') repeat-x top left transparent; width: 100%;}
.fi-transfers th.table-head-l {background: url('/images/www.etickettravel.co.uk/title-blue-l.jpg') no-repeat top left transparent;}
.fi-transfers th.table-head-r {background: url('/images/www.etickettravel.co.uk/title-blue-r.jpg') no-repeat top right transparent;}
.fi-transfers th {color: #FFFFFF; padding: 0px 20px 0px 20px; text-align: left; height: 25px; font-size: 14px;}
.fi-transfers td {padding: 5px 20px 5px 20px; border-bottom: 1px solid #D8D8D8;}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.fb-booking-stages {margin-bottom: 20px; height: 47px; background: url('/images/www.etickettravel.co.uk/title-red-bg.jpg') repeat-x top left transparent;}
.fb-booking-stages h1 {float: left; color: #FFFFFF; font-size: 24px; margin: 0px; padding: 6px 0px 0px 20px; height: 41px; /*border: solid 1px #00FF00;*/ background: url('/images/www.etickettravel.co.uk/title-red-l.jpg') no-repeat top left transparent;}
.fb-booking-stages div {float: right; height: 47px; background: url('/images/www.etickettravel.co.uk/title-red-r.jpg') no-repeat top right transparent; /*border: solid 1px #00FF00;*/}
.fb-booking-stages ul, .fb-booking-stages ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.fb-booking-stages ul li span {color: #FFFFFF; height: 33px; margin: 0px; padding: 14px 20px 0px 20px; display: block; float: left;}
span.fb-breadcrumb-on {background: url('/images/www.etickettravel.co.uk/arrow-red-w-shadow.jpg') no-repeat center top transparent;}

.fb-column-left {width: 600px; float: left; padding-left: 20px;}
.fb-column-right {width: 317px; float: right; padding-right: 20px;}

.fb-form th {text-align: left; width: 170px; font-weight: normal; padding-bottom: 5px;}
.fb-form td {padding-bottom: 5px;}

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

.fb-itinerary .content {padding: 14px 20px 14px 20px;}
.fb-itinerary h2 {margin: 0px 0px 10px 0px;}
.fb-itinerary th {text-align: left; color: #00AAEA; font-size: 14px; padding: 10px 0px 0px 0px;}
.fb-itinerary td {font-weight: bold; color: #205F99; font-size: 14px; font-weight: bold; padding: 0px 0px 10px 0px;}
.fb-itinerary .fb-list-subtotal {padding: 0px 0px 10px 0px; text-align: right; border-bottom: 1px solid #D8D8D8;}
.fb-itinerary .fb-list-total td {color: #00AAEA; padding: 10px 0px 0px 0px; text-align: right;}
.fb-itinerary .fb-list-total b {font-size: 26px; color: #205F99;}

/*------------------------------------------------------------------*/
/*   Fusion Confirmation                                            */
/*------------------------------------------------------------------*/
#confirmation {padding-bottom: 10px;}

.fc-confirmation h2 {margin: 0px; padding: 0px 0px 5px 0px;}
.fc-confirmation h2 span.left {float: left;}
.fc-confirmation h2 span.right {float: right; font-size: 12px;}

.fc-booking-ref {text-align: center; font-size: 14px;}
.fc-booking-ref span {color: #FF0000;}

.fc-contact {margin-bottom: 10px;}
.fc-contact .content {padding: 14px 20px 9px 20px;}
.fc-contact table th {width: 100px; padding-bottom: 5px; text-align: left;}
.fc-contact table td {padding-bottom: 5px;}

.fc-billing {margin-bottom: 10px;}
.fc-billing .content {padding: 14px 20px 9px 20px;}
.fc-billing table th {width: 100px; padding-bottom: 5px; text-align: left;}
.fc-billing table td {padding-bottom: 5px;}

.fc-paxtable {margin-bottom: 10px;}
.fc-paxtable .content {padding: 14px 20px 9px 20px;}
.fc-paxtable table {background: url('/images/www.etickettravel.co.uk/title-blue-bg.jpg') repeat-x top left transparent;}
.fc-paxtable th.table-head-l {background: url('/images/www.etickettravel.co.uk/title-blue-l.jpg') no-repeat top left transparent;}
.fc-paxtable th.table-head-r {background: url('/images/www.etickettravel.co.uk/title-blue-r.jpg') no-repeat top right transparent;}
.fc-paxtable th {color: #FFFFFF; padding: 0px 20px 0px 20px; text-align: left; height: 25px; font-size: 14px;}
.fc-paxtable td {padding: 5px 20px 5px 20px; border-bottom: solid 1px #D8D8D8; font-size: 14px;}

.fc-flightconf {margin-bottom: 10px;}
.fc-flightconf .content {padding: 14px 20px 9px 20px;}
.fc-flightconf h3 {margin: 10px 0px 0px 0px; font-size: 14px;}
.fc-flightconf table {width: 100%;}
.fc-flightconf table th {vertical-align: top; text-align: left; padding-right: 10px;}
.fc-flightconf table td {vertical-align: top; padding-right: 10px;}
.fc-flightconf table th.last, .fc-flightconf table td.last {padding-right: 0px;}
.fc-flightconf .ff-detail-segment {border-bottom: solid 1px #D8D8D8; padding-bottom: 10px;}

.fc-hotelconf {margin-bottom: 10px;}
.fc-hotelconf .content {padding: 14px 20px 9px 20px;}
.fc-hotelconf table {width: 100%;}
.fc-hotelconf table th {vertical-align: top; text-align: left; padding: 10px 0px 0px 0px;}
.fc-hotelconf table td {vertical-align: top; padding: 10px 0px 0px 0px;}
.fc-hotelconf table td h3 {margin: 0px; padding: 0px; font-size: 14px;}
.fc-hotelconf table td img {margin: 0px 10px 0px 0px; border: solid 1px #D8D8D8; padding: 2px;}
.fc-hotelconf .roomsrow {background: url('/images/www.etickettravel.co.uk/title-blue-bg.jpg') repeat-x top left transparent;}
.fc-hotelconf .roomsrow th.table-head-l {background: url('/images/www.etickettravel.co.uk/title-blue-l.jpg') no-repeat top left transparent;}
.fc-hotelconf .roomsrow th.table-head-r {background: url('/images/www.etickettravel.co.uk/title-blue-r.jpg') no-repeat top right transparent;}
.fc-hotelconf .roomsrow th {color: #FFFFFF; vertical-align: middle; padding: 0px 20px 0px 20px; text-align: left; height: 25px; font-size: 14px;}
.fc-hotelconf .roomsrow td {padding: 5px 20px 5px 20px; border-bottom: solid 1px #D8D8D8; font-size: 14px;}

.fc-transferconf {margin-bottom: 10px;}
.fc-transferconf .content {padding: 14px 20px 9px 20px;}
.fc-transferconf table {width: 100%;}
.fc-transferconf table th {vertical-align: top; text-align: left; padding: 10px 0px 0px 0px; color: #000000;}
.fc-transferconf table td {vertical-align: top; padding: 10px 0px 0px 0px;}
.fc-transferconf table td h4 {margin: 0px; padding: 0px;}
.fc-transferconf table td img {margin: 0px 10px 0px 0px; border: solid 1px #D8D8D8; padding: 2px;}

.fc-price {color: #00AAEA; text-align: right; font-weight: bold; margin: 0px; padding: 10px 0px 0px 0px;}
.fc-price b {color: #205F99; font-size: 14px;}

.fc-totalprice {color: #00AAEA; text-align: right; font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 11px 0px 0px;}
.fc-totalprice b {color: #205F99; font-size: 18px;}