/* Redefined Tags */
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#222222;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
font-weight:bold;
padding: 0px;
margin: 0px;
}
h1.singleLine {
padding-bottom:2px;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;	
line-height:20px;
padding: 0px 0px 2px 0px;
margin: 0px;
}
h2.singleLine {
padding:4px 0px 4px 0px;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:19px;
font-weight:bold;
padding: 0px 0px 7px 0px;
margin: 0px;
}
h3.singleLine {
line-height:14px;
padding-bottom:2px;
}
hr {
display: none;	
}
p {
padding: 0px 0px 7px 0px;
margin: 0px;
}
form {
margin: 0px;
padding: 0px;
}
ol {
margin: 0px 0px 0px 10px; 
padding: 0px;
}
ul {
margin: 0px 0px 0px 10px;
padding: 0px;
}
li {
margin: 0em 0em 6px 0em;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 15px;
color: #000000;
}

/* Text */
.text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
text-align:justify;
text-justify:auto;
}
.text:singleLine {
line-height:4px;
}
.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
}
.small:singleLine {
line-height:9px;
}
.noTextDecoration {
text-decoration: none;
}
.noBreak {
display:inline;
white-space:nowrap;
}
.border {
border:1px solid #666666;
}
.noJustify {
text-align:left;
}
.alignRight {
text-align:right;
}

/* Form Elements */
.inputTextBox {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding: 2px 0px 0px 3px;
border-width:1px;
border-style:solid;
background-color:#FFFFFF;
border-color:#666666;
}
.inputTextInactive {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
margin:0px;
padding: 2px 0px 0px 3px;
border-width:1px;
border-style:solid;
background-color:#FFFFFF;
border-color:#666666;
}
.select { 
font: 11px Arial, sans-serif; 
color: #222222; 
border: 1px #666666 solid;  
background-color: #FFFFFF;
}

/* Structure */
#centreColumn {
width:760px;
float:left;
text-align:left;
padding:0px;
margin:0px;
background-image:url(/Images/Search/water.jpg);
background-position:top right;
background-repeat:repeat-y;
}
#navColumn {
width:110px;
float:left;
padding:0px;
margin-right:20px;
display:inline;
}
#bodyColumn {
width:400px;
float:left;
padding:4px 0px 0px 0px;
display:inline;
}
#searchColumn {
width:200px;
float:left;
margin:0px 10px 0px 20px;
display:inline;
background-color:#FEF490;
}

/* Nav */
.navDivider {
float:left;
height:1px;
font-size: 1px;
line-height: 1px;
margin:5px 0px 5px 0px;
padding:0px;
width:110px;
color:#FFFFFF;
background-color:#126824;
display:inline;
}
.navItem {
width:110px;
float:left;
text-align:right;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
font-weight:bold;
}
#phoneNumber {
width:97px;
text-align:left;
float:left;
display:inline;
border-top:1px solid #555555;
border-left:1px solid #555555;
border-right:1px solid #555555;
padding:2px 5px 0px 6px;
margin:10px 0px 0px 0px;
background-image:url(/Images/Common/gradient.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.operator {
border-bottom:1px solid #555555;
border-left:1px solid #555555;
border-right:1px solid #555555;
margin:0px 0px 5px 0px;
}
#agentLogin {
width:97px;
text-align:left;
float:left;
display:inline;
border:1px solid #F79539;
padding:2px 5px 4px 6px;
margin: 10px 0px 5px 0px;
}
#abta {
float:left;
display:inline;
margin:10px 0px 20px 0px;
}
#competition {
float:left;
display:inline;
margin:0px 0px 5px 0px;
}


/* Body Panel */
.bodyColumnLeft {
width:195px;
float:left;
display:inline;
padding:0px;
margin:0px 10px 0px 0px;
}
.bodyColumnRight {
width:195px;
float:left;
display:inline;
padding:0px;
margin:0px 0px 0px 0px;
}
.bodyColumnHeader {
color:#FFFFFF;
width:179px;
background-color:#F79539;
float:left;
display:inline;
padding:4px 8px 4px 8px;
margin:0px;
}
.bodyColumnText {
width:179px;
float:left;
display:inline;
padding:4px 8px 0px 8px;
margin:0px;
}
#specialOffers {
width:398px;
float:left;
border:1px solid #555555;
background-image:url(/Images/Homepage/offers.jpg);
background-repeat:no-repeat;
background-color:#D3E8FB;
}
#specialOffersContent {
width:250px;
padding:8px 12px 8px 12px;
}
.extrasColumnLeft {
width:195px;
float:left;
display:inline;
padding:0px;
margin:0px 15px 0px 0px;
}
.extrasColumnRight {
width:190px;
float:left;
display:inline;
padding:0px;
margin:0px 0px 0px 0px;
}
#pictures {
width:130px;
float:left;
display:inline;
padding:0px;
margin:0px 5px 0px 0px;
}
#photos {
width:60px;
float:left;
}
#brochure {
width:125px;
float:left;
display:inline;
padding:0px;
margin:0px 5px 0px 0px;
}
#cover {
width:60px;
float:left;
}

