﻿body
{
	background-color:#E7EAF3;
	text-align:center;
	padding:20px 0px 20px 0px;
	font-family:Arial, Helvetica, Sans-Serif;
}
div {text-align:left;}
.clearer {clear:both;}
img {border:none;}
.marginbtm10px {margin-bottom:10px;}
.marginbtm20px {margin-bottom:20px;}

ul li {font-size:0.7em;}
#container 
{
	background-color:#FFF;
	padding:0px;
    width:1030px !important;
    width /**/:1030px;
	margin:0px auto;
}
#header
{
	margin:0px 0px 15px 0px;
	height:90px;
}
#HeaderLeft
{
	float:left;
	width:330px;
	height:90px;
	margin:0px 0px 0px 0px;
}
#HeaderMiddle
{
	float:left;
	display:block;
	height:90px;
	width:370px;
	margin:0px 0px 0px 0px;
}
#HeaderRight { float:right;width:330px;text-align:left;}
#HeaderRight ul {display:inline;}
#HeaderRight ul li {float:left;display:block;padding:0px 5px 0px 0px;margin:15px 5px 10px 0px;font-size:0.7em;border-right:1px solid #ccc;color:#3433CD;}
#HeaderRight ul li.last {border:none;}
#HeaderRight ul li a {text-decoration:none;color:#275F81;}
#HeaderRight ul li a:hover {text-decoration:underline;}

.HeaderSearchBox {margin:0px;padding:0px;}
.HeaderSearchBox a {float:left;margin:0px 0px 0px 0px;padding:0px;}
.HeaderSearchBox input[type="text"] {float:left;margin:0px 10px 0px 0px;width:150px;padding:3px 3px;}

