﻿/* CSS Document */

body {
margin:0;
padding:0;
background-image:url(images/cruiseworldwideBg.png);
background-repeat:repeat-x;
background-color:#fff;
}

body.form {
margin:0;
padding:0;
background-image:none;
background-color:#99d3eb;
text-align:center;
}

img {
border:0;
}

#bookingFormLeft {
text-align:left;
border:solid 1px #CCC;
padding:0px 0px 10px 0px;
background-color: #F4F7F9; 
margin-bottom: 10px;
}

/* -- DIV layers -- */

#mainWrap {
width:967px;
margin:15px auto 0 auto;
background-color:#fff;
overflow:hidden;
background-image:url(images/cruiseworldwideTopCorner.png);
background-repeat:no-repeat;
}

#logoHolder {
float:left;
margin:24px 0 0 0;
width:143px;
height:111px;
}

#subHeadWrap {
float:left;
text-align:center;
width:114px;
margin:30px 0 0 20px;
color:#db5300;
}

#subHeadWrap h2 {
margin:0;
font:110%/1.4 Georgia, "Times New Roman", Times, serif;
letter-spacing:0.2em;
color:#db5300;
}

#imageWrap {
float:right;
margin:12px 25px 0 0;
width:789px;
height:226px;
text-align:center;
}

#imageWrap h1 {
font:140% Georgia, "Times New Roman", Times, serif;
color:#db5300;
letter-spacing:0.3em;
margin:0;
}

#mainContentWrap {
width:967px;
margin:30px 0 0 -20px;
}

#sideWrap {
float:left;
width:114px;
height:202px;
margin:0 0 0 19px;
padding:0;
background-image:url(images/cruiseWorldwideCallBackBackground.png);
background-repeat:no-repeat;
}

a.sideWrap {
text-decoration: none;
color:#265d81;
cursor: pointer;
}

a.sideWrap:hover{
text-decoration: underline;
}

#sideWrap h1 {
margin:10px 0 5px 0;
font:bold 120% Georgia, "Times New Roman", Times, serif;
color:#fff;
}

#sideWrap h2 {
margin:0;
font:bold 130% Arial, Helvetica, sans-serif;
color:#fff;
letter-spacing:0;
}

#sideWrap h3 {
margin:30px 0 0 0;
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
}

#sideWrap h3 a:link, #sideWrap h3 a:active, #sideWrap h3 a:visited  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:none;
}

#sideWrap h3 a:hover  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:underline;
}

#sideWrapPromo {
margin:20px 0 0 0;
width:114px;
padding:0;
}

#PromoBanner {cursor: pointer;}

#emailSignupWrap {
margin:5px 0 0 0;
padding:5px;
width:249px;
height:85px;
text-align:center;
background-image:url(images/emailSignupBG.png);
background-repeat:no-repeat;
font:110% Georgia, "Times New Roman", Times, serif;
color:#fff;
}

#emailSignupWrap a:link, #emailSignupWrap a:visited, #emailSignupWrap a:active {
font:100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:underline;
}

#emailSignupWrap a:hover {
font:100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:none;
}

#emailSignupWrap h1 {
margin:10px 0 5px 0;
font:140% Georgia, "Times New Roman", Times, serif;
color:#fff;
}

#searchFormWrap {
margin:0 0 0 19px;
float:left;
width:259px;
text-align:center;
background-color:#99d3eb;
}

#2colBannerWrapHome {
margin:0 0 10px 19px;
float:left;
width:467px;
}

#searchFormWrapHome {
margin:0 0 0 19px;
float:left;
width:259px;
text-align:center;
}

#searchFormWrapHome img {
margin:0 0 7px 0;
border:0;
}

#searchFormInner {
margin:0 0 10px 0;
width:259px;
height:293px;
text-align:center;
/*background-color:#99d3eb;*/
}

