/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, 
h6, pre, form, fieldset, input, p, blockquote, th, td  {
    margin: 0;
    padding: 0;
}
/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
border: 0;
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}

.pageContainer {
    padding:0;
    margin:0;
}

#pageContainer, #pageContainer .pageContainer {
    padding:0;
    margin:0;
}

#ntCentreColumn{
    padding:0;
    margin:0;
    border:0;
    width:1000px;
    font-family:Arial;
    position:relative;
}

#ntTopBar{
    width:830px;
    position:relative;
    left:10px;
    top:0;
    padding: 5px 0px 10px 0;
}

#ntTopBar ul {
    position:relative;
    left:0;
}

#ntTopBar ul li, #ntTopBar ul li a{
    display:inline;
    list-style-position:inside;
    list-style-type:none;
    padding-right:5px;
    color: #888888;
    font-weight:bold;
    font-size:12px;
}


#ntTopBar ul li a.ntTopSelected  {
    color:#e10266;
    font-weight:bold;
}

#ntTopBar ul li a:hover{
    color:#e10266;
}

#ntSearchBox, #ntSearchBoxWide{
    width:309px;
    height:483px;
    background:url('/Travel/nt/header_n_search_bg.gif') #FFFFFF repeat-x top left;
    float:left;
    position:relative;
    top:0;
    left:0;
    padding-right:0px;
    border:1px solid #CCCCCC;
}

#ntSearchBoxWide{
    width:550px;
    height:auto;
}

#ntLatestDeals, #ntLatestDealsSmall, #ntLatestPackageDealsSmall, #ntMoreLatestDeals, #ntPopDestinations {
    float:left;
    width:634px;
    height:154px;
    background:url('/Travel/nt/latestdeals_bg.gif') #FFFFFF no-repeat top right;
    border:1px solid #CCCCCC;
    position:relative;
    left:10px;
}

#ntPopDestinations {
    background: none;
    width:634px;
    top:8px;
}

#ntPopDestinations ul {
    list-style-type:none;
    margin:5px 0 0 5px;;
    padding:0;
}

#ntPopDestinations ul li{
    width:110px;
    float:left;
    padding:5px;
}

#ntPopDestinations ul li a{
    text-decoration:underline;
    font-size:13px;
    color:#000000;
}


#ntContinentNames ul {
    list-style-type:none;
    margin:5px 0 0 3px;
    padding:0;
    color:#888888;
}

#ntContinentNames ul li{
    float:left;
    padding:5px;
    width:auto;
    margin:-2px;
}

#ntContinentNames ul li a{
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    color:#888888;
}


#ntLatestDealsSmall, #ntLatestPackageDealsSmall {
    border:1px solid #CCCCCC;
    background:none;
    width:190px;
    height:auto;
    padding-bottom:10px;
}

#ntMoreLatestDeals, #ntMoreLatestDealsWide{
    position:relative;
    top:10px;
    padding-top:10px;
    padding-bottom:10px;
    width:309px;
    background: none;
    left:0;
    border:1px solid #CCCCCC;
    height:auto;
}

#ntMoreLatestDealsWide {
    width:550px;
}

#ntSearchTitle {
    color:#e10266;
    font-size:19px;
    border-bottom:1px solid #e10266;
    width:750px;
    font-weight:bold;
}

#ntPartnersList{
    color:#10a4db;
    padding-top:15px;
    padding-bottom:15px;
    font-size:14px;
    vertical-align:middle;
}

#ntPartnersList img{
    vertical-align:middle;
}

#ntLatestDeals form, #ntMoreLatestDeals form{
    display:inline;
    padding:0;
    margin:0;
}

#ntLatestDealsList ul, #ntLatestPackageDealsList ul, #ntLatestOtherDealsList ul, #ntCountryDrop ul{
    list-style:none;
    display:inline;
    position:relative;
    top:0px;
    left:0px;
}

