@charset "utf-8";
/**********************************************************
********************* Standard Styles *********************
******************************************************     ****/
body{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:62.5%;
margin:0em;
padding:0;
width:100%;
min-width:760px;
background:url(/images/layout-images/top-banner-bground.gif) repeat-x;
}
p{
font-size:1.2em;
margin:0;
padding:0;
}
h1{
margin:0;
padding:0;
}
img{
border:0;
}
caption{
display:none;
}
/**********************************************************
******************* Main Layout Styles ********************
**********************************************************/
#onSaleLogo{
width:173px;
height:210px;
background:url(/images/on-sale-logo.gif) no-repeat;
}
#countbox{
width:150px;
height:auto;
margin:145px 0 0 8px;
text-align:center;
}
#countbox a{
color:#CC0000;
font-size:1.5em;
font-weight:bold;
}
#wrapper{
width:760px;
height:auto;
margin:0em auto;
padding:4px 0 0 0;
}

/*
#wrapper{
width:760px;
height:auto;
margin:0em auto;
padding:25px 0 0 0;
}
*/
#header{
width:760px;
height:auto;
z-index:99;
}
#content{
position:relative;
width:760px;
height:auto;
padding:10px 0 10px 0;
background:#F1F2F4;
clear:both;
}
#main{
width:760px;
height:auto;
padding:10px 0 10px 0;
clear:both;
}
#leftCentre{
position:relative;
float:left;
/*border:1px solid #000000;*/
width:557px;
/*border:1px solid #0000ff;*/
}
#left{
width:203px;
height:auto;
float:left;
/*padding:0 0px 0 6px;*/
/*margin:0px 6px 0px 6px;*/
/*border:1px solid #0000ff;*/
}
#center{
width:346px;
height:239px;
float:right;
margin:0 0 0 0;
padding:0px;
display:inline;

/*border:1px solid #00ff00;*/
}
#right{
position:relative;
float:right;
right:1px;
width:197px;
/*height:495px;*/
height:auto;
}
#recommendRight{
width:550px;
min-height:363px;
float:right;
padding:0 0px 0 0;
background:#F1F2F4;
}
#footer1{
width:760px;
height:94px;
clear:both;
background:url(/images/layout-images/bottom-tel-number-0655.gif) no-repeat bottom;
}
#footer2{
width:760px;
height:94px;
clear:both;
background:url(/images/layout-images/bottom-tel-number-0870.gif) no-repeat bottom;
}
#footer3{
width:760px;
height:94px;
clear:both;
background:url(/images/layout-images/bottom-tel-number.gif) no-repeat bottom;
}
#footer4{
width:760px;
height:94px;
clear:both;
background:url(/images/layout-images/bottom-tel-number-8964.gif) no-repeat bottom;
}
#footer5{
width:760px;
height:94px;
clear:both;
background:url(/images/layout-images/bottom-tel-number-0800-542-1516.jpg) no-repeat bottom;
}
#footer6{
width:760px;
height:94px;
clear:both;
background:url(/images/layout-images/bottom-tel-number-0800-093-0611.jpg) no-repeat bottom;
}
#footer7{
width:760px;
height:94px;
clear:both;
background:url(/images/layout-images/bottom-tel-number-0800-542-1617.jpg) no-repeat bottom;
}
#footer8{
width:760px;
height:94px;
clear:both;
background:url(/images/layout-images/bottom-tel-number-0800-144-4110.gif) no-repeat bottom;
}
/**********************************************************
********************** Header Styles **********************
**********************************************************/
#headerLinks{
width:auto;
height:auto;
margin:0;
padding:0;
float:right;
}
#headerLinks li{
margin:0;
padding:0;
display:inline;
list-style-type:none;
}
#headerLinks a{
width:auto;
height:auto;
float:left;
margin:0 0 0 0;
padding:0 10px 0 10px;
font-size:1.1em;
font-weight:normal;
text-decoration:none;
text-align:center;
color:#999999;
}
#headerLinks a.active, #headerLinks a:hover{
color:#265D96;
text-decoration:underline;
}
#headerLinks img{
width:114px;
height:17px;
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
}
#menuTop{
width:760px;
height:28px;
margin:0px 0 0 0;
padding:0 0 0 18px;
float:left;
}

/*
#menuTop{
width:760px;
height:28px;
margin:20px 0 0 0;
padding:0 0 0 18px;
float:left;
}
*/