#searchFormWrapCenter {
margin:0 0 0 19px;
width:259px;
text-align:center;
background-color:#99d3eb;
}

#searchFormTextWrap {
margin:0;
width:259px;
background-color:#99d3eb;
}

#searchTextWrap {
text-align:center;
margin:0;
}

#searchFormTop {
width:259px;
height:16px;
/*background-image:url(images/searchBoxTopCorner.png);
background-repeat:no-repeat;*/
}

#searchFormBottom {
width:259px;
height:18px;
background-image:url(images/searchBoxBottomCorner.png);
background-repeat:no-repeat;
}

#quicklinksWrap {
margin: 143px 0 0 19px;
float:left;
width:189px;
/* -- height:250px; -- */
}

#cruiseLogoWrap {
margin:0 0 0 19px;
float:left;
text-align:center;
width:292px;
/* -- width:520px; -- */
/* -- height:250px; -- */
}

#cruiseLogoWrap img {
float:left;
}

/* -- searchZoneHolderOne -- */

#searchZoneHolderOne {
margin:0 0 10px 0;
padding:3px 0 0 0;
width:189px;
height:82px;
text-align:center;
background-image:url(images/cruiseworldwideLateDealsBG.png);
background-repeat:no-repeat;
}

#searchZoneHolderOne h1 {
margin:0;
font:bold 90% Georgia, "Times New Roman", Times, serif;
color:#fff;
}

#searchZoneHolderOne h1 a:link, #searchZoneHolderOne h1 a:active, #searchZoneHolderOne h1 a:visited  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:none;
}

#searchZoneHolderOne h1 a:hover  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:underline;
}


/* -- searchZoneHolderTwo -- */

#searchZoneHolderTwo {
margin:0 0 10px 0;
padding:3px 0 0 0;
width:189px;
height:82px;
text-align:center;
background-image:url(images/cruiseworldwideSinglesCruisesBG.png);
background-repeat:no-repeat;
}

#searchZoneHolderTwo h1 {
margin:0;
font:bold 90% Georgia, "Times New Roman", Times, serif;
color:#fff;
}

#searchZoneHolderTwo h1 a:link, #searchZoneHolderTwo h1 a:active, #searchZoneHolderTwo h1 a:visited  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:none;
}

#searchZoneHolderTwo h1 a:hover  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:underline;
}

/* -- #searchZoneHolderThree -- */

#searchZoneHolderThree {
margin:0 0 10px;
padding:3px 0 0 0;
width:189px;
height:82px;
text-align:center;
background-image:url(images/cruiseworldwideFamilyCruisesBG.png);
background-repeat:no-repeat;
}

#searchZoneHolderThree h1 {
margin:0;
font:bold 90% Georgia, "Times New Roman", Times, serif;
color:#fff;
}

#searchZoneHolderThree h1 a:link, #searchZoneHolderThree h1 a:active, #searchZoneHolderThree h1 a:visited  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:none;
}

#searchZoneHolderThree h1 a:hover  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:underline;
}

/* -- searchZoneHolderFour -- */

#searchZoneHolderFour {
margin:0 0 10px 0;
padding:3px 0 0 0;
width:189px;
height:186px;
text-align:center;
background-image:url(images/hurtigruten_cruiseAd.gif);
background-repeat:no-repeat;
}

#searchZoneHolderFour h1 {
margin:0;
font:bold 90% Georgia, "Times New Roman", Times, serif;
color:#fff;
}

#searchZoneHolderFour h1 a:link, #searchZoneHolderFour h1 a:active, #searchZoneHolderFour h1 a:visited  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:none;
}

#searchZoneHolderFour h1 a:hover  {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:underline;
}
#searchZoneHolderFour a.lost {
width:100%;
height:100%;
display:block;
text-decoration:none;
}  
#searchZoneHolderFour a.lost:hover {
text-decoration:none;
}
#textWrap {
float:left;
margin:0 0 0 23px;
width:292px;
color:#666;
font: 80% Georgia, "Times New Roman", Times, serif;
text-align:left;
}