#ntLatestDealsList li, #ntLatestPackageDealsList li, #ntLatestOtherDealsList li{
    position:relative;
    left:10px;
    width:310px;
    padding-top:4px;
}

#ContinentDropSelect{
    color:#1494b8;
    font-weight:bold;
}

#ntCountryDrop li, #ntCountryDrop li a{
    position:relative;
    left:10px;
    text-decoration:none;
    color:#1494b8;
    list-style-type:circle;
}

#ntCountryDrop{
    padding-top:10px;
}

#ntCountryDrop li {
    margin-left:25px;
}

#ntBorderBox {
    position:relative;
    float:left;
    border:1px solid #CCCCCC;
    background:none;
    width:170px;
    height:100px;
    padding:10px 10px 0px 10px;
    left:10px;
}

#ntBorderBox a {
    color: #f3006d;
    font-weight: bold;
    text-decoration: underline;
}

#ntCountryDrop li a:hover{
    text-decoration:underline;
}

#ntMoreLatestDeals #ntLatestDealsList li, #ntLatestPackageDealsList li, #ntLatestOtherDealsList li{
    width:230px;
}

#ntLatestDealsList li a, #ntLatestPackageDealsList li a, #ntLatestOtherDealsList li a{
    text-decoration:none;
}

.ntLatestDealItemTitle{
    color:#1494b8;
    text-decoration:underline;
}

.ntLatestDealsBold{
    color:#f3006d;
    font-weight:bold;
    text-decoration:underline;
    padding-top:4px;
}

.ntLatestDealItemPrice{
    color:#f3006d;
    font-weight:bold;
}

#DealDropSelect, #PackageDealDropSelect, #OtherDealDropSelect{
    position:relative;
    left:10px;
    top:5px;
    width:160px;
    font-weight:normal;
    font-size:11px;
}

#ntMap{
    width:635px;
    height:320px;
    float:left;
    display:inline;
    position:relative;
    left:10px;
    top: 8px;
}

#ntPictureLinks, #ntHomePageOffers{
    position:relative;
    top:8px;
    width:980px;
    height:auto;
}

#ntHomePageOffers {
    top:5px;
    margin-top:8px;
    margin-bottom:8px;
}

#ntHomePageOffers div.ntHomePageOffersBox {
    position:relative;
    display:inline;
    float:left;
    width:310px;
    height:180px;
    border:1px solid #CCCCCC;
}


#ntPictureLinks div {
    margin-left:10px;
    position:relative;
    display:inline;
    float:left;
    width:310px;
    height:150px;
    cursor:pointer;
}

#ntPictureLinks div .ntSuperImposed, #ntPictureLinks div .ntSuperImposed a{
    position:relative;
    top:10px;
    left:10px;    
    color:#FFFFFF;
    font-weight:bold;
    font-size:16px;
    width:200px;
    height:100px;
}


#ntPictureLinks div .ntSuperImposedCentre,#ntPictureLinks div .ntSuperImposedCentre a {
    top:0px;
    left:0px;   
    padding:0px;
    margin:0px;
    top:60px;
    left:0px;
    text-align:center;
    font-size:24px;
    height:30px;
    color:#FFFFFF;
    background-image:url('/travel/nt/blacktransparent.gif');
}

#ntMostPopularGuides, #ntMostPopularGuidesSmall, #ntDestinationGuides, #ntSuppliers{
    float:left;
    position:relative;
    top:16px;
    width:631px;
    height:515px;
    background: top left url('/Travel/nt/headerbackground.gif') repeat-x;
    border:1px solid #cccccc;
}

#ntMostPopularGuidesSmall {
    width:476px;
    height:auto;
}


#ntMostPopularGuidesSmall #ntMPGArticles div.ntMPGArticleFirst {
    padding-top:10px;
    clear:both;
}

.ntMPGArticleFirst h1 {
    font-weight:bold;
    font-size:13px;
    padding-bottom:5px;
}

#ntSupplierOffers{
    padding:0 10px 0 10px;
}

#ntDestinationGuides{
    width:309px;
    height:auto;
}

