body {margin: 0; padding: 0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 12px; text-align: center; color:#333; background: white url(images/bg_page.jpg) no-repeat center top;} 
div#container {/*background: transparent url(images/bg_page_bottom.jpg) no-repeat center bottom;*/}
div#container #container-inner {margin: 0 auto; padding: 0; text-align: left; width: 990px; position: relative; border-left:1px solid #C4C4C4; border-right:1px solid #C4C4C4; background-color: white;}
.clear {clear: both;}
img {border: none;}
a {color: #1372ab;}
a:hover {color: #f66319;}
#content {width:680px;}
.blog-link a {z-index:999;position:absolute;margin-top:7px;display:block;width:310px; height:46px;}

/********** Header **********/
div#header {width: 990px; height: 103px; margin: 0; padding: 0; position: relative;}
div#header #header-inner {padding: 0; position: relative;}

/* Header Banner */
div#header .banner-728 {float: right; margin: 5px 0 0 0; padding: 0px;}

/* Logo */
div#header #header-content {margin: 0; padding: 0; height:63px; width:250px;}
div#header #header-content #header-logo-link a {display: block; height:63px; width:250px;background-image:url(images/logo-small.png);}
div#header #header-content #header-logo-link a span {display:none;}
div#header #header-content #logo {display:none;}
div#header #header-content .inner {padding-top: 15px; padding-left:5px;}


/********** Navigation **********/
#navigation {width: 990px;z-index: 99999;}
#navigation .inner {margin-bottom: 25px;}

#navigation .navigation-list {}

/* buttons */
#navigation .navigation-list #navigation-items a.navigation-button {height: 37px; display: inline-block; margin: 0; cursor:pointer; text-decoration: none;}
#navigation .navigation-list #navigation-items a.navigation-button .navigation-title {text-decoration: none; line-height: 32px; padding: 0 10px; color: #fff; font-size:13px; font-weight:bold;}
#navigation .navigation-list #navigation-items a.navigation-button .nav-left {display: none;}
#navigation .navigation-list #navigation-items a.navigation-button .nav-right {display: none;}
#navigation .navigation-list #navigation-items a:hover.navigation-button {background:#85d4f2;}
#navigation .navigation-list #navigation-items a:hover.navigation-button .nav-left {display: none;}
#navigation .navigation-list #navigation-items a:hover.navigation-button .nav-right {display: none;}

/* button - current */
#navigation .navigation-list #navigation-items .current a.navigation-button {background: white;}
#navigation .navigation-list #navigation-items .current a.navigation-button:hover {color: #0b5780; background-color:white;}
#navigation .navigation-list #navigation-items .current a.navigation-button .nav-left {display: none;}
#navigation .navigation-list #navigation-items .current a.navigation-button .nav-right {display: none;}
#navigation .navigation-list #navigation-items .current a.navigation-button .navigation-title {color: #0b5780;}
#navigation .navigation-list #navigation-items .current a.navigation-button:hover .navigation-title {color: #0b5780;}

/* drop menus */
#navigation #navigation-items {padding: 0; margin: 0; background: transparent url(images/bg_header_nav.gif) repeat scroll 0 0;list-style: none; height: 42px;}
#navigation #navigation-items li {display: inline-block; position: relative; float: left; padding-top: 5px; z-index: 9999;}
#navigation #navigation-items li.nav-item-home {margin-left: 10px;}
#navigation #navigation-items li ul.navigation-drop {position: absolute; top: 42px; display: none; z-index: 9999; left: 0px; background-color: #fff; border:1px solid #85d4f2; border-top: none; width: 170px; z-index: 9999; margin: 0; padding: 0;}
#navigation #navigation-items li ul.navigation-drop li {display: block; float: none; padding: 0;}


#navigation .navigation-list #navigation-items #nav-item-7 .navigation-drop  {visibility:hidden;}
#navigation .navigation-list #navigation-items #nav-item-8 .navigation-drop  {visibility:hidden;}
#navigation .navigation-list #navigation-items #nav-item-13 .navigation-drop  {visibility:hidden;}
#navigation .navigation-list #navigation-items #nav-item-14 .navigation-drop  {visibility:hidden;}
#navigation .navigation-list #navigation-items #nav-item-15 .navigation-drop  {visibility:hidden;}


#navigation .navigation-drop {}
#navigation .navigation-drop li a {display: block; z-index: 9999; line-height: 24px; color: #333; font-size:11px; text-decoration:none; background:url(images/bullet1.gif) 7px 11px no-repeat #fff; padding-left: 15px;}
#navigation .navigation-drop li a:hover {text-decoration:none; background: #58bff7 url(images/bullet2.gif) no-repeat 7px 11px; color: white;}


/********** Content **********/

div#content-container {width: 990px; margin: 0; padding: 0; z-index: 100;}
div#content-container #content-container-inner {margin:10px 0 0; padding-bottom: 100px;}
body.nav-64387 #content-container #content-1 {width:335px;}
body.nav-64387 #content-container #content-2 {width:335px; margin:0 0 0 10px;}
div#content-container #content-1 {width:660px; margin:0px; float:left;}
#sidebar {width:300px; margin:0px; float:right;}
.welcome-message {width:335px; height:460px; margin:0 0 10px 0;background:url(images/welcome-bg.jpg);}
.welcome-message .welcome-inner {padding:15px; text-align:justify; color:#fff;}
.welcome-message h3 {font-size:14px; margin:0px 0px 5px 0px; color:#43a4e3;}

.nav-homepage #content-1 .inner {padding-left: 10px;}
.pnav-140859 #content-1 .inner,
.pnav-140858 #content-1 .inner,
.pnav-200533 #content-1 .inner,
.pnav-205306 #content-1 .inner,
.pnav-200534 #content-1 .inner,
.pnav-70146 #content-1 .inner,
.pnav-224290 #content-1 .inner,
.pnav-140866 #content-1 .inner,
.pnav-227512 #content-1 .inner,
.pnav-156326 #content-1 .inner {padding: 0 20px;}
.pnav-426376 #content-2 .inner {padding: 0px;}
.pnav-140858 #content-2 .inner {padding-left: 20px;}
.pnav-140858 #content-container #content-2 {width: 670px;}

/********** Text Headings **********/
h1 {font-size: 26px; color: #f65c0f; padding: 0; margin:15px 0}
h2 {color: #696969; padding: 0; margin: 0 0 8px 0; font-size: 16px; border-bottom:1px dotted #c0c0c0;}
h3 {color: #f65c0f; padding: 0; margin: 15px 0 8px 0; font-size: 14px;}
#rss-list {margin-top:10px;}
#rss-list #rss-items h2 {background:url("images/bg_side_header.gif"); height:49px; color:white; font-size:18px; font-weight:bold; line-height:30px; width:310px; text-indent:20px; margin:0;}
#rss-items .item .description {padding-right:10px;}
#content-1 p, #content-2 p {
	margin:0 0 10px 0;
    font-size: 13px;
}
#content-1 .jobs-list, #content-2 .jobs-list, #newsarticles, #property-sidebar {
	border: 1px solid #04588a;
	margin: 0 0 10px 0;
}
#content-1 .jobs-list h2, #content-2 .jobs-list h2, #newsarticles h2, #property-sidebar h2 {
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	clear: left;
	background-color: #04588a;
	border:none;
}
#ad-list #listings .listing h3, #ad-list #listings .listing h3 a, #newsarticles h4 {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
	border:none;
}
#content .best-offers  {
	border: 1px solid #04588a;
}
#content .best-offers h2 {
	background-color: #04588a;
}
.img-left-100 {
	width: 100px;
	height: 100px;
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	background:#fff;
	margin: 10px 10px 10px 0;
}
.content-image-100 {
	padding: 10px 0 0 0;
}

.content-image-100 h3 {margin-top: 0px;}

.content-image-100 h3 a {/*color:#f46c32;*/}
#polaroids {
	width: 300px;
	height: 336px;
	background-image: url("images/polaroids.jpg");
	background-repeat: no-repeat;
	margin:0 0 10px 0;
}
.img-right {
	width: 250px;
	float: right;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 10px 0 10px 10px;
}
.img-left {
	width: 250px;
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 10px 10px 10px 0px;
}
.img-centre {
	width: 250px;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 10px 0px 10px 0px;
}
p.float-centre {
    text-align:center;
}
#alphabetical-listings {
	background:#F5FBFE none repeat scroll 0 0;
	border:1px solid #E5F0F6;
	height:30px;
	margin:0 0 20px;
	padding:0 0 0 5px;
	text-align:center;
	width:620px;
}

