/* CSS Document */
/*------------------------- BODY STYLE ----------------------------*/

body{font-family:Arial,Helvetica,sans-serif; color:#000000; margin:0px 0px 0px 0px; 

background-image:url(2007-layout/body-background.jpg); background-position:0% 0%; background-repeat:repeat-x; 

text-align:center; }

/*--------- MAIN DEFAULT HEADING AND TEXT TYPOGRAPHY STYLES -------*/

H1, 
div.newstitle, 
span.newsarticletitle, 
div.forumtitle, 
div.eventstitle, 
div.guestbooktitle, 
div.FAQPageIntroText, 
div.sitemap, 
.printsitetitle, 
.contact-heading,
div.searchresults{FONT-SIZE:0.90em; FONT-WEIGHT:bold; TEXT-DECORATION:none; COLOR:#238c29; MARGIN:3px 0px 5px 0px; 

}

H2, 
span.eventname, 
.FAQlisthead, 
span.faqsearchtext{FONT-SIZE:0.85em; FONT-WEIGHT: bold; TEXT-DECORATION:none; COLOR:#005ab0; MARGIN:3px 0px 3px 

0px; }

H3, 
span.searchheading{FONT-SIZE:0.8em; FONT-WEIGHT:bold; TEXT-DECORATION:none; COLOR:#000000; MARGIN:3px 0px 3px 0px; 

}