#menuTop li{
margin:0;
padding:0;
display:inline;
list-style-type:none;
}
#menuTop a{
width:119px;
height:23px;
float:left;
padding:5px 0 0 0;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
text-align:center;
color:#265D96;
background:url(/images/layout-images/link-background.gif)
}
#menuTop a.active, #menuTop a:hover{
color:#265D96;
text-decoration:underline;
}
#homePagebanner{
width:760px;
/*height:136px;*/
height:86px;
float:left;
margin:4px 0 0 0;
padding:0 0 2px 0;
}
#banner{
width:760px;
height:142px;
float:left;
clear:both;
margin:0 0 0 0;
background:url(/images/layout-images/top-banner.gif) no-repeat;
}
#menuBottom{
width:750px;
height:auto;
margin:0 0 0 0;
padding:5px 0 5px 10px;
float:left;
background:#C4DCFF;
}
#menuBottom li{
margin:0;
padding:0;
display:inline;
list-style-image:none;
}
#menuBottom a:link, #menuBottom a:visited{
width:auto;
height:auto;
float:left;
margin:0 0 0 0;
padding:0 10px 0 10px;
font-size:1.1em;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#278AB1;
}
#menuBottom a:link.active, #menuBottom a:visited.active{
color:#278AB1;
}
#menuBottom a:hover{
color:#278AB1;
text-decoration:underline;
}
/**********************************************************
*********************** Content Styles ********************
**********************************************************/
#contentFooter{
width:760px;
height:0px;
clear:both;
}
/**********************************************************
*********************** Main Styles ***********************
**********************************************************/
.cruiseContentWrapper{
width:760px;
height:auto;
}
.cruiseContentTabs{
width:739px;
height:21px;
margin:0 0 0 0;
padding:0 21px 0 0;
}
.cruiseContentTabs li{
margin:0;
padding:0;
display:inline;
list-style-type:none;
}
.cruiseContentTabs a{
width:125px;
height:18px;
float:right;
margin:0 2px 0 0;
padding:3px 0 0 0;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
text-align:center;
color:#265D96;
}
.cruiseContentTabs a:active, #cruiseContentTabs a:hover{
color:#265D96;
text-decoration:underline;
}
.cruiseContentTabs{
width:739px;
height:21px;
margin:0 0 0 0;
padding:0 21px 0 0;
}
.cruiseContentTabs li{
margin:0;
padding:0;
display:inline;
list-style-type:none;
}
.cruiseContentTabs a{
width:125px;
height:18px;
float:right;
margin:0 2px 0 0;
padding:3px 0 0 0;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
text-align:center;
color:#265D96;
}
.cruiseContentTabs a:active, .cruiseContentTabs a:hover{
color:#265D96;
text-decoration:underline;
}
#blueTab{
background:url(/images/layout/blue-tab.gif);
}
.blueTab{
background:url(/images/layout/blue-tab.gif);
}
.whiteTab{
background:url(/images/layout/white-tab.gif);
}
.cruiseContentHeader{
width:760px;
height:35px;
background:url(/images/layout-images/cruise-offers-header.gif);
clear:both;
}
#offerDetailHeader{
width:760px;
height:35px;
background:url(/images/layout-images/cruise-details.gif);
clear:both;
}
#itineraryHeader{
width:760px;
height:45px;
background:url(/images/layout-images/itinerary.gif);
clear:both;
}
#categoryHeader{
width:760px;
height:45px;
background:url(/images/layout-images/categories-&-prices.gif);
clear:both;
}
#shipDetailsHeader{
width:760px;
height:35px;
background:url(/images/layout-images/ship-details-header.gif);
clear:both;
}
#deckPlansHeader{
width:760px;
height:35px;
background:url(/images/layout-images/deck-plans-header.gif);
clear:both;
}
#cruiseRequestHeader{
width:760px;
height:46px;
background:url(/images/layout-images/cruise-request.gif);
clear:both;
}
.cruiseContent{
width:760px;
height:auto;
padding:10px 0 2px 0;
background:url(/images/layout-images/shade.gif) repeat-y;
}
#cruiseContent{
width:734px;
height:auto;
padding:0 10px 0 10px;
margin:0 0 0 11px;
}
.cruiseContent2{
width:734px;
height:auto;
padding:0 10px 0 10px;
margin:0 0 0 11px;
font-size:1.4em;
}
.cruiseContent2 h1{
color:#CC0000;
}
.cruiseContent2 h2{
color:#006699;
}
.cruiseContent2 h3{
color:#006699;
}
.cruiseContent3{
width:714px;
height:auto;
padding:20px 0px 0 0px;
margin:20px 0 0 21px;
border-top:1px solid #CCCCCC;
}
.cruiseContent3 h4{
font-size:1.4em;
font-weight:bold;
color:#CC0000;
padding:0;
margin:0;
}
#noResults{
width:714px;
height:auto;
margin:0 0 0 21px;
font-size:1.2em;
text-align:center;
}
.cruiseContentFooter{
width:760px;
height:26px;
clear:both;
background:url(/images/layout-images/footer.gif);
}
.offerTable{
width:714px;
height:auto;
margin:0 0 0 21px;
padding:0 0 0 0;
/*border:1px solid;*/
}
.offerTitleText{
font-size:1.2em;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
background:#EBF5FF;
color:#0E477C;
}
.offerPrice{
font-size:1.2em;
font-weight:bold;
text-align:right;
color:#CC0000;
}
.offerHeadings{
background:#F6F6F6;
font-size:1.2em;
color:#0E477C;
}
.offerText{
font-size:1.1em;
color:#666666;
}
.infoButton{
float:right;
}
.paging{
width:724px;
height:auto;
margin:10px 0 0 11px;
padding:5px 10px 5px 10px;
background-color:#F9F9F9;
font-size:1.2em;
}
#priceBox{
width:100%;
height:auto;
padding:5px 5px 5px 5px;
color:#CC0000;
font-size:2.0em;
text-align:center;
font-weight:bold;
}
#cruiseDetails{
/*width:544px;*/
width:527px;
height:auto;
margin:0 0 0 10px;
font-size:1.1em;
/*border:1px solid #00ff00;*/
}
#cruiseDetailsContact{
width:544px;
height:auto;
margin:0 0 0 10px;
font-size:1.1em;
}
#cruiseDetailsContact1{
width:500px;
height:auto;
margin:0 0 0 10px;
font-size:1.1em;
/*border:1px solid #0000ff;*/
}
#cruiseDetailsImg{
width:155px;
height:auto;
}
#dateBox{
border:1px solid #ABCCED;
text-align:center;
}
#shipDetailsTable{
width:714px;
height:auto;
margin:0 0 0 21px;
padding:0 0 0 0;
}
#shipDetails{
width:529px;
height:auto;
margin:0 0 0 11px;
padding:0 0 0 0;
}
#shipDetailsImg{
width:175px;
height:auto;
padding:0 0 0 10px;
}
#facilitiesTable{
width:255px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 0;
}
#facilitiesTableTravelTek{
width:529px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 0;
/*border:1px solid #ff0000;*/
}
#itineraryTableTravelTek{
/*width:522px;*/
width:520px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 0;
/*border:1px solid #ff0000;*/
}
#statisticsTable{
width:255px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 0;
}
.blueBackground{
background:#ECF5FE;
}
.offerButtons{
float:right;
padding:0 0 0 10px
}
#itineraryTable{
width:529px;
height:auto;
margin:0 0 0 21px;
padding:0 0 0 0;
}
#itineraryMap{
width:175px;
height:auto;
padding:0 0 0 10px;
}
.greyRow{
background:#F5F5F5;
}
#textHeader{
width:734px;
height:auto;
}
.cruiseWrapper{
width:734px;
height:auto;
margin:0 0 0 13px;
}
.cruiseWrapper2{
width:734px;
height:auto;
margin:10px 0 0 0;
}
#cruiseGuideHeader{
width:734px;
height:37px;
background:url(/images/layout-images/cruising-guides-top.gif)
}
#lightBlueMain{
width:714px;
height:auto;
background:#EAF5FF;
padding:10px 10px 0 10px;
float:left;
}
#lightBlueMain h1{
font-size:1.6em;
color:#2278C7;
}
#lightBlueMain h2{
font-size:2.0em;
color:#2278C7;
padding:0;
margin:0;
}
#lightBlueMain p{
font-size:1.2em;
color:#666666;
}
#lightBlueMain a{
color:#2278C7;
}
#lightBlueFooter{
width:734px;
height:11px;
background:url(/images/layout-images/cruising-guides-bottom.gif);
clear:both;
vertical-align:bottom;
}
#cruiseGuideImg{
width:153px;
height:192px;
float:right;
}
.cruiseGuideTxt{
width:561px;
height:auto;
}
#darkBlueHeader{
width:734px;
height:14px;
background:url(/images/layout-images/cruising-guides-top2.gif);
clear:both;
margin:10px 0 0 0;
}
#darkBlueMain{
width:714px;
height:auto;
padding:0 10px 0 10px;
background:#D5EBFF;
}
#darkBlueFooter{
width:734px;
height:14px;
background:url(/images/layout-images/cruising-guides-bottom2.gif);
clear:both;
}
#cruiseGuideTable1{
width:100%;
height:auto;
border-bottom:1px solid #CCCCCC;
padding:0 0 10px 0;
}
#cruiseGuideTable2{
width:100%;
height:auto;
padding:10px 0 0 0;
}
.cruiseGuideTable{
width:100%;
height:auto;
border-bottom:1px solid #CCCCCC;
padding:10px 0 10px 0;
}
.cruiseGuideImgBox{
width:107px;
height:65px;
padding:5px 5px 5px 5px;
background:#FFFFFF;
border:1px solid #666666;
}
.cruiseGuideText{
width:auto;
height:auto;
padding:0 0 0 10px;
}
#cruiseLineHeader{
width:734px;
height:37px;
background:url(/images/layout-images/cruise-lines-top.gif);
}
#feedbackHeader{
width:760px;
height:35px;
background:url(/images/layout-images/feedback-header.gif);
}
#cruiseLineHeader2{
width:760px;
height:35px;
background:url(/images/layout-images/CRUISE-LINES-HEADER.gif);
}
#cruiseShipHeader{
width:760px;
height:35px;
background:url(/images/layout-images/CRUISE-SHIPS-HEADER.gif);
}
#cruiseProgrammeHeader{
width:760px;
height:35px;
background:url(/images/layout-images/cruise-programme-header.gif);
}
#cruiseLineContent{
width:734px;
height:35px;
margin:0 0 0 11px;
padding:0 10px 0 10px;
}
#cruiseShipContent{
width:704px;
height:auto;
margin:0 0 0 41px;
}
.listLinks{
text-decoration:none;
color:#666666;
}
#cruiseLineImg{
width:157px;
height:142px;
float:right;
}
.cruiseLineTxt{
width:557px;
height:auto;
}
#cruiseLineHeading{
width:760px;
height:34px;
background:url(/images/layout-images/choose-cruise-line-header.gif);
}
#cruiseLineTable{
width:714px;
height:auto;
margin:0 0 0 21px;
padding:0 0 0 0;
}
.moreInfoButton{
float:right;
padding:0 10px 0 0;
}
.line{
padding:0 0 10px 0;
border-bottom:1px solid #CCCCCC;
}
#termsHeader{
width:734px;
height:37px;
background:url(/images/layout-images/terms-header.gif)
}
#privacyHeader{
width:734px;
height:37px;
background:url(/images/layout-images/privacy-header.gif)
}
#siteMapHeader{
width:734px;
height:35px;
background:url(/images/layout-images/site-map-header.gif)
}
#blueMain{
width:714px;
height:auto;
padding:20px 10px 0 10px;
background:#D4EBFF;
}
#blueMain p {
color:#666666;
}
#blueMain h1 {
font-weight:bold;
font-size:1.2em;
color:#2278C7;
}
#blueFooter{
width:734px;
height:14px;
background:url(/images/layout-images/cruising-guides-bottom2.gif);
clear:both;
}
#blueMain2{
width:714px;
height:auto;
padding:20px 10px 0 10px;
background:#CFE7FF;
}
#blueMain2 p {
color:#666666;
}
#blueMain2 h1 {
font-weight:bold;
font-size:1.2em;
color:#2278C7;
}
#blueFooter2{
width:734px;
height:8px;
background:url(/images/layout-images/bottom-curve.gif) no-repeat;
clear:both;
vertical-align:bottom;
}
#siteMap{
width:760px;
height:auto;
padding:20px 0 0 25px;
}
#AKHeader{
width:340px;
height:35px;
background:url(/images/layout-images/a-k-header.gif);
}
#LZHeader{
width:340px;
height:35px;
background:url(/images/layout-images/l-z-header.gif);
}
.smallBoxMain{
width:340px;
height:350px;
padding:10px 0 10px 0;
background:url(/images/layout-images/middle-shade.gif);
}
.smallBoxMainLinks{
width:259px;
height:auto;
margin:0 0 0 62px;
text-decoration:none;
color:#666666;
}
.smallBoxFooter{
width:340px;
height:31px;
background:url(/images/layout-images/small-bottom-shade.gif);
}
#cruiseDetailsHeader{
width:760px;
height:35px;
background:url(/images/layout-images/your-cruise-details-header.gif)
}
#cruiseThankyouHeader{
width:760px;
height:35px;
background:url(/images/layout-images/thank-you-header.gif)
}
.resultsImg{
/*width:128px;*/
width:20%;
}
.resultsShip{
/*width:100px;*/
width:20%;
font-size:1.2em;
color:#333333;
vertical-align:top;
}
.resultsVoyage{
/*width:200px;*/
width:30%;
font-size:1.2em;
color:#333333;
vertical-align:top;
}
.resultsNights{
/*width:50px;*/
width:10%;
font-size:1.2em;
color:#333333;
vertical-align:top;
}
.resultsDates{
/*width:100px;*/
width:20%;
font-size:1.2em;
color:#333333;
vertical-align:top;
}
#miniCruiseHeading{
width:760px;
height:35px;
background:url(/images/layout-images/mini-cruises-header.gif);
}
#cheapCruiseHeading{
width:760px;
height:35px;
background:url(/images/layout-images/cheap-cruises-header.gif);
}
#lastMinuteHeading{
width:760px;
height:35px;
background:url(/images/layout-images/last-minute-header.gif);
}
#cruiseReviewsHeading{
width:754px;
height:34px;
background:url(/images/layout-images/cruise-review-header.gif);
}