#ntHolidayOffers, #ntHolidayOffersPink{
    position:relative;
    top:16px;
    float:left;
    left:8px;
    width:310px;
    height:515px;
    background: top left url('/Travel/nt/headerbackground.gif') repeat-x;
    border:1px solid #cccccc;
}

#ntHolidayOffersPink{
    background: top left url('/Travel/nt/headerbackgroundpink.gif') repeat-x;
    top:0;
    left:0;
    height:auto;
}

#ntUsefulInformation, #ntUsefulInformationSmall{
    float:left;
    position:relative;
    top:24px;
    width:631px;
    height:80px;
    background: center left url('/Travel/nt/searchbackground.gif') repeat-x;
    border:1px solid #cccccc;
}

.GenericBox {
    float:left;
    position:relative;
    width:auto;
    height:auto;
    border:1px solid #cccccc;
}

#ntUsefulInformationSmall {
    top:16px;
    width:476px;
    height:85px;;
}

#ntUsefulInformation ul, #ntUsefulInformationSmall ul {
    position:relative;
    left:10px;
    top:5px;
    width:97%;
}

#ntUsefulInformation ul li, #ntUsefulInformation ul li a, #ntUsefulInformationSmall ul li, #ntUsefulInformationSmall ul li a{
    display:inline;
    list-style-type:none;
    padding-right:5px;
    color: #000000;
    font-weight:normal;
    font-size:11px;
}

#ntUsefulInformation ul li a:hover, #ntUsefulInformationSmall ul li a:hover{
    color:#000000;
}

#ntSpecialOffers{
    position:relative;
    top:24px;
    float:left;
    left:8px;
    width:310px;
    height:80px;
}
    
#ntFooter{
    position:relative;
    top:38px;
    width:950px;
}

.ntLargeWhiteHeader, .ntLargeWhiteHeaderWithBG {
    font-size:15px;
    font-weight:bold;
    color:#FFFFFF;
    padding:8px 8px 4px 8px;   
}

.ntLargeWhiteHeaderWithBG{
    background: top left url('/Travel/nt/headerbackground.gif') repeat-x;
    border:1px solid #cccccc;
    padding:5px;
}

.ntMediumBlueHeader {
    font-size:15px;
    font-weight:bold;
    color:#1092b6;
    padding:8px 0px 0px 8px;   
}

.ntMediumPinkHeader {
    font-size:15px;
    font-weight:bold;
    color:#e10266;
    padding:8px 0px 0px 8px;   
}

#ntMPGArticles{
    padding: 0px 40px 0px 40px;
}

.ntMPGArticle, ntMPGArticleFirst{
    padding: 15px 0 15px 0;
    border-top: 1px solid #CCCCCC;
    clear:both;
}

.ntMPGArticleFirst{
    padding: 30px 0 15px 0;
    border:0;
}

a .ntMPGArticleTitle{
    color:#5e95bf;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}

a .ntMPGArticleDescription{
    color:#000000;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    display:inline;
}

a .ntMPGArticleRead{
    color:#6c9bd5;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    display:inline;
}

a .ntMPGSMallImage, .ntMPGSMallImage a{
    float:left;
    height:65px;
    padding-right:10px;
}

#ntHOOFArticles{
    padding: 0px 8px 0px 8px;
}

.ntHOOFArticle{
    padding: 5px 0 5px 0;
    clear:both;
}

img.netHOOFArticleImage {
    padding:5px;
}

.ntHOOFArticleTitle a{
    color:#5e95bf;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}

.ntHOOFArticleTitle a img {
    border:0;
}

.ntHOOFArticleDescription a{
    color:#000000;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
}

.ntHOOFArticlePrice a{
    color:#bd3939;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}

#Wiz{
    position:relative;
    left:0px;
    width:300px;
    height:110px;
    margin:0;
    padding:0;
    border-bottom:1px solid #10A4DB;
}

#Wiz ul{
    display:inline;
    position:relative;
    margin-left:auto;
    margin-right:auto;
}