H4{FONT-SIZE:0.8em; FONT-WEIGHT:bold; TEXT-DECORATION:none; COLOR:#000000; MARGIN:3px 0px 3px 0px; }

H5{FONT-SIZE:0.75em; FONT-WEIGHT:bold; TEXT-DECORATION:none; COLOR:#000000; MARGIN:3px 0px 3px 0px; }

H6{FONT-SIZE:0.7em; FONT-WEIGHT:bold; TEXT-DECORATION:none; COLOR:#000000; MARGIN:3px 0px 3px 0px; }

p, 
address, 
.bodytext, 
.guestbookmessagetext, 
.newsPicCaption, 
td.postcards, 
.listby-description, 
.listby-alphabet, 
.listby-Header, 
a.sitemaplink, 
span.sitemapsummary, 
span.formTextbox, 
span.formTextarea, 
span.formGeneral, 
span.formCheckbox, 
span.formOption, 
span.formDropdown, 
span.formAddress, 
span.formChannels, 
fieldset.formFieldset, 
span.formPersonalDetails, 
legend.formLegend, 
span.guestbooktext, 
span.guestbooktext, 
span.guestbookmessageinfo, 
span.guestbookmessagerule, 
span.guestbooktext, 
span.guestbooktextsmall, 
.faqsearchtext, 
.faqsearchfor, 
.faq-question, 
span.faqsearchfor, 
div.FAQlisthead, 
div#FAQFullList, 
div.faq-question, 
div.faq-question-detail, 
div.faq-backtolist, 
div.FAQreferencehead, 
div.related-faq, 
span.EventDetail, 
span.EventDetailHeading, 
span.f_div_date, 
.f_div_subject, 
span.f_div_auth, 
td.f_cell_formtitle, 
td.f_cell_formelement, 
td.f_cell_messageBody, 
td.f_messageTableHeader, 
span.f_div_subject, 
td.f_cell_messageNum, 
div.newsarticlebody, 
span.formLabel,
small.newsPicCaption, 
span.eventwhere, 
span.eventdate, 
div.listby-description, 
span.listBy-Summary-sp, 
.quotes,
td.emailPageFormContent {FONT-SIZE:0.75em; FONT-WEIGHT:normal; TEXT-DECORATION:none; COLOR:#000000; margin:0px 0px 10px 0px; }
span.formLabel h1 {font-size:1.00em;}

ol, 
ul{color:#000000; font-size:0.75em; margin-top:5px; margin-bottom:10px}

td.emailPageFormContent h2,
p ol, 
p ul, 
ol ol, 
ul ul{color:#000000; font-size:1em; margin-top:5px; margin-bottom:10px}

td.emailPageFormContent,
td.f_cell_formtitle, 
.f_messageTableHeader, 
.printsitetitle, 
span.EventDetailHeading{FONT-WEIGHT:bold; }

/*-------------------- ITENERARY TAB STYLE ------------------------*/

#Table1 #Button1 {display: none;}

#Table1 {background-color: #FFFFFF; border: 1px solid #CCCCCC;}

hr{border-bottom:1px dotted #238B28; border-width:0px 0px 1px 0px; height:0px; display:block; clear:both; }

.Date {
width:27%;
}
.Day {
width:8%;
}
.Day, .Arrival, .Departure {
width:15%;
}
.Port {
width:35%;
}

.Day, .Date, .Port, .Arrival, .Departure {
margin-right:5px;
height:15px; 
color:#ffffff; 
background-color:#29A531; 
line-height:15px; 
padding: 2px 10px 2px 10px; 
FONT-SIZE:0.75em; 
FONT-WEIGHT:bold; 
TEXT-DECORATION:none; 
font-family:Arial,Helvetica,sans-serif;
}


.Flight-box-header {
margin-right:5px;
height:15px; 
color:#000000; 
background-color:#fde69a; 
line-height:15px; 
padding: 3px;
FONT-SIZE:0.75em; 
FONT-WEIGHT:bold; 
TEXT-DECORATION:none; 
font-family:Arial,Helvetica,sans-serif;
}


.Flight-box-itinerary-text{
FONT-SIZE:0.75em; 
FONT-WEIGHT:normal; 
TEXT-DECORATION:none; 
font-family:Arial,Helvetica,sans-serif;
COLOR:#000000;
padding: 2px 10px 10px 10px; 
}


.itinerary-item {PADDING-BOTTOM:5px; PADDING-TOP:5px; 

background-image:url(2007-layout/middle-column-section-line.gif); background-repeat:repeat-x; 

background-position:0% 0%; }

.itinerary-text{
FONT-SIZE:0.75em; 
FONT-WEIGHT:normal; 
TEXT-DECORATION:none; 
font-family:Arial,Helvetica,sans-serif;
COLOR:#000000;
padding: 10px 10px 2px 10px; 
}

.itinerary-marketing{
FONT-SIZE:0.75em;
color:#000000; 
font-family:Arial, Helvetica, sans-serif; 
background-color:#f3f3f3;  
border-bottom:dashed 1px #CCCCCC; 
padding: 2px 10px 2px 10px;
}

.itinerary-item-divider{
height:0px;
border-bottom:dashed 1px #CCCCCC; 
padding:0px;
line-height:0px; 
font-size:0px;
}

.holiday-option-table{
border:solid 1px #cccccc;
float:left; 
clear:both; 
width:370px; 
background-color:#fff4d1; 
margin-left:20px
}
	
.holiday-option-table-header{
font-weight:bold;
float:left; 
clear:both; 
background-color:#FDE69A; 
width:370px;
}
	
.holiday-option-table-row{
float:left; 
clear:both; 
width:370px;
}
	
.holiday-option-table-col-one{
float:left; 
width:208px; 
padding:2px; 
}	
	
.holiday-option-table-col-two{
float:left; 
width:72px; 
padding:2px; 
}
	
.holiday-option-table-col-three{
float:left; 
width:78px; 
padding:2px; 
}


.date-text{color:#000000; padding-left:5px; line-hieght:15px; padding-right:5px; FONT-SIZE:0.75em; 

FONT-WEIGHT:bold; TEXT-DECORATION:none; }

/*----------------- DEFAULT LINKS STYLING -------------------------*/

a img{BORDER:none; }
a {color:#005ab0; }

a.serchresultlink, 
a:link.downloadlink, 
a:link.externalLink, 
a:link.internalLink, 
span.listByUnselectedLetter, 
span.listByUnselectedLetter a, 
a:link{COLOR:#005ab0; FONT-WEIGHT:normal; TEXT-DECORATION:none; }
 
a:visited.sitemaplink {color: #005ab0;}

a:visited.downloadlink, 
a:visited.externalLink, 
a:visited.internalLink, 
a:visited {TEXT-DECORATION:none;}
 
a:hover.downloadlink, 
a:hover.externalLink, 
a:hover.internalLink, 
a:hover{TEXT-DECORATION:underline!important; }
 
a:active.downloadlink, 
a:active.externalLink, 
a:active.internalLink, 
a:active{TEXT-DECORATION:none; }
 
td.sitemapSummary,
td.sitemapTitle {border-bottom: 1px dotted #CCCCCC; padding: 3px 0px 3px 0px;}

span.sitemapsummary {display: none;}

.downloadSize{font-size:0.7em; display:block; color:#000000; }

img.downloadIcon{width:20px; height:20px; margin-right:2px; }

.downloadTime28, 
.downloadTime56, 
.downloadTime128, 
.downloadTime512, 
.PDFdownloadIcon, 
.downloads-line-break{display:none; }

.internalSummary{display:none; }

/*--------------------- MAIN LAYOUT STYLING -----------------------*/

#layout-exterior{padding:5px 0px 0px 0px; margin:0px auto 0px auto; width:757px; text-align:left; display:block; }

.top-links{display:block; float:right; font-size:0.7em; color:#333333; text-align:right; padding:0px 5px 3px 0px; 

}

.top-links a{color:#333333!important; }

.top-top{float:left; display:block; width:757px; background-image:url(2007-layout/top-top.gif); 

background-position:0% 0%; background-repeat:no-repeat; }

.top-bottom{float:left; display:block; width:757px; background-image:url(2007-layout/top-bottom.gif); 

background-position:0% 100%; background-repeat:no-repeat; }

.top-repeat{float:left; display:block; width:757px; margin:0px 0px 0px 0px; 

background-image:url(2007-layout/top-repeat.gif); background-position:0% 0%; background-repeat:repeat-y; 

background-color: #FFFFFF;}

.top-repeat .text-only-div, 
.top-repeat .readers{display:none; }

/*------------- HEADER STYLING inc DOMAIN VARIABLES ---------------*/

.top-bottom table{width:748px; height:90px; background-image:url(2007-layout/sponsorlogo-bg-notext.jpg); 

background-position:100% 0%; background-repeat:no-repeat; display:block; float:left; margin:8px 0px 0px 0px; 

padding:0px 0px 0px 0px; }

*>.top-bottom table{width:748px; }

.top-bottom table img{vertical-align:middle; text-align:center; margin:0px 20px 0px 0px; display:block; }

*>.top-bottom table img{margin:3px 20px 0px 20px; }

.top-bottom table.telegraph-header{margin:3px 0px 5px 3px; padding:0px 0px 0px 0px; background-image:none; 

height:auto; }

.top-bottom table.telegraph-header img{margin:0px 0px 0px 0px!important; float:none; }

.top-repeat .top-logo{width:510px; }

.top-repeat .top-logo img{margin:2px 0px 0px 7px; float:left; vertical-align:top; }

*>.top-repeat .top-logo img{margin:2px 0px 0px 15px; }

.top-top .header-phone-times{float:left; display:block; width:260px; font-size:0.9em; padding:0px 0px 10px 0px; 

margin:-45px 0px 0px 0px; }

.top-top .header-phone-times p{margin:10px 0px 0px 15px; font-size:1em; }

.main-top .header-phone-times p{font-size:0.9em; margin:5px 0px 5px 5px; }

#telegraph-phonenumber{display:none; }

.top-bottom table.brochures-header {background-image:url(2007-layout/sponsorlogo-bg-notext.jpg);}
.top-bottom table.brochures-header td {width: 750px;}
.top-bottom table.newsletter-brochures-header {background-image:none; }

.top-bottom table.newsletter-brochures-header .top-logo, 
.top-bottom table.brochures-header .top-logo {width:527px;}

.top-bottom table.brochures-header img {margin:0px 1px 0px 13px;  }

.top-bottom table.newsletter-brochures-header img {display:none; }

*>.top-bottom table.brochures-header img {margin:3px auto 0px auto; float:none; }

.top-bottom table.newsletter-brochures-header .top-logo img, 
.top-bottom table.brochures-header .top-logo img{margin:0px 0px 0px 7px; display:block; float: left; }

*>.top-bottom table.newsletter-brochures-header .top-logo img, 
*>.top-bottom table.brochures-header .top-logo img{margin:0px 15px 0px 15px; }

.brochures-header-link{margin:8px 0px 0px -425px; float:left; }

.newsletter-header-link{margin:8px 0px 0px -208px; float:left; }

.newsletter-header-link img, 
.brochures-header-link img{display:none; }

/*------------------- TOP NAVIGATION TABS STYLE -------------------*/

.main-top{float:left; display:block; width:757px; background-image:url(2007-layout/main-top.gif); 

background-position:0% 0%; background-repeat:no-repeat; }

.main-bottom{float:left; display:block; width:757px; background-image:url(2007-layout/main-bottom.gif); 

background-position:0% 100%; background-repeat:no-repeat; }

.main-repeat{float:left; display:block; width:757px; margin:0px 0px 10px 0px; 

background-image:url(2007-layout/main-repeat.gif); background-position:0% 0%; background-repeat:repeat-y;}

.main-padding{padding:5px 6px 10px 5px; float:left; }

div.horizontal-navigation{width:742px; overflow:hidden; display:block; float:left; }

table.TSL1{float:left; display:block; margin:0px 0px 0px 0px; }

td.TSL1, 
td.TSL2, 
td.TSL3, 
td.TSL4, 
td.TSL5, 
td.TSL6, 
td.TSL7,
td.TSL8,
td.TSL9
{color:#FFFFFF; background-image:url(2007-layout/topnav-button-separator.gif); background-position:100% 0%; 

background-repeat:no-repeat; background-color:#005AB0; vertical-align:top; }

a.TSL1, 
a.TSL2, 
a.TSL3, 
a.TSL4, 
a.TSL5, 
a.TSL6, 
a.TSL7,
a.TSL8,
a.TSL9{font-size:0.75em; color:#FFFFFF; padding:4px 0px 5px 6px; margin:0px 13px 0px 0px; display:block; 

text-decoration:none; background-image:url(2007-layout/topnav-left.gif)!important; background-repeat:no-repeat; 

background-position:0% 0%; }

td.TSL1Selected, 
td.TSL2Selected, 
td.TSL3Selected, 
td.TSL4Selected, 
td.TSL5Selected, 
td.TSL6Selected, 
td.TSL7Selected,
td.TSL8Selected,
td.TSL9Selected{background-image:url(2007-layout/topnav-selected-right.gif); background-position:100% 0%; 

background-repeat:no-repeat; vertical-align:top; background-color:none; }

a.TSL1Selected, 
a.TSL2Selected, 
a.TSL3Selected, 
a.TSL4Selected, 
a.TSL5Selected, 
a.TSL6Selected, 
a.TSL7Selected,
a.TSL8Selected,
a.TSL9Selected{font-size:0.75em; color:#005AB0!important; font-weight:bold; padding:4px 0px 5px 6px; margin:0px 

13px 0px 0px; display:block; text-decoration:none; 

background-image:url(2007-layout/topnav-selected-left.gif)!important; background-repeat:no-repeat; 

background-position:0% 0%; }

td.TSL10,
td.TSL10Selected {display: none;}

.links-below-topnav-repeat{display:block; float:left; width:746px; 

background-image:url(2007-layout/topnav-links-repeat.gif); background-repeat:repeat-y; background-position:0% 

100%; clear:both; background-color: #d5e4f2;}

.links-below-topnav-top{display:block; float:left; width:746px; 

background-image:url(2007-layout/topnav-links-top.gif); background-repeat:no-repeat; background-position:0% 0%; }

.links-below-topnav-bottom{display:block; float:left; width:746px; 

background-image:url(2007-layout/topnav-links-bottom.gif); background-repeat:no-repeat; background-position:0% 

100%; text-align:left; padding:0px 0px 0px 0px; }

.links-below-topnav-padding{display:block; float:left; padding:5px 5px 5px 5px; }

.links-below-topnav-bottom a{font-size:0.75em; display:block; float:left; color:#005AB0; text-align:center; 

background-color:#FFFFFF; text-decoration:none; background-position:0% 0%; background-repeat: repeat-x; margin:0px 

2px 0px 0px; background-image:url(2007-layout/toplinkbutton-repeat.gif); }

.links-below-topnav-bottom a:hover{font-weight:normal; text-decoration:none!important; }

.links-below-topnav-bottom a span{display:block; text-align:center; float:left; background-position:0% 100%; 

background-repeat:no-repeat; padding:3px 0px 3px 0px; }

a#links-bookonline{width:83px; cursor:pointer; border:1px solid #005AB0;}

a#links-bookonline span{width:83px; cursor:pointer;}

a#links-emailus{width:118px; cursor:pointer; border:1px solid #005AB0;}

a#links-emailus span{width:118px; cursor:pointer;}

a#links-callback{width:63px; cursor:pointer; border:1px solid #005AB0;}


a#links-callback span{width:63px; cursor:pointer;}

a#links-newsletter{float:right;width:134px; cursor:pointer; border:1px solid #005AB0;}

a#links-newsletter span{float:right;width:134px; cursor:pointer; }

a#links-emailfriend{float:right;width:90px; cursor:pointer; border:1px solid #005AB0;}

a#links-emailfriend span{float:right;width:88px; cursor:pointer; }

a#links-printpage{float:right;width:67px; cursor:pointer; border:1px solid #005AB0;}

a#links-printpage span{float:right; background-image:url(2007-layout/toplinkbutton-printpage-bottom.gif); 

width:67px; cursor:pointer; }

/*------------------- HOMEPAGE CONTENT STYLE ----------------------*/

div.homepage-banner{display:block; float:left; padding:3px 0px 3px 0px; margin:0px 0px 0px 0px; }

div.homepage-banner img{margin:0px 3px 0px 0px; float:left; display:block; }

#home-column-headers-top{background-image:url(2007-layout/home-headers-tops.gif); background-position:0% 0%; 

background-repeat:no-repeat; display:block; float:left; width:746px; }

#home-column-headers-bottom{background-image:url(2007-layout/home-headers-bottoms.gif); background-position:0% 

100%; background-repeat:no-repeat; display:block; float:left; width:746px;}
#home-column-headers-repeat{background-image:url(2007-layout/home-headers-repeat.gif); background-position:0% 0%; 

background-repeat:repeat-y; display:block; float:left; width:746px; clear:both;background-color: #005AB0;}
#home-header-left{width:273px; float:left; display:block;}
#home-header-middle{width:273px; float:left; display:block;}
#home-header-right{width:200px; float:left; display:block;}
#home-column-headers-green p{margin:0px 0px 0px 0px; padding:8px 10px 10px 10px; font-size:0.8em; 

font-weight:bold; color:#FFFFFF; float:left; display:block;}

#home-column-headers-green{background-image:url(2007-layout/green_header.gif); width:269px; margin:3px 0px 0px 

0px; background-position:0% 0%; background-repeat:no-repeat;}

#home-column-headers-repeat p{margin:0px 0px 0px 0px; padding:8px 10px 10px 10px; font-size:0.8em; 

font-weight:bold; color:#FFFFFF; float:left; display:block; }
#homepage-columns{display:block; float:left; width:748px; }
#home-column-left{width:272px; float:left; display:block; clear:left; }
#home-column-middle{width:274px; float:left; display:block; }
#home-column-right{width:200px; float:left; display:block; clear:right; }
.great-deals-repeat{background-image:url(2007-layout/home-col1-boxbg.gif); background-position:0% 0%; 

background-repeat:repeat-y; display:block; float:left; background-color: #D5E4F2;}
.great-deals-bottom{background-image:url(2007-layout/home-col1-boxbottom.gif); background-position:0% 100%; 

background-repeat:no-repeat; display:block; float:left; }
.great-deals-top{background-image:url(2007-layout/home-col1-boxtop.gif); background-position:0% 0%; 

background-repeat:no-repeat; display:block; float:left; width:269px; }
.great-deals-padding{padding:5px 10px 5px 0px; float:left; }
.great-deals-padding img{float:left; margin:5px 5px 2px 8px; }
.great-deals-padding h1, 
.great-deals-padding h2, 
.great-deals-padding h3{font-size:0.80em;margin:0px 0px 0px 0px!important;}
.great-deals-padding h1 a, 
.great-deals-padding h2 a, 
.great-deals-padding h3 a{font-weight:bold; margin:0px 5px 0px 8px!important; color:#0059B5!important; }
.great-deals-padding p{font-size:0.75em; color:#0059B5!important; margin:5px 5px 5px 8px; }
.great-deals-padding p a {color:#0059B5!important;}
.call-us-box{background-image:url(2007-layout/call-us-bg.jpg); background-position:0% 100%; 

background-repeat:no-repeat; display:block; float:left; width:269px; background-color: #ffedb3;}
.call-us-box-top{background-image:url(2007-layout/call-us-box-top.gif); background-position:0% 0%; 

background-repeat:no-repeat; display:block; float:left; width:270px; }
.call-us-box-padding{padding:10px 10px 5px 10px; }

.call-us-box-padding img{margin:-23px -2px 5px 10px; float:right; cursor:pointer; }

.call-us-box-padding h1, 
.call-us-box-padding h1, 
.call-us-box-padding h3{font-size:0.9em; font-weight: bold; margin:0px 0px 0px 0px!important; }

.call-us-box-padding h1 a, 
.call-us-box-padding h1 a, 
.call-us-box-padding h3 a{margin:0px 0px 5px 0px!important; font-weight:bold; color:#111111; }

.call-us-box-padding p{margin:0px 40px 5px 0px; font-size:0.75em; color:#0059B5; }

.middle-column-top{background-image:url(2007-layout/home-middlecolumn-top.gif); background-position:0% 0%; 

background-repeat:no-repeat; padding:0px 0px 10px 0px; float:left; display:block; width:270px; }

.middle-column-bottom{background-image:url(2007-layout/home-middlecolumn-bottom.gif); background-position:0% 100%; 

background-repeat:no-repeat; float:left; display:block; width:270px; }

.middle-column-repeat{background-image:url(2007-layout/home-middlecolumn-repeat.gif); background-position:0% 0%; 

background-repeat:repeat-y; float:left; display:block; width:270px; }

.middle-column-section{background-image:url(2007-layout/middle-column-section-line.gif); background-position:0% 

100%; background-repeat:repeat-x; margin:0px 0px 0px 4px; padding:0px 0px 0px 0px; display:block; float:left; 

width:248px; }

*>.middle-column-section{width:248px; margin:0px 0px 0px 8px; }

.middle-column-section img{float:left; margin:10px 10px 5px 0px; vertical-align:text-top; }

.middle-column-section a,
.featured-holiday a {color: #000000;}

.middle-column-section h1, 
.middle-column-section h2, 
.middle-column-section h3, 
.middle-column-section h4{font-weight:bold!important; margin:10px 0px 5px 0px; color:#0059B5; 

font-size:0.80em!important; }

.middle-column-section h1 a, 
.middle-column-section h2 a, 
.middle-column-section h3 a, 
.middle-column-section h4 a,
.featured-holiday h1 a, 
.featured-holiday h2 a, 
.featured-holiday h3 a, 
.featured-holiday h4 a{font-weight:bold!important; color:#0059B5; }

.middle-column-section p{margin:0px 0px 10px 0px; font-size:0.75em; display: block; width: 188px; float: left;}

.right-column-search{background-image:url(2007-layout/column-right-search-bg.gif); background-position:0% 0%; 

background-repeat:repeat-y; float:left; display:block; width:200px; }

.right-column-search-bottom{background-image:url(2007-layout/column-right-search-bottom.gif); 

background-position:0% 100%; background-repeat:no-repeat; float:left; display:block; width:200px; }

.right-column-search-padding{padding:7px 7px 7px 7px; }

.right-column-search-padding form{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

.right-column-search-padding form select{display:inline; font-size:0.75em; }

.right-column-search-padding form input.submitbuttonelement{background-image:url('2007-layout/gobutton.gif'); 

background-color:#FFFFFF; background-position:50% 50%; background-repeat:no-repeat; width:41px; height:22px; 

border:none; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; cursor:pointer; }

.right-column-search-padding p{font-size:0.7em; margin:3px 0px 3px 0px; }

.right-column-image{float:left; display:block; }

.right-column-image img{float:left; display:block; margin:4px 0px 0px 0px; }

.news-box-bottom{display:block; float:left; width:199px; margin:3px 0px 0px 0px; 

background-image:url(2007-layout/news-box-bottom.jpg); background-position:0% 100%; background-repeat:no-repeat; 

background-color: #b2b4bf;}

.news-box-top{width:199px; background-image:url(2007-layout/news-box-top.gif); background-position:0% 0%; 

background-repeat:no-repeat; display:block; float:left; text-align:left; }

.news-box-top h1, 
.news-box-top h1, 
.news-box-top h3 {margin:7px 7px 5px 7px; font-size:1em; font-weight:bold; color:#111111; }
.award-box-top h1, 
.award-box-top h2, 
.award-box-top h3{margin:7px 7px 5px 7px; font-size:1em; font-weight:lighter; color:#111111; }

.award-box-top p, .news-box-top p{color:#000000; font-size:0.75em; margin:0px 7px 10px 7px; }

.news-box-top p a{color:#0059B5; text-decoration:none; }
.award-box-top p a{color:#0059B5; text-decoration:none; }

.award-box-top{background-image:url(2007-layout/award-box-top.gif); background-repeat:no-repeat; 

background-position:0% 0%; display:block; float:left; width:199px;}

.award-box-bottom{background-image:url(2007-layout/award-box-bottom.gif); background-repeat:no-repeat; 

background-position:0% 100%; display:block; float:left; width:199px; }

.award-box-bg{background-image:url(2007-layout/award-box-bg.gif); background-position:0% 0%; 

background-repeat:repeat-y; margin:3px 0px 0px 0px; display:block; float:left; width:199px; background-color: 

#b2b4bf; }

.award-box-bottom object{float:left; display:block; margin:0px 0px 5px 2px; }

*>.award-box-bottom object{margin:0px 4px 5px 4px; }

.footer{display:block; float:left; width:745px; clear:both; border-top:1px dotted #0059B5; border-bottom:1px 

dotted #0059B5; margin:7px 0px 0px 1px; }

.footer-phone{float:left; display:block; clear:both; }

.footer-phone p{font-size:0.8em; margin:10px 0px 5px 5px; }

.footer-logos{float:right; margin:5px 0px 3px 0px; }

.footer-logos img{margin:0px 5px 0px 0px; }

p.sub-footer{font-size:0.7em; display:block; width:740px; padding:5px 0px 0px 5px; margin:0px 0px 0px 0px; 

clear:left; position:relative; }

*>p.sub-footer{width:745px; }

p.sub-footer .rss-link{background-image:url(2007-layout/rss-icon.jpg); background-repeat:no-repeat; 

background-position:10% 50%; padding:0px 0px 0px 25px; }

p.sub-footer a {color: #000000;}

.rwcbox{
display:block;
float:left;
background-color:#DEDEDE;width:199px;
margin-top:3px;
}
.countdown{
display:block;
float:center;
background-color:#336699;
color:#FFFFFF; width:185px;
font: bold 0.75em arial;
padding:0px 3px 0px 3px;
margin:0px 4px 5px 4px ;

}

/*------------------ SUBPAGE STYLE - BREADCRUMB -------------------*/

.breadcrumb-row{display:block; float:left; width:744px; margin:0px 0px 0px 1px; padding:5px 0px 5px 0px; 

border-bottom:1px dotted #0059B5; clear:both; }

.breadcrumb-row table{margin:0px 0px 0px 5px; display:block; float:left; }

.breadcrumb-row table td.breadcrumb{font-size:0.7em; color:#000000; padding:0px 3px 0px 0px; }

.breadcrumb-row table td.breadcrumb a{font-size:inherit; text-decoration:none; margin:0px 0px 0px 0px; 

color:#0059B5; }

/*------------------ SUBPAGE STYLE - NAVIGATION -------------------*/

.vertical-navigation{width:170px; display:block; float:left; margin:10px 0px 10px 2px; padding:0px 0px 5px 0px; 

border-bottom:1px dotted #CCCCCC; clear:left; }

.vertical-navigation br, 
.vertical-navigation img {display:none}

a.navlink, 
a:hover.navlink, 
.navlink, 
.navweight{DISPLAY:block; }

.vertical-navigation .nav2{display:block; }

td.nav2 {padding: 0px 0px 0px 0px;}

.navlevel1, 
.navsellevel1, 
.navlevel2, 
.navsellevel2, 
.navlevel3, 
.navsellevel3, 
.navlevel4, 
.navsellevel4, 
.navlevel5, 
.navsellevel5, 
.navlevel6, 
.navsellevel6{
DISPLAY:block; 
COLOR:#0059B5; 
BACKGROUND-COLOR:transparent; 
FONT-SIZE:0.75em;
FONT-WEIGHT:normal;
TEXT-DECORATION:none;
MARGIN:0px 0px 0px 0px!important; 
background-color: #CEDFF7;
border-bottom: 1px dotted #CCCCCC;
border-top: 1px dotted #CCCCCC;
}

span.mc_1 .navlevel1,
span.mc_2 .navlevel1,
span.mc_3 .navlevel1,
span.mc_4 .navlevel1,
span.mc_5 .navlevel1,
span.mc_6 .navlevel1,
span.mc_7 .navlevel1,
span.mc_8 .navlevel1 {display: none;}

a.navlink{TEXT-DECORATION:none; DISPLAY:block; }

a:hover .navlevel1, 
a:hover .navlevel2, 
a:hover .navlevel3, 
a:hover .navlevel4, 
a:hover .navlevel5, 
a:hover .navlevel6{TEXT-DECORATION:underline; DISPLAY:block; FONT-WEIGHT:normal; MARGIN:0px 0px 0px 0px; }

a:visited .navlevel1, 

a:visited .navlevel2, 
a:visited .navlevel3, 
a:visited .navlevel4, 
a:visited .navlevel5, 
a:visited .navlevel6 {
COLOR:#0059B5!important; 
}

.navsellevel1{background-color:#99BDDF; }

.navsellevel2,
.navsellevel3,
.navsellevel4,
.navsellevel5 {border-bottom:1px dotted #0059B5; border-top:1px dotted #0059B5; }

.navsellevel1, 
.navsellevel2, 
.navsellevel3, 
.navsellevel4, 
.navsellevel5, 
.navsellevel6{font-weight:normal!important; color:#000000!important; }

/* td.TSL8Selected,
td.TSL8 {display: none;} */

.parent .navlevel1, 
.grandparent .navlevel1{BACKGROUND-COLOR: #9ABEE0; color: #000000;display: block;}

.navlevel1, 
.navsellevel1{PADDING:4px 5px 4px 7px; border-top:1px dotted #CCCCCC; }

.navlevel2, 
.navsellevel2{PADDING:4px 5px 4px 14px; background-color:#CEDFF7;}

.navlevel3, 
.navsellevel3{PADDING:4px 5px 4px 21px; }

.navlevel4, 
.navsellevel4{PADDING:4px 5px 4px 28px; }

.navlevel5, 
.navsellevel5{PADDING:4px 5px 4px 35px; }

.navlevel6, 
.navsellevel6{PADDING:4px 5px 4px 42px; }

/*------------------- CRUISE CONTENT TYPE STYLE -------------------*/

.content-container{display:block; float:left; width:574px; overflow: hidden; }

.content-padding{display:block; float:left; padding:10px 5px 0px 13px; width:578px; margin:0px 0px 0px 0px; }

*>.content-padding{width:560px!important; }

.bottom-border{padding:0px 0px 0px 0px; float:left; display:block; width:395px; 

background-image:url(2007-layout/middle-column-section-line.gif); background-repeat:repeat-x; 

background-position:0% 0%; }

.bottom-border#first{background-image:none; }

.bottom-border h1{margin-top:5px; }

.cruise-right-column-images{padding:8px 0px 0px 0px; float:right; width:200px; }

.cruise-right-column-images img{float:right; display:block; margin:0px 0px 0px 0px; }

.cruise-banner{text-align:left; display:block; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; 

width:560px; overflow:hidden; }

.cruise-banner img{display:block; margin:0px 0px 0px 0px; width:560px; }

.cruise-text-padding{float:left; padding:8px 0px 0px 0px; width:350px; }

.cruise-sub-text-padding{float:left; padding:8px 0px 0px 0px; width:405px; margin:0px 0px 0px 0px; }

*>.cruise-sub-text-padding{width:403px; }

.featured-box-bg{display:block; float:left; width:350px; background-image:url(2007-layout/featured-box-bg.gif); 

background-position:0% 0%; background-repeat:repeat-y; margin:8px 0px 0px 0px; }

.featured-box-bottom{display:block; float:left; width:350px; 

background-image:url(2007-layout/featured-box-bottom.gif); background-position:0% 100%; 

background-repeat:no-repeat; }

.featured-box-top{display:block; float:left; width:350px; background-image:url(2007-layout/featured-box-top.gif); 

background-position:0% 0%; background-repeat:no-repeat; padding:0px 0px 8px 0px; }

.featured-title-top{background-image:url(2007-layout/featured-title-top.gif); background-position:0% 0%; 

background-repeat:no-repeat; display:block; float:left; margin:8px 0px 0px 4px; background-color:#37963D; }

*>.featured-title-top{margin:8px 0px 0px 8px; }

.featured-title-bottom{background-image:url(2007-layout/featured-title-bottom.gif); background-position:0% 100%; 

background-repeat:no-repeat; width:334px; display:block; float:left; color:#FFFFFF; }

.featured-title-bottom h1, 
.featured-title-bottom h2, 
.featured-title-bottom h3, 
.featured-title-bottom h4, 
.featured-title-bottom p{margin:5px 0px 5px 7px; font-size:0.85em; color:#FFFFFF; font-weight:bold; }

.featured-holiday{display:block; float:left; border-bottom:1px dotted #37963D; padding:0px 0px 0px 0px; margin:8px 

4px 0px 4px; width:330px; }

*>.featured-holiday{margin:8px 8px 0px 8px; width:334px; }

.featured-holiday img {float:left; display:block; margin:0px 8px 8px 0px; }

.featured-holiday h1, 
.featured-holiday h2, 
.featured-holiday h3, 
.featured-holiday h4{font-weight:bold!important; font-size:0.85em!important; color:#37963D; margin:0px 0px 5px 

7px; }

.featured-holiday p{margin:0px 0px 5px 0px; }

/*------------------- SUBPAGE STYLE - CRUISE TABS -----------------*/

.cruise-text-padding .p7TPpanel{ border:0; }
.cruise-text-padding  .p7TPwrapper{ padding:0; }
.cruise-text-padding .p7TPheader{ padding:3px 0;  border-bottom:0; }

.cruise-text-padding .p7TPheader h2, 
.cruise-text-padding .p7TPheader h3{ margin:0;  font-size:1em;  font-weight:normal;  letter-spacing:0.15em; }

.cruise-text-padding .p7TP_tabs{height:30px; font-size:1em; 

background-image:url(2007-layout/cruise-search-tab.gif); background-repeat:no-repeat; background-position:0% 0%; 

display:block; float:left; width:350px; overflow:hidden; }
.cruise-text-padding #p7TP1 .p7TP_tabs a{margin:7px 12px 0px 4px; color:#FFFFFF; text-decoration:none; 

border-bottom:0; font-size:0.8em; font-weight:bold; display:block; text-align:center; float:left; }

*>.cruise-text-padding #p7TP1 .p7TP_tabs a{margin:7px 12px 0px 8px; }

.cruise-text-padding #p7TP1 .p7TP_tabs a:focus, 
.cruise-text-padding #p7TP2 .p7TP_tabs a:focus, 
.cruise-text-padding #p7TP3 .p7TP_tabs a:focus, 
.cruise-text-padding #p7TP4 .p7TP_tabs a:focus, 
.cruise-text-padding #p7TP5 .p7TP_tabs a:focus{outline-color:#CCCCCC; }
.cruise-text-padding #p7TP1 .p7TP_tabs a:hover, 
.cruise-text-padding #p7TP2 .p7TP_tabs a:hover, 
.cruise-text-padding #p7TP3 .p7TP_tabs a:hover, 
.cruise-text-padding #p7TP4 .p7TP_tabs a:hover, 
.cruise-text-padding #p7TP5 .p7TP_tabs a:hover, 
.cruise-text-padding #p7TP1 .p7TP_tabs a:active, 
.cruise-text-padding #p7TP2 .p7TP_tabs a:active, 
.cruise-text-padding #p7TP3 .p7TP_tabs a:active, 
.cruise-text-padding #p7TP4 .p7TP_tabs a:active, 
.cruise-text-padding #p7TP5 .p7TP_tabs a:active{color:#FFFFFF; }
.cruise-text-padding .p7TP_tabs div{display:block; float:left; margin:0 -2px 0 0; }
.cruise-text-padding .p7TPclear{clear:both; height:0; line-height:0; font-size:0; }
.cruise-text-padding .p7TPcontent{padding:10px; font-size:.95em; line-height:1.5em; position:relative; z-index:1; 

top:-1px; left:0; color:#333333; background-image:url(2007-layout/cruise-search-content-bg.gif); 

background-position:0% 100%; background-repeat:no-repeat; display:block; float:left; width:400px; overflow: 

hidden;}

#p7tpc1_7 img {margin: 0px 0px 0px 0px!important;}

*>.cruise-text-padding .p7TPcontent{width:380px; }

.cruise-text-padding .p7TPcontent h2, 
.cruise-text-padding .p7TPcontent h3, 
.cruise-text-padding .p7TPcontent h4{font-size:1.1em; margin:0px; line-height:normal; }
.cruise-text-padding .p7TPcontent p{margin:0px 0 12px 0; }
.cruise-text-padding #p7TP1 .p7TP_tabs div.down, 
.cruise-text-padding #p7TP2 .p7TP_tabs div.down, 
.cruise-text-padding #p7TP3 .p7TP_tabs div.down, 
.cruise-text-padding #p7TP4 .p7TP_tabs div.down, 
.cruise-text-padding #p7TP5 .p7TP_tabs div.down,
.cruise-text-padding #p7TP6 .p7TP_tabs div.down,
.cruise-text-padding #p7TP7 .p7TP_tabs div.down{padding:0; position:relative; z-index:2; float:left; 

display:block; }
.cruise-text-padding #p7TP1 .p7TP_tabs div.down a, 
.cruise-text-padding #p7TP2 .p7TP_tabs div.down a, 
.cruise-text-padding #p7TP3 .p7TP_tabs div.down a, 
.cruise-text-padding #p7TP4 .p7TP_tabs div.down a, 
.cruise-text-padding #p7TP5 .p7TP_tabs div.down a,
.cruise-text-padding #p7TP6 .p7TP_tabs div.down a,
.cruise-text-padding #p7TP7 .p7TP_tabs div.down a {color:#333333!important; }

/*------------ CRUISE SUBPAGE STYLE - RIGHT HAND COLUMN -----------*/

.cruise-right-sub-column{width:148px; display:block; float:right; padding:8px 0px 0px 0px; margin:0px 0px 0px 0px; 

}

.cruise-links-title-top{background-image:url(2007-layout/cruise-links-top.gif); background-repeat:no-repeat; 

background-position:0% 0%; background-color:#238C29; display:block; float:left; width:148px; }

.cruise-links-title-top h1, 
.cruise-links-title-top h2, 
.cruise-links-title-top h3, 
.cruise-links-title-top h4{color:#FFFFFF; font-size:0.85em; margin:5px 8px 8px 8px; }

.cruise-links-repeat{float:left; display:block; width:148px; 

background-image:url(2007-layout/cruise-links-repeat.gif); background-repeat:repeat-y; background-position:0% 0%; 

}

.cruise-links-bottom{background-image:url(2007-layout/cruise-links-bottom.gif); background-repeat:no-repeat; 

background-position:0% 100%; float:left; display:block; width:148px; padding:5px 0px 5px 0px; }

.cruise-link-bg{background-image:url(2007-layout/cruise-info-link-bottom.gif); background-position: 0% 100%; 

background-repeat:no-repeat; display:block; float:left; width:138px; margin:0px 0px 0px 0px; }

.cruise-links-book {background-image:url(2007-layout/cruise-info-link-top.jpg); background-position:0% 0%; 

background-repeat:no-repeat; display:block; float:left; width:138px; margin:0px 0px 0px 7px; }

.cruise-link-top{background-image:url(2007-layout/cruise-info-link-top.jpg); background-position:0% 0%; 

background-repeat:no-repeat; display:block; float:left; width:138px; margin:0px 0px 0px 4px; }

*>.cruise-link-top{margin:0px 0px 0px 8px; }

.cruise-links-book a,
.cruise-link-top p a {color:#0059B5;}

.cruise-right-link-top hr, 
.cruise-link-top hr{border-width:0px 0px 1px 0px; border-top:none; border-bottom:1px dotted #AAAAAA; 

background-color:transparent; height:1px; overflow:hidden; font-size:1px; padding:0px 0px 0px 0px; margin:-3px 8px 

-15px 4px!important; line-height:1px; display:block; float:left; }

*>.cruise-right-link-top hr, 
*>.cruise-link-top hr{margin:0px 8px 0px 8px; float:left; clear:both; }

*>.cruise-right-link-top hr{width:133px; }
*>.cruise-link-top hr{width:123px; }

.cruise-right-sub-column a{background-image:url(2007-layout/cruise-link-arrow.gif); background-position: 0px 2px; 

background-repeat:no-repeat; padding:0px 0px 0px 12px; }

.cruise-links p a{font-size:1em; margin:0px 0px 0px 0px; }

.cruise-links-book a,
.cruise-link-top a{text-decoration:none; color:#0059B5; }

.cruise-right-link-bg{width:148px; float:left; display:block; 

background-image:url(2007-layout/cruise-right-link-bottom.gif); background-position:0% 100%; 

background-repeat:no-repeat; margin:0px 0px 0px 0px; }

.cruise-right-link-top{width:148px; float:left; display:block; 

background-image:url(2007-layout/cruise-right-link-top.jpg); background-position:0% 0%; 

background-repeat:no-repeat; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; }

.cruise-links-book p,
.cruise-link-top p{padding:0px 4px 0px 4px; margin:4px 4px 6px 4px!important;}

.cruise-right-link-top p{padding:4px 8px 4px 8px; margin:0px 0px 0px 0px; }


*>.cruise-links-book p,
*>.cruise-link-top p{margin:4px 8px 7px 8px; padding:0px 0px 0px 0px; display:block; }

*>.cruise-right-link-top p{margin:4px 8px 4px 8px; padding:0px 0px 0px 0px; display:block; }

.cruise-right-link-top p a{color:#0059B5; text-decoration:none; }


/*--------------------- CRUISE SUBPAGE STYLE - RIGHT HAND COLUMN - DESIGN CHANGES (ROB M 28/06/2007) -----------------------*/

.ocean-tel-number{
	color:#989898;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:0px;
	margin-bottom:5px;
}

.general-button{
	background-color:#005ab0; 
}

.grey-general-button{
	background-color:#e9edee; 
}		

.general-button a{
	display:block;
	background-color:#005ab0; 
	color:#FFFFFF; 
	font-weight:bold;
	background-image:url(2007-layout/cruise-link-arrow-blue.gif); 
	background-position: 5px 7px; 
	background-repeat:no-repeat; 
	padding:5px 5px 5px 18px;
}

.grey-general-button a{
	float:left;
	display:block;
	color:#005ab0; 
	font-weight:bold;
	background-position: 5px 7px; 
	background-repeat:no-repeat; 
	padding:5px 5px 5px 18px;
}


/**** BLUE BUTTON CORNERS AND EDGES ****/

.button-top-left-corner{
	background-image:url(2007-layout/button-top-left.gif); 
	background-repeat:no-repeat; 
	background-position: top left;
}

.button-top-right-corner{
	background-image:url(2007-layout/button-top-right.gif); 
	background-repeat:no-repeat; 
	background-position: top right;
}


.button-bottom-left-corner{
	background-image:url(2007-layout/button-bottom-left.gif); 
	background-repeat:no-repeat; 
	background-position: bottom left;
	width:3px;
	height:3px;
}

.button-bottom-right-corner{

	background-image:url(2007-layout/button-bottom-right.gif); 
	background-repeat:no-repeat; 
	background-position: bottom right;
	width:3px;
	height:3px;
}

.button-horizontal-line{
	background-image:url(2007-layout/button-horizontal.gif); 
	background-repeat:repeat-x; 
	height:3px;
}

.button-virtical-line{
	background-image:url(2007-layout/button-virtical.gif); 
	background-repeat:repeat-y; 
	width:3px;
}


/**** GREY BUTTON CORNERS AND EDGES ****/

.grey-button-top-left-corner{
	background-image:url(2007-layout/grey-button-top-left.gif); 
	background-repeat:no-repeat; 
	background-position: top left;
	width:3px;
	height:3px;
}

.grey-button-top-right-corner{
	background-image:url(2007-layout/grey-button-top-right.gif); 
	background-repeat:no-repeat; 
	background-position: top right;
	width:3px;
	height:3px;
}


.grey-button-bottom-left-corner{
	background-image:url(2007-layout/grey-button-bottom-left.gif); 
	background-repeat:no-repeat; 
	background-position: bottom left;
	width:3px;
	height:3px;
}

.grey-button-bottom-right-corner{

	background-image:url(2007-layout/grey-button-bottom-right.gif); 
	background-repeat:no-repeat; 
	background-position: bottom right;
	width:3px;
	height:3px;
}

.grey-button-virtical-left-line{
	background-image:url(2007-layout/grey-button-vert-left.gif); 
	background-repeat:repeat-y; 
	width:3px;;
}

.grey-button-virtical-right-line{
	background-image:url(2007-layout/grey-button-vert-right.gif); 
	background-repeat:repeat-y; 
	width:3px;;
}

.grey-button-horizontal-top-line{
	background-image:url(2007-layout/grey-button-horiz-top.gif); 
	background-repeat:repeat-x; 
	heihgt:3px;;
}

.grey-button-horizontal-bottom-line{
	background-image:url(2007-layout/grey-button-horiz-bottom.gif); 
	background-repeat:repeat-x; 
	heihgt:3px;;
}
		

/*--------------------- CRUISE SUBPAGE TABS -----------------------*/

.cruise-intro-info-title{background-image:url(2007-layout/cruise-intro-info-title.gif); background-position:0% 0%; 

background-repeat:no-repeat; background-color:#238C29; display:block; float:left; width:403px; margin:0px 0px 0px 

0px; }

.cruise-intro-info-title h1{color:#FFFFFF; font-size:0.85em; margin:5px 8px 5px 8px; }

.cruise-intro-info{background-color:#D3E8D4; display:block; float:left; width:403px; border-bottom:1px dotted 

#238C29; }

.cruise-intro-info p{color:#000000; margin:8px 8px 8px 8px; }

.cruise-intro-info p a{color:#238C29; }

.cruise-sub-text-padding .p7TP_tabs{margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; display:block; 

background-image:url(2007-layout/cruise-sub-tabs-line.gif); background-repeat:repeat-x; background-position:0% 

100%; width:403px; overflow:hidden; }

.cruise-sub-text-padding #p7tpb1_1, 
.cruise-sub-text-padding #p7tpb1_2, 
.cruise-sub-text-padding #p7tpb1_3, 
.cruise-sub-text-padding #p7tpb1_4, 
.cruise-sub-text-padding #p7tpb1_5, 
.cruise-sub-text-padding #p7tpb1_6, 
.cruise-sub-text-padding #p7tpb1_7{float:left; display:block; padding:2px 0px 2px 0px; font-size:0.75em; 

color:#FFFFFF; background-color:#2BAF34; text-align:center; margin:0px 2px 0px 0px; }

.cruise-sub-text-padding #p7tpb1_7 {margin:0px 0px 0px 0px;}

.cruise-sub-text-padding .p7TP_tabs a{color:#FFFFFF; text-align:center; text-decoration:none; cursor:pointer; }

.cruise-sub-text-padding #p7tpb1_5{width:63px; background-image:url(2007-layout/tab-bg.gif); 

background-position:0% 0%; background-repeat:repeat-x; }

.cruise-sub-text-padding #p7tpb1_4{width:42px; background-image:url(2007-layout/tab-bg.gif); 

background-position:0% 0%; background-repeat:repeat-x; }

.cruise-sub-text-padding #p7tpb1_2{width:61px; background-image:url(2007-layout/tab-bg.gif); 

background-position:0% 0%; background-repeat:repeat-x; }

.cruise-sub-text-padding #p7tpb1_6{width:46px; background-image:url(2007-layout/tab-bg.gif); 

background-position:0% 0%; background-repeat:repeat-x; }

.cruise-sub-text-padding #p7tpb1_1{margin:0px 2px 0px 2px; width:58px; 

background-image:url(2007-layout/tab-bg.gif); background-position:0% 0%; background-repeat:repeat-x;}

.cruise-sub-text-padding #p7tpb1_7{width:38px; background-image:url(2007-layout/tab-bg.gif); 

background-position:0% 0%; background-repeat:repeat-x; }

.cruise-sub-text-padding #p7tpb1_3{width:73px; background-image:url(2007-layout/tab-bg.gif); 

background-position:0% 0%; background-repeat:repeat-x; }

*>.cruise-sub-text-padding #p7tpb1_5{width:63px; }
*>.cruise-sub-text-padding #p7tpb1_4{width:42px; }
*>.cruise-sub-text-padding #p7tpb1_2{width:61px; }
*>.cruise-sub-text-padding #p7tpb1_6{width:46px; }
*>.cruise-sub-text-padding #p7tpb1_1{width:58px; }
*>.cruise-sub-text-padding #p7tpb1_7{width:38px; }
*>.cruise-sub-text-padding #p7tpb1_3{width:73px; }

.cruise-sub-text-padding .p7TPcontent{padding:5px 0px 0px 0px; display:block; float:left; width:403px; }

.cruise-sub-text-padding #p7tpb1_5.down{background-image:url(2007-layout/itinerary-cruise-tab-down.gif); }

.cruise-sub-text-padding #p7tpb1_4.down{background-image:url(2007-layout/ports-cruise-tab-down.gif); }

.cruise-sub-text-padding #p7tpb1_2.down{background-image:url(2007-layout/shipinfo-cruise-tab-down.gif); }

.cruise-sub-text-padding #p7tpb1_6.down{background-image:url(2007-layout/cabin-cruise-tab-down.gif); }

.cruise-sub-text-padding #p7tpb1_1.down{background-image:url(2007-layout/pictures-cruise-tab-down.gif); }

.cruise-sub-text-padding #p7tpb1_7.down{background-image:url(2007-layout/map-cruise-tab-down.gif); }

.cruise-sub-text-padding #p7tpb1_3.down{background-image:url(2007-layout/excursions-cruise-tab-down.gif); }

.cruise-sub-text-padding #p7tpb1_1.down a, 
.cruise-sub-text-padding #p7tpb1_2.down a, 
.cruise-sub-text-padding #p7tpb1_3.down a, 
.cruise-sub-text-padding #p7tpb1_4.down a, 
.cruise-sub-text-padding #p7tpb1_5.down a, 
.cruise-sub-text-padding #p7tpb1_6.down a, 
.cruise-sub-text-padding #p7tpb1_7.down a{color:#238C29; }

/*-------------------- TABS CONTENT TYPOGRAPHY --------------------*/

.cruise-sub-text-padding .p7TPcontent h1{color:#238B28; font-size:0.75em; font-weight:bold; }

.cruise-sub-text-padding .p7TPcontent h2{color:#238B28; font-size:0.75em; font-weight:normal; }

.cruise-sub-text-padding .p7TPcontent img{float:left; display:block; margin:0px 10px 10px 0px; }

.cruise-sub-text-padding .p7TPcontent a{color:#3971BD; }

.tab-cabins-detail{border-top:1px dotted #238B28; background-color:#D5E8D5; padding:5px 5px 5px 5px; 

display:block; float:left; width:403px; }

*>.tab-cabins-detail{width:393px; }

.tab-cabins-detail-ships{border-top:1px dotted #238B28; background-color:#D5E8D5; padding:5px 5px 5px 5px; 

display:block; float:left; width:540px; }

.ship-pic{display:block; clear:both; float:left; width:403px; }

.cruise-search{display:block; float:left; width:350px; 

background-image:url(2007-layout/cruise-search-content-bg.gif); background-position:0% 100%; 

background-repeat:no-repeat; }

.cruise-search-title{display:block; float:left; width:350px; 

background-image:url(2007-layout/cruise-search-tab.gif); background-position:0% 0%; background-repeat:no-repeat; 

text-align:left; }

.cruise-search-title p {padding:6px 0px 0px 8px; }

.cruise-search form{display:block; float:left; padding:3px 0px 0px 7px; margin:0px 0px 0px 0px; }

.cruise-search form label{font-size:0.75em; }

.cruise-search .search-tip{display:block; float:left; padding:3px 0px 0px 7px; }

.cruise-search form .submitbuttonelement{background-image:url('2007-layout/gobutton.gif'); 

background-color:#FFFFFF; background-position:50% 50%; background-repeat:no-repeat; width:41px; height:22px; 

border:none; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; cursor:pointer; }

.right-column-search #Search label{font-size:0.75em; font-weight: bold; padding: 5px 0px 5px 0px; display: block;}

.tourinfo{  clear:both;  }

.tourinfo span.tourtext{  float:left;   width:100px; FONT-SIZE:0.75em; FONT-WEIGHT:bold;   text-align:left;   

text-indent:10px; margin:0px;  }

.tourinfo span.tourtext1{  float:right;   width:150px; FONT-SIZE:0.75em; FONT-WEIGHT:normal;   text-align:left; 

margin:0px;  }

#subpage-column-middle{text-align:left; width:410px; float:left; margin-left:10px; padding:10px 0px 0px 0px; }

#subpage-column-middle2{text-align:left; width:410px; float:left; padding:10px 0px 0px 0px; }

#subpage-column-right{text-align:left; width:140px; float:right; padding: 10px 0px 0px 0px; }

.subpage-column-top img, 
.subpage-column-bottom img, 
.subpage-column-bottom2 img,
#subpage-column-right-top img, 
.subpage-column-right-bottom img{display:none; }

/*------------------------ SEARCH RESULTS STYLE -------------------*/

#search-results-no-results-top .search-tip,
#search-results-form-top .search-tip, 
#search-results-form-top-show-top,
#search-results-form-top-show-all, 
.holidaysortlabel span, 
.search-result-display-count, 
.search-result-break, 
.search-result-title, 
.search-result-region, 
.search-result-duration, 
.search-result-departure, 
.search-result-price,
.search-result-summary{font-size:0.75em; }

#search-results-no-results-top .search-tip,
#search-results-form-top .search-tip{display:block; padding:8px 0px 0px 8px; margin:0px 0px 0px 0px; float:none; }

.search-title{display:block; padding:5px 8px 8px 8px; background-color:#FFC100; color:#FFFFFF; font-weight:bold; 

font-size:0.8em; }

#search-results-no-results-top,
.search-results-form{width:559px; }

*>#search-results-no-results-top {width: 557px;}

#search-results-no-results-top,
#search-results-form-top{display:block; background-color:#FFEDB3; border-left:1px solid #FFC100; border-right:1px 

solid #FFC100; float:left; }

.holidaysortlabel{margin:5px 0px 5px 8px; float:none; display:block;}

.search-result-result{padding:0px 0px 0px 8px; }

#search-results-form-top-show-top,
#search-results-form-top-show-all{padding:8px 0px 8px 8px; float:right; }

.search-result-display-count{float:left; padding:8px 0px 8px 8px; }

.search-result-result{clear:both; }

.search-result-title a, 
#search-results-form-top-show-top a,
#search-results-form-top-show-all a{color:#005AB0; text-decoration:underline; }

#search-results-form-top form{margin:0px 0px 0px 0px; float:none; width:557px; }

#search-results-form-top img{float:left; display:block; }

.search-result-break{border-bottom:1px dotted #FFC202; height:1px; width:559px; display:block; margin:3px 0px 3px 

0px; font-size:1px; }

#search-results-form-top form input.submitbuttonelement{background-image:url('2007-layout/gobutton.gif'); 

background-color:#FFFFFF; background-position:50% 50%; background-repeat:no-repeat; width:41px; height:22px; 

border:none; cursor:pointer; margin:5px 0px 0px 10px; }

/*------------------------ LEGACY STYLES --------------------------*/

.content-570wide,
.content-570wide-notop {
width: 550px;
float: left;
padding: 0px 0px 0px 0px;
text-align: left;
}

.content-605wide-notop
{
width: 550px;
float: left;
}

.content-605wide-top img {display: none;}

.content-570wide-module
{
padding-top: 0px;
margin-top: 0px;
margin-left: 10px;
width: 550px;
float:left;
}

.content-570wide-top
{
display: none;
}

.content-570wide-top img {display: none;}
.content-570wide-bottom img {display: none;}

#subpage-column-middle {
float: left;
width: 400px;
padding: 0px 10px 0px 0px;
}

*>#subpage-column-middle {padding: 0px 15px 0px 0px;}

#subpage-column-middle2 {
padding: 0px 0px 0px 0px;
}

.subpage-column-middle-content {
float: left;
padding: 10px 0px 0px 5px;
font-size: 0.75em;
}

.subpage-links-box
{
width: 400px;
text-align: center;
background-color:#FFFFFF;
margin: 10px 0px 0px 0px;
}

.subpage-links-box-top {float: none;}
.subpage-links-box-content div {font-weight: bold; padding: 10px 0px 5px 0px;}
.subpage-links-box-content div div {font-weight: normal; padding: 0px 0px 0px 0px;}

.sub-page-links-box-top,
.sub-page-links-box-top img {float: left; height: 10px!important; margin-bottom: 0px!important; padding-bottom: 

0px!important; vertical-align: bottom!important; display: block;}

.sub-page-links-box-top {margin-left: -3px;}
*>.sub-page-links-box-top {margin-left: 0px;}

.subpage-links-box-content
{
border-right: 2px solid #FAB840;
border-left: 2px solid #FAB840;
padding-right: 9px;
padding-left: 9px;
padding-bottom: 2px;
margin-top: 0px;
display: block;
font-size: 100%!important;
float: left;
width: 400px;
}

*>.subpage-links-box-content {width: 378px;}

.subpage-links-box-content a:visited {color: #ff6600!important; font-weight: normal;}

.quotespage,
.subpage-column-middle-content ul,
.subpage-column-middle-content .subpage-links-box-content p,
.subpage-column-middle-content p {font-size: 1em!important;}
.subpage-links-box-content H1,
.subpage-column-middle-content H1 {FONT-SIZE:1.2em;}
.subpage-links-box-content H2,
.subpage-column-middle-content H2 {FONT-SIZE:1.1em;}
.subpage-links-box-content H3,
.subpage-column-middle-content H3 {FONT-SIZE:1.05em;}
.subpage-links-box-content H4,
.subpage-column-middle-content H4 {FONT-SIZE:1em;}
.subpage-column-middle-content H5 {FONT-SIZE:0.95em;}
.subpage-column-middle-content H6 {FONT-SIZE:0.85em;}


.map-columns strong,
.map-columns li,

.subpage-links-box-content div p {font-size: 0.75em!important;}

.contact-text {font-size: 0.75em!important;}
*>.contact-text {font-size: 1em!important;}

.subpage-column-middle-content-int2,
.subpage-column-middle-content-int1 {float: left; width: 550px;}

#subpage-column-right {width: 140px; float: left; padding: 10px 0px 0px 0px;} 

.subpage-column-right-content-int1 {font-size: 0.75em;}
.subpage-column-right-content-int1 p {font-size: 1em;}

#subpage-column-right img {margin: 0px 0px 10px 0px;}

.featured-holiday-item{
float:left;
}

.skhelp {display: none!important; color: #FFFFFF;}
.SKControlGroup span.skhelp{display:block; float:left; clear:both; width:99%; font-size:1.3em; font-weight:bold; 

color:#333333; }

/*----------------- LEGACY STYLES RIGHT HAND COLUMN --------------*/

.subpage-column-right-content-int1 ul,.subpage-column-right-content-int1 li {
color:#777777;}

.subpage-column-right-content-int1 {
color:#777777;
padding-bottom:10px;
}

.subpage-column-right-content-int1 ul, .subpage-column-right-content-int2 ul {
margin-left: 17px;
padding-top: 2px;
padding-left: 0px;
}

.subpage-column-right-content-int2 {
color:#003399;
padding-bottom: 10px;
}

.subpage-column-right-content-int2 h1, .price {
color: #ffffff;
font-size: 1.4em;
font-weight: bold;
padding: 2px;
margin: 5px 0px 10px 0px;
background-color:#CC3300;
border-top: 2px solid #FF2B2B;
border-right: 2px solid #FF2B2B;
border-bottom: 2px solid #930000;
border-left: 2px solid #930000;
text-align: center;
display: inline;
float:right;
clear: left;
}

.subpage-column-middle-content.price {
float: right;
}

.subpage-column-right-content
{font-size: 0.75em;
}

.subpage-column-right-content-int1,
.subpage-column-right-content p,
.subpage-column-right-content ul {
font-size: 1em!important;
}

a.cruiseAZ-item-link-head {color: #FFFFFF; font-weight:bold;}
a:hover.cruiseAZ-item-link-head {color: #FFFFFF; font-weight:bold;}
a:active.cruiseAZ-item-link-head {color: #FFFFFF; font-weight:bold;}


.newsarticletitle,
.newsarticlesummary,
.newsarticledate {padding-left: 10px; display: block;}
.newsarticledate {font-size: x-small;}

.abouttravelpartner {display:none;}

.search-result-display-count {font-weight: bold;}

	.cruiseAZ-item-link{
		background-color:#f4f7f9;
		line-height:150%;
		display:block;
		margin-bottom:1px;
		FONT-SIZE:0.75em; 
		FONT-WEIGHT:normal; 
		TEXT-DECORATION:none;
		padding: 0px 5px 0px 5px;
	}

.faq-item{
		width:130px; 
		margin:3px; 
		float:left;
	}
	
	.cruiseAZ-item-link-head{
		margin-bottom:1px;
		background-color:#005ab0;
		color:#FFFFFF;
		font-weight:bold;
        display:block;
		margin-bottom:1px;
		FONT-SIZE:0.75em;
		TEXT-DECORATION:none;
		padding: 0px 5px 0px 5px;
        height:45px;
	}

table tr td {
1.00 em;
}

/*---------- IE6 BACKGROUND IMAGE FLICKER FIX -----------*/

html{filter:expression(document.execCommand("BackgroundImageCache",false,true)); }