.cruiseReviewContainer{
width:760px;
height:auto;
clear:both;
}
.cruiseReviewContainerHeader{
width:760px;
height:29px;
background:url(/images/layout-images/review-box-light-blue-heade.gif);
}
.cruiseReviewContainerMain{
width:760px;
height:auto;
background:url(/images/layout-images/review-box-light-blue-middl.gif) repeat-y;
}
.cruiseReviewContainerFooter{
width:760px;
height:29px;
background:url(/images/layout-images/review-box-light-blue-foote.gif);
clear:both;
}
.cruiseReviewContainerMain table{
width:729px;
height:auto;
margin:0 0 0 22px;
}
.cruiseBlue{
width:571px;
height:auto;
}
.cruiseBlueHead{
width:571px;
height:12px;
background:url(/images/layout-images/review-dark-box-header.gif) no-repeat #4B9DE7;
}
.cruiseBlueMain{
width:547px;
height:auto;
background:url(/images/layout-images/review-dark-box-middle.gif) repeat-y;
padding:0 12px 0 12px;
color:#FFFFFF
}
.cruiseBlueFooter{
width:571px;
height:12px;
background:url(/images/layout-images/review-dark-box-footer.gif) no-repeat;
clear:both;
vertical-align:bottom;
}
.reviewText{
padding:10px 20px 0 10px;
}
.reviewLink{
float:right;
text-decoration:none;
font-weight:bold;
color:#666666;
font-size:1.2em;
}
#cruiseOnlyHeading{
width:760px;
height:35px;
background:url(/images/layout-images/cruise-only-header.gif);
}
#cruiseLineList{
width:740px;
height:auto;
margin:0 0 0 10px;
}
#cruiseLineList a:link, #cruiseLineList a:visited, #cruiseLineList a:active{
color:#666666;
text-decoration:none;
}
#cruiseLineList a:hover{
color:#333333;
text-decoration:underline;
}
.wideTD{
width:190px;
height:auto;
}
.cruiseCommentDetailHeader{
width:740px;
height:15px;
background:url(/images/layout-images/review-comments-box-header.gif);
padding:14px 0px 0px 18px;
}
.cruiseCommentDetailMiddle{
width:740px;
height:auto;
background:url(/images/layout-images/review-comments-box-middle.gif); 
padding:0px 0px 0px 18px;
}
.cruiseCommentDetailFooter{
width:760px;
height:29px;
background:url(/images/layout-images/review-box-light-blue-foote.gif);
clear:both;
}
/**********************************************************
*********************** Home Styles ***********************
**********************************************************/
#latestOffersFront{
width:197px;
height:auto;

}
#latestOffersFrontHeader{
width:197px;
height:27px;
background:url(/images/layout-images/managers-specials.gif);
}
#latestOffersFrontContent{
width:197px;
height:auto;
background:url(/images/layout-images/white-shade-bg.gif);
/*border:1px solid #000000;*/
}
#latestOffersFrontFooter{
position:relative;
width:197px;
height:20px;
background:url(/images/layout-images/latest-offers-footer.gif);
background-repeat:no-repeat;
}
#buttons{
position:relative;
/*right:30px;*/
/*width:563px;*/
width:550px;
height:auto;
clear:both;
margin:2px 0 6px 6px;
}


#feedbackForm{
width:718px;
height:auto;
margin:0 0 0 19px;
}
.latestOffersTable{
width:183px;
height:auto;
margin:0 0 0 2px;
}
.underline{
border-bottom:1px solid #CCCCCC;
}
.latestOffersPrice{
color:#CC0000;
font-size:2.0em;
text-align:center;
}
.latestOffersPrice a:link, .latestOffersPrice a:hover, .latestOffersPrice a:active, .latestOffersPrice a:visited{
color:#CC0000;
font-size:1.0em;
text-align:center;
text-decoration:underline;
}
.latestOffersDestination{
color:#1554A3;
font-size:0.9em;
font-weight:bold;
}
.latestOffersShip{
color:#5A87BE;
font-size:0.9em;
}
.latestOffersDate{
color:#666666;
font-size:0.9em;
}
/**********************************************************
*********************** Left Styles ***********************
**********************************************************/
#searchFormTop{
width:199px;
height:31px;
margin-left:6px;
background:url(/images/layout-images/left-search-top.gif) no-repeat;
}
#searchForm{
width:189px;
margin-left:6px;
height:auto;
min-height:150px;
/*background:url(/images/layout-images/left-search-main.gif) repeat-y;*/
background-color:#E5F2FF;
border-left:1px solid #CFD0D2;
border-right:1px solid #CFD0D2;
/*display:inline;*/

}
#formRow{
width:179px;
padding-left:10px;
vertical-align : middle;
}