#textWrap a:link, #textWrap a:active, #textWrap a:visited {
margin:0;
width:292px;
color:#666;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-decoration:underline;
}

#textWrap a:hover {
margin:0;
width:292px;
color:#666;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

#textWrap h1 {
margin:0 0 20px 0;
width:292px;
color:#265d81;
font: bold 100% Georgia, "Times New Roman", Times, serif;
}

/* -- text page wrap LEFT --*/

#textPageWrapLeft {
float:right;
margin:0 0 0 23px;
width:789px;
color:#666;
font: 90% Georgia, "Times New Roman", Times, serif;
text-align:left;
}

#textPageWrapLeft a:link, #textPageWrapLeft a:active, #textPageWrapLeft a:visited {
margin:0;
color:#666;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-decoration:underline;
}

#textPageWrapLeft a:hover {
margin:0;
color:#666;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

#textPageWrapLeft h1 {
margin:0 0 10px 0;
color:#265d81;
font: bold 150% Georgia, "Times New Roman", Times, serif;
}

/* -- text page wrap --*/

#textPageWrap {
float:left;
margin:0 0 0 23px;
width:789px;
color:#000;
font: 90% Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#textPageWrap a:link, #textPageWrap a:active, #textPageWrap a:visited {
margin:0;
color:#000;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-decoration:underline;
}

#textPageWrap a:hover {
margin:0;
color:#000;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

#textPageWrap h1 {
margin:0 0 10px 0;
color:#265d81;
font: bold 150% Georgia, "Times New Roman", Times, serif;
}

/* -- text page wrap FRAME --*/

#textPageWrapFrame {
float:left;
margin:0;
padding:0 40px 0 30px;
width:719px;
color:#666;
font: 90% Georgia, "Times New Roman", Times, serif;
text-align:justify;
line-height:130%;
}

#textPageWrapFrame h1 {
margin:0 0 10px 0;
color:#265d81;
font: bold 150% Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#textPageWrapFrame h2 {
margin:0 0 10px 0;
color:#265d81;
font: bold 140% Georgia, "Times New Roman", Times, serif;
text-align:center;
}

.linksLink {
font:bold 140% Georgia, "Times New Roman", Times, serif;
text-align:center;
text-decoration:underline;
color:#265d81;
}

.linksLink a:link, .linksLink a:visited, .linksLink a:active {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#265d81;
text-align:center;
text-decoration:underline;

}

.linksLink a:hover {
font:bold 100% Georgia, "Times New Roman", Times, serif;
color:#265d81;
text-align:center;
text-decoration:none;

}

#textPageWrapFrame h3 {
margin:0 0 5px 0;
color:#265d81;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-align:center;
}


/* -- text page wrap JUST --*/

#textPageWrapJust {
float:left;
margin:0 0 0 23px;
padding:0 40px 0 40px;
width:709px;
color:#666;
font: 90% Georgia, "Times New Roman", Times, serif;
text-align:justify;
line-height:130%;
}

#textPageWrapJustHeadingsWrap {
margin:10px 0 40px 0;
padding:0;
width:709px;
color:#265d81;
font: bold 90% Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#textPageWrapJustHeadingsWrap h2 {
margin:0 0 10px 0;
color:#265d81;
font: bold 70% Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#textPageWrapJustHeadingsWrap h2 a:link, #textPageWrapJustHeadingsWrap h2 a:visited, #textPageWrapJustHeadingsWrap h2 a:active {
color:#265d81;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

#textPageWrapJustHeadingsWrap h2 a:hover {
color:#265d81;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-decoration:underline;
}

.textPageWrapJustHeadings {
float:left;
margin:0;
padding:0 20px 0 20px;
width:195px;
color:#666;
font: 90% Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#textPageWrapJust a:link, #textPageWrapJust a:active, #textPageWrapJust a:visited {
margin:0;
color:#666;
font: bold 80% Georgia, "Times New Roman", Times, serif;
text-decoration:underline;
}

