/*======================================== Index.asp/Search.asp ======================================*/
v\:*{behavior:url(#default#VML);}
body{position:relative;margin-top:5px;padding:0;background:#fff url(/images/bkg.gif) repeat-x top;color:#000;font-family:arial,sans-serif;font-size:12px;}
form{margin:0;padding:0}
img{border:none;display:block;}
a{text-decoration:underline;color:#06c;}
a:hover{text-decoration:underline;}
input{vertical-align:middle}
.floatleft{float:left !important}
.floatright{float:right !important}
.clear{clear:both !important}
.bold{font-weight:bold !important}
.center{text-align:center;}
.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.border{border:1px solid #CBCACB;}
input.text,select{color:#6E7071;font-family:arial,sans-serif;font-size:12px;}
input.submitbutton{color:#6E7071;font-family:arial,sans-serif;font-size:12px;vertical-align:top;height:20px;}
a.logo{float:left;display:block;overflow:hidden;text-indent:-9999px;width:225px;height:77px;background:url(../images/logo.gif);}
/*#page{margin: 0 auto;width: 1010px;padding: 0 7px;background: #fff url('../images/page-bg.gif') repeat-y 199px 0;}*/

#header{background: #fff;height: 60px;}
#header p{text-align: center;margin: 0;padding-top: 40px;}
#header h1{margin:0;}	
#header .phone {float:right;color:#6E7071;margin:12px 8px 0 0;color:#6E7071;position:relative;}
#header .nav {background:#6E7071;width:490px;position:relative; top:63px;left:50px;}
.phone {color:#6E7071;margin:8px 8px 0 0;}
#main{width:960px;margin:0 auto;background:#fff;margin-top:0px;margin-bottom:5px;border:1px solid #CBCACB;}
.size1 {font-size:20px;}
.size2 {font-size:11px;}

#middle{float:left;border-top:1px solid #CBCACB;border-bottom:1px solid #CBCACB;padding:0 0 80px 0; margin-bottom:5px; background:url(/images/grey-cube.gif) repeat-y 220px;}
.breadcrumb{font-size:90%; margin-bottom:5px;}

#index_map {padding-left:5px; padding-right:5px; height:450px;width:708px;clear: both;border: 1px solid #979797;background-color: #e5e3df;}
#index_map p {margin: 10px;color: #747474;font-size: 90%}

#region_map {padding-left:5px; padding-right:5px; height:533px;width:708px;clear: both;border: 1px solid #979797;background-color: #e5e3df;}
#region_map p {margin: 10px;color: #747474;font-size: 90%}

#port_map {padding-left:5px; padding-right:5px; height:533px;width:708px;clear: both;border: 1px solid #979797;background-color: #e5e3df;}
#port_map p {margin: 10px;color: #747474;font-size: 90%}

#templatebox {padding-left:20px; padding-right:20px; line-height:140%}
#templatebox1 {margin-bottom:20px;line-height:140%}
#templatebox1 img {padding-bottom:3px;}
#left-column {float:left;width:201px;padding:8px 0 0 8px;/*height:1620px;*/}
#left-column .box {padding:4px;}
#left-column .box .h {color:#000;font-size:13px;}
#left-column .box ul {margin:10px 0;padding:0;font-size:11px;}
#left-column .box ul li {margin:0 0 10px 0;list-style:none;}
#left-column .box-ship {padding:7px;}
#left-column .box-ship .h {color:#000;font-size:13px;}
#left-column .box-ship .s {color:#000;font-size:11px;}
#left-column .box-ship ul {margin:5px 0;padding:0;font-size:11px;}
#left-column .box-ship ul li {margin:0 0 2px 10px;list-style:none;}

#left-column #submitbutton {border:1px solid #fff;background:#088BC1;color:#fff; font-weight:bold; font-size:12px; padding:2px 5px; text-decoration:none;border-color:#fff #000 #000 #fff; cursor:pointer;}

.feature	  {color:#EE4700;font-weight:bold;}
#right-column {float:right;	width:720px;padding:6px 8px 0 22px;}
#right-column h2 {font-size: 18px; font-weight: normal;	margin: 0; padding: 0 0 3px 0;}
#right-column span {padding: 0 0 0 0;display: block;}
#right-column p {clear: left;margin: 0;padding: 14px 0 0 3px;}
#right-column .box {float:left;}
#right-column .box .bar {float:left;width:694px;background:#07B3C1;color:#fff;padding:4px 12px 3px 12px;}	
#right-column .box .bar strong {float:left;font-size:14px;line-height:18px;text-decoration:underline;}
#right-column .box .bar strong:hover {text-decoration:none;cursor:hand;}
#right-column .box .bar a {float:right;border:1px solid #fff;background:#088BC1;color:#fff; font-weight:bold;padding:2px 5px;	text-decoration:none;border-color:#fff #000 #000 #fff;}

#right-column .search-panel {width:694px;background:#e2fbfd;border:1px solid #07B3C1;margin-top:5px;margin-botton:5px;padding:4px 12px 3px 12px; font-size:11px;}

#right-column .box .barb {float:left;width:694px;background:#eee;border-bottom:1px solid #07B3C1;color:#088BC1;padding:4px 12px 3px 12px;}	
#right-column .box .barb strong {float:left;font-size:14px;line-height:18px;text-decoration:underline;}
#right-column .box .barb strong:hover {text-decoration:none;cursor:pointer;}
#right-column .box .barb a {float:right;border:1px solid #fff;background:#088BC1;color:#fff; font-weight:bold;padding:2px 5px;	text-decoration:none;border-color:#fff #000 #000 #fff;}

#right-column .box .content {float:left;width:704px;padding:12px 0 0 0;}
#right-column .box .left-images {float:left;width:200px;font-size:9px; text-align:center}
#right-column .box .right-images {float:right;width:130px;font-size:11px;font-weight:bold;padding:0px 5px;text-align:center;}
#right-column .box .left-images img { padding: 3px 3px 3px 3px; margin-left:28px;text-align:center; border: 1px solid #CCCCCC;}
#right-column .box .right-images img {margin:0 0 3px 0;}
#right-column .box .right-images a {display:block;margin:0 0 5px 0;}
#right-column .box .content .description {float:right;width:440px;line-height:20px;padding:0 0 0 0;}
#right-column .box .content .description ul {float:left;width:100%;margin:0;padding:0 0 10px 0;}

.view {float:left;text-align:center;width:206px;margin: 5px 0 5px 28px;font-size: 10px;color:#666;}
#search-ship {width: 105px;height:63px;float:right;}
#search-logo {width: 105px;height:35px;float:right;margin-top:5px;}
#itin-logo {width: 105px;float:right;}


.search-cruises {background:#e2fbfd;color:#000;padding:10px 7px 8px 7px;margin:0 0 16px 0;border:1px solid #08B2C1;}
.search-cruises .h {font-size:16px;display:block;margin:0 0 6px 0;}
.search-cruises .htest {font-size:16px;display:block;margin:0 0 6px 0;color:#2484A8}
.search-cruises label {font-weight:bold;color:#000;}
.search-cruises select {margin:4px 0 8px 0;width:180px;}
.search-cruises div.button {text-align:center;padding:8px 0 0 0;}
.search-cruises div.button input {margin-left:-15px;}
.search-cruises-adv {font-size:95%; text-align:center; margin-top:5px}
.box {border:1px solid #08B2C1;margin:0 0 16px 0;}
.box-ship {border:1px solid #08B2C1;margin:0 0 16px 0;}
.box-grey {padding:7px;border:1px solid #08B2C1;margin:0 0 16px 0;background:#eee;}
.box-sand {padding:7px;border:1px solid #AEAD99;margin:0 0 16px 0;background:#FAF9EB;color:757257; font-size:11px}
.box-blue {padding:7px;border:1px solid #195BCA;margin:0 0 16px 0;background:#e1ebfc;}
.box-blue .title {font-weight:bold; color:#000; margin-bottom:5px}
.box-blue a{font-size:11px}

.box-empty {margin:0 0 16px 0;}
.box-empty-index {height:240px;margin:0 0 16px 0;}
.partnership {color:#6E7071;padding:0 0 0 13px;}
.top-box {float:left;width:700px;margin:0 0 15px 0;}
.top-box .text {float:left;width:390px;}
.top-box .text h1 {margin:0 10px;padding:6px 0 14px 0;font-size:20px;color:#000;text-align:center;}
.top-box .text p {font-size:13px;color:#5D5D5D;line-height:18px;margin:0;}
.top-box .image {float:right;}
h2 {margin:0 0 15px 0;font-size:14px;text-align:center;}
.content .description ul li {float:left;list-style:none;margin:0 1px 0 0;background:#eee;text-align:center;display:block;width:99px;}
.content .description ul li * {display:block;}
.content .description ul li .name {margin: 0;font-size: 12px; color:#000;display: inline; background:#e2fbfd;}
.content .description ul li .main-price {text-align: center;display: block;padding: 4px 0 0 0;height: 13px;}
.content .description ul li .sub-price {padding: 0;text-align: center;display: block;font-size: 10px;color: #828181;height: 15px;}
.content .info {font-size:10px;color:#666;text-align:center;margin:0;line-height:14px;}
.content .info strong {color:#000;}
/*#footer {float:left;padding:15px 0;width:100%;color:#979797;text-align:center;}*/
/*======================================== Itinerary.asp ======================================*/
.panel {background: #E9E9E9;padding: 0;margin: 0 0 17px 0;border: 1px solid #B02B2C;}
.panel p {text-align: center;margin: 80px 0;}
#logo {width: 240px;float:right;}
#logo img {float: right;margin: 0 0 4px 20px;}
#logo .slideshow {float:right;width:150px;padding:3px;font-size: 10px;}
#logo .dot-box {float:right;width:192px;margin-top:5px;margin-bottom:5px;padding:2px;font-size: 10px;color:#12a031;}

#logo3 {width: 250px;float:right;}


.price {padding: 0 0 10px 0;margin: 7px 0 0 0;}
.price li {text-align: center;list-style: none;float : left;margin: 0 1px 0 0;background-color:#e2fbfd;}
.price li p {margin: 0;font-size: 12px; color:#000;display: inline;}
.price li strong {text-align: center;display: block;background: #eee;padding: 5px 0 0 0;width: 100px;height: 14px;}
.price li span {background: #eee;height: 15px;padding: 0;width: 97px;float: left;display: block;font-size: 10px;color: #828181;}
span.small-text {font-size: 10px;clear: left;color:#666;}
#bookbutton a{float:right;width:180px;margin-top:5px;margin-bottom:5px;margin-right:5px;padding:2px;border:1px solid #fff;background:#EE4700;color:#fff; font-weight:bold; font-size:12px; padding:2px 5px; text-decoration:none;border-color:#fff #000 #000 #fff; cursor:pointer;text-decoration:none;text-align:center}
#bookbutton2 a{float:right;width:180px;margin-top:5px;margin-bottom:5px;margin-right:5px;padding:2px;border:1px solid #fff;background:#088BC1;color:#fff; font-weight:bold; font-size:12px; padding:2px 5px; text-decoration:none;border-color:#fff #000 #000 #fff; cursor:pointer;text-decoration:none;text-align:center}

#itin-trees {float:right;width:180px;margin-top:5px;margin-bottom:5px;margin-right:5px;padding:2px;font-size:10px; padding:2px 5px;text-align:center; color: #009933; font-weight:bold}

.pricing-top td{background-color:#eeeeee; color:#000; font-weight:bold; text-align:center; border-right:#cccccc 1px solid; border-top:#999999 1px solid; border-bottom:#999999 1px solid;padding: 3px 2px}
.pricing-cat td{text-align:left; padding: 4px 10px; font-weight:bold; color:#195BCA; background-color:#ebf2fa; border-bottom:#ccc 1px solid;}
.pricing-row td{text-align:center; padding: 4px 2px; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid;}
.pricing-special{color:#EE4700; font-weight:bold}
.pricing-empty{border-bottom:#ffffff 1px solid;}
.pricing-select a{border:1px solid #fff;background:#088BC1;color:#fff; font-weight:bold;padding:1px 5px 1px 5px; text-decoration:none;border-color:#fff #000 #000 #fff}
.pricing-sold{background-color:#eee}
.pricing-lots{background-color:#b6fcae; font-weight:bold;}
.pricing-some{background-color:#fedd74; font-weight:bold;}
.pricing-few{background-color:#fc8d8d; font-weight:bold;}

#menu {padding: 0;width: 720px;margin: 0 0 0 0;float: left;position: relative;}
#menu li {list-style: none;float: left;margin-right: 3px;}
#menu li #tablink {height: 20px;float: left;display: block;padding: 5px 10px 0px 10px;text-decoration: none;background: #e2fbfd;white-space:nowrap;color: #464E42;font-weight:bold;}
#menu li #tablink:hover, #menu li.active #tablink{background: #07B3C1;color: #fff;font-weight:bold;}
#menu li.active div {display: block;}

#menu li #tablink_blue {height: 20px;float: left;display: block;padding: 5px 5px 0px 10px;text-decoration: none;background: #EBF2FA;white-space:nowrap;color: #464E42;font-weight:bold;border-left: 1px solid #2484A8;border-right: 1px solid #2484A8;border-top: 1px solid #2484A8;}
#menu li #tablink_blue:hover, #menu li.active #tablink_blue{background: #2484A8;color: #fff;font-weight:bold;}

#menu li #tablink_tan {height: 20px;float: left;display: block;padding: 5px 10px 0px 10px;text-decoration: none;background: #FAF9EB;white-space:nowrap;color: #464E42;font-weight:bold;border-left: 1px solid #AEAD99;border-right: 1px solid #AEAD99;border-top: 1px solid #AEAD99;}
#menu li #tablink_tan:hover, #menu li.active #tablink_tan{background: #AEAD99;color: #fff;font-weight:bold;}

#menu li #tablink_red {height: 20px;float: left;display: block;padding: 5px 10px 0px 10px;text-decoration: none;background: #FAEFEB;white-space:nowrap;color: #464E42;font-weight:bold;border-left: 1px solid #DB5924;border-right: 1px solid #DB5924;border-top: 1px solid #DB5924;}
#menu li #tablink_red:hover, #menu li.active #tablink_red{background: #DB5924;color: #fff;font-weight:bold;}

#menu li #tablink_prev {height: 20px;float: left;display: block;padding: 5px 5px 0px 10px;text-decoration: underline;background: #FFF;white-space:nowrap;color:#06c; font-size:9px;font-weight:bold;}
#menu li #tablink_next {height: 20px;float: left;display: block;padding: 5px 10px 0px 5px;text-decoration: underline;background: #FFF;white-space:nowrap;color:#06c; font-size:9px;font-weight:bold;}


.subdiv {display: none;position: absolute;top: 25px;left: 0;width: 720px;/*height: 550px;*/border: 1px solid #2484A8;}
.subdiv-shiplist {display: none;position: absolute;top: 25px;left: 0;width: 720px;/*height: 550px;*/border-top: 1px solid #07B3C1;}

#footer {background: #fff; clear: both;	height: 60px; font-size:11px;padding-bottom:5px;}
#footer p {text-align: center; margin: 0; padding-top: 10px;}
.tooltip {background-color: #E6EDF1; font-size: 90%; border: 1px #0066B3 solid; padding: 1px 3px; white-space: nowrap; font-weight:bold; text-decoration: none; margin: 0px 0px 8px 0;}
.ship-toprow {background:#eee; border-left: solid 1px #07B3C1;border-top: solid 1px #07B3C1;height:30px; vertical-align:middle}
.ship-toprow td {text-align:center; font-size:12px;font-weight:bold;height:30px;border-bottom: solid 1px #07B3C1;border-right: solid 1px #07B3C1;border-top: solid 1px #07B3C1;}
.ship-results {border-left: solid 1px #07B3C1;}
.ship-results td {text-align:center; font-size:11px;height:30px;padding:3px 2px 3px 2px;border-bottom: solid 1px #07B3C1;border-right: solid 1px #07B3C1;}
.ship-results-alt {background:#F3FBFC;}
.ship-results-alt td {text-align:center; font-size:11px;height:30px;padding:3px 2px 3px 2px;border-bottom: solid 1px #07B3C1;border-right: solid 1px #07B3C1;}
.ship-results-table {border-left: solid 1px #07B3C1;}
.region {font-size:20px;padding:5px 0 5px 0}
.region-body {font-size:12px; line-height:20px;}
.region-table {height:20px;}
.ship-spacer {border-bottom:thin dotted #6E7071; padding-bottom:10px; padding-top:10px;}
.font14 {font-size:14px;}
.shipfacts {font-size:100%; padding-top:10px; color:#3D3D3D; vertical-align:top;}
.shipfacts2 {font-size:95%; padding-top:10px; color:#3D3D3D; vertical-align:top;}
.shipfacts-tip {font-size:11px; padding-top:10px; color:#EE4700; vertical-align:top; font-weight:bold}

.ship-sold{background-color:#eeeeee}
.ship-lots{background-color:#B6FCAE}
.ship-some{background-color:#FEDD74}
.ship-few{background-color:#FC8D8D}
#currentSailingItin{padding-left:5px; font-weight:bold; color:#05bb05; display:none;}
#currentSailing{font-weight:bold; color:#05bb05; display:none;}
#discount{font-weight:bold; color:#ee6500; display:none;}
#bonus{font-weight:bold; color:#05bb05; display:none;}
#tabsC {background:#fff;font-size:93%;font-weight:bold;line-height:normal;}
#tabsC ul {margin:0;padding:0px 0px 0px 30px;list-style:none;}
#tabsC li {display:inline;margin:0;padding:0;}
#tabsC a {float:left;background:url(../images/tabl.gif) no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}
#tabsC a span {float:left;display:block;background:url(../images/tabr.gif) no-repeat right top;padding:2px 10px 1px 6px;color:#464E42;}
 /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsC a span {float:none;}
/* End IE5-Mac hack */
#tabsC a:hover span {color:#fff;}
#tabsC a:hover {background-position:0% -42px;}
#tabsC a:hover span {background-position:100% -42px;}
#tabsC #current a {background-position:0% -42px; color:#fff;}
#tabsC #current a span {background-position:100% -42px; color:#fff;}

#tabsD {background:#fff;font-size:93%;font-weight:bold;line-height:normal; width:620px; clear:both; float:right}
#tabsD ul {margin:0;padding-right:8px;}
#tabsD li {display:inline;margin:0;padding:0;}
#tabsD a {float:left;background:url(../images/tabl.gif) no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}
#tabsD a span {float:left;display:block;background:url(../images/tabr.gif) no-repeat right top;padding:2px 10px 1px 6px;color:#464E42;}
 /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsD a span {float:none;}
/* End IE5-Mac hack */
#tabsD a:hover span {color:#fff;}
#tabsD a:hover {background-position:0% -42px;}
#tabsD a:hover span {background-position:100% -42px;}
#tabsD #current a {background-position:0% -42px; color:#fff;}
#tabsD #current a span {background-position:100% -42px; color:#fff;}

.header-quote {padding-top:12px;color:#EE4700; font-weight:bold;}
.header-light {padding-top:12px;color:#EE4700;}
.header-light a {padding-top:12px;color:#EE4700; text-decoration:underline}

.index-box {float:left;width:100%;margin:0 0 15px 0;}
.index-caption {padding-top:20px;padding-bottom:20px;}
.index-text {font-size:1em;color:#000;line-height:18px;padding-bottom:5px;}
.index-sum {font-size:1em;color:#000;padding-top:10px;font-weight:bold;}

.special-bar {float:left;width:694px;background:#D1E2F4;border:1px solid #158AB7;color:#1279A0;font-weight:bold;font-size:1.1em;padding:4px 2px 4px 2px;margin-top:10px}
.specials-body {float:left;width:694px;padding:10px 2px 10px 2px;margin:0 0 15px 0;}
.special-body {float:left;width:694px;padding:10px 12px 10px 12px;margin:10px 0 10px 0;}
.special-body-bar {float:left;width:190px;background:#D1E2F4;border:1px solid #2484A8;color:#1279A0;font-weight:bold;font-size:1em;padding:3px 3px 3px 3px;}
.special-body-body {float:left;width:190px;height:230px;background:#FFF;border-left:1px solid #2484A8;border-bottom:1px solid #2484A8;border-right:1px solid #2484A8;padding:3px 3px 3px 3px;}
.special-body-body img {margin:10px 0px 10px 0px;}
.special-body-body-text {padding-left:5px;padding-right:5px;font-size:0.95em;text-align:center;}

.vv-container {float:left;width:306px;margin:0 0 15px 0;}
.vv-bar {float:left;width:280px;background:#e2fbfd;border:1px solid #08B2C1;color:#00A2AF;font-weight:bold;font-size:1.1em;padding:4px 12px 4px 12px;}
.vv-body {float:left;width:280px;height:200px;background:#EBF9FA;border-left:1px solid #08B2C1;border-bottom:1px solid #08B2C1;border-right:1px solid #08B2C1;padding:10px 12px 10px 12px;}
.vv-body img {padding:0 0 5px 0;}
.vv-body-body-text {width:240px;font-size:1em;text-align:left;padding-left:30px;padding-top:10px;}

.port-container {position:relative; display:inline;margin:0 0 15px 0;}
.port-bar {float:right;width:373px;background:#F1F0DF;border:1px solid #AEAD99;color:#757257;font-weight:bold;font-size:1.1em;padding:4px 12px 4px 12px;}
.port-body {float:right;width:373px;height:200px;background:#FAF9EB;border-left:1px solid #AEAD99;border-bottom:1px solid #AEAD99;border-right:1px solid #AEAD99;padding:10px 12px 10px 12px;}
.port-body-text {font-size:0.95em;}

.ship-bar {float:left;width:694px;background:#EFD8CF;border:1px solid #DB5924;color:#C55020;font-weight:bold;font-size:1.1em;padding:4px 12px 4px 12px;}
.ship-body {float:left;width:694px;background:#FAEFEB;border-left:1px solid #DB5924;border-bottom:1px solid #DB5924;border-right:1px solid #DB5924;padding:10px 12px 10px 12px;margin:0 0 7px 0;}


.search-dot {float:left;text-align:left;width:130px;margin-top:5px;margin-bottom:5px;padding:3px;border:1px #0066B3 thin dashed;font-size: 10px;color:#666;}
.specials {text-align:center; font-size:16px; width:600px; font-weight:bold;}
ul{margin:0;padding:0;}
#searchmod {position:relative;}
#searchautocomplete {position:relative; width: 175px;}/* set width of widget here*/
#searchautocomplete input {}
#searchInput {position:relative; height:1.4em; font-size:85%; width: 100%;}
#searchcontainer {position:absolute; top:2.5em;width:100%;padding:0;}
#searchcontainer .yui-ac-content {position:absolute;width:100%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
#searchcontainer ul {padding:5px 0;width:100%;}
#searchcontainer li {padding:0 5px;cursor:default;white-space:nowrap;}
#searchcontainer li.yui-ac-highlight {background:#316AC5;color:#fff;}
#searchcontainer li.yui-ac-prehighlight {background:pink;}

#newhead {padding:0pt;background:#FFFFFF; clear:both}
#new_logo2 {background:url(/images/sprite.png) no-repeat 0 -223px;overflow:hidden;position:relative;width:257px; height:46px;cursor:pointer;margin-top:12px;margin-bottom:0px;margin-left:7px; float:left; display:inline}
#welcome-panel {position:relative; display:inline; float:right; padding: 3px 15px 0 0; text-align:right; color:#EE4700;}
#welcome-panel a {color:#ee4700}

#membership {background:url(/images/sprite.png) no-repeat;overflow:hidden;position:relative;height:30px;width:253px;}
#membership2 {background:url(/images/sprite.png) no-repeat 0px -30px;overflow:hidden;position:relative;height:30px;width:260px;}
#icca {background:url(/images/sprite.png) no-repeat 0px -60px;overflow:hidden;position:relative;height:84px;width:104px;}
#ltm {background:url(/images/sprite.png) no-repeat -105px -105px;overflow:hidden;position:relative;
height:58px;width:150px;}
#cneutral {background:url(/images/sprite.png) no-repeat -104px -60px;overflow:hidden;position:relative;height:45px;width:151px;cursor:pointer;}
#consultant {background:url(/images/sprite.png) no-repeat 0px -144px;overflow:hidden;position:relative;height:51px;width:45px;margin-left:5px}
#ge_banner {background:url(/images/sprite.png) no-repeat -45px -163px;overflow:hidden;position:relative;height:60px;width:200px;cursor:pointer;}
#new_logo {background:url(/images/sprite.png) no-repeat 0 -223px;overflow:hidden;position:relative;width:257px; height:46px;cursor:pointer;margin-top:14px;margin-bottom:17px;margin-left:7px;}

#gelogoicon {background:transparent url(/images/sprite.png) no-repeat -45px -144px;overflow:visible;
display:inline;position:relative;padding-left:16px;margin-left:2px;height:16px;width:16px;cursor:pointer;
text-decoration:none;}
#sort {background:transparent url(/images/sprite.png) no-repeat -66px -144px;overflow:visible;
display:inline;position:relative;padding-left:9px;margin-left:2px;height:13px;width:9px;cursor:pointer;
text-decoration:none;}
#map {clear: both;border: 1px solid #979797;background-color: #e5e3df;width:720px;height:536px;}
#map p {margin: 10px;color: #747474;font-size: 90%}
/*.cruiseline {text-indent: -9999px;width: 137px;height: 1px;overflow: hidden;display: block;background: url('/images/Logo/<%=mid(rsCruise.fields.item("ship_id").value, 1, 3)%>.gif') no-repeat;clear: both;float:right;margin: 0 0 0 0;padding-right: 31px;}*/
.brochure {font-size: 80%;color:#ccc;}

#itin-mat-description {line-height:20px;width:460px}
.discount {color:#EE4700;}

#dest-img { padding: 3px 3px 3px 3px; border: 1px solid #CCCCCC;}
#region-gmap-legend {height:40px; text-align:center; padding-top:20px;}
#region-gmap-legend-inner {height:18px; padding:3px 3px 3px 3px;border:1px solid #08B2C1;margin:0 auto;width:300px; vertical-align:top}
.portThumb {border: 1px solid #E0E0E0;}
#loupe{position: absolute;display: none;left: 0px;top: 0px;width: 340px;height: 0px;z-index: 200;}
#loupe_ship{position: absolute;display: none;left: 0px;top: 0px;width: 220px;height: 0px;z-index: 200;}
#footer_links {background: #fff; clear: both; font-size:11px;padding: 10px 10px 10px 10px;text-align: center; color:#666666}
#footer_links a {color:#999999}

/* New search panel */
#search-column {float:left;width:215px;padding:5px 0 0 5px;background:#e2fbfd; border-bottom:1px solid #08B2C1;}

.new-search-cruises {background:#e2fbfd;color:#000;padding:3px 7px 8px 7px;margin:0 0 16px 0;width:194px;}
.new-search-cruises .h {font-size:16px;display:block;margin:0 0 6px 0;}
.new-search-cruises label {font-weight:bold;color:#000;}
.new-search-cruises select {margin:4px 0 8px 0;width:180px;}
.new-search-cruises div.button {text-align:center;padding:8px 0 0 0;}
.new-search-cruises div.button input {margin-left:-15px;}
.new-search-cruises-adv {font-size:95%; text-align:center; margin-top:5px}

.search-caption {color:#195BCA; font-weight:bold; padding:5px 2px 5px 0px; background:#eee; margin: 0px 2px 6px 2px;text-align:center; width:184px;font-size:14px;border:1px solid #ccc;}
.search-price {padding:0 0 5px 0}
.search-section-head {padding:5px 0 5px 0; font-weight:bold}
.search-section-filters {text-align:right; font-size:11px;font-weight:normal}
.search-section-values {padding:5px 0 5px 0; font-size:11px; vertical-align:middle;}
.search-section-spacer {width:190px;height:1px; background:#3fd7e4 none repeat scroll 0%; border-bottom:1px solid #FFFFFF;font-size:1px;clear:both;margin:3px 2px}
.search-section-reset {font-size:11px; padding-left:35px; vertical-align:top}

/* YUI tree */
.ygtvtn{width:18px;height:22px;background:url(/images/treeview-sprite.gif) 0 -5600px no-repeat;}.ygtvtm{width:18px;height:22px;cursor:pointer;background:url(/images/treeview-sprite.gif) 0 -4000px no-repeat;}.ygtvtmh{width:18px;height:22px;cursor:pointer;background:url(/images/treeview-sprite.gif) 0 -4800px no-repeat;}.ygtvtp{width:18px;height:22px;cursor:pointer;background:url(/images/treeview-sprite.gif) 0 -6400px no-repeat;}.ygtvtph{width:18px;height:22px;cursor:pointer;background:url(/images/treeview-sprite.gif) 0 -7200px no-repeat;}.ygtvln{width:18px;height:22px;background:url(/images/treeview-sprite.gif) 0 -1600px no-repeat;}.ygtvlm{width:18px;height:22px;cursor:pointer;background:url(/images/treeview-sprite.gif) 0 0px no-repeat;}.ygtvlmh{width:18px;height:22px;cursor:pointer;background:url(/images/treeview-sprite.gif) 0 -800px no-repeat;}.ygtvlp{width:18px;height:22px;cursor:pointer;background:url(/images/treeview-sprite.gif) 0 -2400px no-repeat;}.ygtvlph{width:18px;height:22px;cursor:pointer;background:url(/images/treeview-sprite.gif) 0 -3200px no-repeat;}.ygtvloading{width:18px;height:22px;background:url(/images/treeview-loading.gif) 0 0 no-repeat;}.ygtvdepthcell{width:18px;height:22px;background:url(/images/treeview-sprite.gif) 0 -8000px no-repeat;}.ygtvblankdepthcell{width:18px;height:22px;}.ygtvitem{}.ygtvchildren{*zoom:1;}.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover{margin-left:2px;text-decoration:none; font-size:11px}.ygtvspacer{height:22px;width:12px;}.ygtvlabel a{margin-left:2px;text-decoration:none; font-size:11px; color:#000000}
#expandcontractdiv{border:1px solid #336600;background-color:#FFFFCC;margin:0 0 .5em 0;padding:0.2em;}
.ygtvcheck0{background: url(/images/sprite.png) -192px -269px no-repeat;width:16px;height:16px;cursor:pointer}
.ygtvcheck1{background: url(/images/sprite.png) -208px -269px no-repeat;width:16px;height:16px;cursor:pointer}
.ygtvcheck2{background: url(/images/sprite.png) -224px -269px no-repeat;width:16px;height:16px;cursor:pointer}
#treediv1 {font-size:11px}

/* Sliders */
#pricesliderbg, #datesliderbg, #starsliderbg {position: relative;height: 20px;width: 192px;background: #fff url(/images/sprite.png) no-repeat 0px -269px;overflow:hidden;}
#priceminthumb, #pricemaxthumb, #dateminthumb, #datemaxthumb, #starminthumb, #starmaxthumb {position: absolute;height: 20px;width: 20px;left: 0;cursor:e-resize;}
.help-button {display:inline; cursor:pointer; height: 15px;width: 15px}


/* New right column */
#new-right-column {float:right;	width:720px;padding:6px 8px 0 2px;}
#new-right-column h2 {font-size: 18px; font-weight: normal;	margin: 0; padding: 0 0 3px 0;}
#new-right-column span {padding: 0 0 0 0;display: block;}
#new-right-column p {clear: left;margin: 0;padding: 14px 0 0 3px;}
#new-right-column .box {float:left; border:1px solid #ccc;margin:8px 0 8px 0;}
#new-right-column .box .bar {float:left;width:694px;background:#07B3C1;color:#fff;padding:4px 12px 3px 12px;}	
#new-right-column .box .bar strong {float:left;font-size:14px;line-height:18px;text-decoration:underline;}
#new-right-column .box .bar strong:hover {text-decoration:none;cursor:hand;}
#new-right-column .box .bar a {float:right;border:1px solid #fff;background:#088BC1;color:#fff; font-weight:bold;padding:2px 5px;	text-decoration:none;border-color:#fff #000 #000 #fff;}

#new-right-column .new-search-panel {width:694px;background:#e2fbfd;border:1px solid #e2fbfd;margin-top:10px;margin-bottom:10px;padding:4px 12px 3px 12px; font-size:11px;}
#new-right-column .box .barb {float:left;width:698px;background:#eee;border-bottom:1px solid #eee;color:#088BC1;padding:4px 8px 3px 12px;}	
#view-details a{float:right;border:1px solid #fff;background:#088BC1;color:#fff; font-weight:bold;padding:2px 5px 2px 5px; text-decoration:none;border-color:#fff #000 #000 #fff;margin-right:2px; margin-left:10px}
#compare-details {text-align:center;}
#compare-details a{text-align:center;border:1px solid #fff;background:#088BC1;color:#fff; font-weight:bold;padding:2px 5px 2px 5px; text-decoration:none;border-color:#fff #000 #000 #fff;}

#addRemove {float:right; font-size:11px; color:#009933; margin-top:8px;}
#addRemove a{font-size:11px; color:#009933; text-decoration:underline; margin-top:8px; white-space:nowrap;}

#textlink {width:400px;float:left;font-size:13px;line-height:18px; font-weight:bold; color:#0066cc}
#new-right-column .box .content {float:left;width:708px;padding:12px 0 0 0;}
#new-right-column .box .left-images {float:left;width:200px;font-size:9px; text-align:center; padding-bottom:12px}
#new-right-column .box .right-images {float:right;width:130px;font-size:11px;font-weight:bold;padding:0px 5px;text-align:center;}
#new-right-column .box .left-images img { padding: 3px 3px 3px 3px; margin-left:28px;text-align:center; border: 1px solid #CCCCCC;}
#new-right-column .box .right-images img {margin:0 0 3px 0;}
#new-right-column .box .right-images a {display:block;margin:0 0 5px 0;}
#new-right-column .box .content .description {float:right;width:444px;line-height:20px;padding:0 0 0 0;}
#new-right-column .box .content .description ul {float:left;width:100%;margin:0;padding:0 0 10px 0;}
#new-right-column .box .content .description ul li {float:left;list-style:none;margin:0 1px 0 0;background:#e2fbfd;text-align:center;display:block;width:110px;}
#new-right-column .box .content .description ul li * {display:block;}
#new-right-column .box .content .description ul li .name {margin: 0;font-size: 12px; color:#000;display: inline; background:#e2fbfd;}
#new-right-column .box .content .description ul li .main-price {text-align: center;display: block;padding: 2px 0 0 0;height: 15px;line-height: 15px;background:#eee;}
#new-right-column .box .content .description ul li .sub-price {text-align: center;display: block;font-size: 10px;color: #828181;height: 15px;line-height: 15px;background:#eee;}
#new-right-column .box .content .info {font-size:10px;color:#666;text-align:center;margin:0;line-height:14px;}
#new-right-column .box .content .info strong {color:#000;}
#compare {float:right; text-decoration:underline;margin:5px 10px 0 0; vertical-align:bottom; color:#CC3300; font-weight:bold; font-size:11px}

/* Count and Pagination */
#results-head {padding:6px 0 2px 0; line-height:20px; margin-bottom:28px}
#count {font-size:13px; float:left;}
#count span {display:inline}
#count .filtered {font-weight:bold; color:#195BCA}
#allreset {display:inline; color:#CC3300; float:left; padding-left:10px}
#pagination, #bottompagination {float:right;}
#pagination span, #bottompagination span {display:inline; padding:1px 5px 1px 5px; border: 1px solid #CCCCCC; margin: 0 1px; font-size:11px; }
#pagination .link:hover, #bottompagination .link:hover {background:#e5fcfe; border: 1px solid #CCCCCC; cursor:pointer}
#pagination .selected, #bottompagination .selected{background:#e2fbfd; font-weight:bold; border: 1px solid #08B2C1}
#new-right-column .box2 .zero-results {float:left;width:698px;background:#fee1e1;border:1px solid #ff0000;color:#d8033c;padding:25px 8px 3px 12px;margin:8px 0 8px 0; height:100px}
#new-right-column #loading-results {float:left;width:698px;background:#eee;border:1px solid #ccc;color:#000;padding:25px 8px 3px 12px;margin:8px 0 8px 0; height:100px; font-size:200%; text-align:center}


/* Comparison */
.compare_cat {width:104px; margin: 0px; font-size:11px; padding:5px 6px; border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; vertical-align:top; font-weight:bold;}
.compare_cat2 {width:104px; margin: 0px; font-size:11px; padding:5px 6px 0px 6px; vertical-align:top; border-right:#CCCCCC 1px solid; font-weight:bold;}
.compare_cat_minor {width:104px; margin: 0px; font-size:11px; padding:5px 6px; border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; vertical-align:top; text-align:left}
.compare_cell {width:136px; margin: 0px; font-size:11px; padding:5px 5px; border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; vertical-align:top;text-align:left;}
.compare_cell2 {width:136px; margin: 0px; font-size:11px; padding:5px 5px 0px 5px; border-right:#CCCCCC 1px solid;}

#compare-legend .caption{font-weight:bold}
#compare-legend1 {height:5px; width:40px; padding-left:5px; background-color:#ce69ec}
#compare-legend2 {height:5px; width:40px; padding-left:5px; background-color:#75ec69}
#compare-legend3 {height:5px; width:40px; padding-left:5px; background-color:#ec7969}
#compare-legend4 {height:5px; width:40px; padding-left:5px; background-color:#e8ec69}

#compare-legend {width:420px; height:55px; background-color:#fff; border: 1px solid #333333; padding:5px; font-size:11px; float:right; position:relative; top:430px;right:80px; opacity:0.9}
#compare-legend .compare-row {margin-bottom:5px}
#compare-legend .compare-legendcell {height:5px; width:40px; display:inline; margin-top:4px; float:left; }
#compare-legend .compare-text {float:left; display:inline; padding-left:5px; width:330px;}
#compare-legend .compare-remove {float:right; display:inline}

/* YUI Container 2.51 */
.yui-overlay, .yui-panel-container {visibility: hidden;position: absolute;z-index: 2;}
.yui-panel-container form {margin: 0;}
.mask {z-index: 1;display: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.mask.block-scrollbars {overflow: auto;}
.masked select, .drag select, .hide-select select {_visibility: hidden;}
.yui-panel-container select {_visibility: inherit;}
.hide-scrollbars, .hide-scrollbars * {overflow: hidden;}
.hide-scrollbars select {display: none;}
.show-scrollbars {overflow: auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars {overflow: visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow {overflow: auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw {padding-bottom: 1px;}
.yui-effect-fade .underlay {display: none;}
.yui-tt-shadow {position: absolute;}
.mask {background-color: #000;opacity: .25;* filter:alpha( opacity = 25 );}
.yui-panel-container {padding: 0 1px;* padding:2px 3px;}
.yui-panel {position: relative;* zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;}
.yui-panel .hd,  .yui-panel .bd,  .yui-panel .ft {* zoom:1;* position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.yui-panel .hd {border-bottom: solid 1px #ccc;}
.yui-panel .bd,  .yui-panel .ft {background-color: #f5f9fe;}
.yui-panel .hd {padding: 0 10px;font-size: 93%;line-height: 2;* line-height:1.9;font-weight:bold;color:#000;background:url(../images/spriteYUI.png) repeat-x 0 -200px;}
.yui-panel .bd {padding: 10px;font-weight:normal}
.yui-panel .ft {border: solid 1px #808080;border-width:1px 1px 1px 1px;padding: 50px 10px;font-size: 150%;text-align:center;color:#0066CC}
.yui-panel-container.focused .yui-panel .hd {}
.container-close {position: absolute;top: 5px;right: 6px;width: 25px;height: 15px;background: url(../images/spriteYUI.png) no-repeat 0 -300px;cursor: pointer;}
.yui-panel-container .underlay {right: -1px;left: -1px;}
.yui-panel-container.matte {padding: 9px 10px;background-color: #fff;}
.yui-panel-container.shadow {_padding: 2px 5px 0 3px;}
.yui-panel-container.shadow .underlay {position: absolute;top: 2px;right: -3px;bottom: -3px;left: -3px;* top:3px;* left:-1px;* right:-1px;* bottom:-1px;_top:0;_right:   0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;* filter:alpha( opacity = 12 );}
.yui-dialog .ft {border-top: none;padding: 0 10px 10px 10px;font-size: 100%;}
.yui-dialog .ft .button-group {display: block;text-align: right;}
.yui-dialog .ft button.default {font-weight: bold;}
.yui-dialog .ft span.default {border-color: #304369;background-position: 0 -1400px;}
.yui-dialog .ft span.default .first-child {border-color: #304369;}
.yui-dialog .ft span.default button {color: #fff;}
.yui-simple-dialog .bd .yui-icon {background: url(../images/spriteYUI.png) no-repeat 0 0;width: 16px;height: 16px;margin-right: 10px;float: left;}
.yui-simple-dialog .bd span.blckicon {background-position: 0 -1100px;}
.yui-simple-dialog .bd span.alrticon {background-position: 0 -1050px;}
.yui-simple-dialog .bd span.hlpicon {background-position: 0 -1150px;}
.yui-simple-dialog .bd span.infoicon {background-position: 0 -1200px;}
.yui-simple-dialog .bd span.warnicon {background-position: 0 -1900px;}
.yui-simple-dialog .bd span.tipicon {background-position: 0 -1250px;}
.yui-tt .bd {position: relative;top: 0;left: 0;z-index: 1;color: #000;padding: 2px 5px;border-color: #D4C237 #A6982B #A6982B #A6982B;border-width: 1px;border-style: solid;background-color: #FFEE69;width: 150px}
.yui-tt.show-scrollbars .bd {overflow: auto;}
.yui-tt-shadow {top: 2px;right: -3px;left: -3px;bottom: -3px;background-color: #000;}
.yui-tt-shadow-visible {opacity: .12;* filter:alpha( opacity = 12 );}

/* Gadgets */
.iwindow-days {font-size:11px; font-weight:bold;padding-left:8px}
#countDown {color:#12a031; font-weight:bold}
#days {color:#12a031; font-weight:bold; font-size:14px}

/* Misc */
#careers_image {margin-left:200px; text-align:center; width:300px}

.itin_cabins {font-size:12px; line-height:20px; margin-bottom:10px; display:inline}