#searchForm label{
font-size:1.1em;
vertical-align:top;
}
#newsletterFormTop{
width:197px;
height:26px;
margin-left:6px;
background:url(/images/layout-images/left-newsletter-top.gif);
background-repeat:no-repeat;
clear:both;
/*border:1px solid #000000;*/
}
#newsletterForm{
height:57px;
margin:0px 0px 0px 6px;
padding-top:0px;
background:url(/images/layout-images/left-newsletter-bottom.gif);
background-repeat:no-repeat;
}

/* for Internet Explorer 6 */
/*\*/
/*
* html #newsletterFormTop{
margin:0px 0px 0px 6px;
background:url(/images/layout-images/left-newsletter-top.gif);
background-repeat:no-repeat;
}
* html #newsletterForm{
height:57px;
margin:0px 0px 0px 6px;
padding-top:0px;
background:url(/images/layout-images/left-newsletter-bottom.gif);
background-repeat:no-repeat;
}
*/
/**/
.dropDownLong{
width:171px;
height:auto;
margin:0 0 5px 0;
padding:0 0 0 0;
font-size:1.2em;
}
.dropDownShort{
width:55px;
height:auto;
margin:0 0 5px 0;
padding:0 0 0 0;
font-size:1.2em;
}
.dropDownShort2{
width:90px;
height:auto;
margin:0 0 5px 0;
padding:0 0 0 0;
font-size:1.2em;
}
.textBoxLong{
width:167px;
height:auto;
margin:0 0 0 10px;
padding:0 0 0 0;
font-size:1.2em;
}
.searchButton{
width:75px;
height:19px;
margin:5px 0px 0px 105px;
padding:0 0 5px 0;
display:block;
}
.searchButtonHorizontal{
width:75px;
height:19px;
margin:0px 0px 0px 60px;
/*border:1px solid #000000;*/
padding:5px 0px 0px 0px;
/*display:block;*/
}

.submitButton{
width:75px;
height:19px;
margin:5px 16px 0px 0px;
float:right;
}
#cruiseRquestForm, fieldset{
padding:0;
margin:0;
border:0;
}
#cruiseRquestForm, legend{
padding:0;
margin:0;
display:none;
}
#cruiseRquestForm, ul{
width:300px;
padding:0;
margin:0;
}
#cruiseRquestForm, li{
padding:5px 0 5px 0;
margin:0;
list-style-type:none;
display:block;
}
#cruiseRquestForm, label{
font-size:1.1em;
}
#cruiseRquestForm, .textBox{
width:200px;
height:auto;
}
#cruiseRquestForm, .textBoxSmall{
width:20px;
height:auto;
}
/**********************************************************
********************** Center Styles **********************

/**********************************************************
********************** Right Styles ***********************
**********************************************************/

/**********************************************************
***************** recommendRight Styles *******************
**********************************************************/
#accordion{
width:547px;
padding-left:3px;
background:#F1F2F4;
}
.toggler {
	background: #A1CEFA;
	margin: 0;
	padding: 2px 5px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	color:#000066;
}
.toggler img{
	vertical-align:bottom;
}
.element {
background: #eff7ff;
}