/* Search Panel */
.searchHeading {
width:180px;
background-color:#FAC464;
float:left;
display:inline;
padding:3px 10px 3px 10px;
margin:8px 0px 8px 0px;
}
.searchContent {
width:180px;
float:left;
display:inline;
padding:0px 10px 0px 10px;
margin:0px 0px 4px 0px;
}
#searchBase {
width:230px;
float:left;
display:inline;
}

/* Header */
.greenStripe {
width:100%;
background-color:#126824;
height:50px;
float:left;
display:block;
padding:0px;
}
.orangeStripe {
width:100%;
background-color:#F79539;
height:50px;
float:left;
display:block;
padding:0px;
}
.bestOf {
width:150px;
background-color:#F79539;
height:40px;
float:left;
text-align:right;
display:block;
padding:5px 0px 5px 0px;
margin:0px;
}
.logo {
width:144px;
background-color:#126824;
height:38px;
float:left;
padding:6px 0px 6px 6px;
margin:0px;
}
#centreWrapperLeft {
width:150px;
float:left;
}
#centreWrapperMiddle {
width:240px;
float:left;
}
#centreWrapperRight {
width:370px;
float:left;
}

/* Search Results */
.result {
width:389px;
float:left;
}
.resultInfo {
width:308px;
padding:4px 5px 4px 6px;
background-color:#FFFFFF;
float:left;
}
.resultImage {
width:70px;
float:left;
height:60px;
}
.resultWrapper {
width:308px;
float:left;
}
.resultHotel {
width:229px;
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
font-size:14px;
line-height:14px;
font-weight:bold;
height:18px;
}
.resultPrice {
width:70px;
float:right;
text-align:right;
overflow:hidden;
font-size:14px;
line-height:14px;
height:18px;
margin-right:1px;
display:inline;
}
.resultDetails {
width:308px;
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
height:16px;
font-size:11px;
line-height:11px;
padding-top:3px;
}
.resultDesc {
width:253px;
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
height:13px;
font-size:11px;
line-height:11px;
padding-top:2px;
}
.resultBook {
width:44px;
height:15px;
float:right;
text-align:right;
margin-right:1px;
display:inline;
}
#resultNavLeft {
width:70px;
float:left;
}
#resultNavRight {
width:70px;
float:left;
text-align:right;
}
#resultDisplay {
width:260px;
float:left;
text-align:center;
}

/* Flight Results */
.flightInfo {
width:378px;
padding:4px 5px 0px 6px;
background-color:#FFFFFF;
border:1px solid #0091D0;
border-left:10px solid #0091D0;
margin-bottom:6px;
display:inline;
float:left;
}
.flightWrapper {
width:378px;
float:left;
}
.flightDetailWrapper {
width:348px;
float:left;
}
.flightIcon {
width:30px;
height:34px;
float:left;
}
.flightIata {
width:277px;
float:left;
overflow:hidden;
text-overflow:ellipsis;
color:#0091D0;
white-space:nowrap;
font-size:14px;
line-height:15px;
font-weight:bold;
height:18px;
}
.flightPrice {
width:70px;
float:right;
text-align:right;
overflow:hidden;
font-size:14px;
line-height:14px;
height:18px;
margin-right:1px;
display:inline;
}
.flightDetails {
width:348px;
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
height:16px;
font-size:11px;
line-height:11px;
padding-top:3px;
}
.flightDesc {
width:303px;
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
height:16px;
font-size:11px;
line-height:11px;
padding-top:3px;
}
.flightBook {
width:44px;
height:15px;
float:right;
text-align:right;
margin-right:1px;
display:inline;
background-color:#0091D0;
}
.flightDivider {
float:left;
width:377px;
height:1px;
line-height:1px;
font-size:1px;
margin:0px 0px 4px 0px;
color:#0091D0;
background-color:#0091D0;
}