#alphabetical-listings p {
	float:left;
    display: inline-block;
	font-weight:bold;
	line-height:30px;
	margin:0;
    padding: 0 7px;
}
#alphabetical-listings p a {line-height:30px;}


/********** Sidebar **********/

#sidebar #contact-form-container.newsletter-container {}
#sidebar #contact-form-container.newsletter-container #contact-form {position: relative; padding-top: 58px;}
#sidebar #contact-form-container.newsletter-container #contact-form .sub-text {position: absolute; left: 0; top: 0; width: 310px; height: 58px; background: transparent url(images/bg_side_header.gif) no-repeat scroll 0 0;}
#sidebar #contact-form-container.newsletter-container #contact-form .sub-text p {background: none;}
#sidebar #contact-form-container.newsletter-container #newsletter-form fieldset label strong {color: black;}

#newsarticles {padding-top: 58px; position: relative; border: none;}
#newsarticles h2 {position: absolute; padding:16px 0 0; font-weight: bold; text-indent:20px; margin:0; font-size:18px; right: 0px; top: 0px; width: 346px; height: 40px; line-height:48px; background: transparent url(images/bg_side_header.gif) no-repeat 0 -174px;}
.cruise-deals {margin: 10px 0 0;}
.cruise-deals .header-cruise-deal {position: relative; height: 58px;}
.cruise-deals .header-cruise-deal .banner {
	background: url(images/bg_side_header.gif) no-repeat scroll 0 0; 
    position: absolute; 
    left: 0; top: 0; 
    width: 310px; 
    height: 58px;
    line-height:48px;
	padding-left:20px;
    color:white;
    font-size:18px;
    font-weight:bold;
}