#textPageWrapJust a:hover {
margin:0;
color:#666;
font: bold 80% Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

#textPageWrapJust h1 {
margin:0 0 10px 0;
color:#265d81;
font: bold 150% Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#textPageWrapJust h2 {
margin:0 0 10px 0;
color:#265d81;
font: bold 140% Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#textPageWrapJust h3 {
margin:0 0 5px 0;
color:#265d81;
font: bold 100% Georgia, "Times New Roman", Times, serif;
text-align:center;
}

/* -- END text page wrap JUST --*/

#cruiseImagesHolder {
width:789px;
height:162px;
}

#accreditationWrap {
float:right;
margin:20px 25px 0 0;
width:789px;
font:60% Arial, Helvetica, sans-serif;
color:#666;
text-align:center;
}

#accreditationWrap a:link, #accreditationWrap a:active, #accreditationWrap a:visited {
font:100% Arial, Helvetica, sans-serif;
color:#666;
text-decoration:underline;
}

#accreditationWrap a:hover {
font:100% Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
}

#accredLogoWrap {
text-align:center;
margin:20px 0 0 0;
}

#accredLogoWrap img {
text-align:center;
margin:0 20px 0 0;
}

/* -- NAV begins -- */

#navHolder {
width:789px;
height:27px;
margin:10px 0 0 0;
padding:10px 0 0 0;
background-image:url(images/cruiseworldwideMainNavBG.png);
background-repeat:no-repeat;
text-align:center;
}

#nav, #nav ul {
z-index:2;
padding:0;
width:789px;
margin:0 0 0 180px;
text-align:center;
}

#nav li {
z-index:2;
list-style:none;
float:left;
height:15px;
margin-right:1px solid #fff;
margin:0 auto 0 auto;
padding:0 10px 0 0;
font: bold 90% Arial, Helvetica, sans-serif;
color:#fff;
width:auto;
text-align:center;
display:block;
}

#nav li a:link, #nav li a:active, #nav li a:visited {
z-index:2;
border-right:1px solid #fff;
margin:0;
padding:0 10px 0 0;
font: bold 100% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
text-decoration:none;
}

#nav li a:hover {
z-index:2;
border-right:1px solid #fff;
margin:0;
padding:0 10px 0 0;
font: bold 100% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
text-decoration:none;
}

#nav li a:link.last, #nav li a:active.last, #nav li a:visited.last {
z-index:2;
border-right:none;
margin:0;
padding:0 20px 0 0;
font: bold 100% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
text-decoration:none;
}

#nav li a:hover.last {
z-index:2;
border-right:none;
margin:0;
padding:0 20px 0 0;
font: bold 100% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
text-decoration:none;
}

/* -- NAV HOME -- */

#navHome, #navHome ul {
z-index:2;
padding:0;
width:789px;
margin:0 0 0 210px;
text-align:center;
}

#navHome li {
z-index:2;
list-style:none;
float:left;
height:15px;
margin-right:1px solid #fff;
margin:0 auto 0 auto;
padding:0 10px 0 0;
font: bold 90% Arial, Helvetica, sans-serif;
color:#fff;
width:auto;
text-align:center;
display:block;
}

#navHome li a:link, #navHome li a:active, #navHome li a:visited {
z-index:2;
border-right:1px solid #fff;
margin:0;
padding:0 10px 0 0;
font: bold 100% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
text-decoration:none;

}

#navHome li a:hover {
z-index:2;
border-right:1px solid #fff;
margin:0;
padding:0 10px 0 0;
font: bold 100% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
text-decoration:none;
}

#navHome li a:link.last, #navHome li a:active.last, #navHome li a:visited.last {
z-index:2;
border-right:none;
margin:0;
padding:0 20px 0 0;
font: bold 100% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
text-decoration:none;
}

