body {background: url('/images/www.kwiktravel.co.uk/imagesv3/bggradient.jpg') repeat-x top left #4970B1; margin: 0px; padding: 0px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000;}

a:link {color: #FF0000;}
a:visited {color: #185BAA;}
a:hover {color: #185BAA;}
a:active {color: #185BAA;}

h1 {position: absolute; top: -1000px; left: -1000px;}
h2 {font-size: 22px; color: #0A3579; margin: 13px 0px 10px 0px;}
h3 {font-size: 18px; color: #006; margin: 10px 0px 0px 0px;}
h4 {font-size: 14px; color: #4970B1; margin: 10px 0px 0px 0px;}

p {font-size: 76%;}
ul li {font-size: 76%; padding-bottom: 10px;}
hr {height: 1px; width: 100%; color: #B8B8B8; background: #B8B8B8; border: 0px; clear: both;}

form {margin: 0px;}
input, select, textarea {font-size: 12px;}

.header {width: 743px; margin: 0px auto 0px auto; padding: 0px 0px 5px 0px; color: #FFFFFF; font-weight: bold; text-align: right;}
.header img {float: left;}
.header b {font-size: 200%;}

.ResultPrice {font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #F00;
}
.ResultHeaders {
	color: #FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.ResultText {font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #006;
}
.ResultTextBold {font-weight: bold;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #006;
	font-family: Verdana, Geneva, sans-serif;
}
.ResultTextBoldWhite {font-weight: bold;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
}
.menu {width: 766px; margin: 0px auto 0px auto; padding: 0px; font-weight: bold; background-color: #0A3579; background: url('/images/www.kwiktravel.co.uk/imagesv3/menubg.gif') repeat-x top left;}
.menu li {margin: 0px; padding: 9px 12px 10px 9px; float: left; list-style: none; background: url('/images/www.kwiktravel.co.uk/imagesv3/menudivider.gif') no-repeat top right;}
.menu li.left {padding-left: 16px; position: relative;}
.menu li.left img {position: absolute; top: 0px; left: 0px;}
.menu li.right {float: right; padding-right: 15px; background: none; position: relative;}
.menu li.right img {position: absolute; top: 0px; right: 0px;}
.menu a:link, .menu a:visited, .menu a:hover, .menu a:active {color: #FFFFFF; text-decoration: none;}

.page {width: 746px; margin: 0px auto 0px auto; padding: 11px 11px 11px 9px; background-color: #FFFFFF;}

.footer {background: url('/images/www.kwiktravel.co.uk/imagesv3/footerline.gif') repeat-x top left #FFFFFF; padding: 22px 0px 0px 0px;}
.footer p {font-size: 66%; text-align: left; color: #7D7D7D; margin: 0px; padding: 0px;}
.footer img {float: right; margin-left: 5px;}
/*.newssignup {width: 186px; float: left;}
.newsbutton {margin: 0px 0px 0px 10px; position: relative; top: 4px;}*/

.homeleftcol {width: 222px; margin-right: 7px; float: left;}
.homerightcol {width: 510px; margin-right: 0px; float: left;}

/*.roundedbox {border: solid 1px #BCC8DE; margin-bottom: 8px; position: relative;}
.roundedbox h2, .roundedbox h3 {border-bottom: solid 1px #8CA2C7; background-color: #EDF0F5; font-size: 90%; margin: 0px; padding: 6px 9px 6px 9px;}
.roundedbox .content {margin: 0px; padding: 6px 9px 5px 9px;}
.roundedbox p {margin: 0px; padding: 0px 0px 6px 0px;}
.boxbggrad {background: url('/images/www.kwiktravel.co.uk/imagesv3/boxbggradient.gif') repeat-x top left #FFFFFF;}
.tl {position: absolute; top: -1px; left: -1px;}
.tr {position: absolute; top: -1px; right: -1px;}
.bl {position: absolute; bottom: -1px; left: -1px;}
.br {position: absolute; bottom: -1px; right: -1px;}*/

.roundedbox {margin-bottom: 8px;}
.roundedbox h2, .roundedbox h3 {border-bottom: solid 1px #8CA2C7; background-color: #EDF0F5; font-size: 90%; margin: 0px; padding: 0px;}
.roundedbox h2 span, .roundedbox h3 span {display: block; padding: 6px 9px 6px 9px; text-align: left !important;}
.roundedbox .contenttpadd {margin: 0px; padding: 6px 9px 5px 9px;}
.roundedbox .content {margin: 0px; padding: 0px 9px 5px 9px;}
.roundedbox p {margin: 0px; padding: 0px 0px 6px 0px;}
.bg {background: url('/images/www.kwiktravel.co.uk/imagesv3/boxbg.gif') repeat-y top left transparent;}
.tl {background: url('/images/www.kwiktravel.co.uk/imagesv3/boxtl.gif') no-repeat top left transparent; position: relative /*peekaboo bug fix*/;}
.tr {background: url('/images/www.kwiktravel.co.uk/imagesv3/boxtr.gif') no-repeat top right transparent; text-align: right; position: relative /*peekaboo bug fix*/;}
.bl {background: url('/images/www.kwiktravel.co.uk/imagesv3/boxbl.gif') no-repeat bottom left transparent;}
.br {background: url('/images/www.kwiktravel.co.uk/imagesv3/boxbr.gif') no-repeat bottom right transparent;}

.clearbox {margin-bottom: 8px;}
.cleartl {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxtl.gif') no-repeat top left transparent;}
.cleartr {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxtr.gif') no-repeat top right transparent;}
.cleartltable {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxtltable.gif') no-repeat top left #EDF0F5 !important;}
.cleartrtable {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxtr.gif') no-repeat top right #EDF0F5 !important;}
.clearml {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxml.gif') repeat-y top left transparent;}
.clearmr {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxmr.gif') repeat-y top right transparent;}
.clearbl {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxbl.gif') no-repeat bottom left transparent; height: 6px;}
.clearbr {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxbr.gif') no-repeat bottom right transparent; height: 6px;}
h2.cleartr, h3.cleartr {border-bottom: solid 1px #8CA2C7; background-color: #EDF0F5; font-size: 90%; margin: 0px; padding: 0px; text-align: left;}
span.cleartl {display: block; padding: 6px 9px 6px 9px;}
.clearmr .contenttpadd {margin: 0px; padding: 6px 9px 0px 9px;}
.clearmr .content {margin: 0px; padding: 0px 9px 0px 9px;}
.clearmr .content p, .clearmr .contenttpadd p {margin: 0px; padding: 0px 0px 6px 0px;}
.boxbggrad {background: url('/images/www.kwiktravel.co.uk/imagesv3/boxbggradient.gif') repeat-x top left #FFFFFF;}

.img {float: left; padding: 1px; border: solid 1px #D0CECF; margin-right: 5px; background-color: #FFFFFF;}
.small {font-size: 90%;}

/*.sitemap {margin: 0px 5px 0px 5px; padding: 0px; list-style: none; float: left; width: 363px;}
.sitemap ul {margin: 0px; padding: 0px; list-style: none;}
.sitemap li {margin: 0px 0px 10px 0px; padding: 0px; list-style: none; font-size: 80%; font-weight: bold;}
.sitemap li a:link, .sitemap li a:visited, .sitemap li a:hover, .sitemap li a:active {display: block; background-color: #EDF0F5; color: #185BAA; padding: 4px 9px 4px 9px; border-bottom: solid 1px #BDC9DF;}
.sitemap li ul {margin: 0px; padding: 0px; list-style: none;}
.sitemap li ul li {background-color: #FFFFFF; margin: 0px; padding: 0px; list-style: none; font-size: 100%;}
.sitemap li ul li a:link, .sitemap li ul li a:visited, .sitemap li ul li a:hover, .sitemap li ul li a:active {background-color: #FFFFFF; padding: 4px 9px 4px 18px;}*/

.sitemap {float: left; width: 363px; /*border: solid 1px #FF0000;*/}
.sitemap li {font-size: 80%; font-weight: bold;}
.sitemap li ul li {background-color: #FFFFFF; font-size: 100%;}

.homesearch {width: 313px; float: left;}
.homesearch .holidaytype {margin: 0px 0px 21px 0px; padding: 0px;}
.homesearch .holidaytype label {display: inline; float: none; padding: 0px 16px 0px 0px;}
.homesearch p {clear: both;}
.homesearch label {display: block; width: 110px; float: left;}
#country, #destair, #resort, #depair, #destination, #cruiseline, #ship, #airportfromgroup, #airportfrom, #resortgroup, #resort {width: 182px;}
.homesearch table caption {font-size: 76%; font-weight: bold; background-color: #EDF0F5; padding: 5px 0px 5px 0px;}

.homesearch table table {font-size: 71%;}
.homesearch table table td {text-align: center; padding-bottom: 5px;}
.homesearch .sort {font-size: 70%;}
.homesearch .sort label {font-size: 120%; padding-bottom: 20px;}
.homesearch .searchbutton input {float: left;}
.homesearch .searchbutton a {text-decoration: none; font-size: 90%; float: right;}

.homesearchexp {}
.homesearchexp .holidaytype {margin: 0px 0px 21px 0px; padding: 0px;}
.homesearchexp .holidaytype label {display: inline; float: none; padding: 0px 16px 0px 0px;}
.homesearchexp form div {width: 246px; float: left;}
.homesearchexp p {clear: both;}
.homesearchexp span.small {font-size: 80%;}
.homesearchexp label {display: block; width: 84px; float: left;}
.homesearchexp #country, .homesearchexp #destair, .homesearchexp #resort, .homesearchexp #depair, .homesearchexp #destination, .homesearchexp #cruiseline, .homesearchexp #ship, .homesearchexp #airportfromgroup, .homesearchexp #airportfrom, .homesearchexp #resortgroup, .homesearchexp #resort, .homesearchexp #wantedname {width: 140px;}
.homesearchexp table {background-color: #EDF0F5; width: 492px;}
.homesearchexp table div {width: auto; float: none;}
#childages {width: auto; float: left;}
.homesearchexp table caption {font-size: 76%; width: 492px; font-weight: bold; background-color: #EDF0F5; padding: 5px 0px 5px 0px;}
.homesearchexp table table {font-size: 76%;}
.homesearchexp table table td {text-align: center; padding-bottom: 5px;}


.destdealsleftcol {width: 200px; margin-right: 8px; padding-top: 20px; float: left;}
.destdealsrightcol {width: 538px; float: right;}
.destdealsrightcol h3 {margin: 0px; padding: 0px;}

.destmapsleftcol {width: 345px; margin-right: 8px; float: left;}
.destmapsleftcol .destsearch {width: 345px;}
.destmapsleftcol .destsearch label {display: block; width: 110px; float: left;}
.destmapsrightcol {width: 393px; float: right;}
.destmapsrightcol h3 {margin: 0px; padding: 0px;}

.destinfo img {float: right; margin: 0px 0px 8px 8px;}

.destinfoleftcol {width: 526px; margin-right: 8px; float: left;}
.destinfoleftcol img {float: right; margin: 0px 0px 8px 8px;}
.destinfoleftcol h3 {margin: 0px;}
.destinforightcol {width: 212px; float: right;}
.destinforightcol .roundedbox {width: 204px; float: right;}

.destinationstable {width: 538px;}
.destinationstable table {width: 100%;}
.destinationstable table th {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxpx.gif') repeat-x top left #EDF0F5; border-bottom: solid 1px #8DA3C8; text-align: left; font-weight: bold; font-size: 76%; padding: 5px; color: #214C90;}
.destinationstable table td {border-bottom: dashed 1px #B8B8B8; padding: 5px; font-size: 76%;}

.destsearch {width: 200px;}
.destsearch p {clear: both;}
.destsearch label {display: block; /*width: 110px; float: left;*/}
#country, #destair, #resort, #depair, #destination, #cruiseline, #ship, #airportfromgroup, #airportfrom, #resortgroup, #resort {width: 182px;}
.destsearch .sort {font-size: 70%;}
.destsearch .sort label {font-size: 120%; padding-bottom: 20px;}
.destsearch .searchbutton a {text-decoration: none; font-size: 90%; float: right;}

.homedepositbox {background: url('/images/www.kwiktravel.co.uk/kwiklanding/lowdepositsKT.gif') no-repeat top left;}
.homecruisebox {background:  url('/images/www.kwiktravel.co.uk/imagesv3/homecruisebox.jpg') no-repeat top left #FFFFFF;}
.homeskibox {background: url('/images/www.kwiktravel.co.uk/imagesv3/homeskibox.jpg') no-repeat top left #FFFFFF;}
.homecitybox {background: url('/images/www.kwiktravel.co.uk/imagesv3/homecitybox.jpg') no-repeat top left #FFFFFF;}
.homeallinclusivebox {background: url('/images/www.kwiktravel.co.uk/imagesv3/homeallinclusivebox.jpg') no-repeat top left #FFFFFF;}
.homecruisebox, .homeskibox, .homecitybox, .homeallinclusivebox {width: 186px; height: 63px; color: #FFFFFF; margin-bottom: 8px; position: relative; float: right;}
.homecruisebox h2, .homeskibox h2, .homecitybox h2, .homeallinclusivebox h2 {color: #FFFFFF; font-size: 110%; margin: 0px; padding: 6px 9px 0px 9px;}
.homecruisebox .content, .homeskibox .content, .homecitybox .content, .homeallinclusivebox .content {margin: 0px; padding: 6px 9px 6px 9px;}
.homecruisebox p, .homeskibox p, .homecitybox p, .homeallinclusivebox p {margin: 0px; padding: 0px 9px 6px 9px;}
.homecruisebox .clickhere, .homecitybox .clickhere, .homeskibox .clickhere, .homeallinclusivebox .clickhere {position: absolute; bottom: 3px; right: 4px; padding: 0px; margin: 0px;}
.homecruisebox .clickhere a, .homecitybox .clickhere a, .homeskibox .clickhere a, .homeallinclusivebox .clickhere a {color: #FFF203; text-decoration: none;}

.newssignup {width: 186px; float: right;}
.newsbutton {margin: 0px 0px 0px 10px; position: relative; top: 4px;}

.homeoffers {background: url('/images/www.kwiktravel.co.uk/imagesv3/offermiddleline2.gif') repeat-y top center #FFFFFF;}
.homeoffers h2 {border-bottom: solid 1px #BDC9DF; background-color: #EDF0F5; font-size: 90%; margin: 0px; padding: 4px 9px 4px 9px; text-align: center; position: relative /*peekaboo bug fix*/;}
.homeoffers .offer {background: url('/images/www.kwiktravel.co.uk/imagesv3/offerfootline.gif') no-repeat bottom center; width: 230px; height: 89px; padding: 10px 0px 6px 0px; margin: 0px 9px 0px 9px; position: relative; float: left; display: inline /*double float bug fix*/;}
.homeoffers .offer b {text-transform: uppercase; font-size: 114%; color: #214C90;}
.homeoffers p {margin: 0px; padding: 0px;}
.homeoffers span {font-size: 94%;}
.homeoffers a {text-decoration: none; cursor: pointer;}
.homeoffers .readmore {position: absolute; bottom: 6px; right: 0px;}
.homeoffers .readmore a {text-decoration: none; font-size: 86%;}
.homeoffers .offer {position: relative;}
.homeoffers .offer span {float: left; color: #000000; display: block; width: 96px;}

.offersofweek .floatprice {color: #FF0000; float: right; clear: right; text-align: center !important; width: 60px;}
.offersofweek .floatprice span {color: #FF0000; width: 60px; text-align: center !important;}
.homeoffers .offer .floatprice {position: absolute; top: 24px; right: 0px; color: #FF0000; font-size: 11px; text-transform: lowercase; text-align: center;}
.homeoffers .floatprice a:link, .homeoffers .floatprice a:visited, .homeoffers .floatprice a:hover, .homeoffers .floatprice a:active {color: #FF0000; font-size: 114%;}

.offersofweek a:link, .offersofweek a:visited, .offersofweek a:hover, .offersofweek a:active {text-decoration: none; cursor: pointer; color: #214C90;}
.offersofweek span {font-size: 86%; float: left; color: #000000;}




.linklist {float: left; list-style: none; width: 200px; margin: 0px 10px 0px 0px; font-size: 96%; padding: 0px; /*background-color: #EDF0F5;*/}
.linklist li {border-bottom: dashed 1px #B9B9B9; padding: 4px 4px 6px 4px;}

.termsbox {width: 80%; margin: 0px auto 8px auto; padding: 0px;}
.termsbox table {font-size: 76%;}
.termsbox table caption {font-weight: bold;}
.termsbox table thead td {text-align: center;}
.termsbox table tbody th {width: 50%; text-align: right;}
.termsbox table th {padding: 3px;}
.termsbox table td {width: 50%; padding: 3px;}

/* HolidayMaker, Cruise Search and Ski Search */

.box1 {background: url('/images/www.kwiktravel.co.uk/imagesv3/shortyellowbggrad.gif') top left repeat-x #FFFCCD; border-bottom: solid 1px #FFF203; padding: 10px 10px 9px 10px; color: #333333; margin-top: 3px;}
.box1 h3 .box1 p {margin: 0px; padding: 0px 0px 6px 0px;}
.box2 {background-color: #E1E4D7; border-bottom: solid 1px #9BA779; padding: 10px 10px 9px 10px; color: #333333; margin-top: 3px;}
.box2 h3 {color: #4F5B2E;}
.box1 ul, .box2 ul {font-size: 76%;}

.flightoptions table, .flightlinestable table, .breakdowntable table, .transferlinetable table, .skiresulttable table, .cruiseresulttable table {width: 100%;}
.flightoptions table thead th, .flightlinestable table thead th, .breakdowntable table thead th, .transferlinetable table thead th {border-top: solid 1px #BDC9DF; /*background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxpx.gif') repeat-x top left #EDF0F5;*/ border-bottom: solid 1px #8DA3C8; text-align: left; font-weight: bold; font-size: 76%; padding: 5px; background-color: #EDF0F5; color: #214C90;}
table thead th.tl, table thead th.tr {border-top: none;}
.flightoptions table tbody td, .flightlinestable table tbody td, .hotellinestable table tbody td, .transferlinetable table tbody td {border-bottom: dashed 1px #B8B8B8; padding: 5px; font-size: 76%;}
.breakdowntable table tbody td {border-bottom: none; padding: 5px; font-size: 76%;}

.hotellinestable table th {background: url('/images/www.kwiktravel.co.uk/imagesv3/clearboxpx.gif') repeat-x top left #EDF0F5; border-bottom: solid 1px #8DA3C8; text-align: left; font-weight: bold; font-size: 76%; padding: 5px; background-color: #EDF0F5; color: #214C90;}

/*.hotellinestable h3,  .skiresulttable h3, .cruiseresulttable h3 {border-bottom: solid 1px #BDC9DF; background-color: #005AA8; font-size: 90%; margin: 0px; padding: 4px 9px 4px 9px; color: #FFFFFF;}*/

.hotellinestable h2, .hotellinestable h3 {border-bottom: solid 1px #BDC9DF; background-color: #005AA8; font-size: 90%; margin: 0px; padding: 0px; color: #FFFFFF;}
.hotellinestable h2 span, .hotellinestable h3 span {display: block; padding: 6px 9px 6px 9px; text-align: left !important;}

.hotellinestable .readmore {text-decoration: none; text-transform: uppercase; font-size: 86%;}
.hotellinestable .rooms {width: 98%; margin: 0px auto 0px auto;}
.flightlinestable span {font-size: 90%;}
.skiresulttable table td, .cruiseresulttable table td {border-bottom: none; padding: 5px; font-size: 76%;}

.ratingfilter {border: solid 1px #BDC9DF; /*padding: 1px;*/}
.ratingfilter table td {text-align: center; font-size: 76%; border: solid 1px #FFFFFF; padding: 5px; background: url('/images/www.kwiktravel.co.uk/imagesv3/shortbluebggrad.gif') repeat-x top center #005AA8; color: #FFFFFF;}
.ratingfilter table td a:link, .ratingfilter table td a:visited, .ratingfilter table td a:hover, .ratingfilter table td a:active {color: #FEF200; font-size: 120%;}
.ratingfilter table td a.showall:link, .ratingfilter table td a.showall:visited, .ratingfilter table td a.showall:hover, .ratingfilter table td a.showall:active {display: block; width: 80%; color: #FEF200; font-size: 90%; text-transform: uppercase; background-color: #214C91; padding: 5px 10px 5px 10px;}
.ratingfilter table td .sortby {color: #FEF200; width: 80%; font-size: 90%; text-transform: uppercase; background-color: #214C91; padding: 5px 10px 5px 10px; margin-top: 5px;}

.roomformtable {/*border: solid 1px #BDC9DF; margin-bottom: 10px; padding: 1px;*/}
.roomformtable table {width: 100%;}
.roomformtable thead th {text-align: left; font-weight: bold; font-size: 76%; padding: 5px; background-color: #EDF0F5; color: #214C90; border-top: solid 1px #BDC9DF;}
.roomformtable tbody td {border-bottom: dashed 1px #B8B8B8; padding: 5px; font-size: 76%;}

.hmfacilities {margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}
.hmfacilities li {margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}

.bookingformtable {/*border: solid 1px #BDC9DF; margin-bottom: 10px; padding: 1px;*/}
.bookingformtable caption {font-size: 76%; color: #333333; text-align: left; font-weight: bold;}
.bookingformtable h4 {margin: 0px; padding: 6px 5px 6px 5px; text-align: left;}
.bookingformtable table {width: 100%;}
.bookingformtable th {border-bottom: dashed 1px #BDC9DF; text-align: left; font-weight: bold; font-size: 76%; padding: 5px; /*background: #EDF0F5;*/ color: #214C90;}
.bookingformtable td {border-bottom: dashed 1px #B8B8B8; padding: 5px; font-size: 76%; text-align: left;}

/* Ski Search */
.skiconfirmtable {margin: 10px 0px 10px 0px;}
.skiconfirmtable table {width: 100%;}
.skiconfirmtable th {border-bottom: dashed 1px #BDC9DF; text-align: left; font-weight: bold; font-size: 76%; padding: 5px; background-color: #EDF0F5; color: #214C90;}
.skiconfirmtable td {border-bottom: dashed 1px #B8B8B8; padding: 5px; font-size: 76%;}
.skiconfirmtable table table th, .skiconfirmtable table table td {border-bottom: none; padding: 0px; background-color: transparent; font-size: 100%;}

/* Cruise Search */
.cruiseconfirmtable table {width: 100%;}
.cruiseconfirmtable th {border-bottom: dashed 1px #BDC9DF; text-align: left; font-weight: bold; font-size: 76%; padding: 5px; background-color: #EDF0F5; color: #214C90;}
.cruiseconfirmtable td {border-bottom: dashed 1px #B8B8B8; padding: 5px; font-size: 76%;}
/*.cruiselinesummary th {width: 20%; vertical-align: top;}
.cruiselinesummary td {vertical-align: top;}*/

.imagebrowser {width: 240px; height: 184px; float: right; text-align: center; border: solid 1px #BDC9DF; background-color: #FFFFFF; padding: 10px; margin: 10px;}
#imagebrowser {border: solid 1px #B8B8B8; display: inline;}
#imagebrowser img {border: solid 2px #FFFFFF;}
#imagecaption {padding: 5px 5px 0px 5px; font-weight: bold; font-size: 94%;}
#imagecontrols {padding: 0px 5px 5px 5px; font-size: 94%;}

.cruiseinfotable {padding: 0px 9px 0px 9px;}
.cruiseinfotable table {width: 100%;}
.cruiseinfotable table th {text-align: left; padding: 5px; background-color: #EDF0F5; font-size: 76%; border-bottom: solid 1px #BDC9DF;}
.cruiseinfotable table td {padding: 5px; border-bottom: dashed 1px #B8B8B8; font-size: 76%;}
.cruiseinfotable table td a {font-weight: bold; color: #FF0000;}
.cruiseinfotable table th.aligncenter, .cruiseinfotable table td.aligncenter {text-align: center;}
.cruiseinfotable table th.alignright, .cruiseinfotable table td.alignright {text-align: right;}
.cruiseinfotable table.resultrow th {border-bottom: dashed 1px #BDC9DF; width: 30%; vertical-align: top; color: #214C90;}
.cruiseinfotable table.resultrow td a {font-weight: normal;}
.cruiseinfotable .conditions {font-size: 70%; margin-top: 10px;}
.cruiseinfotable .pricefilter {background-color: #EDF0F5; text-align: center; border-bottom: solid 1px #BDC9DF; padding: 4px; margin-bottom: 10px !important;}
.cruiseinfotable .telephone {font-size: 110%; margin-top: 20px; text-align: center;}
.cruiseinfotable .telephone b {font-size: 200%; color: #FF0000;}

.decksleftcol {width: 300px; float: left;}
.decksleftcol table td {font-size: 100%;}
.decksrightcol {width: 416px; float: right;}
.deckplan {text-align: center;}
.searchreturn {text-align: right; margin: 5px 0px 10px 0px;}

.diningtable {width: 100px; height: 120px; background: url('/images/cruisediningtable.png')  0px 0px no-repeat; text-align: center; font-size: 160%;}
.diningtable b {position: relative; top: 38px;}
.diningtable div {position: relative; top: 76px;}

.bookingconfirmtable {border: solid 1px #BDC9DF; margin-bottom: 10px; padding:1px;}
.bookingconfirmtable caption {font-size: 14px; color: #333333; text-align: left; font-weight: bold;}
.bookingconfirmtable table th, .bookingconfirmtable table td {padding: 0px; border: none;}
.bookingconfirmtable table table {font-size: 12px; width: 100%;}
.bookingconfirmtable table table thead th {text-align: left; font-weight: bold; font-size: 12px; padding: 5px; background-color: #EDF0F5; color: #214C90;}
.bookingconfirmtable table table thead td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}
.bookingconfirmtable table table tbody th {text-align: left; font-weight: normal; font-size: 12px; padding: 5px; background-color: #EDF0F5; color: #214C90;}
.bookingconfirmtable table table tbody td {border-bottom: solid 1px #DCE2E6; padding: 5px; font-size: 12px;}

.boxbutton {float: right; width: 100%; font-size: 80%; line-height: normal; position: relative; top: -8px; left: -10px;}
.hotelimgsbutton {float: right; width: 100%; font-size: 80%; line-height: normal; position: relative; top: 0px; left: -10px;}
.boxbutton div, .hotelimgsbutton div {float: right; margin: 0px; padding: 0px; background: url("/images/www.kwiktravel.co.uk/imagesv3/boxbuttonright.gif") no-repeat right bottom #0058A8;}
.boxbutton a:link, .boxbutton a:visited, .boxbutton a:hover, .boxbutton a:active {display: block; color: #FEF200; text-decoration: none; background: url("/images/www.kwiktravel.co.uk/imagesv3/boxbuttonleft.gif") no-repeat left bottom; padding:5px 10px;}
.hotelimgsbutton a:link, .hotelimgsbutton a:visited, .hotelimgsbutton a:hover, .hotelimgsbutton a:active {display: block; color: #FEF200; text-decoration: none; background: url("/images/www.kwiktravel.co.uk/imagesv3/boxbuttonleft.gif") no-repeat left bottom; padding:5px 10px;}
.boxbutton img {float: right;}

.boxbuttontabs {margin: 20px 0px 0px 0px; padding: 0px; text-align: left; position: relative; top: -5px; right: -10px;}
.boxbuttontabs a:link, .boxbuttontabs a:visited, .boxbuttontabs a:hover, .boxbuttontabs a:active {text-decoration: none; padding: 5px 10px 5px 10px; margin: 0px; position: relative;}
.boxbuttontabs a img {position: absolute; top: 0px; right: 0px;}
.boxbuttontabs a.tabon:link, .boxbuttontabs a.tabon:visited, .boxbuttontabs a.tabon:hover, .boxbuttontabs a.tabon:active {background: url('/images/www.kwiktravel.co.uk/imagesv3/boxbuttontlon.gif') no-repeat top left #FEF200; color: #0058A8;}
.boxbuttontabs a.taboff:link, .boxbuttontabs a.taboff:visited, .boxbuttontabs a.taboff:hover, .boxbuttontabs a.taboff:active {background: url('/images/www.kwiktravel.co.uk/imagesv3/boxbuttontloff.gif') no-repeat top left #0058A8; color: #FEF200;}

.optionbutton {margin: 0px; padding: 0px; clear: both;}
.optionbutton a:link, .optionbutton a:visited, .optionbutton a:hover, .optionbutton a:active {background-color: #0058A8; text-decoration: none; color: #FEF200; padding: 5px 10px 5px 10px; margin: 0px;}

.proceedbutton {margin: 0px; padding: 0px; text-align: center;}
.proceedbutton a:link, .proceedbutton a:visited, .proceedbutton a:hover, .proceedbutton a:active {background-color: #EDF0F5; color: #FF0000; font-size: 14px; border: solid 3px #DCE2E6; padding: 10px 20px 10px 20px; margin: 0px;}

.pagenumberrow {border-bottom: solid 1px #BDC9DF;}
.pagenumberrow td {font-size: 12px; padding: 5px; font-weight: bold;}
.pagenumberrow td span {color: #CCCCCC;}
p.pagenumberrow {padding: 5px; margin-top: 0px; text-align: center;}
p.pagenumberrow span {color: #BDC9DF; font-weight: bold;}

.totalcost {color: #FF0000; font-size: 120%; font-weight: bold;}
.payment p {font-size: 100%; margin: 0px; padding: 0px;}

.OfferMajorca{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/MajorcaOffer1.jpg) no-repeat left top;
	}
.OfferTurkey{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/TurkeyOffer1.jpg) no-repeat left top;
	}
.OfferEgypt{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/EgyptOffer1.jpg) no-repeat left top;
	}
.OfferGreece{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/GreeceOffer1.jpg) no-repeat left top;
	}
.OfferCanary{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/CanaryOffer1.jpg) no-repeat left top;
	}
.OfferSpain{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/SpainOffer1.jpg) no-repeat left top;
	}


.OfferCyprus{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/CyprusOffer1.jpg) no-repeat left top;
	}
.OfferAlcudia{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/AlcudiaOffer1.jpg) no-repeat left top;
	}
.OfferLanzarote{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/LanzaroteOffer1.jpg) no-repeat left top;
	}
.OfferAlgarve{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/AlgarveOffer1.jpg) no-repeat left top;
	}

.OfferAmsterdam{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/AmsterdamOffer1.jpg) no-repeat left top;
	}
.OfferPrague{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/PragueOffer1.jpg) no-repeat left top;
	}


.OfferRome{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/RomeOffer1.jpg) no-repeat left top;
	}
.OfferParis{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/ParisOffer1.jpg) no-repeat left top;
	}
.OfferBarcelona{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/BarcelonaOffer1.jpg) no-repeat left top;
	}
.OfferDublin{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/DublinOffer1.jpg) no-repeat left top;
	}
.OfferNice{

	background: white url(http://www.kwiktravel.co.uk/images/www.kwiktravel.co.uk/NiceOffer1.jpg) no-repeat left top;
	}