.cruises-banner {/*padding-top: 15px;*/}

.banner-full {
	width: 300px;
	text-align: center;
	margin-bottom: 10px;
}
.banner-1 {
	width: 150px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}
.banner-1 div a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.banner-2 {
	width: 150px;
	float: right;
	text-align: center;
	margin-bottom: 10px;
}
.banner-2 div a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.banner-3 {
	width: 150px;
	float: right;
	text-align: center;
	margin-bottom: 10px;
}
.banner-3 div a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.subscribe-link {
	text-align:center;
	margin-bottom:15px;
}
.subscribe-text {
	text-align:center;
	margin:-10px 0 0 0px;
}
.subscribe-text p {
	margin:0px;
	padding:0px;
}


/********** News **********/

.newsarticle table {font-size:12px;}
.newsarticle table td {vertical-align: top;}

/* NewsLetter Box */

.newsletter-box {border:1px solid #e5f0f6;background:#f5fbfe;padding: 0;margin:0 0 10px 0;width: 620px;}
.newsletter-box h2 {color:#635448;margin:0 20px 10px;padding:10px 0 5px;}
.newsletter-box ul {font-size:12px;list-style-position:inside;margin:0;padding:0 20px 15px;}
.newsletter-box li a {line-height:18px;color:#75675c;}
.newsletter-box li a:hover {color:#121812;}

/* News Page Listings */

#news-articles-listings {float: left;width: 430px;margin: 5px 0 0 0;}
.news-article {border: 1px dashed #cdcdcd;padding: 10px;margin: 0 0 10px 0;}
#news-articles-listings .news-article td {vertical-align: top; font-size: 12px;}
#news-articles-listings .news-article h3 {padding: 0;margin: 0;border:none;}
#news-articles-listings .news-article .content {color:#555;}
#content #content-1 .inner .article h2 {border:none;}

/* News Archive */

#news-archive {width: 150px;float: right;padding: 10px;margin: 34px 0 0 0;background:#F5FBFE none repeat scroll 0 0; border:1px solid #E5F0F6;}
#news-archive h3 {color:#434343;margin:0 0 5px 0;border-bottom:2px solid #c0c0c0;}
#news-archive h4 {margin:12px 0 5px 0;border-bottom:1px dashed #ccc;}
#news-archive li {list-style-image:url(images/arrow.gif);}

/********** Footer **********/

#footer {}
#footer-inner {}
#footer #footer-info {height:98px; background:#0C90D6 url(images/bg_footer.gif) repeat-x scroll 0 0; color: #fff; text-align: center;}
#footer #footer-info .inner {padding: 35px 10px 0px 10px;}
#footer #footer-info p, #footer p {text-align: center;}
#footer #footer-info ul {list-style: none; padding: 10px 0 0 0; margin: 0; font-size: 12px;}
#footer #footer-info ul li {list-style: none; padding: 0; margin: 0; display: inline;}
#footer #footer-info a {color:#FFFFFF; display:inline-block; padding:6px 10px;}
#footer #footer-info a:hover {background-color:#5CB5ED; text-decoration: none;}

/********** Footer Links **********/

#footer-modules {border-right:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-top:1px dotted #c4c4c4;background:#fcfcfc;width: 990px;margin: 0 auto;}
.link-set {float:left;text-align:left;width:314px;height:160px;margin:0;border-left:1px dotted #c4c4c4;}
#link-set-1 {width:313px;border: none;}
.link-set h3 {color:#0A8FD5;margin:15px 20px 5px;}
.link-set ul {margin:0 20px 20px;padding:0px;list-style:none;}
.link-set li {line-height:20px;}
.link-set li a {color:#484848;}
.link-set li a:hover {color:#1372ab;}
* html #link-set-1 {width:315px;margin:0px 0px 0px 7px;}
* html div.link-set {width:315px;}

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

.cruises-request-quote {padding: 30px 0;}
.cruises-request-quote a {height: 47px; display:block; color:#fff; text-decoration:none; text-indent: -9999px; background:url(images/btn_enquiry2.gif);width:142px;height:47px; border: none;}

.cruise-button {float:left;border:1px dotted #aaa;width:96.5%;margin:0 0 10px 0;padding:5px;}
.cruise-button-text {float:left;padding:5px;}
.cruise-button-image {float:right;height:100px;}
.cruise-button-text h3 {margin:0 0 5px 0;}
.cruise-button-text p {margin:0px;width:205px;}


/********** Contact Form **********/

.pnav-200541 #content-container #content-1 {width: 680px;}
.pnav-200541 #content-container #content-1 .inner {padding:0 20px;}

#contact-form {width:100%; margin:0px; text-align:center;}
#request-info-form {width: auto; text-align:left;}
#contact-form fieldset {border: none; background:none; width:auto; padding:10px 0px;}
#contact-form fieldset ul li{margin-bottom:0px; clear:left;}
#contact-form h2 {line-height:46px; margin:0 0 30px; background:#0A8FD5; border:none; color:#fff;}
#contact-form fieldset label {float:left; width:230px; margin-right:10px; margin-top: 8px; line-height: 14px; color: black; font-weight: normal;text-align: right;}
#contact-form fieldset .cf-input-txtarea {border:solid 1px #81ccf8; padding:4px; margin:3px 0px 10px 0px; width:320px; height:90px; font-size:12px;font-family:Arial, Tahoma, Sans Serif;}
#contact-form fieldset .cf-input-select {border:solid 1px #5dbff9; padding:3px; margin:3px 0px 0px 0px; width:200px;}
#contact-form fieldset .cf-input-select2 {border:solid 1px #5dbff9; padding:3px; margin:3px 0px 0px 0px; width:100px;}
#contact-form fieldset .cf-input-select-sm {float:left; border:solid 1px #5dbff9; padding:3px; margin:3px 0px 0px 0px; width:200px;}
#contact-form fieldset .cf-input-txt{border:solid 1px #5dbff9;}
#contact-form fieldset .cf-input-txt-captcha{border:solid 1px #5dbff9;}
#contact-form fieldset .cf-input-txtarea-sm{border:solid 1px #5dbff9;}
#contact-form fieldset .cf-submit{
	border: none;
	background:#0A8FD5;
	font-weight: bold;
	font-family:Arial, Tahoma, Sans Serif;
	font-size: 12px;
	color:#FFF;
	cursor: pointer;
	padding:5px 30px;
	margin:0;
}
#contact-form fieldset .cf-submit:hover {background: #0A8FD5; border: none;}
#content .submit-button {padding: 20px 0 0 240px; margin: 0;}
#contact-form .sub-text p {line-height:34px; background:#a49488; margin:0px; font-weight:bold; color:#FFF;}
#contact-form fieldset p.note {padding: 0 0 0 240px; text-align:left;}
.passsenger_selector {width: 320px; float:left;}
.passsenger_selector td {text-align: center; vertical-align: top; font-size: 12px;}
.passsenger_selector thead td {}

.reduced {font-size: 11px;}
#contact-form-container #contact-form fieldset ul li {margin-bottom: 12px;}
#contact-form .cf-privacy-text {padding-left: 240px;}

#request-info-form .innerpadding {padding: 10px;}

.cruises_selected {padding: 0; margin: 0 auto 30px; border-color: #f69021; border-style: solid; border-width: 1px 0px 0px 1px; border-collapse: collapse; width: 80%;}
.cruises_selected thead tr {background-color: #ffe4c7; color: black; font-weight: bold; font-size: 11px; text-align: center; padding: 2px;}
.cruises_selected thead tr td {border-color: #f69021; border-style: solid; border-width: 0px 1px 1px 0px;}
.cruises_selected tbody tr td {border-color: #f69021; border-style: solid; border-width: 0px 1px 1px 0px; font-size: 11px; padding: 2px; text-align: left;}

/********** Advertise With Us **********/

/*
.nav-194255 div#contact-form {width:100%; margin:0px; text-align:center;}
.nav-194255 #contact-form fieldset label {width:160px;}
.nav-194255 #contact-form fieldset .cf-input-txtarea {width:320px;}
.nav-194255 div#contact-form fieldset .cf-submit{width:240px; margin:0 0 0 218px;}
.nav-194255 div#contact-form .rhs {margin:50px 0 0 0; float:left;}

.nav-194255 div#content-container #sidebar {margin-right: 20px;}
.nav-194255 #sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-input-txt {width: 155px;}
.nav-194255 #sidebar #contact-form-container.request-info-container2 #contact-form fieldset label {line-height: 26px;}
.nav-194255 #sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-input-txt {margin: 0;}
.nav-194255 #sidebar #contact-form-container.request-info-container2 #contact-form fieldset p.note {padding:0 0 0 110px; text-align:left;}
.nav-194255 #request-info-form .innerpadding {padding: 5px 0 0;}
*/
.pnav-194255 div#content-container #content-1 .inner {padding: 25px;}

/********** Cruise Deals **********/

.cruise-deal {border: none; margin:0 0 3px 0; padding:0px; height: auto;}
.cruise-deal h3 {margin:0px 0px 0px 8px; font-size: 12px;}
.cruise-deal p {margin:0px 0px 0px 8px; font-size:11px;}
.cruise-deal p.price {font-weight:bold; margin: 4px 0 10px 8px;}
.cruise-deal a img {width: 75px; height: 75px; float: none; }
.cruise-deal .thumbnail {float: left; padding: 0 5px; margin-bottom: 3px;}
.cruise-deal .details {float: left; width: 200px;}


/* home page - cruise away form */
.cruiseaway-bg-image {background:url(images/bg_cruiseaway_form.jpg) no-repeat 0px -128px; margin: 0; padding: 0; height: 285px;}
.cruiseaway-bg-image-inner {padding: 45px 20px 0;}
.cruiseaway-bg-image ul {margin: 0; padding: 0; list-style-type: none; list-style-position: inside;}
.cruiseaway-bg-image ul li {padding-bottom: 10px;}
.cruiseaway-bg-image ul li span {font-weight: bold;}
.cruiseaway-bg-image .btn_submit {background:url(images/btn_search.gif) no-repeat scroll 0 0; cursor: pointer; width: 103px; height: 33px; border: none;}


/********** Newsletter Form **********/

#sidebar #contact-form-container #contact-form {background:none; margin:0 0 15px; padding:0; border: none;}
#sidebar #contact-form {width:300px; margin:0px; text-align:center;}
#sidebar #contact-form h2 {display:none;}
#sidebar #contact-form .sub-text p {line-height:14px; background:#04588a; margin:0px; font-weight:bold; color:#FFF;}
#sidebar #contact-form fieldset {width:278px;}
#sidebar #contact-form fieldset label {width:90px; color:black;}
#sidebar #contact-form fieldset ul li {margin-bottom:0px; width:278px;}
#sidebar #contact-form fieldset .submit-button {margin:10px auto 0px auto; text-align:center; width:278px; clear:both;}
#sidebar #contact-form fieldset .submit-button .cf-submit {margin:0 auto; background:url(images/newsletter-button.gif); border:none; width:180px; height:40px;padding-bottom:6px; font-size:14px; color:#fff;}

#contact-form #newsletter-form fieldset {border: none; background:none; margin:0; text-align:left;}
#newsletter-form .innerpadding {padding-left: 10px;}

#sidebar #contact-form #newsletter-form fieldset .cf-input-txt {width:175px; height:20px; padding:4px 0px 0px 3px; border:1px solid #0582be;}
#sidebar #contact-form #newsletter-form fieldset .submit-button .cf-submit {background: transparent url(images/newsletter-btn.gif) no-repeat 0 0; border: none; padding: 0; margin: 0 auto; width: 205px; height: 35px; text-indent: -9999px;}
#sidebar #contact-form #newsletter-form fieldset label {margin-top: 4px;}

.newsletter-sign-up {background:#f5f5f5; border:1px solid #d0d0d0; padding:10px; margin:0 0 10px 0;}
.newsletter-sign-up h2 {margin-bottom:-8px;}
.sign-up-button {margin:0 auto; width:150px; height:40px; display:block; text-align:center;}
.sign-up-button a {background:url(images/sign-up-button.gif); width:150px; height:40px; line-height:40px; display:block; font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}
.sign-up-button a:hover {background:url(images/sign-up-button.gif) 0px -40px; color:#303030;}
#contact-form-container #contact-form form {margin:0; padding:0px 0px 25px;}
#contact-form fieldset {padding: 0;	margin:0;}


/* cruise liners */
table#cruise_header img {border: 1px solid #dadada; padding:2px}
table#cruise_header tr.subitem {font-size: color: #f65c0f;}
table#cruise_features h2 {border: none; font-size: 18px; margin-bottom: 2px;}
table#cruise_features tr.subitem h2 {font-size: 14px; color:f65c0f;}
table#cruise_features tr.suites_subitem h3 {border: none; font-size: 14px; color:f65c0f; margin-top: 0px;}
table#cruise_header .cruise-factfile-image img {border: none;}

table#cruise_header, table#cruise_features {border: none; margin: 0; padding: 0;}
table#cruise_header td, table#cruise_features td {vertical-align: top;}

table#cruise_features .subitem td, table#cruise_features .suites_subitem td {padding: 10px;}

/* contact us */
#contact-form-container #contact-form {margin: 0 0 0 20px; width: auto; border: 1px solid #7abfe4; padding: 0;}
#contact-form-container #contact-form .sub-text p {line-height:48px; padding:0;}
.pnav-200541 #contact-form-container #contact-form .cf-privacy-text {padding-left:240px;}

/* find a cruise */

/* PC */
#container .product-comparison .pc-hd ul.pc-fieldsets fieldset {padding: 10px 5px;}

/* find cruise page */
.pnav-426376 #content-container #content-1 {width: 230px !important;}
.pnav-426376 #content-container #content-1 .inner {padding-left: 10px;}
.pnav-426376 #content-container #content-2 {width: 430px !important; float: left !important;}

.pnav-426796 #content {width: 660px; float: left;}

/* deals page */
.pnav-200679 #content-container #content-1 {width: 230px !important;}
.pnav-200679 #content-container #content-1 .inner {padding-left: 10px;}
.pnav-200679 #content-container #content-2 {width: 430px !important; float: left;}
.nav-426804 #content-2 .inner {padding-left: 20px;}
.nav-426804 #content-container #content-2 {width: 670px !important;}


#container .product-comparison #cruise .pc-hd ul.pc-fieldsets li.pc-buttons {margin-left: 2px;}
#container .product-comparison #cruise .pc-hd ul.pc-fieldsets li.pc-buttons .pc-submit {cursor: pointer; background: #ededed; color: #098FD5; font-size:12px; font-weight:bold; padding:5px 0; width:208px; border: 1px solid #cacaca;}



.cruise_line_item, .enquiry_bar {width: 430px; margin: 15px 0;}
.cruise_line_item .item_lhs {float: left; width: 160px;}
.cruise_line_item .item_lhs img {border: 2px solid #0a8fd5; margin-bottom: 5px;}
.cruise_line_item .item_lhs img.added {border: 2px solid #f66319;}
.cruise_line_item .item_rhs h2 {border: 0; color:#1372ab; margin-bottom: 2px;}
.cruise_line_item .item_rhs h2 a {color: #1372ab;}
.cruise_line_item .item_rhs h2 a:hover {color: #1372ab; text-decoration: underline;}

.cruise_line_item .item_rhs .view_details {float: left;line-height: 25px; font-size: 11px;}
.cruise_line_item .item_rhs .show_enquiry_list {float: right; display: block; padding-left: 27px; height: 25px; line-height: 25px; background: transparent url(images/icons.gif) no-repeat scroll 0 -194px; font-size: 11px;}
.cruise_line_item .item_rhs hr {border: 1px solid #F0F0F0; background-color: #F0F0F0; height: 1px; margin:0; color: #F0F0F0; border-bottom: none; padding: 0;}

.cruise_line_item .item_rhs {float: right; width: 270px;border-top:1px solid #F0F0F0; padding:10px 0 0;}
.cruise_line_item .btn_enquiry {width: 150px; height: 28px; background: transparent url(images/btn_add_remove_enquiry.gif) no-repeat scroll 0 -28px; cursor: pointer;}
.cruise_line_item .btn_enquiry.added {background: transparent url(images/btn_add_remove_enquiry.gif) no-repeat scroll 0 0;}

.colour_num {font-weight: bold; color: #f66319; font-size: 1.25em;}
.item_label {font-weight: bold; color: #f66319;}
.enquiry_bar .enquiry_status {float: left;line-height: 36px; font-size: 11px; width: 250px;}
.enquiry_bar .enquiry_submit {text-decoration: none; width: 176px; height: 36px; background: transparent url(images/btn_enquiry.gif) no-repeat 0 0; cursor: pointer; float: right; display: block;}

/* pagination */
#pagination {margin: 40px 0 20px; text-align: center;}
#pagination a {padding: 4px 8px; margin: 0 4px; border: 1px solid #8ed5ff; text-decoration: none;}
#pagination a:hover {background-color: #e2f2ff;}

/* image scroller */
.image_gallery {margin-bottom: 25px;}
.image_gallery .container {background-color:black; width: 440px;}
.image_gallery .container .innerbox {padding: 10px 0px;}
.image_gallery h2 {border: none; font-size:18px; margin-bottom:2px;}
.image_gallery #btn_prev, .image_gallery #btn_next {width: 30px; height: 30px; display: block; float: left; border: 0px; padding-top:30px;}

#viewer {height:86px; width:378px; overflow:hidden; float: left;}
#viewerFrame {width:1057px; padding:0; margin: 0; background-color: black;}
#viewer a {display:block; float:left; width:126px; height:85px; background-color: black;}
#viewer img {width:120px; height:80px; display:inline;}
.clearer {clear: both; height: 0; line-height: 0px; overflow: hidden; font-size: 0px; background-color: purple;}

/* cruise factfile */
.cruise-factfile {width: 220px;}
.cruise-factfile-content {padding: 15px; padding-top:0px; border: 1px solid #cccccc; background-color: #eeeeee; font-size: 11px;}
.cruise-factfile-content #calender_enquiry {margin-bottom:10px;}
#cruise_header .cruise-factfile-content p {font-size: 11px;}
.cruise-factfile-image {text-align: center; padding: 10px 0;}
.cruise-factfile-content h4 {font-size:12px; margin:0px 0px 5px 0px; color:#F65C0F;}
.cruise-factfile-content ul {list-style-position: inside; padding-bottom: 10px;}

/* articles */
.article {width: 430px;}

.select_box {text-align: center;}

/* calender selector */

#cruise_calendar {margin: 40px 0 0; border: 3px solid #DEDEDE; border-spacing: 0px; border-collapse: collapse;}
#cruise_calendar thead tr {background: #098fd5 url(images/calender_hdr.gif) repeat-x scroll 0 top; height: 36px;}
#cruise_calendar thead tr td {color:white; font-weight:bold; height:36px; vertical-align: middle; padding:0 3px; font-size: 12px;}
#cruise_calendar thead tr td.split {background: transparent url(images/calender_divider.gif) no-repeat scroll left 0;}
#cruise_calendar tbody tr {background-color: #f2f2f2;}
#cruise_calendar tbody tr.even {background-color: #e7e7e7;}
#cruise_calendar tbody tr td {padding: 10px 5px; font-size: 12px;}
#cruise_calendar .divider {border-left: 1px dashed #cacaca;}
#calender_enquiry {outline: none; text-indent: -9999px; background: transparent url(images/btn_enquiry3.gif) no-repeat scroll 0 0; display: block; width: 157px; height: 38px; margin: 0 0 40px;}

.content-image-100 {clear:both;}
/* cruises find out more */
#find_out_more {outline: none; text-indent: -9999px; background: transparent url(images/find-out-more.gif) no-repeat scroll 0 0; display: block; width: 157px; height: 38px; margin: 0 0 40px;}
.cruise-factfile-content #find_out_more {margin-left:20px;}



/**** Additions for new News articles look/feel ****/
#newsarticles {border:none;background:none;}
#newsarticles .newsarticle {margin:0 0 10px 0;}



#content-1 .product-comparison {margin: 0; width: 210px;}
#content-1 .product-comparison #cruise .search-field-list select {font-size: 11px;}
#content-1 .product-comparison #cruise fieldset h2 {font-size: 14px; color: black; border-bottom: 1px solid #c8cacb; padding-bottom: 4px; text-shadow: 1px 1px 1px #CCCCCC;}
#content-1 .product-comparison #cruise fieldset {border: 1px solid #b2dbec; background: #a0d8ef url(images/bg_searchbox.gif) repeat-x scroll 0 0;}

#container .product-comparison #cruise .pc-hd ul.pc-fieldsets li.pc-buttons {margin-left: 2px;}
#container .product-comparison #cruise .pc-hd ul.pc-fieldsets li.pc-buttons .pc-submit {cursor: pointer; background: #ededed; color: #098FD5; font-size:12px; font-weight:bold; padding:5px 0; width:170px; border: 1px solid #cacaca;}

#content-1 .product-comparison #cruise fieldset h4.search-field-title {margin: 0; line-height:28px;text-transform:uppercase; font-size:12px; /*text-indent: 23px;*/ text-shadow: 1px 1px 1px #F4F4F4;}
#content-1 .product-comparison #cruise fieldset h4.search-field-title.field63 {/* cruise line  background: transparent url(images/icons.gif) no-repeat -5px -260px;*/}
#content-1 .product-comparison #cruise fieldset h4.search-field-title.field62 {/* price range  background: transparent url(images/icons.gif) no-repeat -6px -35px; */}
#content-1 .product-comparison #cruise fieldset h4.search-field-title.field64 {/* destination  background: transparent url(images/icons.gif) no-repeat -6px -66px;*/}
#content-1 .product-comparison #cruise fieldset h4.search-field-title.field66 {/* nights  background: transparent url(images/icons.gif) no-repeat -7px -98px;*/}
#content-1 .product-comparison #cruise fieldset h4.search-field-title.field67 {/* months  background: transparent url(images/icons.gif) no-repeat -6px -163px;*/}
#content-1 .product-comparison #cruise fieldset h4.search-field-title.field65 {/* type  background: transparent url(images/icons.gif) no-repeat -7px -130px;*/}
#content-1 .product-comparison #cruise fieldset h4.search-field-title.field68 {/* years  background: transparent url(images/icons.gif) no-repeat -7px -290px;*/}
#content-1 .product-comparison #cruise fieldset .search-field-list {margin-bottom: 12px;}
#content-1 .product-comparison #cruise fieldset .search-field-list .select-item.unselected-text.nounderline input {width: 40px !important;}
#cookie_trail {display: none;}


#contact-form-container #contact-form .cf-thanks {width:270px;}