#navHome li a:hover.last {
z-index:2;
border-right:none;
margin:0;
padding:0 20px 0 0;
font: bold 100% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
text-decoration:none;
}

/* -- FORM -- */

.formRow {
margin:10px 0 10px 0;
padding:5px 0 10px 0;
width:100%;
clear:both;
}

.formRow2 {
margin:0 0 10px 0;
height:15px;
padding:2px 0 2px 0;
width:100%;
}

.formL2 {
float:left;
width:9%;
}

.formR2 {
text-align:right;
float:left;
width:85%;	
}

.formL {
float:left;
text-align:left;
width:20%;
}

.formL a:link, .formL a:visited, .formL a:active {
font:110% Tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline;
}

.formL a:hover {
font:110% Tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}

.formR {
float:right;
width:78%;	
}

.formR a:link, .formR a:visited, .formL a:active {
font:110% Tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline;
}

.formR a:hover {
font:110% Tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}

.formInput {
margin:-3px 0 0 0;
padding:3px 0 3px 0;
font:120% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
border:1px solid #6D6E71;
}

.formSelect {
margin:0;
padding:3px 0 3px 5px;
font: bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
border:none;
}

.formTextArea {
margin:0;
padding:3px 0 3px 5px;
font:120% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
border:none;
}

.formSubmit {
cursor:pointer;
margin:0;
padding:2px 0 0 2px;
font: bold 110% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
border:none;
}

.form a:link, .form a:visited, .form a:active {
font: bold 110% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:underline;
}

.form a:hover {
font: bold 110% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:none;
}

#cruiseDetailWrap {
text-align:center;
width:100%;
overflow:hidden;
}

#cruiseDetailWrap h1 {
font: bold 160% Georgia, "Times New Roman", Times, serif;
color:#db5300;
}

.cruiseDetailHead {
font: bold 140% Georgia, "Times New Roman", Times, serif;
color:#db5300;
}

.cruiseSearchHead {
font: bold 140% Georgia, "Times New Roman", Times, serif;
color:#265d81;
}

.searchForm {
font: bold 90% Georgia, "Times New Roman", Times, serif;
color:#265d81;
}

.searchForm select {
font:90% Georgia, "Times New Roman", Times, serif;
color:#265d81;
text-align:center;
}

.searchForm input {
font: bold 100% Georgia, "Times New Roman", Times, serif;
color:#265d81;
}

.cruiseDetailWrapper {
margin:0 auto 20px auto;
text-align:right;
width:600px;
background-color:#C4FDEA;
overflow:hidden;
}

.cruiseText {
float:left;
margin:0 0 0 20px;
width:280px;
text-align:left;
overflow:hidden;
}

.cruiseDetailWrapper h1 {
font: bold 160% Georgia, "Times New Roman", Times, serif;
color:#db5300;
}

.cruiseDetailTop {
margin:0;
background-image:url(/images/cruiseworldwide.traveltek.net/images/cruiseResultTop.png);
background-repeat:no-repeat;
width:600px;
height:20px;
}

.cruiseDetailBottom {
margin:0;
background-image:url(/images/cruiseworldwide.traveltek.net/images/cruiseResultBottom.png);
background-repeat:no-repeat;
width:600px;
height:20px;
clear:both;
}

.cruiseImage {
float:right;
width:230px;
margin:0 0 0 20px;
}

.cruisePrice {
font: bold 120% Georgia, "Times New Roman", Times, serif;
color:#006699;
}

.cruisePrice a:link, .cruisePrice a:active, .cruisePrice a:visited  {
font: bold 100% Georgia, "Times New Roman", Times, serif;
color:#006699;
text-decoration:underline;
}

.cruisePrice a:link, .cruisePrice a:active, .cruisePrice a:visited  {
font: bold 100% Georgia, "Times New Roman", Times, serif;
color:#006699;
text-decoration:none;
}