#Wiz li, #Wiz li a{
    padding:0;
    margin-left:15px;
    float:left;
    width:125px;
    height:23px;
    text-decoration:none;
    font-weight:bold;
    display:inline;
    vertical-align:middle;
    color:#000000;
}

#searchWiz {border:none;width:309px;font-size:11px;font-family:arial;padding:3px;}
* html #searchWiz {width:309px;}
#searchWiz table {width:100%;border:0;}
#searchWiz form {margin:0;position:relative;top:15px;}
#searchWiz td, #searchWiz th, #searchWiz input, #searchWiz select {font-size:11px;font-family:arial;padding:0;}
#searchWiz img {border:none;margin-bottom:-5px;}
#searchWiz td, #searchWiz th {vertical-align:top;text-align:left;font-weight:normal;padding:1px 0;}
#searchWiz th.roomTitle {vertical-align:middle;font-weight:bold;}
#searchWiz ul {margin:0;padding:5px 0 0 0;list-style-type:none;}
#searchWiz ul label {float:none;font-weight:bold;margin:0;padding:0;width:auto;}
#searchWiz ul input {float:none;width:auto;display:inline;margin:0;}
#searchWiz li {display:inline;padding:0;margin:0 5px;}
#searchWiz #car label {width:auto;}
#searchWiz input.GoButton {margin:10px 0 10px 110px;background-color:green;color:#fff;}
#searchWiz input.GoButtonCar {margin-left:310px;background-color:green;color:#fff;float:left;}

#searchWiz #pac, #searchWiz #flt, #searchWiz #car, #searchWiz #hot, #searchWiz #tsh {
    position:relative;
    top:10px;
    left:10px;
}

.wizBlueHeading, .wizBlueHeadingBig{
    color:#1092b6;
    font-weight:Bold;
    font-size:11px;
    margin-bottom:10px;
}

.wizBlueHeadingBig {
    font-size:14px;
    width:450px;
}


#ntEmailSignUpLarge {
    width:310px;
    height:80px;
    background:url('/travel/nt/email-signup-background-large.gif');
}