.element p {
	margin: 0;
	padding: 4px;
}
.reccomendHeader{
font-size:1.5em;
font-weight:bolder;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 4px;
}
/**********************************************************
******************* Destination Page Styles ***************
**********************************************************/
#top{
width:734px;
/*height:321px;*/
height:341px;
/*height:auto;*/
margin:0px 0px 0px 14px;
}
#topLeft{
width:292px;
height:341px;
/*height:321px;*/
float:left;
/*border:1px solid #ff0000;*/
}
#topLeftHeader{
width:292px;
height:40px;
background:url(/images/destinations/destination-landing-header.gif) no-repeat;
/*border:1px solid #ff0000;*/
}
#topLeftContent{
width:292px;
height:auto;
background:#EAF5FF;
clear:both;
/*border:1px solid #0000ff;*/
}
#topLeftContent p{
margin:0px 43px 0px 14px;
}
#destinationsBox{
width:273px;
height:172px;
margin:22px 0px 0px 14px;
background:#FFFFFF;
}
#destinationsBoxHeader{
width:273px;
height:22px;
background:url(/images/destinations/choose-destination-header.gif) no-repeat;
}
#destinationsBoxContent{
width:253px;
height:auto;
padding:0px 0px 0px 20px;
background:#FFFFFF;
clear:both;
}
#leftBox{
width:116px;
float:left;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#leftBox ul{
width:116px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#leftBox li{
list-style-type: disc;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
}
#leftBox ul a:link, a:visited, a:active{
text-decoration:none;
color:#000000;
}
#leftBox ul a:hover{
text-decoration:underline;
}
#rightBox{
width:116px;
float:right;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#rightBox ul{
width:116px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#rightBox li{
list-style-type: disc;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
}
#rightBox ul a:link, a:visited, a:active{
text-decoration:none;
color:#000000;
}
#rightBox ul a:hover{
text-decoration:underline;
}
#topLeftFooter{
width:292px;
height:9px;
background:url(/images/destinations/blue-bottom.gif) no-repeat;
/*border:1px solid #000000;*/
}
#topRight{
width:442px;
height:331px;
float:right;
}
#bottom{
width:734px;
height:auto;
margin:10px 0px 0px 14px;
}
#boxesTop{
width:724px;
height:247px;
margin-left:17px;
}
#boxesBottom{
width:734px;
height:247px;
margin-left:17px;
}
#box1{
width:176px;
height:auto;
float:left;
}
#box1Header{
width:176px;
height:78px;
background:url(/images/destinations/boxes/mediterranean-header.gif) no-repeat;
}
#box1Middle{
width:176px;
height:auto;
background:url(/images/destinations/boxes/middle-shade.gif) repeat-y;
clear:both;
}
#box1Footer{
width:176px;
height:19px;
background:url(/images/destinations/boxes/bottom-shade.gif) no-repeat;
}
#box2{
width:176px;
height:auto;
float:left;
}
#box2Header{
width:176px;
height:78px;
background:url(/images/destinations/boxes/north-america-header.gif) no-repeat;
}
#box2Middle{
width:176px;
height:auto;
background:url(/images/destinations/boxes/middle-shade.gif) repeat-y;
clear:both;
}
#box2Footer{
width:176px;
height:19px;
background:url(/images/destinations/boxes/bottom-shade.gif) no-repeat;
}
#box3{
width:176px;
height:auto;
float:left;
}
#box3Header{
width:176px;
height:78px;
background:url(/images/destinations/boxes/baltic-fjords-header.gif) no-repeat;
}
#box3Middle{
width:176px;
height:auto;
background:url(/images/destinations/boxes/middle-shade.gif) repeat-y;
clear:both;
}
#box3Footer{
width:176px;
height:19px;
background:url(/images/destinations/boxes/bottom-shade.gif) no-repeat;
}
#box4{
width:176px;
height:auto;
float:left;
}
#box4Header{
width:176px;
height:78px;
background:url(/images/destinations/boxes/caribbean-header.gif) no-repeat;
}
#box4Middle{
width:176px;
height:auto;
background:url(/images/destinations/boxes/middle-shade.gif) repeat-y;
clear:both;
}
#box4Footer{
width:176px;
height:19px;
background:url(/images/destinations/boxes/bottom-shade.gif) no-repeat;
}
#box5{
width:176px;
height:auto;
float:left;
}
#box5Header{
width:176px;
height:78px;
background:url(/images/destinations/boxes/far-east-header.gif) no-repeat;
}
#box5Middle{
width:176px;
height:auto;
background:url(/images/destinations/boxes/middle-shade.gif) repeat-y;
clear:both;
}
#box5Footer{
width:176px;
height:19px;
background:url(/images/destinations/boxes/bottom-shade.gif) no-repeat;
}
#box6{
width:176px;
height:auto;
float:left;
}
#box6Header{
width:176px;
height:78px;
background:url(/images/destinations/boxes/africa-header.gif) no-repeat;
}
#box6Middle{
width:176px;
height:auto;
background:url(/images/destinations/boxes/middle-shade.gif) repeat-y;
clear:both;
}
#box6Footer{
width:176px;
height:19px;
background:url(/images/destinations/boxes/bottom-shade.gif) no-repeat;
}
#box7{
width:176px;
height:auto;
float:left;
}
#box7Header{
width:176px;
height:78px;
background:url(/images/destinations/boxes/alaska-header.gif) no-repeat;
}
#box7Middle{
width:176px;
height:auto;
background:url(/images/destinations/boxes/middle-shade.gif) repeat-y;
clear:both;
}
#box7Footer{
width:176px;
height:19px;
background:url(/images/destinations/boxes/bottom-shade.gif) no-repeat;
}
#box8{
width:176px;
height:auto;
float:left;
}
#box8Header{
width:176px;
height:78px;
background:url(/images/destinations/boxes/transatlantic-header.gif) no-repeat;
}
#box8Middle{
width:176px;
height:auto;
background:url(/images/destinations/boxes/middle-shade.gif) repeat-y;
clear:both;
}
#box8Footer{
width:176px;
height:19px;
background:url(/images/destinations/boxes/bottom-shade.gif) no-repeat;
}
#bottom p{
font-size:1.1em;
text-align:center;
color:#1F86B0;
}
#bottom ul a:link, a:visited, a:active{
text-decoration:none;
color:#000000;
}
#bottom ul a:hover{
text-decoration:underline;
}
#bottom ul{
width:auto;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 50px;
font-size:1.1em;
}
#bottom li{
padding-left:12px;
background:url(/images/destinations/link-spacer.gif) no-repeat 0px 50%;
}
.destinationButton img{
width:126px;
height:17px;
display: block;
margin-left: auto;
margin-right: auto; 

border:0;
}
/**********************************************************
************ Destination Detail Page Styles ***************
**********************************************************/
#destinationDetail{
width:760px;
height:auto;
}
#detailHeader{
width:760px;
height:35px;
clear:both;
background:url(/images/destinations/destination-header.gif) no-repeat;
}
#detailMiddle{
width:760px;
height:auto;
padding:4px 0px 2px 25px;
background:url(/images/layout-images/shade.gif) repeat-y;
clear:both;
}
.destinationTitle{
width:696px;
height:auto;
padding:0px 0 2px 7px;
background:#EBF5FF;
border-bottom:1px solid #CCCCCC;
color:#1C4584;
font-size:1.3em;
font-weight:bolder;
}
#destinationMiddle{
width:696px;
min-height:140px;
height:auto;
padding:0px 0px 0px 5px;
clear:both;
}
.floatImgRight{
float:right;
margin-top:0px;
margin-right:0px;
margin-bottom:10px;
}
#detailFooter{
width:760px;
height:26px;
background:url(/images/layout-images/footer.gif) no-repeat;
}
#destinationPorts{
width:760px;
height:auto;
margin:0px 0px 5px 0px;
}
#portsHeader{
width:760px;
height:35px;
background:url(/images/destinations/ports-of-call-header.gif) no-repeat;
}
#portsMiddle{
width:760px;
height:auto;
padding:4px 0 2px 25px;
background:url(/images/layout-images/shade.gif) repeat-y;
}
.portsTable{
width:700px;
height:auto;
margin:3px 0px 0px 10px;
}
.portsTable td{
padding-left:17px;
font-size:1.1em;
}
.portsTable img{
padding-right:3px;
}
.portsTable a:link, a:visited, a:active{
text-decoration:none;
color:#000000;
}
.portsTable a:hover{
text-decoration:underline;
color:#000000;
}
#portsFooter{
width:760px;
height:26px;
background:url(/images/layout-images/footer.gif) no-repeat;
}
#latestOffersHeading{
width:760px;
height:34px;
background:url(/images/layout-images/latest.gif);
}
#luxuryOffersHeading{
width:760px;
height:34px;
background:url(/images/layout-images/luxury.gif);
}
#logosTable{
width:760px;
height:auto;
margin:0 0 0 0px
}
/**********************************************************
********************* Weddings Styles *********************
**********************************************************/
#weddingsHeading{
width:760px;
height:34px;
background:url(/images/layout-images/weddings-header.gif);
}
/**********************************************************
***************** Exclusive Offers Styles *****************
**********************************************************/
#exclusiveOffersHeading{
width:760px;
height:34px;
background:url(/images/exclusive-offers/exclusive-cruise-offers.gif);
}
#longBlueContainer{
width:760px;
height:auto;
}
#longBlueHeader{
width:760px;
height:15px;
background:url(/images/exclusive-offers/light-blue-box-top.gif);
}
#longBlueMain{
width:717px;
height:auto;
background:#B2D7FC;
padding:0 10px 0 10px;
margin:0 0 0 12px;
}
#longBlueFooter{
width:760px;
height:15px;
background:url(/images/exclusive-offers/light-blue-box-footer.gif);
}
#exclusiveTable{
width:717px;
height:auto;
}
#exclusiveOffersImg{
position:absolute;
/*left:10px;*/
width:164px;
height:127px;
float:left;
}
#exclusiveOffersBlueContainer{
width:100%;
height:auto;
/*float:right;*/
margin:0 0 10px 10px;
/*border:1px solid #ff0000;*/
}

#exclusiveOffersBlueHead{
width:737px;
height:7px;
background:url(/images/exclusive-offers/small-light-blue-box-top.gif);
background-repeat:no-repeat;
}
#exclusiveOffersBlueMain{
width:721px;
height:auto;
padding:0 8px 0 7px;
background:#B2D7FC;
/*border:1px solid #000000;*/
}
#exclusiveOffersBlueFooter{
width:736px;
height:7px;
background-image:url(../images/exclusive-offers/small-light-blue-box-bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
}
#exclusiveOfferTableIndex{
width:700px;
height:auto;
}
#exclusiveOfferTableIndex a{
font-size:1.2em;
font-weight:bold;
color:#1C79CE;
text-decoration:none;
}

#exclusiveOffersBlueContainerDetail{
width:600px;
height:auto;
/*float:right;*/
margin:auto;
margin-bottom:10px;
/*border:1px solid #000000;*/
}
#exclusiveOffersBlueHeadDetail{
position:relative;
width:600px;
height:7px;
background:url(/images/exclusive-offers/small-light-blue-box-top-Detail.gif);
background-repeat:no-repeat;
/*border:1px solid #ff0000;*/
}
#exclusiveOffersBlueMainDetail{
width:585px;
height:auto;
padding:0 8px 0 7px;
background:#B2D7FC;
}
#exclusiveOffersBlueFooterDetail{
width:100%;
height:7px;
background-image:url(../images/exclusive-offers/small-light-blue-box-bottom-Detail.gif);
background-repeat:no-repeat;
background-position:bottom;
/*border:1px solid #ff0000;*/
}


#exclusiveOfferTable{
width:536px;
height:auto;
}
#exclusiveHeader{
width:536px;
height:45px;
background:url(/images/exclusive-offers/small-dark-blue.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:2.2em;
}

/* exclusive silverseas box starts here */
.exclusiveOfferTable{
width:536px;
height:auto;
}
.exclusiveHeader{
width:536px;
height:45px;
background:url(/images/exclusive-offers/small-dark-blue.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:2.2em;
}
.exclusiveOffersBlueContainer{
width:100%;
height:auto;
/*float:right;*/
margin:0 0 10px 10px;
/*border:1px solid #ff0000;*/
}

.exclusiveOffersBlueHead{
width:737px;
height:7px;
background:url(/images/exclusive-offers/small-light-blue-box-top.gif);
background-repeat:no-repeat;
}
.exclusiveOffersBlueMain{
width:721px;
height:auto;
padding:0 8px 0 7px;
background:#B2D7FC;
/*border:1px solid #000000;*/
}
.exclusiveOffersBlueFooter{
width:736px;
height:7px;
background-image:url(../images/exclusive-offers/small-light-blue-box-bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
}
/* exclusive silverseas box ends here */

#exclhead{
width:536px;
height:5px;
background:url(/images/exclusive-offers/dark-blue-box-top (2).gif);
}
#exclFoot{
width:536px;
height:5px;
background:url(/images/exclusive-offers/dark-blue-box-bottom (2).gif);
}
#cruiseOfferTxt{
font-size:1.4em;
color:#000000;
text-align:center;
/*background:#4B9DE7;*/
}
#cruiseOfferTxt ul{
margin:auto;
}
#cruiseOfferTxt li{
padding:0;
margin:0;
}
#cruiseOfferTxt a:link, #cruiseOfferTxt a:visited, #cruiseOfferTxt a:active, #cruiseOfferTxt a:hover{
font-size:1.0em;
color:#000000; 
text-decoration:underline;
}
/**********************************************************
***************** Ports Detail Page Styles ****************
**********************************************************/
#portDetail{
width:760px;
height:auto;
}
#portDetailHeader{
width:760px;
height:35px;
clear:both;
background:url(/images/ports/ports-header.gif) no-repeat;
}
#portDetailMiddle{
width:760px;