/* Costing Summary */
.summaryInfo {
width:378px;
padding:6px 5px 2px 6px;
background-color:#FFFFFF;
border:1px solid #0091D0;
border-left:10px solid #0091D0;
display:inline;
float:left;
}
.summaryWrapper {
width:378px;
float:left;
}
.summaryHotelPic {
width:50px;
margin:2px 6px 6px 0px;
display:inline;
float:left;
}
.summaryHotel {
width:322px;
float:left;
padding:3px 0px 4px 0px;
display:inline;
}
.summaryFlightIcon {
width:24px;
height:34px;
margin:0px 6px 0px 0px;
display:inline;
float:left;
}
.summaryFlight {
width:348px;
float:left;
padding:1px 0px 1px 0px;
}
.summaryIata {
width:348px;
float:left;
color:#0091D0;
font-size:14px;
line-height:15px;
font-weight:bold;
height:18px;
}
.summaryDetails {
width:348px;
float:left;
font-size:11px;
line-height:15px;
padding-bottom:3px;
}
.summaryPax {
width:200px;
float:left;
color:#0091D0;
font-size:14px;
line-height:15px;
font-weight:bold;
height:17px;
padding-top:1px;
}
.summaryPaxCost {
width:200px;
float:left;
padding:1px 0px 1px 0px;
}
.summaryPrice {
width:59px;
float:right;
text-align:right;
height:15px;
margin:1px 0px 3px 0px;
display:inline;
background-color:#0091D0;
}
.summary {
color:#0091D0;
}
.summaryDivider {
float:left;
width:377px;
height:1px;
line-height:1px;
font-size:1px;
margin:0px 0px 4px 0px;
color:#0091D0;
background-color:#0091D0;
}

/* Hotels */
.rating {
width:16px;
height:16px;
font-size:14px;
line-height:14px;
z-index:1;
float:left;
position:absolute;
margin:0px;
}
.h {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:14px;
font-weight:bold;
padding:1px 3px 1px 3px;
margin:0px;
z-index:2;
position:absolute;
}
.plus {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:14px;
font-weight:bold;
padding:0px 2px 0px 0px;
margin:4px 4px 0px -2px;
float:left;
}
.transparency {
filter: alpha(opacity=20);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}
/*
.hotelDivider {
display:none;
}
*/
.hotelLeft {
width:190px;
margin-right:20px;
display:inline;
float:left;
}
.hotelRight {
width:190px;
float:right;
}
#hotelBoard {
width:120px;
float:left;
font-size:14px;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#hotelIcons {
width:280px;
float:right;
text-align:right;
font-size:14px;
line-height:14px;
}
#recommendedLeft {
width:190px;
margin-right:20px;
display:inline;
float:left;
}
#recommendedRight {
width:190px;
float:left;
}
.recommendedImage {
width:50px;
float:left;
}
.recommendedText {
width:130px;
float:right;
text-align:left;
}
#action {
width:363px;
float:left;
padding:4px 29px 6px 8px;
background-image: url("/Images/Hotel/Common/arrowRight.gif");
background-position:right;
background-repeat:no-repeat;
}
#actionLeft {
width:160px;
margin-right:20px;
display:inline;
float:left;
padding:5px 0px 5px 29px;
background-image: url("/Images/Hotel/Common/arrowLeft.gif");
background-position:left;
background-repeat:no-repeat;
}
#actionRight {
width:182px;
text-align:left;
float:left;
padding:5px 0px 5px 8px;
background-image: url("/Images/Hotel/Common/arrowRight.gif");
background-position:right;
background-repeat:no-repeat;
}
.mapBorder {
border:1px solid #F99B1C;
}


/* Drill Down */
#chooseSeason {
width:398px;
float:left;
border:1px solid #555555;
background-image:url(/Images/Browse/chooseSeason.jpg);
background-repeat:no-repeat;
background-color:#BFDEF8;
}
#chooseSeasonContent {
width:200px;
padding:8px 12px 10px 12px;
}
.paddingModifier {
padding:6px 0px 0px 0px;
}
#refineResults {
width:392px;
border:#555555 solid 1px;
padding:3px;
float:left;
background-image:url(/Images/Browse/refine.jpg);
background-repeat:no-repeat;
background-color:#BFDEF8;
}
#refineLeft {
width:184px;
text-align:left;
float:left;
padding-left:4px;
}
#refineRight {
width:202px;
text-align:right;
float:right;
}
#mapWrapper {
float:left;
width:400px;
height:418px;
}
#mapBg {
float:left;
position:absolute;
width:400px;
height:418px;
z-index:1;
}
#mapOverlay {
position:absolute;
width:400px;
height:418px;
z-index:2;
}
#value {
width:398px;
float:left;
border:1px solid #555555;
background-image:url(/Images/Browse/value.jpg);
background-repeat:no-repeat;
background-color:#BFDEF8;
}
#valueContent {
width:275px;
padding:8px 12px 10px 12px;
}
#valueAdded {
width:398px;
float:left;
border:1px solid #555555;
background-image:url(/Images/Value/0.jpg);
background-repeat:no-repeat;
background-color:#;
}
#valueAddedContent {
width:220px;
padding:8px 12px 10px 12px;
height:266px;
}
#valueLeft {
width:164px;
text-align:left;
float:left;
padding-left:4px;
}
#valueRight {
width:222px;
text-align:right;
float:right;
}