.wizFormLabel, #searchWiz label{
    font-weight:bold;
    font-size:11px;
 }
 
 #wizopts{
    padding:30px 0px 0px 10px;
 }
 
 #ntLeftColumn {
    position:relative;
    width:330px;
    float:left;
 }
 
 #ntLeftColumnWide {
    position:relative;
    width:780px;
    float:left;
 }
 
 #ntRightColumn {
    padding:0px;
    margin:0px;
    position:relative;
    width:477px;
    float:left;
 }
 
 #ntRightColumnSky {
    margin-left:10px;
    float:left;
 }
 
 #ntRightColumnSmall {
    padding:0px;
    margin:0px;
    position:relative;
    width:90px;
    float:left;
 }
 
 
 .ntDealsIntro{
    border:1px solid #CCCCCC;
 }
 
 .ntDealsIntroTitle{
    width:469px;
    background-color:#F3006E;
    color:#FFFFFF;
    font-weight:bold;
    font-size:15px;
    padding: 6px 0 6px 6px;
    /* border-left:1px solid #8e8b84; */
    /* border-right:1px solid #8e8b84; */
    /* border-top:1px solid #8e8b84; */
 }
 
 .ntDealsIntroTitle {
    height:20px;
    background-color:#F3006E;
    font-weight:bold;
    font-size:15px;
    padding: 6px 0 6px 6px;
    color:#FFFFFF;
 }
 
 .ntDealsIntroMain{
    background-color:#FFFFFF;
    /* border:1px solid #8e8b84; */
 }
 
 .ntDealsIntroMainText{
    padding:20px;
    color:#039ab5;
    font-size:13px;
 }
 
 .ntDealsIntroMainText a{
    color:#8e8b84;
    text-decoration:none;
    font-weight:bold;
 }
 
 .ntDealsIntroMainText a.selected{
    color:#f3006e;
    text-decoration:underline;
    font-weight:bold;
 }
 
 .ntDealsIntroMainText a:hover{
    color:#f3006e;
    text-decoration:underline;
 }
 
 .ntDealOfferBox{
    padding-top:10px;
 }
 
 .ntDealOfferBoxSmall {
    width:310px;
 }
 
 .ntDealOffer {
    border:1px solid #8e8b84;
    padding:13px;
    background:url('/Travel/nt/redofferbar.gif') repeat-y top right;
 }
 
 .ntDealOfferSmall {
    padding:13px;
 }
 
 .ntDealOfferImage{
    margin-right:15px;
    padding-bottom:13px;
 }
 
 .ntDealOfferTitle{
    width: 310px;
    padding:0;
 } 
 
 .ntDealOfferTitleSmall {
    width:260px;
    padding:0;
    margin-top:-10px;
 }
 
 .ntDealOfferTitle a, .ntDealOfferTitleSmall a{
    font-size:14px;
    font-weight:normal;
    color:#039ab5;
    text-decoration:none;
 }
 
 .ntDealOfferRating, .ntDealOfferRating a, .ntDealOfferRating a img {
    border:0;
    padding:3px 0 3px 0;
 }
 
 .ntDealOfferRating {
    width:270px;
 }
 
 .ntDealOfferDate {
    width:350px;
    padding:0;
 }
 
 .ntDealOfferDateSmall {
    width:270px;
    padding:0;
    margin-top:-4px;
 }
 
 .ntDealOfferDate a, .ntDealOfferDateSmall a{
    font-size:13px;
    font-weight:normal;
    color:#8e8b84;
    text-decoration:none;
 }
 
 a span.highLight {
    color:#e10266;
    font-weight:bold;
 }
 
 .ntDealOfferPrice{
    float:right;
    position:relative;
    top:0;
    right:0;
    text-align:center;
    vertical-align:middle;
    padding-right:17px;
 }
 
 .ntDealOfferPrice a {
    text-decoration:none;
    color:#FFFFFF;
    font-weight:Bold;
 }
 
 a .ntDealOfferPriceLarge {
    text-decoration:none;
    font-size:17px;
 }
 
 a:hover .ntDealOfferPriceLarge {
    text-decoration:underline;
    font-size:17px;
 }
 
#ntBlueLinks a {
    font-weight:bold;
    font-size:12px;
    text-decoration:underline;
    color: #1092b6;
}
 
#ntTravelVideo div {
    position:relative;
    display:inline;
    float:left;
    width:310px;
    height:150px;
    cursor:pointer;
    margin-bottom:10px;
    margin-top:10px;
}

#ntTravelVideo div .ntSuperImposed, #ntTravelVideo div .ntSuperImposed a{
    position:relative;
    top:10px;
    left:10px;    
    color:#FFFFFF;
    font-weight:bold;
    font-size:16px;
    width:200px;
    height:100px;
}

a.OVtitle {
    color:#0f92c3;
    font-weight:bold;
    text-decoration:none;
}

a.OVdescription {
    color:#000000;
    text-decoration:none;
}

a.OVsiteHost {
    color:#0f92c3;
    text-decoration:underline;
}

#ntCustomerSupport {
    position:relative;
    top:40px;
    padding-left:20px;
}

#ntCustomerSupportTitle{
    font-weight:bold;
    font-size:16px;
    color:#1092b6;
}

#ntDealsHomePage{
    height:auto;
}

.ntDealsHomePageItem{
    width:310px;
    height:300px;
    border:1px solid #CCCCCC;
    float:left;
    margin-right:8px;
    margin-bottom:8px;
}

.ntDealsHomePageItemText{
    padding:10px 10px 5px 10px;
}

.ntDealsHomePageItemTitle{
    font-weight:bold;
    font-size:16px;
    color:#1092b6;
}

.ntDealsHomePageItemPrice{
    font-weight:bold;
    font-size:12px;
    color:#f3006d;
}