height:auto;
padding:4px 0px 2px 25px;
background:url(/images/layout-images/shade.gif) repeat-y;
clear:both;
}
.portTitle{
width:696px;
height:auto;
padding:0px 0 2px 7px;
background:#EBF5FF;
border-bottom:1px solid #CCCCCC;
color:#1C4584;
font-size:1.3em;
font-weight:bolder;
}
#portMiddle{
width:696px;
min-height:140px;
height:auto;
padding:0px 0px 0px 5px;
clear:both;
}
.floatPortImgRight{
float:right;
width:152px;
margin:5px 0px 0px 20px;
}
.portBackButton{
margin:5px 0px 0px 22px;
}
#portDetailFooter{
width:760px;
height:26px;
background:url(/images/layout-images/footer.gif) no-repeat;
}
/**********************************************************
**************** Virtual Tour Page Styles *****************
**********************************************************/
#virtualTourTop{
width:734px;
height:160px;
margin:0px 0px 0px 14px;
}
#virtualTourBottom{
width:734px;
height:auto;
margin:7px 0px 0px 0px;
}
#virtualTourLeft{
width:292px;
height:163px;
float:left;
}
#virtualTourLeftHeader{
width:484px;
height:42px;
background:url(/images/virtual-tours/virtual-header.gif) no-repeat;
}
#virtualTourLeftContent{
width:484px;
height:101px;
background:#CFE7FF;
}
#virtualTourLeftContent p{
margin:0px 14px 0px 14px;
padding:10px 0px 0px 0px;
}
#virtualTourLeftFooter{
width:484px;
height:17px;
background:url(/images/virtual-tours/bottom-curve.gif) no-repeat;
}
#virtualTourRight{
width:250px;
height:160px;
float:right;
background:url(/images/virtual-tours/side-images.gif) no-repeat;
}
.cruiseLineBox{
width:761px;
height:auto;
}
.cruiseLineBoxTop{
width:761px;
height:19px;
background:url(/images/virtual-tours/top-shade.gif) no-repeat;
margin:0px 0px 0px 0px;
}
.cruiseLineBoxMiddle{
width:761px;
height:auto;
background:url(/images/virtual-tours/middle.gif) repeat-y;
padding:0px 0px 0px 25px;
clear:both;
}
.cruiseLineBoxBottom{
width:761px;
height:17px;
background:url(/images/virtual-tours/bottom-shade.gif) no-repeat;
margin:0px 0px 0px 0px;
}
.virtualToursTable1 td{
width:auto;
height:auto;
vertical-align:top;
padding:0px;
}
.virtualToursTable2{
width:573px;
height:auto;
padding:0 0 0px 10px;
}
.firstRow td{
background:#EBF5FF;
border-bottom:1px solid #CCCCCC;
font-size:1.3em;
font-weight:bolder;
color:#1C4584;
padding:2px 0px 2px 7px;
}
.secondRow td{
background:#F4F4F4;
font-size:1.2em;
color:#1C4584;
padding:2px 0px 2px 7px;
}
.thirdRow td{
font-size:1.2em;
padding:5px 0px 2px 7px;
}
.thirdRow td a:link, a:visited, a:active{
text-decoration:none;
color:#000000;
}
.thirdRow td a:hover{
text-decoration:underline;
color:#000000;
}
.allToursImg{
float: right;
}
/**********************************************************
****************** Contact Us Page Styles *****************
**********************************************************/
#contactLeftBox{
width:332px;
height:auto;
float:left;
}
#contactRightBox{
width:427px;
height:auto;
float:right;
}
#contactLeftHeader{
width:332px;
height:35px;
background:url(/images/contact-us/contact-us-header.gif) no-repeat;
}
#contactLeftMiddle{
width:332px;
height:auto;
background:url(/images/contact-us/contact-us-middle-shade.gif) repeat-y;
}
#contactLeftMiddle img{
width:111px;
height:102px;
float: left;
padding:5px 0px 0px 0px; 
margin:0px 0px 0px 20px;
}
#contactLeftMiddle p{
padding:5px 0px 0px 0px;
margin:0px 20px 0px 0px;
}
.contactHeaders{
margin:12px 0px 0px 37px;
font-weight:bolder;
font-size:1.1em;
color:#14489E;
}
.contactDetails{
margin:0px 0px 0px 37px;
}
#meetTheTeamHeader{
width:296px;
height:32px;
margin:25px 0px 0px 17px;
background:url(/images/contact-us/meet-team-header.gif) no-repeat;
}
#meetTheTeamContent img{
width:282px;
height:186px;
padding:5px 0px 0px 3px;
}
#meetTheTeamContent{
width:282px;
height:186px;
clear:both;
}
#contactLeftFooter{
width:332px;
height:33px;
background:url(/images/contact-us/contact-us-bottom-shade.gif) no-repeat;
}
#contactRightHeader{
width:427px;
height:35px;
background:url(/images/contact-us/enquiry-header.gif) no-repeat;
}
#contactRightMiddle{
width:427px;
height:auto;
background:url(/images/contact-us/enquiry-middle-shade.gif) repeat-y;
}
#contactRightMiddle p{
padding:5px 0px 0px 0px;
margin:0px 20px 0px 25px;
}
#contactRightFooter{
width:427px;
height:33px;
background:url(/images/contact-us/enquiry-bottom-shade.gif) no-repeat;
}
/**********************************************************
************* Cruise Ship Page Styles *********************
**********************************************************/
#cruiseShipsHeading{
width:760px;
height:35px;
background:url(/images/layout-images/cruise-ships-header.gif);
}
.shipsTable{
width:113px;
text-align:left;
}
.shipsTable th{
color:#21588E;
background:#E4F2FF;
padding-left:5px;
}
.shipsTable td{
padding-left:5px;
background:#F6F6F6;
}
.shipsTable td a:link, a:visited, a:active{
text-decoration:none;
color:#000000;
}
.shipsTable td a:hover{
text-decoration:underline;
color:#000000;
}
/**********************************************************
************* Links Page Styles ***************************
**********************************************************/
#linksHeading{
width:760px;
height:35px;
background:url(/images/layout-images/useful-header.gif);
}
#linksHeading2{
width:760px;
height:35px;
background:url(/images/layout-images/links-header.gif);
}
.linksTable{
width:718px;
height:auto;
margin:0 0 0 19px;
}
/**********************************************************
************* Useful Links Page Styles ********************
**********************************************************/
#usefulLinksHeading{
width:760px;
height:35px;
background:url(/images/layout-images/useful-links-header.gif);
}
.linksHeaderTable{
width:710px;
height:auto;
padding:0 0 0px 10px;
margin-left:18px;
}
.linksHeaderTable td{
padding:0 0 0px 10px;
}
.linksHeaderTable td p{
padding:7px 0 0px 0px;
}
.linksTable{
width:699px;
margin:20px 0px 0px 26px;
}
.linksTable td{
padding:12px 5px 20px 5px;
border-bottom:1px solid #EAEAEA;
}
.linksTable td strong{
font-size:1.2em;
color:#2D597C;
}
/**********************************************************
********** Virtual Tour Detail Page Styles ****************
**********************************************************/
#virtualDetail{
width:760px;
height:auto;
}
#virtualDetailHeader{
width:760px;
height:35px;
clear:both;
background:url(/images/virtual-tours/virtual-tours-head.gif) no-repeat;
}
#virtualMiddle{
width:696px;
min-height:140px;
height:auto;
padding:0px 0px 0px 5px;
clear:both;
}
#virtualDetailMiddle{
width:750px;
height:auto;
padding:4px 0px 2px 25px;
background:url(/images/layout-images/shade.gif) repeat-y; 
}
#virtualShipTitle{
width:565px;
height:auto;
padding:0px 0 2px 7px;
background:#EBF5FF;
border-bottom:1px solid #CCCCCC;
color:#1C4584;
font-size:1.3em;
font-weight:bolder;
}
.floatImgLeft{
width:130px;
height:auto;
float:left;
margin:0px 0px 0px 0px; 
}
#virtualFloatRight{
width:610px; 
height:auto; 
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
}
#virtualFloatRight p{
width:550px; 
height:auto;
margin:5px 0px 0px 0px; 
padding:0px 0px 0px 7px;
}
.virtualTitle{
width:565px;
height:auto;
margin:15px 0px 0px 0px;
padding:0px 0 2px 7px;
background:#EBF5FF;
border-bottom:1px solid #CCCCCC;
color:#1C4584;
font-size:1.3em;
font-weight:bolder;
}
.virtualLineImage{
width:130px;
margin:5px 0px 0px 0px;
}
.virtualToursTable{
width:575px;
margin:5px 0px 0px 0px;
}
.virtualToursTable td img{
width:109px;
height:17px;
float:right; 
margin:2px 5px 2px 0px;
}
.virtualToursTable tr.odd td{
background:#F4F4F4;
padding-left:3px;
}
.virtualToursTable tr.even td{
background:#FFFFFF;
padding-left:3px;
}
.virtualToursTable td.viewButton{
width:111px;
}
#virtualFooter{
width:760px;
height:26px;
background:url(/images/layout-images/footer.gif) no-repeat;
clear:both;
}
/**********************************************************
*************** Cruised Before Styles *********************
**********************************************************/
#cruisedBeforeHeading{
width:759px;
height:34px;
background:url(/images/layout-images/cruised-before-header.gif);
}
#reviewSearchContainer{
width:760px;
height:auto;
}
#reviewSearchBox{
width:466px;
height:85px; 
padding:0px 0px 0px 12px;
float:left;
}
#reviewSearchBoxHeader{
width:534px;
height:28px;
padding:13px 0px 0px 14px; 
font-size:1.4em; 
font-weight:bold; 
color:#ffffff; 
background:url(/images/layout-images/blue-box-header.gif) no-repeat;
}
#reviewSearchBoxMiddle{
width:546px;
height:auto;
background:url(/images/layout-images/blue-box-middle.gif) repeat-y;
clear:both;
}
#reviewSearchBoxFooter{
width:546px;
height:10px;
background:url(/images/layout-images/blue-box-footer.gif) no-repeat;
}
#writeReviewButton{
width:174px;
height:80px; 
padding:0px 15px 0px 0px;
float:right;
}
.reviewDropDown{
width:auto;
height:auto;
margin:0 0 0 1px;
padding:0 0 0 0;
font-size:1.0em;
}
.reviewSearchButton{
width:39px;
height:37px;
margin:0px 0px 0 0;
padding:0 0 0 0;
float:right;
}
.reviewSearchTable{
margin:0px 0px 0px 3px;
}
/**********************************************************
***************** Horizontal Search Box *******************
**********************************************************/
.horizontalSearchBox{
width:756px;
height:66px;
margin:0px 0px 12px 2px;
padding:30px 0px 0px 25px;
background:url(/images/horizontal-search/search-bar.gif) no-repeat;
}