/* Browse Hotels */
.browseImage {
float:left;
width:70px;
margin-right:10px;
border:#555555 solid 1px;
display:inline;
}
.browseText {
float:left;
width:266px;
}
.browseIcon {
float:left;
width:42px;
text-align:right;
padding:5px 0px 5px 0px;
margin-left:10px;
display:inline;
}
.browseDiv {
float:left;
width:400px;
height:1px;
line-height:1px;
font-size:1px;
margin:0px 0px 8px 0px;
color:#FFFFFF;
background-color:#555555;
}

/* Turkey In Pictures */
#turkeyPictures {
float:left;
width:398px;
border:#555555 solid 1px;
background-image:url(/Images/Pictures/background.jpg);
background-repeat:repeat-y;
display:inline;
}
.turkeyPicturesWrapper {
float:left;
width:398px;
}

/* Passenger Details */
.paxTitle {
float:left;
width:58px;
text-align:left;
margin-right:6px;
display:inline;
}
.paxForename {
float:left;
width:108px;
text-align:left;
margin-right:6px;
display:inline;
}
.paxSurname {
float:left;
width:118px;
text-align:left;
margin-right:6px;
display:inline;
}
.paxName {
float:left;
width:118px;
text-align:left;
margin-right:6px;
display:inline;
}
.paxDOB {
float:left;
width:70px;
text-align:left;
}

/* Gulets */
#gulet {
width:398px;
float:left;
border:1px solid #555555;
background-image:url(/Images/Browse/gulet.jpg);
background-repeat:no-repeat;
background-color:#7EBAE4;
}
#guletContent {
width:275px;
padding:8px 12px 10px 12px;
}
.guletText {
color:#FFFFFF;
}

/* Special Offers */
#offers {
width:398px;
float:left;
border:1px solid #555555;
background-image:url(/Images/Offers/background.jpg);
background-repeat:no-repeat;
background-position:bottom;
background-color:#E6F3FD;
}
#offersContent {
width:374px;
padding:8px 12px 200px 12px;
}
#freeText {
width:398px;
float:left;
border:1px solid #555555;
background-image:url(/Images/Offers/special.jpg);
background-repeat:no-repeat;
background-position:bottom;
background-color:#E6F3FD;
}
#freeTextContent {
width:374px;
padding:8px 12px 4px 12px;
}
.offersWrapper {
width:374px;
padding:0px 0px 7px 0px;
}
.offersMenu {
width:83px;
float:left;
margin-right:14px;
display:inline;
}
.offersDiv {
float:left;
width:374px;
height:1px;
line-height:1px;
font-size:1px;
margin:2px 0px 5px 0px;
color:#E6F3FD;
background-color:#3875AD;
}

/* Printable */
#printable {
margin:0px auto;
margin-top:40px;
margin-bottom:40px;
padding:0px 40px 0px 40px;
width:500px;
}
.printWrapper { 
float:left;
width:500px;
}
.printLeft { 
float:left;
width:350px;
}
.printRight { 
float:right;
text-align:right;
width:150px;
}

/* Wrappers */
.ratingWrapper {
width:16px;
height:16px;
float:left;
margin:4px 4px 0px 0px;
display:inline;
position:relative;
}
.contentWrapper { 
float:left;
width:760px;
}
.bodyWrapper { 
float:left;
width:400px;
}
.searchWrapper { 
float:left;
width:230px;
background-image:url("/Images/Search/panelBackground.gif");
background-repeat:repeat-y;
margin:0px 0px 30px 0px;
}

/* Spacers */
.spacer {
float:left;
width:15px;
height:15px;
line-height:15px;
font-size:15px;
}
.narrowSpacer {
float:left;
width:8px;
height:8px;
line-height:8px;
font-size:8px;
}

/* Padding & Margins */
.noPadding {
	padding: 0px;
}
.noPaddingAbove {
	padding-top: 0px;
}
.noPaddingBelow {
	padding-bottom: 0px;
}
.paddingAbove {
	padding-top: 10px;
}
.paddingBelow {
	padding-bottom: 10px;
}
.noMargin {
	margin: 0px;
}
.noMarginAbove {
	margin-top: 0px;
}
.noMarginBelow {
	margin-bottom: 0px;
}
.marginAbove {
	margin-top: 10px;
}
.marginBelow {
	margin-bottom: 10px;
}

/* Colours */
.black {
	color:#222222;
}
.grey {
	color:#BBBBBB;
}
.darkGrey {
	color:#555555;
}
.white {
	color:#FFFFFF;
}
.blue {
	color:#0091D0;
}
.yellow {
	color:#FEF490;
}
.green {
	color:#126824;
}
.orange {
	color:#F79539;
}
.lightBlue {
	color:#3875AD;
}
.red {
	color: #DE1F00;
}
.darkYellow {
	color: #A6A064;
}
.brown {
	color:#8E704D;
}