#t-nav-fragment {padding-bottom:20px;}
#t-topic-content {margin-top:15px !important; margin-top:-4px;}
#t-rhs {float:left;	margin: 0px 0px 0px 0px;}
#t-centre-left {width: 770px; float: right; margin: 0px 0px 0px 0px; margin-top: 0px;}
.clearBoth {border-bottom: none;}
.backToTop {font-weight:bold; font-size:14px;}
#tableDiv {border-left: solid 1px #CC0000; border-right: solid 1px #CC0000;	zoom: 1;}
#tablePodBottom {height:40px; margin-bottom:12px; background-color:#2a0041;}
#tablePodBottom p {color:#FFFFFF; font-size:18px; text-align:center; padding:5px;}
#topBannerDiv {position:relative; background-color:#CC0000; float:none; text-align:center; width:780px; height:155px;background:#CC0000; }
#topBannerDiv img {float:left; width:780px; height:155px; margin:0px; padding:0px; z-index: 1010;}
#topBannerDiv h1 {color:white; font-size:41px; text-align: left; position: relative ;top:-2px;left: 20px;}
#topBannerDiv h2 {color:white; line-height:8px; font-weight: normal; font-size:18px; text-align: left;position: relative; left:18px; top: -18px;}
#topBannerDiv h3 {color:white; font-weight: normal; font-size:18px; text-align: right;position: relative; top:-65px;right: 22px}
#topBannerDiv h1 .h1Lead {font-size: 35px; font-weight: normal;	margin-right: 10px;}
#wait {position:absolute; left:90px; top:100px;	z-index:500; display:none;}
#saleNonSalePod {float:left; width:211px; height:56px; background:url(/cms/global/assets/images/promotion/uk/mar_sale_2009/saleNonSalePod.gif) no-repeat;}
#departurePod {float:left; padding:0px; width:200px;}
#travelClassPod {float:left; padding:20px 5px 0; width:620px;}
#travelClassPod input.radio{float:left; margin:0 5px 0 15px; padding:0;}
#travelClassPod label {float:left; padding:0 0 4px;}
#step1, #step2, #step3, #step4 {float:left; padding:20px 5px 0px 5px; font-size:12px; font-weight:bold; color:#000000;}
#step3 {padding-top:3px; padding-bottom:10px; float:left}
#step1 img, #step3 img {float:left; padding-right:4px; margin-top:-2px;}
#step1 label, #step3 label {padding-top:0px;}
.step1, .step2, .step3, .step4 {float:left;margin-left:5px;width:770px;}
.step1 {padding-top: 10px;}
.step1 select {margin: 15px 0px 0px 15px;}
.step1IE {margin-left:5px; margin-top:10px; margin-bottom:10px;}
.step2 p {margin: 10px 0px 0px 10px;}
.step3 input {margin-bottom: -2px;}
.step2 input {margin-bottom: 0px;}
#saleNonSalePod .saleOptions {margin:10px 0px 0px 5px; }
#pageTypeSelectionDiv{float:left; margin-top:0px;}
#t-intro-fragment {margin:0px; padding:0px;}
#julyWoffers{}
#holidaysPod .pod.beach {background-color:#f8f1ec;}
#holidaysPod .pod.europe {background-color:#e9f3ef;}
#holidaysPod .pod.city {background-color:#d7d9db;}
#holidaysPod .pod.nam {background-color:#dfdedf;}
#holidaysPod .pod.fea {background-color:#e3d7d6;}
#holidaysPod .pod.eur {background-color:#e9f3ef;}
#holidaysPod .pod.lac {background-color:#f8f1ec;}
#holidaysPod .pod.me {background-color:#d7d9db;}
#holidaysPod .pod.afr {background-color:#f4e7e1;}
#atol.beach {background-color:#f8f1ec;}
#atol.europe {background-color:#e9f3ef;}
#atol.city {background-color:#d7d9db;}
#atol.nam {background-color:#dfdedf;}
#atol.fea {background-color:#e3d7d6;}
#atol.eur {background-color:#e9f3ef;}
#atol.lac {background-color:#f8f1ec;}
#atol.me {background-color:#d7d9db;}
#atol.afr {background-color:#f4e7e1;}
#atol h4 {padding-top:10px;}
#atol ul {padding-top:10px;}
#topBanner img{width:960px; height: 160px; position:relative;	z-index:0;}
#julyWoffers #copyText{
width:325px;
height:135px;
color:#ffffff;
margin-top:-155px;
margin-bottom:25px;
position:relative;
z-index:1;
}
#julyWoffers #copyText h1, #julyWoffers #copyText h2{
color:#ffffff;
padding:0px;
}
#julyWoffers #copyText p, #julyWoffers #copyText h1{
font-size:1em;
font-weight:bold;
padding:3px 0px;
}
#julyWoffers #copyText h2{
margin-top:5px;
font-size:1.8em;
}
#regionsPod {
float: left;
margin-top: 0px;
}
#regionsPod ul {
padding: 0px 0px 0px 5px;
margin: 0px;
vertical-align: middle;
}
.navigation {
margin: 0px;
border: solid 1px #CC0000;
border-top:none;
padding: 10px 0 10px 0;
position: relative;
}
.regionNavigation ul {margin:10px 0px 0px; padding:0px 0px 0px 3px;	list-style-type:none;}
.regionNavigation ul a span {
display: block;
color: #525252;
font-weight: bold;
margin: 0px 0px 3px 0px;
padding-top: 55px;
text-align: center;
font-size: 10px;
line-height: 10px;
}
.regionNavigation li {
margin-left: 43px;
padding: 0px;
float:left;
vertical-align:bottom;
display:inline; }
.regionNavigation a,
.regionNavigation a.selected,
.regionNavigation a:visited,
.regionNavigation a:hover {
display:block;
width:75px;
height:110px;
text-decoration:none;
font-size:x-small;
color:#555555;
margin-bottom:0px !important;
margin-bottom:-2px;
}
.regionNavigation li a:hover {background-position: 0px -110px;}
.regionNavigation li a.selected {background-position: 0px -220px;}
.regionNavigation li p {padding-top:38px;}
.regionNavigation a:hover {cursor: pointer;}
.regionNavigation li.nam a {background-image: url(/cms/global/assets/images/promotion/uk/may_campaign_2009/nam-nav.gif);}
.regionNavigation li.sasia a {background-image: url(/cms/global/assets/images/promotion/uk/may_campaign_2009/sasia-nav.gif);}
.regionNavigation li.eur a {background-image: url(/cms/global/assets/images/promotion/uk/may_campaign_2009/euro-nav.gif);}
.regionNavigation li.fea a {background-image: url(/cms/global/assets/images/promotion/uk/may_campaign_2009/fe-nav.gif);}
.regionNavigation li.afr a {background-image: url(/cms/global/assets/images/promotion/uk/may_campaign_2009/afr-nav.gif);}
.regionNavigation li.lac a {background-image: url(/cms/global/assets/images/promotion/uk/may_campaign_2009/lac-nav.gif);}
.regionNavigation li.me a {background-image: url(/cms/global/assets/images/promotion/uk/may_campaign_2009/me-nav.gif);}
.regionNavigation li.naf a {background-image: url(/cms/global/assets/images/promotion/uk/may_campaign_2009/afr-nav.gif);}
.regionNavigation li.uki a {background-image: url(/cms/global/assets/images/promotion/uk/may_campaign_2009/uki-nav.gif);}
.regionNavigation li.uki p {padding-top:38px;}
.typeNavigation {margin-top: 5px;}
.typeNavigation ul {margin: 10px 0px 0px; padding: 0px; list-style-type: none;}
.typeNavigation ul a span {display: none;}
.typeNavigation li { margin-right:50px; padding: 0px; float: left; vertical-align:bottom; position: relative; display:inline}
.typeNavigation a,
.typeNavigation a.selected,
.typeNavigation a:visited,
.typeNavigation a:hover {
display: block;
width: 177px;
height: 100px;
text-decoration: none;
font-size:x-small;
color: #555555;
margin-bottom:0px !important;
margin-bottom:-3px;
}
.typeNavigation a:hover {cursor: pointer;}
.typeNavigation li.beach {margin-left:50px}
.typeNavigation li.beach a {background-image: url(/cms/global/assets/images/promotion/uk/june2009/beaches_unselected.jpg);}
.typeNavigation li.europe a {background-image: url(/cms/global/assets/images/promotion/uk/june2009/europe_unselected.jpg);}
.typeNavigation li.city a {background-image: url(/cms/global/assets/images/promotion/uk/june2009/citybreaks_unselected.jpg);}
.typeNavigation li.beach a.selected {background-image: url(/cms/global/assets/images/promotion/uk/june2009/beaches_selected.jpg);}
.typeNavigation li.europe a.selected {background-image: url(/cms/global/assets/images/promotion/uk/june2009/europe_selected.jpg);}
.typeNavigation li.city a.selected {background-image: url(/cms/global/assets/images/promotion/uk/june2009/citybreaks_selected.jpg);}
#t-additional-and-main #t-main-fragment,
#t-additional-and-main #t-additional-page-info-fragment {
margin-bottom: 10px
}
#t-main-fragment {float:right; margin:0; width:780px;}
#t-footer-fragment {width:960px; margin:0 auto;}
#tableHeaderCell0,
#tableHeaderCell1,
#tableHeaderCell2,
#tableHeaderCell3,
#tableHeaderCell4,
#tableHeaderCell5,
#tableHeaderCell6 {
text-align: left;
}
#tableHeaderCell0,
#tableHeaderCell3 {
border-left: 0px;
}
.ngtable {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.ngtable table {
border-color: #CC0000;
border-style: solid;
border-width: 0px 1px 0px 1px;
font-size: 100%;
width: 100%;
}
.ngtable ul {
padding: 0px 10px;
}
.ngtable a {
margin: 0px;
text-decoration:underline;
}
.ngtable tr {vertical-align:top;}
.ngtable td {padding:5px; color:#525252; border:0px;}
.ngtable thead tr {vertical-align:bottom;}
.ngtable th {border:none; vertical-align:top;}
.ngtable th #key {
}
.ngtable th #topKeyImage {float:left; margin-right:5px;}
.ngtable th #bottomKeyImage {float:left; margin-right:5px; margin-top:5px;}
.ngtable th #topKeyText {margin-top:3px;}
.ngtable th #bottomKeyText {margin-top:8px;}
.ngtable p {padding:0px;}
.ngtable .keyImage {margin-left:2px; vertical-align:bottom;}
.ngtable .keyImageLine2 {margin-left:29px; vertical-align:bottom;}
.ngtable .priceCell {color:#0008ff; font-size:110%}
.ngtable .destinationCell {color:#0008ff; border-left:medium none; width:30%; font-size:12px;
font-weight:bold;}
.ngtable .destinationCell a {color:#0008ff; width:140px;text-decoration:underline; font-size:12px; font-weight:bold;}
.ngtable .backToTopCell {color:#0008ff; border-left:medium none; width:100%; font-size:14px;
font-weight:bold;}
.ngtable .backToTopCell a {color:#0008ff; width:140px;text-decoration:underline; font-size:14px; font-weight:bold;}
.ngtable .dateTwistyCell {width:10px;}
.ngtable .dateCell {width:80px; border-right:0px; font-weight:normal; text-align:center; line-height:125%}
.ngtable .actionCell {width:140px; text-align:center;}
.ngtable .actionCell a{color:#dd0000;}
.ngtable .priceCell {width:50px; border-right:0px; line-height:114%}
.ngtable .priceCell a {text-decoration:underline}
.ngtable .stopsCell {text-align:center;}
.ngtable .stopsCell p:hover {cursor:help;}
.ngtable .upgradeCell {width:80px; text-align:center; line-height:125%}
.ngtable .upgradeCell p, .ngtable .stopsCell p {padding:0px;}
.ngtable .upgradeCell p:hover {cursor:help;}
.ngtable .hotelCell {border-left:solid 1px #b5c6e7;	width:70px;}
.ngtable .carCell {border-left:solid 1px #b5c6e7; width:70px;}
.ngtable .twistyLink {float:left;}
.ngtable .leadPrice, .ngtable .allPrices {font-weight:bold;	margin-left:13px; margin-bottom:3px;}
.ngtable .leadPrice a, .ngtable .allPrices a {white-space:nowrap; color:#DD0000; font-weight:bold;}
.ngtable th#tableHeaderCell4, .ngtable th#tableHeaderCell5, .ngtable th#tableHeaderCell6 {border-left:solid 1px #b5c6e7;}
.ngtable #availableBasket p {border-bottom:solid 1px #B5C6E7; padding:5px; text-align:right;}
.ngtable .londonAll {font-size:10px; font-weight:100; color:#666666; float:left; padding-left:33px;}
#terms {margin-left:10px;}
#terms h5 {margin-bottom:5px;}
#terms p {margin-bottom:10px;}
#salepageBottom ul {list-style-position:outside; list-style-type:disc; padding:5px 5px 10px; margin-bottom:0px;margin-left:15px;}
.permFootnotes {list-style-position:outside; list-style-type:disc;}
#footnotes {margin:0px;	padding:5px 10px;}
#footnotes p {padding:2px}
table.tablesorter {
background-color: #ffffcc;
width: 100%;
text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
background-color: #e9ecf5;
border-left: 1px solid #CC0000;
padding: 4px;
text-align: center;
vertical-align: middle;
}
table.tablesorter thead tr .header {
background:#EAECF5 url(/cms/global/assets/images/applications/dealFinder/tablesort_down.gif) no-repeat scroll 5px center;
cursor: pointer;
text-decoration:underline;
text-align:center;
vertical-align:middle;
}
table.tablesorter tbody td {
color: #3D3D3D;
border-bottom: solid 1px #CC0000;
border-left: 1px solid #CC0000;
padding: 4px;
vertical-align: top;
}
table.tablesorter tbody .noMatchResult {
border-left: 0px;
}
table.tablesorter thead tr .headerSortUp {
background:#EAECF5 url(/cms/global/assets/images/applications/dealFinder/tablesort_up.gif) no-repeat scroll 5px center;
}
table.tablesorter thead tr .headerSortDown {
background:#EAECF5 url(/cms/global/assets/images/applications/dealFinder/tablesort_down.gif) no-repeat scroll 5px center;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp, table.tablesorter thead tr .header {
text-decoration:underline;
padding:10px 10px 10px 25px;
}
#normalText {font-weight:normal; text-decoration:none;}
.sectionHeader th { background: #c00; color: #fff; font-size: larger; padding: 7px 5px 8px 5px }
.spoffHeader th {
background:#8496C5 none repeat scroll 0 0;
border-color:#000076;
border-style:solid;
border-width:3px 2px 1px 2px;
color:#FFFFFF;
font-size:larger;
padding:7px 5px 8px;
}
.spoffHeader2 th {
background:#000076 none repeat scroll 0 0;
border-color:#8496C5;
border-style:solid;
border-width:3px 0px 1px 0px;
color:#FFFFFF;
font-size:larger;
padding:7px 5px 8px;
}
table tr.specialoffer .destinationCell {
border-color:#CC0000;
border-style:solid;
border-width:0px 0px 1px 2px;
}
table tr.specialoffer .flightHotelCell {
border-color:#CC0000;
border-style:solid;
border-width:0px 2px 1px 1px;
}
.ngtable .flightCell {
width:25%;
border-right:0px;
font-weight:normal;
}
.ngtable .flightCell .flightUpgrade {
margin: 10px 0px 0px 12px;
}
.ngtable .flightCell .flightUpgrade p {
font-size: 11px;
}
.ngtable .flightCell .flightUpgrade a {
color: #DD0000;
font-weight: bold;
text-decoration: underline;
}
.ngtable .flightHotelCell {
width: 50%;
border-right: 0px;
font-weight: normal;
}
.ngtable .flightHotelCellEmpty {
width: 50%;
border-right: 0px;
font-weight: normal;
background-color:#f4f4f4;
}
.deal { padding-bottom:10px; padding-left:50px; font-size:11px;}
.deal .twiddly { cursor:pointer;
background:transparent url(/cms/global/assets/images/site/icon/redchevron.gif) no-repeat scroll 0 3px;
color:#404490;
display:block;
margin:3px 0;
padding-left:10px;
text-decoration:none;
}
.deal .detail {margin-left:12px;}
.deal .date {font-size:10px;}
.deal .detail .date {margin-left:45px;}
.specialOffersHoliday{color: #DD0000; font-weight: bold; font-size:11px;}
.note {font-weight:bold; font-size:10px; margin-left:48px;}
.deal .price {color: #DD0000; font-size: 13px; font-weight: bold; padding-left: 12px; padding-right: 8px; float: left;}
.deal .offerDetails {padding-top: 2px; padding-bottom: 3px;}
.deal .hotelName {margin-left: 4px;}
.dealTable{background-color: inherit;}
.dealIcon {float:left;}
.deal .leadPrice {margin-left:0;}
.flightCell .twiddly {cursor:pointer; margin:3px 0 3px 13px;
background:transparent url(/cms/global/assets/images/site/icon/redchevron.gif) no-repeat scroll 0 3px;
color:#404490;
display:block;
padding-left:10px;
text-decoration:none;
}
.flightCell .detail {margin-left: 12px;}
.flightCell .leadPrice a {color:#DD0000; font-size:18px; font-weight:bold; text-decoration: underline;}
#julyWoffers .priceType {color:#555555; padding-left:5px;}
#julyWoffers .travelClass {color:#555555; text-decoration:underline; cursor:pointer; padding-top:5px; font-weight:normal; margin-left:13px;}
#julyWoffers .offerHeading {color:#555555; padding-left:5px;}
#julyWoffers .offerHotelName {padding-top:5px; font-weight:normal;}
.flightCell .detailPrice a {font-weight:bold; text-decoration: underline;}
.flightCell .leadDates, .flightCell .detailDates{font-size: 0.8em;}
.flightCell .detailPrice {float:left; margin-bottom:2px;}
.flightCell .detailDates {float:left; padding-left:5px;}
.flightCell .leadDates{margin:9px 0 0 12px;}
.flightHotelCell .leadPrice a {color:#DD0000; font-size:18px; font-weight:bold; text-decoration: underline;}
.flightHotelCell .leadPrice .offerHotelName a {color:#3D3D3D; font-size:11px; text-decoration:underline;font-weight:normal;}
.flightHotelCell .detailPrice a {font-weight:bold; text-decoration: underline;}
.flightHotelCell .detailPrice {float:left;}
.flightHotelCell .detailDates {float:left; padding-left:5px;}
.flightHotelCell .leadDates, .flightHotelCell .detailDates{font-size: 0.8em;}
.flightHotelCell .leadDates {padding-top:9px;}
.datesCell .twiddly {width:12px; float:left;}
.datesCell .detail {margin-left:12px;}
.detailDates {font-size:11px;}
.locationThumbnail {
float:left;
width:164px;
height:93px;
padding:10px 10px 8px 33px;
}

#tableHeadText {
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
margin-left: 4px;
}

#salepageBottom {
background-color: #FFFFFF;
padding:10px;
}

#salepageBackToTop {
background-color: #FFFFFF;
padding:0px 0px 0px 10px;
}


#holidaysPod {width:170px; margin-top:0px;}
#holidaysPod .pod {margin-bottom:10px; padding-bottom:0px;}
#holidaysPod .pod h3 { color:#000000; font-size:1.2em; line-height:1.1em; padding:8px 10px;}
#holidaysPod .pod .podBody {}
#holidaysPod .pod .podBody img {margin:0px 1px;}
#holidaysPod .pod .podBody .tertiaryLinks {padding:10px;}
.hotelName a {
color: #42567B;
font-weight: bold;
text-decoration: underline;
}
#t-title-fragment {
font-size: 11px;
}
#premLinkPod {
height:130px;
width:180px;
background-image:url(/cms/global/assets/images/promotion/uk/sepwoffers2009/gold-bg.jpg);
}
#premLinkPod img{
margin-top:10px;
}
#premLinkPod a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.spacerDiv{
height:10px;
background-color:#FFFFFF;
}
#otherPageLink{
padding:5px;
}
#topBannerDiv .topRedTriangle {position:absolute; right:0; top:0;width: 150px;}
.redTriangleRow .destTitle {margin:50px 0px 0px 55px; position:relative; z-index:2;}
.redTriangleRow .locationThumbnail {position:relative; z-index:2;}
.redTriangle {position:relative; z-index:1;}
.redTriangle img {position:absolute; top:-4px; left:-4px; z-index:1;}
#facebookbLBtn{
border:none;
overflow:hidden;
position:absolute;
margin-top:-28px;
margin-left:9px;
width:450px;
height:21px;
z-index:1;
}
.navigation .button {
margin:40px 70px 0 0;
}
#euroSidePod {margin-bottom:10px;}
#euroBannerPod {margin-bottom: 10px;}
#noHiddenPod{margin-bottom: 10px;}