.horizontalSearchBoxTravelTek{
width:754px;
height:auto;
/*margin:3px 0px 3px 0px;*/
padding:3px 0px 3px 0px;
background:url(/images/horizontal-search/traveltek/content.gif) no-repeat;
background-position:bottom;
background-repeat:no-repeat;
background-color:#dbebfd;
border-right:1px solid #2b4765;
border-left:1px solid #2b4765;

}
#formRowHorizontal{
width:730px;
padding-left:10px;
vertical-align : middle;
/*border:1px solid #000000;*/
}
#horizontalsearchFormTop{
width:756px;
height:26px;
background:url(/images/horizontal-search/traveltek/header.gif);
background-repeat:no-repeat;
}
#horizontalsearchFormFooter{
width:756px;
height:9px;
background:url(/images/horizontal-search/traveltek/footer.gif);
background-repeat:no-repeat;
}
/**********************************************************
*************** Cruised Before Styles *********************
**********************************************************/
.blueBox{
width:546px;
height:auto;
}
.blueHeader{
width:532px;
height:28px;
padding:11px 0px 0px 14px; 
font-size:1.4em; 
font-weight:bold; 
color:#ffffff; 
background:url(/images/layout-images/cruised-before/blue-box-header.gif) no-repeat;
}
.blueMiddle{
width:546px;
height:auto;
background:url(/images/layout-images/cruised-before/blue-box-middle.gif) repeat-y;
clear:both;
}
.blueFooter{
width:546px;
height:9px;
background:url(/images/layout-images/cruised-before/blue-box-footer.gif) no-repeat;
}
#cruisedBeforeHeading{
width:759px;
height:34px;
background:url(/images/layout-images/cruised-before-header.gif);
}
#reviewSearchContainer{
width:760px;
height:auto;
}
#reviewSearchBox{
width:534px;
height:85px; 
padding:0px 0px 0px 12px;
float:left;
}
#reviewSearchBoxHeader{
width:534px;
height:28px;
padding:13px 0px 0px 14px; 
font-size:1.4em; 
font-weight:bold; 
color:#ffffff; 
background:url(/images/layout-images/blue-box-header.gif) no-repeat;
}
#reviewSearchBoxMiddle{
width:546px;
height:auto;
background:url(/images/layout-images/blue-box-middle.gif) repeat-y;
clear:both;
}
#reviewSearchBoxFooter{
width:546px;
height:10px;
background:url(/images/layout-images/blue-box-footer.gif) no-repeat;
}
#writeReviewButton{
width:174px;
height:85px; 
padding:0px 15px 0px 0px;
float:right;
}
.reviewDropDown{
width:auto;
height:auto;
margin:0 0 0 1px;
padding:0 0 0 0;
font-size:1.0em;
}
.reviewSearchButton{
width:75px;
height:19px;
margin:0px 0px 0 0;
padding:0 0 0 0;
float:right;
}
.reviewSearchTable{
margin:0px 0px 0px 3px;
}
#reviewsLeft{
width:534px;
height:auto; 
padding:0px 0px 0px 12px;
float:left;
}
.reviewImage{
width:105px;
height:84px;
margin:0px 0px 0px 16px; 
}
.featuredReviewsBox{
width:352px;
height:auto;
color:#ffffff;
background:#4b9de7;
margin:0px 0px 0px 10px;
}
.featuredReviewsBoxMiddle a, .featuredReviewsBoxMiddle a.active{
color:#ffffff;
}
.featuredReviewsBoxMiddle a:hover{
color:#ffffff;
text-decoration:underline;
}
.featuredReviewsBoxHeader{
width:349px;
height:auto;
padding:0px 0px 0px 3px; 
font-size:1.3em; 
font-weight:bolder;
background:url(/images/layout-images/cruised-before/review-box-header.gif) no-repeat;
}
.featuredReviewsBoxHeader img{
padding:3px 0px 0px 15px; 
}
.featuredReviewsBoxMiddle{
width:349px;
height:auto;
padding:5px 0px 0px 3px;
background:url(/images/layout-images/cruised-before/review-box-middle.gif) repeat-y;
clear:both;
}
.featuredReviewsBoxFooter{
width:352px;
height:10px;
}
#reviewsRight{
width:171px;
height:auto; 
padding:0px 17px 0px 0px;
float:right;
}
#reviewsRight img{
padding:3px 0px 0px 0px;
}
/**********************************************************
***************** Review Detail Styles ********************
**********************************************************/
#reviewDetailMain{
width:707px;
height:auto;
}
#reviewDetailMain{
width:707px;
height:auto;
}
#reviewDetailHeader{
width:707px;
height:auto;
margin:0px 0px 0px 27px;
background:url(/images/reviews/review-headline.gif) no-repeat; 
color:#000000;
}
.reviewDetailHeader{
width:707px;
height:auto;
margin:0px 0px 0px 27px;
background:url(/images/reviews/review-headline.gif) no-repeat; 
color:#000000;
}
.reviewHeadline{
margin:0px 0px 0px 0px;
padding:7px 0px 0px 10px;
text-align:left;
font-weight:bolder;
font-size:1.3em;
color:#FFFFFF;
}
.reviewAuthor{
margin:0px 0px 0px 0px;
padding:10px 55px 0px 0px;
text-align:right;
color:#FFFFFF;
}
.mainReviewTable{
width:707px;
}
.mainReviewTableText{
padding:15px 0px 0px 10px; 
font-size:1.1em;
}
.mainReviewTable img{
margin:12px 40px 0px 0px;
float:right;
}
.reviewComments{
margin:0px 0px 0px 10px;
padding:2px 0px 0px 3px;
}
.reviewCommentsDetail{
width:707px;
margin:0px 0px 0px -3px;
padding:2px 0px 0px 0px;
}
.reviewCommentsTop{
width:353px;
height:20px;
padding:0px 0px 0px 10px; 
background:url(/images/reviews/small-light-blue-top.gif) no-repeat; 
}
.reviewCommentsMiddle{
width:353px;
min-height:86px; 
height:auto;
padding:5px 0px 0px 10px; 
background:url(/images/reviews/small-light-blue-middle.gif) repeat-y;  
clear:both;
}
/* for Internet Explorer */
/*\*/
* html .reviewCommentsMiddle {
height: 86px;
}
/**/
.reviewCommentsFooter{
width:363px;
height:20px; 
background:url(/images/reviews/small-light-blue-bottom.gif) no-repeat;  
clear:both;
}
#writeCruiseReviewsHeading{
width:760px;
height:35px;
background:url(/images/reviews/form/header.gif);
}
#reviewForm{
width:737px;
height:auto;
margin:7px 0px 0px 9px;
clear:both;
}
#reviewFormHeader{
width:740px;
height:56px;
background:url(/images/reviews/form/holiday-review-header.gif);
}
#reviewFormMiddle{
width:740px;
height:auto;
background:url(/images/reviews/form/blue-middle.gif);
clear:both;
}
#reviewFormFooter{
width:740px;
height:28px;
background:url(/images/reviews/form/blue-footer.gif);
clear:both;
}
.reviewFormSectionHeader{
width:717px;
height:22px;
margin:0px 0px 0px 7px;
padding:4px 0px 0px 4px;
color:#FFFFFF;
font-weight:bolder;
font-size:1.3em;
background:url(/images/reviews/form/sub-header.gif);
}
.reviewFormSectionFooter{
width:721px;
height:26px;
background:url(/images/reviews/form/sub-header-footer.gif);
}
#reviewCruiseLine{
width:707px;
height:30px;
margin:0px 0px 0px 27px;
padding:10px 0px 0px 0px;
text-align:center; 
font-size:1.2em;
font-weight:bold;
background:url(/images/reviews/review-headline.gif) no-repeat; 
color:#FFFFFF;
}
#reviewCruiseLine a{
color:#FFFFFF;
}
#reviewCruiseLine a:hover{
text-decoration:underline;
}
/**********************************************************
********************* Footer Styles ***********************
**********************************************************/
#footerLinks{
width:664px;
height:32px;
margin:0 0 0 0;
padding:0 0 0 96px;
float:left;
background:url(/images/layout-images/bottom-shade.gif) repeat-x;
}
#footerLinks li{
margin:0;
padding:0;
display:inline;
list-style-type:none;
}
#footerLinks a{
width:auto;
height:auto;
float:left;
margin:9px 0 0 0;
padding:0 10px 0 10px;
font-size:1.1em;
font-weight:normal;
text-align:center;
text-decoration:none;
color:#666666;
}
#footerLinks a.active, #footerLinks a:hover{
color:#666666;
text-decoration:underline;
}
/**********************************************************
********************* Common Styles ***********************
**********************************************************/
.topLinkSpacer{
background:url(/images/layout-images/top-link-spacer.gif) no-repeat;
}
.bottomLinkSpacer{
background:url(/images/layout-images/link-spacer.gif) no-repeat;
}
.footerLinkSpacer{
background:url(/images/layout-images/bottom-nav-spacer.gif) no-repeat;
}
.floatRight{
float:right;
}
.blueText{
color:#006699;
}
.red{
color:#FF0000;
text-align: right;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
/* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.blue{
color:#006699;
}
.lightBlue{
background:#EFF2FF;
}
.lightGrey{
background:#F6F6F6;
}
.paging a{
text-decoration:none;
color:#006699;
}
.paging a.active, .paging a:hover{
color:#006699;
text-decoration:underline;
}
/********************************REASURE BANNER**********************************/
#fpReasureBanner {
/*position:relative;*/
width:747px;
height:auto;
border:1px solid #c4dcff;
margin:auto;
margin-top:5px;
margin-bottom:12px;
background-color:#ffffff;
clear:both;
}
#fpReasureBanner h1 {
font: bold 15px Arial, Helvetica, sans-serif;
height:18px;
color:#14408a;
margin: 0 0 0px 0;
padding:2px 0px 0px 3px;
background-color:#c4dcff;
text-align:center;
}
#fpReasureBanner p {
font: 14px Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:10px 0px 2px 15px;
text-align:left;
float:left;
width:565px;
}
#imgHolder{
float:right;
}
.fredOlsenPromotions td{
padding:9px; 
}
/*********************************************/
/******** JUNE/09 PPC CAMPAIGN STYLES *********/
/*********************************************/
#offerImageNew{
width:75px;
height:45px;
margin:0px 0px 0px 0px;
padding:3px 3px 3px 3px;
border:1px solid #ccc;
/*background:#FFFFFF;
display: block;*/
}
#offerImageNew2{
margin:0px 0px 0px 0px;
padding:3px 3px 3px 3px;
border:1px solid #ccc;
width:230px;
/*background:#FFFFFF;
display: block;*/
}
#offerImageNew3{
margin:0px 0px 0px 0px;
padding:3px 3px 3px 3px;
border:1px solid #ccc;
width:144px;
/*background:#FFFFFF;
display: block;*/
}
/*********************************************/
#offerImageNewLatestOffer{
width:150px;
/*height:45px;*/
margin:0px 0px 0px 0px;
padding:3px 3px 3px 3px;
border:1px solid #ccc;
/*background:#FFFFFF;
display: block;*/
}
/*********************************************/



/*General Sliding Doors Button CSS*/
a.button
{
	
	color: #ffffff;
	display: block;
	float: right;
	/*margin:auto;*/
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top right;
	background-color: Transparent;
}

a.button span
{
	background-repeat: no-repeat;
	background-color: Transparent;
	display: block;
}

/*Specific CSS for each button Size*/
/*Medium button 26px tall*/
a.button.med
{
	background-image: url('/images/buttons/right-med.jpg');
	font-size: 1.3em;
	height: 32px;
	/*margin-right: 6px;*/
	padding-right: 18px; /* sliding doors padding */
}

a.button.med span
{
	background-image: url('/images/buttons/left-med.jpg');
	line-height: 14px;
	padding: 9px 0 9px 18px;
	
}