.ntDealsHomePageItemDesciption{
    font-weight:normal;
    font-size:14px;
    color:#999999;
}

.ntDealsHomePageItemButton{
    position:relative;
    top:15px;
}


#ftlMenu{
    padding-top:20px;
    padding-bottom:14px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #10a4db;
    width:300px;
}

#ftlMenu ul{
    display:inline;
    vertical-align:middle;
}

#ftlMenu ul li{
    clear:both;
    vertical-align:middle;
    height:23px;
    float:left;
    margin-left:20px;
    width:280px;
}

#ftlMenu ul li a{
    text-decoration:none;
    vertical-align:middle;
    font-weight:bold;
}

#DepartDate, #ReturnDate {
    width:70px;
}

#DepartDate {
    margin-left:10px;
}

#ReturnDate {
    margin-left:28px;
}

#EnergyInfo {
    color: #555555;
    width:555px;
}

.sponLinks{
    height:auto;
    float:left;
    width:100%;
    border:1px solid #CCCCCC;
}

.guideListings{
    height:auto;
    float:left;
    width:auto;
    border:1px solid #CCCCCC;
}

#ntUsefulMenuLinks {
    height:auto;
    float:left;
    width:310px;
    border:1px solid #CCCCCC;
}

#ntUsefulMenuLinks ul {
    margin-top:15px;
    margin-bottom:15px;
}

#ntUsefulMenuLinks ul li {
    margin-left:20px;
    padding:5px;
}

#ntUsefulMenuLinks ul li a {
    color:#5e95bf;
}

#ntSmallContinents {
    margin-top:15px;
    margin-bottom:15px;
    border-top: 1px solid #cccccc;
}

#ntSmallContinents ul {
    margin-top:15px;
    margin-bottom:0;
}

#ntSmallContinents ul li {
    margin-left:5px;
    padding:0;
}

#ntSmallContinents ul li a{
     color:#888888;
     font-size:11px;
     font-weight:bold;
     text-decoration:none;
}

.ntExtraInfo, .ntExtraInfoFerries {
    color:#e10266;
    font-size:15px;
}

.ntExtraInfoFerries {
    margin: 0px 20px 10px 20px;
    padding-bottom:10px;
    border-bottom:1px solid #CCCCCC;
}

/* Articles page */
#ArticleTitle {
    padding:20px 0 0 20px;
    font-size:18px;
}
#ArticleBox {
    width:550px;
}
#ArticleHolder {
    padding:10px 20px 20px 20px;
}
#ArticleHolder h2 {
    font-weight:bold;
    display:inline;
}
#ArticleHolder img {
    padding-right:5px;
}
#RelatedArticles li {
padding:5px 0 5px 20px;
}

#FlightsToBox {
    width:510px;
    margin-right:20px;
    margin-bottom:20px;
}
#FlightsTo {
    width:490px;
    margin-left:20px;
}
#FlightsTo td {
    padding:5px 5px 5px 5px;
    width:33%;
}
#FlightsTo .text {
    font-size:14px;
    padding-top:10px;
    padding-bottom:10px;
}

.ntANLArticleList {
    height:580px;
    padding:4px;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}

.ntANLArticlesPod {
    float:left;
    margin-bottom:0px;
    padding-bottom:0px;
    width:310px;
    height:760px;
}

.ntArchiveLink{
    position:relative;
    bottom:20px;
    right:5px;
    clear:both;
    float:right;
}

#blueright td {
    padding:6px;
}


.ntDealsBottomExtras {
    float:right;
    clear:both;
    margin:0px 10px 10px 0px;
    border:1px solid #CCCCCC;
    background-color:#ffd1e6;
    margin-top:-40px;
    padding:3px;
    width:160px;
    text-align:center;
}

.ntDealsBottomExtras a {
    color:#f3006d;
    font-weight:bold;
    text-decoration:none;
}

.ntDealsBottomExtras a:hover {
    text-decoration:underline;
}