h1 {font-size:1.4em;margin:0px 0px 20px 0px;color:#003267;}
h2 {font-size:1.2em;margin:0px 0px 20px 0px;color:#003267;}
h3 {font-size:1.0em;margin:0px 0px 20px 0px;color:#003267;}
h4 {font-size:1.0em;margin:0px 0px 10px 0px;color:#003267;}

p {margin:0px 0px 10px 0px; color:#666;font-size:0.7em;}
p.DealPromo {color:Red;font-weight:bold;font-size:1em;}

a.orangebtn {background:#FFE55C url(../i/elements/btnback1.gif) center left repeat-x;border:1px solid #E9C308;text-align:center;padding:4px 15px 4px 15px;color:#974B00;font-size:0.8em;font-weight:bold;text-decoration:none;}
a.orangebtn:hover {background:#FFE55C url(../i/elements/btnback2.gif) center left repeat-x;}
a.floatright {float:right;margin:0px !important;}

#ExteriorFooterNav 
{
	width:1030px !important;
    width /**/:1030px;
    margin:5px auto 5px auto;
    text-align:center;
}
#ExteriorFooterNav ul {display:inline;text-align:center;}
#ExteriorFooterNav ul li {display:inline;padding:0px 5px 0px 0px;margin:0px 5px 0px 0px;font:12px Arial, Helvetica, sans-serif;border-right:1px solid #ccc;color:#3433CD;}
#ExteriorFooterNav ul li.last {border:none;}
#ExteriorFooterNav ul li a {text-decoration:none;color:#275F81;}
#ExteriorFooterNav ul li a:hover {text-decoration:underline;}

.onecol {padding:0px 20px 20px 20px;margin:0px;}
.colleft {float:left;width:195px;padding:0px 10px 20px 10px;margin:0px 0px 20px 10px;}
.colright {float:left;width:185px;padding:0px 20px 20px 20px;margin:0px 0px 20px 0px;}
.colright765 {float:left;width:765px;padding:0px 20px 20px 20px;margin:0px 0px 20px 0px;}
.colcentre {float:left;width:580px;padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;}


.SearchBox {background-color:#3B5999;color:#fff;padding:15px 5px;margin:0px 0px 15px 0px;}
.SearchBox label {font-size:0.7em;font-weight:bold;display:block;margin:15px 0px 2px 0px;}
.SearchBox select {width:180px;padding:2px;}
.backgroundwhite {background-color:#FFF;}
.SearchBox h2 {display:block;background-color:#3B5999;color:#FFF;font-weight:bold;text-align:center;font-size:0.9em;margin:0px 0px 2px 0px;padding:7px;}
.SearchBox h4 {display:block;background-color:#3B5999;color:#FFF;font-weight:bold;text-align:left;font-size:0.7em;margin:0px 0px 2px 0px;padding:7px;}

.box {margin:0px 0px 15px 0px;}

input[type="text"].input175 {width:175px;padding:2px;}

.SearchResultsBox {border:1px solid #ccc;padding:10px;margin:0px 0px 20px 0px;}
.SearchResultsLeft {float:left;width:140px;text-align:center;margin:0px 10px 0px 0px;padding:0px;}
.SearchResultsLeft span {display:block;margin:15px 0px 25px 0px;font-size:1.8em;color:Red;}
.SearchResultsLeft span a {color:Red;}
.SearchResultsLeft span a:hover {color:#30679D;}

.SearchResultsRight {float:left;}

.SearchResultsBlock {display:block;width:590px;height:70px;border-bottom:1px solid #ccc;margin:0px 0px 5px 0px;}

.col140 {float:left;width:140px;margin:0px 0px 0px 5px;padding:0px;}
.col300 {float:left;width:300px;margin:0px 0px 0px 0px;padding:0px;}

p.SearchHeader {margin:0px;font-weight:bold;font-size:0.9em;}
p.SearchHeader a {color:#000;}
p.SearchHeader a:hover {color:Maroon;}

p.SearchShip {margin:0px;font-size:0.8em;}
p.SearchShip a {color:Navy;text-decoration:none;font-weight:bold;}
p.SearchShip a:hover {color:Maroon;text-decoration:underline;}

ul.SearchResultsUL {display:inline;}
ul.SearchResultsUL li {float:left;display:block;margin:0px 5px 0px 0px;padding:0px;font-size:0.8em;}
ul.SearchResultsUL li a {color:#000;text-decoration:none;}
ul.SearchResultsUL li a:hover {color:Maroon;text-decoration:underline;}

p.SearchDate {font-size:0.7em;font-weight:bold;}


.SearchPriceBox {float:left;width:145px;margin:0px 0px 0px 0px;}
.SearchPriceBox span {display:block;margin:0px 5px 0px 0px;font-size:0.8em;color:#999;}
.SearchPriceBox span.Price {display:block;margin:0px 5px 0px 0px;font-size:1.3em;color:Red;}
.SearchPriceBox span.Price a {color:Red;}
.SearchPriceBox span.Price a:hover {color:#30679D;}
.SearchPriceBox p {font-size:0.8em;font-weight:bold;margin:0px;padding:0px;color:#000;}

p.SearchStrapLine {font-weight:bold;margin:0px;padding:0px;color:#30679D;font-size:1.2em;}

.SearchOptionBox {margin:0px 0px 2px 0px;background-color:#C4E1FF;padding:5px 10px;}
.SearchOptionBox label {float:left;display:block;margin:0px 0px 0px 0px;padding:3px 0px;color:#666;}
.SearchOptionBox label.floatright {float:right;}
.SearchOptionBox img {margin:3px 0px 5px 0px;}
.SearchOptionBox label a {font-weight:normal;color:#666;font-size:0.9em;}
.SearchOptionBox label a:hover {color:Maroon;}

input[type="checkbox"] {width:auto;}
.SearchOptionBox input[type="checkbox"] {float:left;margin:0px 10px 0px 0px;}
input[type="radio"] {width:auto;}
.SearchOptionBox input[type="radio"] {float:left;margin:0px 10px 0px 0px;}

img.SearchQuestion {float:right;margin:0px 0px 0px 10px;}

.cruisedealbox {padding:10px;border:1px solid #ccc;margin:15px 0px 20px 0px;}

.cruisedealleft {float:left;width:370px;margin:0px 10px 0px 0px;}
.cruisedealright {float:left;width:580px;}
.cruisedealright h2 {margin:0px;}

img.maindealimage {float:left;border:none;margin:0px 5px 0px 0px !important;}
img.thumbdealimage {float:left;margin:0px 0px 5px 0px !important;}

.col190 {width:190px;float:left;}
.col200 {width:200px;float:left;}

ul.infoUL {padding:0px;margin:0px;}
ul.infoUL li {margin:0px 0px 5px 0px;font-size:0.8em;list-style-type:none;}
ul.infoUL li a {color:#003466;}
ul.infoUL li a:hover {color:maroon;}
ul.infoUL li a:visited {color:#003466;}

ul.footernav {padding:5px 0px;margin:0px;text-align:center;display:block;}
ul.footernav li {display:inline;padding:0px 5px 0px 0px;margin:0px 5px 0px 0px;font:12px Arial, Helvetica, sans-serif;border-right:1px solid #ccc;color:#3433CD;}
ul.footernav li a {text-decoration:none;color:#275F81;}
ul.footernav li a:hover {text-decoration:underline;}
ul.footernav li a:visited {color:#275F81;}
ul.footernav li.last {border:none;}


.textaligncenter {text-align:center;}



.AjaxBox {border:1px solid #ccc;padding:10px;margin:0px 0px 10px 0px;}
.ajax__tab_default .ajax__tab_tab 
    {
    	font-family:Arial,Helvetica,sans-serif;
    white-space:nowrap;
    text-align: left;
    margin: 1em 0 -1px 0;
    font-size:13px;
    font-weight:bold;
    padding: 7px 0px 7px 0;
    padding: 7px 15px;
    background:#FFE55C url(../i/elements/btnback1.gif) center left repeat-x;border:1px solid #E9C308;
    color:#974B00;
    margin-right: 0px;
    text-decoration: none; 
        border-bottom:1px solid #ccc; 
    }

.ajax__tab_default .ajax__tab_hover .ajax__tab_tab {background:#FFE55C url(../i/elements/btnback2.gif) center left repeat-x;}
.ajax__tab_default .ajax__tab_active .ajax__tab_tab {
    background:#Fff;
    color:#666;
    border:1px solid #ccc;
    border-bottom:1px solid #FFF;
    }
    
.cruiselinebox {float:left;width:146px; margin:0px 10px 10px 0px;min-height:160px;}
.cruiselinebox img {margin:0px 0px 5px 0px;padding:2px; border:1px solid #AD660C;}
.cruiselinebox p {font-size:0.8em;}
.cruiselinebox p a {color:#013368;}
.cruiselinebox p a:hover {color:#AD660C;}

.CruiseCountSlidersBox {margin:0px 0px 20px 0px;border:1px solid #3C5C99;padding:10px;}
.CruiseCountSlidersSingle {float:left;background-color:#fff;border-right:1px solid #ccc;width:120px;text-align:center;padding:5px;margin:0px 5px 0px 0px;}
.CruiseCountSlidersSingleNoBorder {float:left;background-color:#fff;width:120px;text-align:center;padding:5px;margin:0px 5px 0px 0px;}
.CruiseCountSlidersSingle p {color:#CB3234;font-weight:bold;font-size:0.9em;margin:0px 0px 20px 0px;}
.CruiseCountSlidersSingle ul {float:right;width:90px;font-size:0.7em;text-align:left;display:block;margin:0px;padding:0px;list-style-type:none;}
.CruiseCountSlidersSingle ul li {font-size:1.2em;font-weight:bold;margin:0px 0px 7px 0px;}
.CruiseCountBox {border:none;text-align:center;font-weight:bold;color:Navy;font-size:2.4em;padding:80px 0px 0px 0px;}
 
.homebox {float:left;margin:0px 15px 20px 0px;border:1px solid #D6D6D6;text-align:center;padding:10px 5px;width:120px;}
.homebox p {margin:0px 0px 10px 0px;color:#CD3238;font-weight:bold;font-size:0.9em;}
.homebox span {color:#000;font-weight:bold;font-size:2em;margin:0px 0px 10px 0px;display:block;} 
.norightmargin {margin-right:0px;}
.nobottommargin {margin-bottom:0px;}

.SliderHandle {
   position:absolute;
   background:transparent url(../i/elements/sliderarrow.gif) no-repeat;
   height:22px;
   width:21px;    
}
.SliderRail 
{
	float:left;
	position:relative;
    background:url(../i/elements/sliderrail.gif) repeat-y;
    width:21px;
    height:150px;

}


.cruisedeckbox {margin:0px 0px 10px 0px;border-bottom:1px solid blue;padding:0px 0px 10px 0px;}
.cruisedeckbox img {float:right;margin:0px 0px 5px 5px;}
.cruisedeckbox h4 {font-size:0.8em;font-weight:bold;color:Maroon;}
.cruisedeckbox p {font-size:0.8em;}
.cruisedeckbox p a {color:#013368;}
.cruisedeckbox p a:hover {color:#AD660C;}


.cruisecabinbox {margin:0px 10px 10px 10px;border-bottom:1px solid #ccc;padding:0px 0px 10px 0px;}
.cruisecabinbox img {float:right;margin:0px 0px 5px 5px;}
.cruisecabinbox h4 {font-size:0.8em;font-weight:bold;color:Maroon;}
.cruisecabinbox p {font-size:0.8em;}
.cruisecabinbox p a {color:#013368;}
.cruisecabinbox p a:hover {color:#AD660C;}

.itinerarybox {margin:0px 10px 10px 10px;border-bottom:1px solid #ccc;padding:0px 0px 10px 0px;}
.itinerarybox img {float:right;margin:0px 0px 5px 5px;}
.itinerarybox h3 {font-size:1.2em;}
.itinerarybox h3 a {color:#013368;}
.itinerarybox h3 a:hover {color:#AD660C;}
.itinerarybox p {font-size:0.9em;}
.itinerarybox p a {color:#013368;}
.itinerarybox p a:hover {color:#AD660C;}
.itinerarybox ul {list-style-type:disc;margin:0px 0px 10px 0px;font-size:0.9em;}
.itinerarybox ul li {color:Navy;}
.itinerarybox ul li span {color:Maroon;}

