/* container styles start */
.pageButtonNext /*added after merging css files*/
{	
	cursor: pointer;
	color:#7E9BBE;
	font-size:0.6875em;
	/*font-size:100% !important;*/
	float: left;
	clear: none;
	width: auto;
	/*border: 0px;*/
	padding:3px 0px 0px 5px;
	margin:0px !important;
	display:inline;
	/*background-color:Transparent;*/
}
.pageButtonPrev /*added after merging css files*/
{	
	cursor: pointer;
	color:#7E9BBE;
	font-size:0.6875em;
	/*font-size:100% !important;*/
	float: left;
	clear: none;
	width: auto;
	/*border: 0px;*/
	padding:3px 0px 0px 5px;
	margin:0px !important;
	display:inline;
	/*background-color:Transparent;*/
}
HTML {
    overflow-y: scroll;
}

BODY {
    font-family: arial, verdana, helvetica, sans serif;
    font-size: 1em;
    color: #5D5853;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #6699e3 url(/Images/bg-body3.gif) top center repeat-x;
}

IMG {
    border: 0px;
    overflow: hidden;
    *display: block;
}

#wrapper {
    width: 100%;
    height: 100%;
    text-align: left;
}
#wchShipRightWrapper
{
	width: 600px;
    height: 100%;
    text-align: left;
}

#container {
    width: 960px;
    height: auto;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    background-color: #FFFFFF;
}
#wchShipRightContainer {
    width: 600px;
    height: auto;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    background-color: #FFFFFF;
}

#header {
    clear: both;
    float: left;
    width: 960px;
    height: 100px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background: #00579e url(/Images/bg-header.gif) top left repeat-x; 
}

#print-logo {
    display: none;
}

#nav {
    clear: both;
    float: left;
    width: 960px;
    height: 48px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    position: relative;
    top: -10px;
    background: url(/Images/navigation/bg-nav.png) top left no-repeat;
    font-size: 0.6875em;
    z-index: 999;
}


#breadcrumb {
    clear: both;
    float: left;
    width: 843px;
    padding: 0px 10px 0px 15px;
    margin: 0px 45px 8px 45px;
    font-size: 0.6875em;
    position: relative;
    top: -7px;
    z-index: 4;
}

#content, #content-two {
    width: 870px;
    clear: both;
    height: auto;
    float: left;
    padding: 12px 0px 20px 0px;
    margin: 0px 45px 0px 45px;
}
#wchShipRightContent
{
    width: 600px;
    clear: both;
    height: auto;
    float: left;
    padding: 12px 0px 20px 0px;
    margin: 0px 45px 0px 45px;
}
#content #left {
    width: 660px;
    float: left;
}

#content #right {
    width: 210px;
    float: left;
    height: auto;
    min-height: 340px;
    background: url(/Images/bg-content-right.png) left top no-repeat;
    margin: -12px 0px 0px 0px;
	/*margin: -320px 0px 0px 0px;*/
    padding: 12px 0px 0px 0px;
    
}

#content-two #left {
    width: 550px;
    float: left;
}

#content-two #right {
    width: 290px;
    float: left;
    height: auto;
    min-height: 600px;
    background: url(/Images/bg-content-right.png) left top no-repeat;
    margin: -12px 0px 0px 0px;
    padding: 12px 15px 0px 15px;
}

#footer {
    width: 960px;
    clear: both;
    float: left;
    padding: 0px 0px 75px 0px;
    margin: 15px 0px 0px 0px;
    background: url(/Images/bg-footer-links-top.gif) top center no-repeat;
    font-size: 0.6875em;
    color: #4C637E;
}
/* container styles end */

/* header styles start */
#header .left {
    float: left;
    width: 415px;
    margin: 0px 0px 0px 45px;
    padding-top: 7px;
}

#header .right {
    float: right;
    width: 455px;
    margin: 0px 45px 0px 0px;
}

#header .left #logo {
    clear: both;
    float: left;
    margin: 0px 0px 0px 2px;
    width: 165px;
}

#strapline {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 200px;
}

#header-phone {
    clear: none;
    float: right;
    width: 144px;
    margin: 14px 12px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
    font-size: 0.75em;
    color: #FFFFFF;
}

#header-search {
    clear: none;
    float: right;
    margin: 9px 50px 0px 0px;
}

#header-search INPUT#q {
    clear: none;
    float: left;
    width: 256px;
    font-size: 0.75em;  
    padding: 3px 0px 3px 3px;
    background: none !important;
    background-color: #e8e9ed !important;
    color: #004aa0 !important;
    margin: 1px 6px 0px 0px;
    border-top: 1px solid #003C6B;
    border-right: 1px solid #4679A8;
    border-bottom: 1px solid #4679A8;
    border-left: 1px solid #003C6B;
}

INPUT#strSearchStringSubmit {
    width: 30px;
    height: 22px;
    float: left;
    background: url("/images/btn-go-off.gif");
    text-indent:-999em;
    cursor:pointer;
    border:0;
    color:transparent;
}

INPUT#strSearchStringSubmit:hover 
{
        background: url("/images/btn-go-on.gif");
}

#header .right #header-links {
    float: right;
    margin: 22px 0px 0px 0px;
    width: 450px;
}

#header .right #header-links UL {
    float: right;
    clear: both;
    list-style: none;
    margin: 40px 0px 0px 0px;
}

#header .right #header-links UL LI {
    list-style: none;
    display: inline;
    float: left;
    line-height: 0.6875em;
    border-right: 1px solid #CAD8E3;
    padding: 0px 6px 2px 6px;
}

#header .right #header-links UL LI.last {
    border-right: none;
    padding-right: 0px;
}

#header .right #header-links UL LI A, #header .right #header-links UL LI A:link, #header .right #header-links UL LI A:active, #header .right #header-links UL LI A:visited {
    color: #CAD8E3;
    font-size: 0.6875em;
    display: block;
    margin-top: 2px;
}

#header .right #header-links UL LI A:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
/* header styles end */

/* nav styles start */
/* top-level nav styles start */
#nav UL#main-nav {
    clear: both;
    float: left;
    width: 868px;
    height: 28px;
    list-style: none;
    margin: 1px 0px 0px 46px;
}

#nav UL#main-nav LI {
    list-style: none;
    display: inline;
    float: left;
    height: 28px;
    border-right: 1px solid #988642;
}

#nav UL#main-nav LI.last {
    border-right: none;
}

/* individual top-level nav styles start */
#nav UL#main-nav LI A#nav-item-1 {
    display: block;
    width: 57px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(../images/navigation/nav-item-1-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-2 {
    display: block;
    width: 130px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(../images/navigation/nav-item-2-all.gif) 0px 0px no-repeat;
}
#nav UL#main-nav LI A#nav-item-3 {
    display: block;
    width: 74px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(../images/navigation/nav-item-3-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-4 {
    display: block;
    width: 93px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(../images/navigation/nav-item-4-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-5 {
    display: block;
    width: 151px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(../images/navigation/nav-item-5-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-6 {
    display: block;
    width: 122px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(../images/navigation/nav-item-6-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-7 {
    display: block;
    width: 83px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(../images/navigation/nav-item-7-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-8 {
    display: block;
    width: 94px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(../images/navigation/nav-item-8-all.gif) top left no-repeat;
}

#nav UL#main-nav LI.active A {
    background-position: 0px -84px !important;
}
#nav UL#main-nav LI.hover A, #nav UL#main-nav LI.hover A:hover {
    background-position: 0px -56px !important;
}
#nav UL#main-nav LI A:hover, #nav UL#main-nav LI.active A:hover {
    background-position: 0px -28px !important;
}
/* individual top-level nav styles end */
/* top-level nav styles end */

/* sub-level nav styles start */
#nav UL#main-nav LI DIV.submenu {
    display: none; 
    color: #4C637E !important;
    clear: both;
    float: left;
    position: absolute;
    padding: 20px 8px 0px 8px;
    margin: 0px 0px 0px -1px;
    background: #FFFFFF url(/Images/navigation/bg-nav-submenu.gif) bottom left repeat-x;
    border-left: 1px solid #988642;
    border-bottom: 1px solid #988642;
    border-right: 1px solid #988642;
    z-index: 9999 !important;
}

#nav UL#main-nav LI.hovering DIV {
    display: block; 
    z-index: 9999 !important;
    *float: left;
}

#nav UL#main-nav LI DIV DIV {
    display: inline; 
    clear: none;
    float: left;
    position: relative;
    /*position: none;*/
    padding: 0px;
    margin: 0px;
    background: none;
    border: none;
  
}

#nav UL#main-nav LI DIV DIV P.title {
    font-weight: bold;
    margin: 0px 0px 3px 8px;
    width: auto;
}

#nav UL#main-nav LI DIV DIV UL {
    float: left;
    clear: none;
    width: auto;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 23px 8px;
    list-style: none;
}


#nav UL#main-nav LI DIV DIV UL LI {
    border-right: 0px;
    float: none;
    display: block;
    line-height: 1.8275em;
    margin: 0px 0px 0px 0px;
    height: auto;
    list-style-position: outside !important;
}

#nav UL#main-nav LI DIV DIV UL LI A {
    display: block;
    color: #4C637E !important
}

#nav UL#main-nav LI DIV DIV.col1 {
    float: left;
}

#nav UL#main-nav LI DIV DIV.col2 {
    float: left;
}

#nav UL#main-nav LI DIV DIV.col3 {
    float: left;
}
#nav UL#main-nav LI DIV DIV.col4 {
    float: left;
}
#nav UL#main-nav LI DIV DIV.colBottom {
    float: left;
    width:auto;
    margin-top:10px;
    /*margin-left:-266px;
    margin-left:-290px;*/
    
}
#nav UL#main-nav LI DIV#sub-nav-item-8 {
    width: 118px;
    margin-left: -33px !important;
}
#nav UL#main-nav LI DIV#sub-nav-item-8 DIV.col1, #nav UL#main-nav LI DIV#sub-nav-item-8 DIV.col1 UL, #nav UL#main-nav LI DIV#sub-nav-item-8 DIV.col1 UL LI {
    width: 110px;
}

/* individual sub-level nav styles end */
/* sub-level nav styles end */
/* nav styles end */

/* breadcrumb styles start */
#breadcrumb UL {
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 841px;
}

#breadcrumb UL LI {
    list-style: none;
    float: left;
    margin: 0;
    height: auto;
    padding: 0px 6px 0px 13px;
    background: url(/Images/bullet-breadcrumb.gif) left 5px no-repeat;
    color: #8B8178;
}

#breadcrumb UL LI A, #breadcrumb UL LI A:link, #breadcrumb UL LI A:active, #breadcrumb UL LI A:visited {
    color: #667A91;
    display: block;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

#breadcrumb UL LI A:hover {
    color: #667A91;
    text-decoration: underline;
}

#breadcrumb UL LI.first {
    background: none;
    padding: 0px 10px 0px 0px;  
}

#breadcrumb UL LI.first-link {
    background: none;
    padding-left: 0px;
}
/* breadcrumb styles end */

/* content styles start */
#search-box {
    clear: both;
    float: right;
    width: 179px;
    /*height: 100px;*/
    height:auto;
    padding: 0px 8px 0px 8px;
    *padding-bottom: 8px;
    background-color: #002F5B;
}

#banner-two #search-box
{
	margin: -128px 0px 0px 0px;
    *margin: 0px 0px 0px 0px;
    z-index:99;
	padding-top:10px;
	height:118px !important;
	*height:110px !important;
}

.blue-box #search-box {
    margin-right: 7px;
}

#content #right #search-box {
    margin: -12px 0px 12px 0px;
    font-size: 0.6875em;
}

#banner-one .banner-left #search-box {
    position: relative;
    z-index: 99;
    margin: -300px 0px 0px 0px;
    *margin: 10px 0px 0px 0px;
    float: right;
    clear: both;
}

#banner-one .banner-left .peninsular-search-box
{
    /*margin:0px !important;*/
     margin-top: 0px !important;
     top:10px;
     position:absolute !important;
     left:660px;
        
}


#banner-one .banner-left .search-box2 {
    margin: -128px 0px 0px 0px !important;
    *margin: 0px 0px 0px 0px !important;
    width:193px !important;
    height:128px !important;
    *height:120px !important;
}



#search-box H2.box, #search-box H2.boxlink {
    margin: 0px 0px 0px 0px !important;
    color: #FFFFFF;
}


#content #right #search-box H2.box, #content #right #search-box H2.boxlink {
    font-size: 1.5em;
    padding-top: 10px;
    /*typekit addeed*/
    font-family: cronos-pro, sans-serif;
    font-size: 18px;
    font-weight: 300;
}

#banner-one .banner-left #search-box H2.box, #banner-one .banner-left #search-box H2.boxlink {
    padding-top: 10px;
}

H2.boxlink {
    margin: 0px 0px 0px 0px !important;
    padding: 3px 0px 0px 0px !important;
    padding-right: 30px;
    width: 155px;
}

#new-search {
    margin-top: 10px;
}

#search-box P {
    margin: 0px 0px 5px 0px !important;
    color: #B5C1CE;
}

#content #right #search-box P {
    margin: 3px 0px 11px 0px !important;
}

#banner-one .banner-left #search-box P {
    font-size: 0.6875em;
}

#search-box P SPAN {
    font-weight: bold;
    font-size:  1.0625em;
    color: #B5C1CE;
}
/* home styles start */

/* home styles end */

/* left styles start */
/* main banner styles start */
.banner {
    clear: both;
    float: left;
    width: 870px;
    margin: 0px 45px 0px 45px;
    background-color: #FFFFFF;
    height: auto;
    position: relative;
    z-index: 4 !important;
}

.banner-left {
    float: left;
}

.banner-right {
    float: right;
}

.banner-left P {
    margin: 0px !important;    
}

.banner-title-container {
    float: left;
    clear: both;
    margin-top: 41px;
    position: relative;
    z-index: 5 !important;
    width: 300px;
    height: 54px;
}

.banner-title {
    float: left;
    width: auto !important;
    padding: 18px 15px 13px 15px;
}

.banner-title-container DIV.blue {
    background: url(/Images/bg-banner-title-blue.png) top left repeat;
}

.banner-title-container DIV.grey {
    background: url(/Images/bg-banner-title-grey.png) top left repeat;
}

.banner-title P {
    float: left;
    width: 100%;
    padding: 0px 15px 0px 0px;
    font-size: 0.6875em;
    color: #FFFFFF;
}

.banner-image {
    margin-top: -95px;
/*  height: 310px; */
    float: left;
    clear: both;
}

.banner-buttons {
    clear: both;
    float: left;
    text-align: right;
    height: 41px;
    margin: -41px 11px 0px 0px;
}

.banner .banner-buttons {
    width: 649px;
}

#banner-one .banner-buttons {
    width: 860px !important;
}

#banner-three .banner-buttons {
    width: 539px !important;
}

.banner-buttons UL {
    list-style: none;
    float: right;
}

.banner-buttons UL LI {
    padding: 0px;
    margin: 0px 0px 0px 12px;
    display: inline;
    float: left;
}

#banner-one .banner-left {
    width: 860px;
}

#banner-one .banner-left2  {
    width: 870px !important;
}

#banner-two .banner-left {
    width: 660px;
}

#banner-two .banner-right {
    width: 210px;
}

#banner-three .banner-left {
    width: 550px;
}

#banner-three .banner-right {
    width: 320px;
}

#banner-four .banner-left {
    width: 435px;
}

#banner-four .banner-right {
    width: 435px;
}

#banner-five {
    width: 660px !important;
}

#banner-advert {
    clear: both;
    float: left;
    height: 0px;
    position: relative;
    top: -275px;
    left: 444px;
    z-index: 6;
}
/* main banner styles end */
/* secondary navigation styles start */
#secondary-nav {
    clear: both;
    float: left;
    width: 660px;
    height: 50px;
    margin-top: -12px;
}

#secondary-nav UL {
    float: left;
    clear: both;
    width: 659px;
    height: 38px;
    border-left: 1px solid #CDD8E6;
    background: url(/Images/bg-secondary-nav.gif) top left repeat-x;
}

#secondary-nav UL.leftUL
{
	width:330px !important;
	clear: none !important;
}

#secondary-nav UL.rightUL
{
	width:310px !important;
	float:right !important;
	clear: none !important;
}

DIV.new-programme-nav
{
	margin-left:15px;
	width: 644px !important;
	padding-top:20px;
	margin-top:-18px !important;
}

#content-two #secondary-nav {
    width: 550px;
}

#content-two #secondary-nav UL {
    width: 548px;
}

#secondary-nav UL LI {
    float: left;
    width: auto;
    list-style: none;
    margin: 0px;
    display: inline;
}

#secondary-nav UL LI A {
    clear: both;
    float: left;
    font-size: 0.75em;
    padding: 12px 15px 11px 15px;
    border-right: 1px solid #CDD8E6;
    background: url(/Images/bg-secondary-nav.gif) top left repeat-x;
    margin: 0px;
    color: #8B8178;
}

#secondary-nav UL LI A:hover, #secondary-nav UL LI.active A {
    background: none;
    background-color: #FFFFFF;
    text-decoration: none;
    color: #082F5B;
}
/* secondary navigation styles end */
#content #left P, #content-two #left P {
    font-size: 0.75em;
    width: 95%;
}
/* promo styles start */
#content #left #promo-bar {
    clear: both;
    float: left;
    width: 660px;
}

#promobarfull {
    clear: both;
    float: left;
    width: 880px;
    margin: 20px 0px 0px 40px;
    }

#promo-bar-full {
    clear: both;
    float: left;
    width: 880px;
    margin: 20px 0px 0px 40px;
    background: url(/Images/bg-promo-bar.png) top left no-repeat;
}

.promo {
    float: left;
    padding: 0px 15px 0px 20px;
    width: 185px;
    height: 237px;
    margin-bottom: 20px;
}

.promo-head {
    clear: both !important;
    float: left !important;
    width: 185px !important;
    height: 46px !important;
    padding: 0px 0px 5px 0px !important;
}

.promo-head P.main {
    margin: 0px 0px 1px 0px !important;
	font-size: 1.0625em !important;
	*font-size: 1.125em !important;
	line-height: 1em;
	font-weight: bold;
}

.promo-head P.sub {
    margin: 4px 0px 0px 0px !important;
    font-size: 0.75em !important;
	line-height: 1em;
	font-weight: bold;
	color:#988642;
}

.promo-head P.sub a {
	color:#988642;
}

.promo-image {
    clear: both;
    float: left;
    width: 185px;
    height: 106px;
    padding: 0px 0px 0px 0px;
}

.promo-link {
    width: 185px;
    height: auto;
    padding: 0px 0px 0px 0px;
    font-size: 0.6875em !important;
}

.promo-link A {
    color: #7E9BBE !important;
    font-weight: bold !important;
}

.promo UL {
	float: left;
	clear: both;
	list-style: none;
	font-size: 0.6875em;
}

.promo UL LI {
	width: 185px;
	margin-bottom: 8px;
}

.promo UL LI A {
	padding: 0px 0px 0px 0px;
}

.promo UL LI A IMG {
	display: inline;
	padding: 2px 0px 0px 2px;
}

.promo-arrow {
	clear: both;
	float: right;
	margin: -150px 5px 0px 0px;
	*margin: 8px 0px 0px -10px;
}
/* promo styles end */
/* left-split styles start */
#template-one, #template-two, #template-four, #template-five {
    float: left;
    height: auto;
    width: 660px;
}


#content #left #template-one div.left {
    clear: both;
    float: left;
    width: 408px;
    padding: 0px 27px 0px 15px;
}
#content #left #template-one #divLoc {
    clear: both;
    float: left;
    width: 283px;
    padding: 0px 36px 0px 15px;
}

#content #left #template-one div.right {
    float: left;
    width: 182px;
    padding: 0px 23px 0px 5px;
}
#content #left #template-one #divRightVirtualTour {
    float: left;
    width: 310px;
    padding: 0px 0px 0px 0px;
}



#content #left #template-two div.left {
    clear: both;
    float: left;
    width: 303px;
    padding: 0px 27px 0px 15px;
}

#content #left #template-two div.right {
    float: left;
    width: 290px;
    padding: 0px 25px 0px 0px;
    /*background-color:Aqua;*/
}

#content #left #template-two div.left P.wide {
    width: 303px;
    white-space: nowrap;
    padding: 0px 0px 0px 0px;
}

P.wide IMG {
    *display: inline !important;
}

#content #left #template-two div.left-wide {
    clear: both;
    float: left;
    width: 343px;
    padding: 0px 27px 0px 15px;
}

#content #left #template-two div.right-wide {
    float: left;
    width: 250px;
    padding: 0px 25px 0px 0px;
}

#content #left #template-three {
    width: 630px;
    padding: 0px 15px 0px 15px;
} 

#template-three UL {
    font-size: 0.75em;
    margin: 0px 0px 1em 1.5em;
    line-height: 1.5em;
}

#content #left #template-four div.left {
    clear: both;
    float: left;
    width: 310px;
    padding: 0px 20px 0px 15px;
}

#content #left #template-four div.right {
    float: left;
    width: 300px;
    padding: 0px 15px 0px 0px;
}

#content #left #template-five div.left {
    clear: both;
    float: left;
    width: 390px;
    padding: 0px 20px 0px 15px;
}

#content #left #template-five div.right {
    float: left;
    width: 220px;
    padding: 0px 10px 0px 0px;
}

#content-two #template-one {
    float: left;
    height: auto;
    width: 550px;
}

#content-two #template-one div.left {
    clear: both;
    float: left;
    width: 298px;
    padding: 0px 27px 0px 15px;
}

#content-two #template-one div.right {
    float: left;
    width: 182px;
    padding: 0px 23px 0px 5px;
    
}
BODY.wrapperCruiseItem #content-two #template-one div.right {
   margin-top:0px;
    
}
/* left-split styles end */
.special-offer {
    clear: both;
    float: left;
    width: 194px;
    height: auto;
    min-height: 60px;
    text-align: center;
    background: #d11e48 url(/Images/bg-special-offer.gif) top center no-repeat;
    padding-top: 80px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-top:0px;
    color:#fff;
}

.special-offer P {
    clear: both;
    font-weight: bold;
    text-align: center;
    font-size: 0.6875em !important;
    width: 174px !important;
    color: #FFFFFF;
    margin: 0px 10px 0px 10px !important;
}

.special-offer P.small {
    font-weight: normal;
    width: 180px !important;
    color: #FFFFFF;
    margin: 0px 7px 10px 7px !important;
}

.special-offer A
{
	color:#f4b4cc !important;
}

/* left styles end */
/* right styles start */
#rhs-secondary-nav {
    clear: both;
    float: left;
    width: 290px;
    height: 37px;
    padding: 0px 0px 0px 0px;
    margin: -12px 0px 13px 0px;
    border-bottom: 1px solid #E5E5E5;
    position: relative;
    z-index: 20;
}

#rhs-secondary-nav SPAN {
	display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-size: 0.75em;
    width: 60%;
}

#rhs-secondary-nav SPAN A {
	display: block;
	padding: 12px 15px 11px 0px;
	color: #8B8178;
	text-decoration: none;
}

#rhs-secondary-nav SPAN A:hover {
	color: #082F5B;
	text-decoration: none;
}

#rhs-secondary-nav P {
    float: right;
    margin: -30px 0px 0px 0px;
}

UL#cruise-prices {
    clear: both;
    float: left;
    width: 290px;
    list-style: none;
    border-top: 1px solid #E5E5E5;
}

UL#cruise-prices LI {
    clear: both;
    float: left;
    width: 290px;
    padding-bottom: 5px;
    border-bottom: 1px solid #E5E5E5;
}

.tbl-price {
    float: left;
    clear: both;
    margin: 0px;
}

.tbl-price TH {
    height: 1px;
    line-height: 1px;
    font-size: 0.1em;
    padding-top: 8px;
}

.tbl-price TH.info, .tbl-price TD.info {
    width: 200px;
    vertical-align: top;
    font-size: 0.8125em;
}

.tbl-price TD.info P {
    margin: 0px;
}

.tbl-price TD.info P A {
    font-size: 1.25em;
}

.tbl-price TH.price, .tbl-price TD.price {
    /*width: 90px;*/
    width:190px;
    font-size: 0.75em;
    vertical-align: top;
    font-weight: bold;
    padding-top: 1px;
    text-align: right;
}

.tbl-price TD.price SPAN {
    font-weight: normal;
    color: #BBBBBB;
    font-size: 0.875em;
}

DIV.show-prices {
    clear: both;
    float: left;
    width: 290px;
    display: none;
}

.tbl-prices-show {
    clear: both;
    font-size: 0.6875em;
    margin-top: 5px;
    width: 290px;
}

.tbl-prices-show TH {
    font-weight: bold;
    padding: 8px 0px 8px 5px;
    border-right: 1px solid #E5E5E5;
    background-color: #F2F5F8;
    color: #9D9C9B;
    border-top: 1px solid #E5E5E5;
    display: table-cell;
}

.tbl-prices-show TH.grade {
    width: 37px !important;
}

.tbl-prices-show TH.deck {
    width: 102px;
}

.tbl-prices-show TH.price {
    width: 55px;
}

.tbl-prices-show TH.online, .tbl-prices-show TD.online {
    width: 72px;
    color: #555555;
    font-weight: bold;
}

.tbl-prices-show TH.fullPrice, .tbl-prices-show TD.fullPrice {
    width: 55px;
    border-right: none;
    color: #9D9C9B;
}

.tbl-prices-show TD {
    padding: 3px 0px 3px 5px;
    border-right: 1px solid #E5E5E5;
    color: #555555;
    border-top: 1px solid #E5E5E5;
}

.tbl-prices-show TD A {
    color: #555555;
    text-decoration: underline;
}

.thickbox-links {
    clear: both;
    float: left;
    margin-top: 1em;
    width: 200px;
}
/* right styles end */
/* content styles end */

/* footer styles start*/
#footer UL {
    text-decoration: none;
    margin: 12px 60px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
    width: auto;
}

#footer UL LI {
    list-style: none;
    float: left;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#footer UL LI A, #footer UL LI A:link, #footer UL LI A:active, #footer UL LI A:visited {
    display: block;
    color: #6785A9;
    margin: 0px 0px 0px 0px;
    padding: 0px 3px 0px 3px;
}

#footer UL LI A:hover {
    text-decoration: underline;
}

#footer UL LI.first {
    font-weight: bold;
    border-left: none;
}

#footer UL LI.first A, #footer UL LI.first A:link, #footer UL LI.first A:active, #footer UL LI.first A:visited, #footer UL LI.first A:hover {
    padding-left: 0px;
}


#footer #footer-links {
    clear: both;
    float: left;
    width: 843px;
    background: url(/Images/bg-footer-links-btm.gif) bottom center no-repeat;
    padding: 21px 10px 25px 15px;
    margin: 0px 45px 0px 45px;
}

#footer #footer-links DIV {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    width: auto;
}

#footer #footer-links DIV P.title {
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 2px 0px;
}

#footer #footer-links DIV P.title A {
    color: #4C637E;
    text-decoration: none;
}

#footer #footer-links DIV P.title A:hover {
    text-decoration: underline;
}

#footer #footer-links DIV UL {
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    width: auto;
}

#footer #footer-links DIV UL LI {
    list-style: none;
    float: left;
    clear: both;
    display: block;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-left: none;
    line-height: 20px;
}

#footer #footer-links DIV UL LI A, #footer #footer-links DIV UL LI A:link, #footer #footer-links DIV UL LI A:active, #footer #footer-links DIV UL LI A:visited {
    display: block;
    color: #4C637E;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#footer #footer-links DIV UL LI A:hover {
    text-decoration: underline;
}

#footer #footer-links #footer-links-item-2
{ 
    /*width: 140px;*/
    width: 260px;
}
#footer #footer-links #footer-links-item-2 UL, #footer #footer-links #footer-links-item-2 UL LI 
{
	width:130px;
}
#footer #footer-links #footer-links-item-3, #footer #footer-links #footer-links-item-3 UL, #footer #footer-links #footer-links-item-3 UL LI {
    width: 120px;
}
#footer #footer-links #footer-links-item-4 {
    width: 120px;
}
#footer #footer-links #footer-links-item-4 UL, #footer #footer-links #footer-links-item-4 UL LI {
    width: 130px;
}
#footer #footer-links #footer-links-item-5, #footer #footer-links #footer-links-item-5 UL, #footer #footer-links #footer-links-item-5 UL LI {
    width: 168px;
}
#footer #footer-links #footer-links-item-6, #footer #footer-links #footer-links-item-6 UL, #footer #footer-links #footer-links-item-6 UL LI {
    width: 175px;
}
/* individual footer-links styles end */
/* footer styles end */

/* search styles start */
#search-banner {
    clear: both;
    float: right;
    width: 1px;
    height: 1px;
    /*padding: 5px 10px 7px 10px;*/
    background-color: #082F5B;
    font-size: 11px;
    z-index: 20 !important;
    position: absolute;
    display: none;
    *top: 180px;
}

#show-search-banner, #show-amend-search, #hide-search-banner {
    cursor: pointer;
    padding-bottom: 4px;
}

#search-banner DIV {
    display: none;
}

#search-title {
    float: left;
    clear: both;
    width: 850px;
    height: 15px;
    font-size: 11px;
    text-align: right;
    padding: 0px 10px 2px 0px;
}

#search-title A {
    padding: 0px 15px 0px 0px;
    background: url(/Images/btn-close-search.gif) right no-repeat;
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}

#search-banner UL LI LABEL.disabled {
    color: #45648E;
    padding-left: 18px;
}

#search-banner UL LI LABEL.disabled INPUT {
    display: none;
}

#search-banner DIV DIV H3 {
    clear: both;
    float: left;
    height: 16px;
    font-size: 12px;
    background-color: #7090b7;
    color: #fff;
    padding-left: 8px;
}

#search-column-1 DIV H3 {
    width: 204px !important;
}

#search-column-1 {
    float: left;
    clear: both;
    width: 212px;
    height: 314px;
}

#search-column-1 DIV P {
    clear: both;
    float: left;
    width: 196px !important;
    color: #002249;
    margin: 13px 0px 0px 8px;
}

/*    display: block;
    float: left;
    width: 143px;
    line-height: 11px;
}replaced after merging css files fr search box*/
.spnCalendarText /*replaced*/
{	 display: block;
    float: left;
    width: 143px;
    line-height: 11px;
}
#search-column-1 DIV P IMG {
    cursor: pointer;
    margin-top: 2px;
}

#search-panel-1, #search-panel-2, #search-panel-3 {
    float: left;
    clear: both;
    width: 212px;
    height: 184px;
    background-color: #C2DEEA;
    margin-bottom: 10px;
}

#search-panel-2 {
    height: 59px;
}

#search-panel-3 {
    height: 41px;
}

#tbl-search-dates {
    float: left;
    clear: both;
    margin: 4px 0px 0px 8px;
    width: 196px;
}

#tbl-search-dates TH {
    color: #002249;
    border-bottom: 1px solid #B4C1D1;
    width: 60px;
}

#tbl-search-dates TH.space {
    border-bottom: none;
    width: 5px;
}

#tbl-search-dates TD {
    padding-top: 4px;
    width: 60px;
}

#tbl-search-dates TD UL {
    list-style: none;
    float: left;
}

#tbl-search-dates TD UL LI {
    display: inline;
    width: 21px;
    float: left;
    padding: 0px 0px 0px 0px;
    margin-bottom: 3px;
}

TD UL LI.odd {
    margin: 0px 3px 0px 0px;
}

#tbl-search-dates TD UL LI INPUT {
    display: none;
}

#tbl-search-dates TD UL LI LABEL {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
    line-height: 13px;
    background-color: #8697B7;
    color: #012248;
    font-size: 11px;
    cursor: pointer;
}

#tbl-search-dates TD UL LI LABEL:hover {
    text-decoration: none;
    background-color: #BFCDDA;
}

#tbl-search-dates TD UL LI LABEL.off {
    background-color: #324F84;
}

#tbl-search-dates TD UL LI LABEL.selected {
    background-color: #FFFFFF;
}

#search-panel-2 UL, #search-panel-3 UL {
    float: left;
    clear: both;
    list-style: none;
    width: 208px;
    margin: 4px 0px 0px 8px;
    *margin: 4px 0px 0px 4px;
}

#search-panel-2 UL LI {
    float: left;
    width: 52px;
    display: inline;
    margin: 0px 0px 5px 0px;
}

#search-panel-2 UL LI LABEL, #search-panel-3 UL LI LABEL {
    font-size: 11px;
    color: #FFFFFF;
    width: 52px;
    float: left;
}

#search-panel-3 UL LI LABEL {
    width: 190px;
}

#search-panel-2 UL LI LABEL INPUT, #search-panel-3 UL LI LABEL INPUT, #search-panel-4 UL LI LABEL INPUT, #search-panel-6 UL LI LABEL INPUT, #search-panel-7 UL LI LABEL INPUT {
    margin-right: 5px;
    float: left;
    width: 13px;
    height: 13px;
}

#search-column-2 {
    float: left;
    width: 406px;
    margin: 0px 10px 0px 10px;
    height: 253px;
}

#search-column-2 DIV H3 {
    width: 398px;
}

#search-panel-4 {
    float: left;
    clear: both;
    width: 406px;
    height: 253px;
    background-color: #C2DEEA;
}

#search-panel-4 UL {
    float: left;
    clear: both;
    list-style: none;
    margin: 4px 0px 0px 8px;
    width: 390px;
    height: 190px;
}

#search-panel-4 UL LI {
    float: left;
    display: inline;
    margin: 0px 0px 5px 0px;
    width: 195px;
}

#search-panel-4 UL LI LABEL {
    font-size: 11px;
    color: #FFFFFF;
    width: 195px;
    float: left;
}

/*#search-panel-4 DIV {
    height: 30px;
    width: 200px;
    padding-left: 202px;
    float: left;
    clear: both;
    font-size: 11px;    
}replaced after merging css files with search box*/
/*below is the new code*/
#divPortSearcBox {
    height: 30px;
    width: 200px;
    padding-left: 202px;
    float: left;
    clear: both;
    font-size: 11px;    
    margin-top: 10px;
}

#search-panel-4 DIV INPUT#FindBookCruisesUC_strPortName {
    clear: none;
    float: left;
    width: 137px;
    font-size: 11px !important;
    padding: 3px 0px 3px 3px;
    background-color: #5885AF;
    color: #FFFFFF;
    margin: 0px 6px 0px 0px;
    border-top: 1px solid #003C6B;
    border-right: 1px solid #4679A8;
    border-bottom: 1px solid #4679A8;
    border-left: 1px solid #003C6B;
    height:auto;
}

#search-panel-5 {
    clear: both;
    float: left;
    width: 398px;
    height: 39px;
    padding: 20px 0px 0px 8px;
}

#search-panel-5 A {
    color: #FFFFFF;
    font-size: 11px;
    padding: 0px 0px 0px 15px;
    background: url(/Images/arrow-white-left.gif) left no-repeat;
    text-decoration: none;
    display: block;
}

#search-panel-5 SPAN {
    color: #FFFFFF;
    float: right;
    clear: both;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: -18px;
}

#search-column-3 {
    float: left;
    width: 212px;
    margin: 0px 0px 0px 0px;
    height: 131px;
}

#search-column-3 DIV H3 {
    width: 204px;
}

#search-panel-6 {
    float: left;
    clear: both;
    width: 212px;
    height: 131px;
    background-color: #C2DEEA;
    margin-bottom: 10px;
}

#search-panel-6 UL {
    clear: both;
    float: left;
    list-style: none;
    margin: 4px 0px 0px 8px;
}

#search-panel-6 UL.child-friendly {
    width: 90px;
}

#search-panel-6 UL.child-free {
    width: 105px;
    float: right;
    clear: none;
    position: absolute;
    margin: 22px 0px 0px 100px;
    *margin: 22px 0px 0px -113px;
}

#search-panel-6 UL LI {
    float: left;
    margin: 0px 0px 5px 0px;
}

#search-panel-6 UL.child-friendly LI {
    width: 90px;
}

#search-panel-6 UL.child-free LI {
    width: 105px;
}

#search-panel-6 UL LI.pad {
    padding-left: 20px;
}

#search-panel-6 UL LI LABEL {
    font-size: 11px;
    color: #FFFFFF;
    float: left;
}

/*#search-panel-6 DIV* replaced after merging with css files fr search box */
#divShipOverlay
 {
    clear: both;
    float: left;
    margin: 0px 0px 0px 10px;
    *padding-top:3px;    
}

/*#search-panel-6 DIV A replaced after merging with css files fr search box*/
#divShipOverlay A
{
    display: block;
    width: 145px; 
    *width: 145px;  
    color: #002249;
    background: url(/Images/arrow-blue-right.gif) bottom right no-repeat;
    padding: 0px 0px 0px 0px;
}

#search-panel-7 {
    float: left;
    clear: both;
    width: 212px;
    height: 112px;
    background-color: #C2DEEA;
    margin-bottom: 10px;
}

#search-panel-7 UL {
    float: left;
    width: 90px;
    list-style: none;
    margin: 4px 0px 0px 8px;
}

#search-panel-7 UL LI {
    float: left;
    margin: 0px 0px 5px 0px;
}

#search-panel-7 UL LI LABEL {
    font-size: 11px;
    color: #FFFFFF;
    width: 150px;
    float: left;
}

#search-panel-7 UL LI LABEL SPAN {
    display: block;
    line-height: 13px;
    margin: -2px 0px 0px 18px;
}

#search-panel-7 UL LI LABEL SPAN A {
    color: #FFFFFF;
    padding-right: 14px;
    background: url(/Images/arrow-white-right.gif) bottom right no-repeat;
}

.arrow-switch {
    background: url(/Images/arrow-white-down.gif) bottom right no-repeat !important;
}

#search-panel-8 {
    position: absolute;
    float: left;
    clear: both;
    margin: 30px 0px 0px -8px;
    *margin: 30px 0px 0px -158px;
    width: 212px;
    display: none;
    background-color: #D6DEE7;
}

#search-panel-8 H4 {
    width: 204px;
    clear: both;
    float: left;
    height: 16px;
    font-size: 12px;
    background-color: #6E82A7;
    color: #FFFFFF;
    padding-left: 8px;
}

#search-panel-8 UL, #search-panel-8 UL LI {
    width: 208px;
}

A#hide-search-panel-8 {
    float: left;
    clear: both;
    margin: -12px 3px 0px 0px;
    text-align: right;
    width: 209px;
}
.hidesearchpanel8 {
    float: left;
    clear: both;
    margin: -12px 3px 0px 0px;
    text-align: right;
    width: 209px;    
}

#search-panel-8 LABEL {
    color: #082F5B !important;
}

#search-panel-8 DIV {
    clear: both;
    float: left;
    padding: 8px 9px 8px 102px;
    width: 101px;
    text-align: right;
}

#search-banner #search-panel-8 UL LI LABEL.disabled {
    color: #6F87A1 !important;
    padding-left: 18px;
}

#search-panel-9 {
    float: right;
    margin-top: 5px;
}


/* search styles end */

/* accessibility styles start */
.hidden {
    display: block;
    overflow: hidden;
    line-height: 0px;
    font-size: 0px;
    height: 0px;
    width: 0px;
}

caption.hidden {
    display: none;
    overflow: hidden;
    line-height: 0px;
    font-size: 0px;
    height: 0px;
    width: 0px;
}
/* accessibility styles end */

/* template styles start */
.clear {
    clear: both;
}
/* template styles end */

#promo-bar-full {
clear:both;
float:left;
margin:20px 0px 0px 40px;
width:880px;
}

/*Classes added by offshore*/

/*added on 23/09/09
#search-banner DIV {
    display: block;
}*/

#FindBookCruisesUC_updtePnl DIV
{
	display:block;
}

/* added by offshore on 06/10/09*/
.applySel
{
clear:both;
float:left;
padding:8px 9px 8px 102px;
text-align:right;
width:101px;
}
.btnArPort
{
	height:22px;
	display:inline;
	float:left;
	width:101px;
	border:none;
	
}
.ulDepartureAirports span input
{
	font-size:0.6875em !important;
	float:left;
height:13px;
margin-right:5px;
width:13px;
}
.ulDepartureAirports label
{
	color:#082F5B !important;
float:left;
font-size:11px;
width:150px;
}
.ulDepartureAirports span
{
	width:208px;
	float:left;
margin:0px 0px 5px;
}
.ulDepartureAirports
{
	width:208px !important;
	float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0px 0px 8px;
}
.airportsPopUp h4
{
background-color:#6E82A7;
clear:both;
color:#FFFFFF;
float:left;
font-size:12px;
height:16px;
padding-left:8px;
width:204px;
}
.airportsPopUp
{
background-color:#a1bfe1;
/*clear:both;*/
display:none;
/*float:left;*/
/*margin:50px 0px 0px -8px;
position:relative;*/
margin:288px 0px 0px -8px;
*margin:283px 0px 0px -156px;
position:absolute;
top:-55px;
*top:-50px;
z-index:999;
width:212px;
visibility:hidden;
float:left;
}
.chkBoxDepartureAirportsCruise,.chkBoxDepartureAirportsCruiseDisabled
{
color:#FFFFFF;
display:inline;
float:left;
font-size:11px;
/*width:150px;*/
width:200px;
margin-top:3px;
}
.chkBoxWorldWideCruise,.chkBoxWorldWideCruiseDisabled
{
display:inline;
color:#FFFFFF;
float:left;
font-size:11px;
width:200px;
margin:5px 0px 5px;
}
.chkBoxDepartureAirportsCruise input,.chkBoxWorldWideCruise input
{
	float:left;
height:13px;
margin-right:5px;
width:13px;
}
.chkBoxDepartureAirportsCruiseDisabled label
{
	clear:none !important;	
	float:left;
	font-size:11px;
	color:#45648E !important;
	padding-left:18px;
	line-height:1.2em;
	width:145px;
}
.chkBoxWorldWideCruiseDisabled label
{
	clear:none !important;	
	float:left;
	font-size:11px;
	color:#45648E !important;
	padding-left:20px;
	line-height:1.2em;
	width:178px;
}
.chkBoxDepartureAirportsCruiseDisabled input,.chkBoxWorldWideCruiseDisabled input
{
	display:none !important;
	
}
.chkBoxDepartureAirportsCruiseNew input
{
	display:none !important;
}
.chkBoxDepartureAirportsCruise label
{
clear:none !important;
color:#FFFFFF;
float:left;
font-size:11px;
line-height:1.2em;
width:145px;
}
.chkBoxWorldWideCruise label
{
clear:none !important;
color:#002249;
float:left;
font-size:11px;
line-height:1.2em;
width:178px;
}
.chkBoxDepartureAirports
{
background:transparent url(/images/arrow-blue-right.gif) no-repeat scroll right;
color:#002249 !important;
padding-right:14px;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:none;
line-height:13px;
font-size:11px !important;
border:none;
cursor:pointer;
margin-left:18px;
*margin-left:18px;
display:inline;
width:90px;
margin-top:-3px;
*margin-top:0px;
padding-bottom:3px;
}
.chkBoxDepartureAirportsCruiseNew
{
color:#FFFFFF;
display:inline;
float:left;
font-size:11px;
/*width:150px;*/
width:200px;
margin-top:3px;
}
.chkBoxDepartureAirportsCruiseNew label
{
	clear:none !important;	
	float:left;
	font-size:11px;
	color:#002249 !important;
	padding-left:18px;
	line-height:1.2em;
	width:145px;
}

.chkBoxDepartureAirportsClicked
{
background:transparent url(/images/arrow-blue-down.gif) no-repeat scroll right !important;
color:#002249 !important;
padding-right:14px;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:none;
line-height:13px;
font-size:11px !important;
border:none;
cursor:pointer;
margin-left:18px;
*margin-left:18px;
display:inline;
width:90px;
margin-top:-3px;
*margin-top:0px;
padding-bottom:4px;
}
.chkBoxDepartureAirportsDisabled
{
color:#45648E !important;
background-color:Transparent;
padding-right:14px;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:none;
line-height:13px;
font-size:11px !important;
border:none;
margin-left:18px;
*margin-left:18px;
display:inline;
cursor:default;
text-decoration:none !important;
}
.chkBoxDepartureAirportsEnabled
{
	color:#FFFFFF;
	background-color:Transparent;
padding-right:14px;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:none;
line-height:13px;
font-size:11px !important;
border:none;
margin-left:-6px;
display:inline;
}
/*.chkBoxDepartureAirportsEnabled label
{
	color:#45648E !important;
}
.chkBoxDepartureAirportsDisabled label
{
	color:black;
}
.chkBoxDepartureAirportsDisabled input
{	
	display:none;
}
.chkBoxDepartureAirportsEnabled,.chkBoxDepartureAirportsDisabled
{
	display:inline;
color:#FFFFFF;
float:left;
font-size:11px;
width:150px;
margin:0px 0px 5px;
}*/
.chkBoxCalendarOddSelected
{
background-color:#FFFFFF;
color:#012248;
cursor:pointer;
display:block;
float:left;
font-size:11px !important;
line-height:13px !important;
text-align:center;
width:28px;	
border:none;
margin:0px 4px 3px 0px;
height:13px !important;
}
.chkBoxCalendarSelected
{
background-color:#FFFFFF;
color:#012248;
cursor:pointer;
display:block;
float:left;
font-size:11px !important;
line-height:13px !important;
text-align:center;
width:28px;	
border:none;
margin:0px 0px 3px 0px;
height:13px !important;
}
.chkBoxCalendarOddOff[disabled]
{
background-color:#324F84;
color:#012248 !important;
display:block;
float:left;
font-size:11px !important;
line-height:13px !important;
text-align:center;
width:28px;
border:none;
margin:0px 4px 3px 0px;
height:13px !important;
}
.chkBoxCalendarOddOff
{	

background-color:#324F84;
color:#012248 !important;
display:block;
float:left;
font-size:11px !important;
line-height:13px !important;
text-align:center;
width:28px;
border:none;
margin:0px 4px 3px 0px;
height:13px !important;
}
.chkBoxCalendarOff[disabled]
{

background-color:#324F84;
color:#012248 !important;
display:block;
float:left;
font-size:11px !important;
line-height:13px !important;
text-align:center;
width:28px;
border:none;
margin:0px 0px 3px 0px;
height:13px !important;
}
.chkBoxCalendarOff
{

background-color:#324F84;
color:#012248 !important;
display:block;
float:left;
font-size:11px !important;
line-height:13px !important;
text-align:center;
width:28px;
border:none;
margin:0px 0px 3px 0px;
height:13px !important;
}
.chkBoxCalendarOdd
{

background-color:#8697B7;
color:#012248;
cursor:pointer;
display:block;
float:left;
font-size:11px !important;
line-height:13px !important;
text-align:center;
width:28px;	
border:none;
margin:0px 4px 3px 0px;
height:13px !important;
}
.chkBoxCalendar
{

background-color:#8697B7;
color:#012248;
cursor:pointer;
display:block;
float:left;
font-size:11px !important;
line-height:13px !important;
text-align:center;
width:28px;	
border:none;
margin:0px 0px 3px 0px;
height:13px !important;
}

.divDepartureCruise{
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0px 0px 8px;
width:90px;
}
.chkBoxDepartureCruise,.chkBoxDepartureCruiseDisabled
{
display:inline;
color:#FFFFFF;
float:left;
font-size:11px;
width:170px;
margin:0px 0px 5px;
}
.chkBoxShipChildFreePad, .chkBoxShipChildFreePadDisabled {
display:inline;
float:left;
margin:0 0 0;
padding-left:0;
width:auto;
}
.chkBoxShipChildFree
{
width:130px;
float:left;
margin:0px 0px 0px -18px;
}
.chkBoxShipChildFreeDisabled
{
width:130px;
float:left;
margin:0px 0px 0px 0px;
}
/*#FindBookCruisesUC_divShipChildFree
{

margin:22px 0px 0px 100px;
position:relative;
width:105px;
}*/

/*#FindBookCruisesUC_divShipChildFriendly{
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0px 0px 8px;
width:90px;
}*/

/*.chkBoxShipChildFriendlyDisabled label,.chkBoxShipChildFreePadDisabled label,.chkBoxDepartureCruiseDisabled label{
color:#45648E !important;
float:left !important;
font-size:11px !important;
clear:none !important;
padding-left:18px;
}*/
.chkBoxShipChildFriendly,.chkBoxShipChildFriendlyDisabled
{
width:200px;
float:left;
margin:0px;

}
.chkBoxShipChildFriendly label,.chkBoxShipChildFree label,.chkBoxShipChildFreePad label{
color:#002249;
float:left;
font-size:11px;
clear:none !important;
}
.chkBoxShipChildFreeDisabled label{
color:#45648E !important;
float:left;
font-size:11px;
clear:none !important;
padding-left:18px;
}
.chkBoxDepartureCruise label
{
width:145px;
color:#002249;
float:left;
font-size:11px;
clear:none !important;
}
.divDestination
{
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0px 0px 8px;
width:390px;
}

.chkBoxDestinationDisabled label{
color:#45648E;
float:left;
font-size:11px;
clear:none !important;
padding-left:18px;
}
.chkBoxDestination label{
color:#002249;
float:left;
font-size:11px;
clear:none !important;
}
.chkBoxDestination,.chkBoxDestinationDisabled{
display:inline;
float:left;
/*margin:0px 0px 5px;*/
width:195px;
}
.chkBoxDepartureCruiseDisabled input, .chkBoxDestinationDisabled input, chkboxshipchildfriendlydisabled input, .chkBoxShipChildFreePadDisabled input, chkboxdurationdisabled input {
height:13px;
margin:2px 0 0 0;
width:13px;
}
.divDestination
{
	clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0px 0px 8px;
width:390px;
}
#FindBookCruisesUC_divDuration{
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0px 0px 8px;
width:208px;
}
#FindBookCruisesUC_divOffer
{
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0px 0px 8px;
width:208px;
}
.chkBoxDuration,.chkBoxDurationDisabled{
display:inline;
float:left;
font-size:11px;
margin:0px;
width:52px;
}
/*.chkBoxDurationDisabled label{
color:#45648E;
float:left;
font-size:11px;
clear:none !important;
padding-left:18px;
}*/
.chkBoxOffer,.chkBoxOfferDisabled
{
display:inline;
float:left;
font-size:11px;
margin:0px 0px 5px;
width:190px;	
}
.chkBoxOfferDisabled label
{
	color: #848284;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding-left: 0 !important;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: auto;
}
/*.chkBoxOfferDisabled input
{
	display:none !important;
}*/
.chkBoxOffer label
{
color:#002249;
float:left;
font-size:11px;
clear:none !important;
}
.chkBoxOffer input,.chkBoxDuration input,.chkBoxDestination input,.chkBoxShipChildFriendly input,.chkBoxShipChildFree input,.chkBoxShipChildFreePad input,.chkBoxDepartureCruise input{
float:left;
height:13px;
margin-right:5px;
width:13px;
}
.chkBoxShipChildFreeDisabled input
{
	/*display:none !important;*/	
float:left;
margin:2px 0 0;
width:13px;
float:left;
height:13px;
margin-right:2px;
width:13px;
}
.chkBoxShipChildFreeDisabled label {
width:87px !important;
clear:none;
color:#45648E !important;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 3px 0 0px;
padding:0px !important;
}
.chkBoxDuration label{
color:#002249;
float:left;
font-size:11px;
clear:none !important;
}
/*.chkBoxShipChildFriendlyDisabled input
{display:none !important;
}
.chkBoxDurationDisabled input
{display:none !important;
}

.chkBoxDepartureCruiseDisabled input
{
display:none !important;
}
*/
.prev,.next
{
	background-color:Transparent;
	font-size:0.6875em;
	color:#7E9BBE;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:none;
border:none;
cursor:pointer;

}
.prev:hover,.next:hover
{
	text-decoration:underline;
}
.divPortsDropDown
{
	float:left;
	margin:0;
	padding:0;
	width:auto;
}
.ul#port-pager li
{
	display:inline !important;
list-style:none !important;
list-style-position:inside !important;


}
.prevnext
{
	float:left;
padding:4px 0px 0px 0px !important;
*padding:2px 0px 0px 0px !important;
margin:0px 0px 0px 0px !important;
width:73px !important;
display:inline !important;
list-style:none !important;
list-style-position:inside !important;
text-align:left;
cursor:pointer;
height:13px !important;
/*background-color:Fuchsia;*/
}
.ddlports
{
padding:0px 0px 0px 25px !important;
width:119px !important;

margin:0px 10px 0px 0px !important;

}
.nextprev
{
padding:4px 0px 0px 0px !important;
*padding:2px 0px 0px 0px !important;
margin:0px 0px 0px -3px !important;
width:53px !important;
cursor:pointer;
height:13px !important;
}
.nextprev:visited,.nextprev:active,.prevnext:visited,.prevnext:active
{
	color:#7E9BBE;
outline-color:invert;
outline-style:none;
outline-width:medium;
text-decoration:none;
cursor:pointer;
}
.nextprev:hover,.prevnext:hover
{
	text-decoration:underline;
	cursor:pointer;
}
.cruiseId
{font-size:1em !important;
 height:15px;
 width:auto;
 padding:0px;
 margin:0px;
 float:left;
}
.cruiseButton
{
	float:left;
	margin:0px 0px 0px 5px;
	display:inline;
	padding:0px;
}
#content-two #left div P
{
	width:100%;
}
.backToSearch
{
	float:left;	
/*margin:0px 15px 0px 0px;*/
margin: 10px 15px;
padding:0px;
}

/*.bookNow*/
#bookingLink
{
	/*float:left;
margin:0px 0px 0px 0px;
*margin:-18px 0px 0px 0px;
padding:0px;*/
	margin:0px;
	padding:0px 0px 0px 0px;	
	position:relative;
	
}
.RightMenuVerticalGap
{
	padding:0px 0px 5px 0px !important;	
}
.RightMenuVerticalGap h2
{
	color:#FFFFFF !important;
}
.newsearch
{
	margin-top:10px;
}
.DivAmmend
{
	position:relative;
    left:500px;
    top:-330px;
    visibility:hidden;
    z-index:999;    
    visibility:visible; 
}
.divShipChildFriendly{
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0px 0px 8px;
width:90px;
}
.divShipChildFree
{
	
margin:22px 0px 0px 100px;
position:relative;
width:105px;
}

.divMainImage
{
	margin-left:40px;
	*margin-left:0px;
	position:absolute;
	/*width:270px;
	height:270px;*/
}
/*#divImage
{
	height:270px;
	width:270px;
}*/
.nextlink
{
	position:absolute;
	margin-left:700px;
	*margin-left:660px;
}
.divBinding
{
	width:390px;
	float:left;
	margin:0px 0px 5px;
}


/* IEfix START */
#tbl-search-dates TD UL LI INPUT {
	display: none;
}

#tbl-search-dates TD UL LI DIV.dateSpoof {
	background-color: #91add1;
	color:#002249;
	cursor: pointer;
	display:block;
	float:left;
	font-size:9px;
	line-height:13px;
	text-align:center;
	width:21px;
}

#tbl-search-dates TD UL LI DIV.dateSpoof:hover {
    background-color: #81d065;
    color:#002249;
}

#tbl-search-dates TD UL LI DIV.dateSpoof.activeDiv {
    background-color: #FFFFFF;
}

#tbl-search-dates TD UL LI DIV.dateSpoof.disabledDiv {
    background-color: #5e79a2;
	cursor: auto;
}

/* IEfix END */

/* google search banner start */
#search-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 33px;
    text-align: left;
}

#search-layer {
    width: 960px;
    height: 33px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
}
/* google search banner end */


.DivRightMenuOffer
{
	margin:-300px 0px 0px 0px !important;
	*margin:-12px 0px 0px 0px !important;	
	background-color:Yellow;
	
}
.temp_new
{
	float:left;
	width:196px;
	height:116px;
	position:absolute;
	top:0px;
	left:0px;
	*top:30px;
	*left:30px;
	z-index:20;
}
.imgClass
{
	width:85px !important;
	height:85px !important;
}
.divShips
{
	float:left;
	width:660px;	
}
.PortExcursion
{
	float:left;
	width:290px;
	margin:0px;
	padding:0px;
}
.divDeckImage img
{
	width:310px;
	margin:0px;
	padding:0px;
	float:left;	
}
#rights-reserved
{ 
 float:left;
 clear:none;
 color: #6785A9;
 margin: 11px 0px 0px 60px; 
 width:240px; 
}

#rights-reserved a
{
	display:inline;
	/*padding-left:5px;*/
	padding-right:10px;
	float:left;		
}
#rights-reserved a img
{
	padding:0px;
	margin:0px;
	float:left;
	width:auto;
}
#divFindUs
{
	margin:0px;
	padding:0px;
	float:left;
	width:auto;
	padding-right:15px;
}
#divCopyRight
{
	margin:0px;
	padding:0px;
	float:left;
	width:auto;	
}
/*.findCruisesBotttom {
border-top:1px solid #E5E5E5 !important;
clear:none;
float:left;
height:auto;
list-style:none outside none;
margin:0 0 0 -266px;
padding:0 8px 23px;
width:100px;
}
.findCruisesBotttom LI {
    list-style: none;
    display: inline;
    float: left;
    height: 18px !important;
    border-right:none !important;
    line-height:1.8275em !important;
}
.divFindCruisesMenu
{
	float:left;	
}
.findCruisesBotttom LI A {
    display: block;
    color: #4C637E !important
}*/
#navitem2Bin
{
	width:auto;
	*width:100%;
	height:auto;
	float:left;
	
}
p.titleFindBook {
font-weight:bold;
margin:0px 0px 0px 0px;
padding:8px 0 2px;
}
.borderFindBook
{
	float:left !important;
	width:100%;
	height: 1px !important;
	/*width:500px;	*/
	border-bottom: 1px solid #BCC4CC !important;
	
}
#sub-nav-item-2
{
	/*width:500px !important;*/
}
.titleHeader
{
	font-weight:bold;
margin:0 0 3px 8px;
width:105px;
}
.hoverBlock
{
	display:block !important;
}
.hoverNone
{
	display:none;
}

   .style1
    {
        width: 65%;
        height: 120px;
    }
    .style2
    {
        width: 286px;
    }
    .style3
    {
        width: 344px;
    }
    .style4
    {
        width: 100%;
    }
        #frmShoreExcursionsDiaglog
        {
            height: 135px;
            width: 651px;
        }
        
        .ac_odd
    {
        /*background: #dddddd;*/
        background: #dddddd;
    }
    .ac_results
    {
        padding: 0px;
        border: 1px solid black;
        background-color: white;
        /*background-color:Red;*/
        overflow: hidden;
        z-index: 99999;
        
    }
    .ac_results ul
    {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;        
    }
    .ac_results li
    {
        margin: 0px;
        padding: 2px 5px;
        cursor: default;
        display: block;
        font: menu;
        font-family:arial,verdana,helvetica,sans serif;
        font-size: 12px;
        line-height: 16px;
        overflow: hidden;
        
    }
    .ac_loading
    {
        background: url(/images/loading.jpg) right no-repeat;
    }
    .ac_over
    {
        background-color: #0A246A;
        color: white;
    }
    .homeImgLink
    {    	
		/*float:left;*/
		height:360px !important;
		/*margin:140px 0 0 0px;*/
		/*margin:140px 0 0 -960px;*/		
		top:0px !important;
		/*left:150px !important;*/
		padding:0 !important;
		/*position:absolute !important;*/
		position:relative;
		width:700px !important;		
		z-index:10 !important;
		cursor:pointer;
		/*background-color:Transparent;*/
		background:transparent url(/images/dummy.png) right no-repeat;
		float:left;
		clear:both;	
		/*overflow:visible;	*/
				
    }
    #divHomeImgLink1
    {    	
		background:url("/images/dummy.png") no-repeat scroll right center transparent;
clear:both;
cursor:pointer;
float:left;
height:55px !important;
left:320px;
padding:0 !important;
position:absolute;
top:80px !important;
width:380px !important;
z-index:10 !important;
				
    }
    .homeImgLink2, .homeImgLink2NewWin
    {    	
		background:url("/images/dummy.png") no-repeat scroll right center transparent;
clear:both;
cursor:pointer;
float:left;
height:55px !important;
left:320px;
padding:0 !important;
position:absolute;
top:140px !important;
width:380px !important;
z-index:10 !important;
				
    }
    /*#imgLink
    {
    	background-color:red;
    	display:block;
    	cursor:pointer;    	
		position:absolute;
		height:80%;
		width:80%;
		float:left;
		
    }*/
    
    
   
   .divViewCruiseSector
   {
   	font-size:0.75em; 
   	line-height:1.25em;   	
   	cursor:pointer;
   }
   A#divCruiseSectorName
   {
   	font-size:0.75em;   	
   	width:182px !important;   	
   	padding-top:5px !important;
   	float:left;  	
   }
   #divPrePackageName,#divPostPackageName
   {
   	font-size:0.75em;   	
   	width:182px !important;   	
   	float:left;
   	padding:0px;
   	padding-bottom:10px;
   	padding-top:15px;
   margin-top:-6px;
   /*background-color:Yellow;*/
   }
    A#divPrePackageNameFirst,A#divPostPackageNameFirst
   {
   	font-size:0.75em;   	
   	width:182px !important;   	
   	float:left;
   	padding:0px;
   	padding-bottom:10px;
   	padding-top:10px;
   	margin-top:-12px;   
   	/*background-color:Aqua;*/
   }
   .divCruiseSectorPTop
   {
   	font-size:0.75em;
   	line-height:1.4em;
   	margin-bottom:0px !important;
   	margin-top:5px;
   	width:182px;
   	float:left;
   	
   }
   .divCruiseSectorPBottom
   {
   	font-size:0.75em;
   	line-height:1.4em;
   	margin-bottom:0px !important;
   	width:182px;
   	float:left;
   }
   A#divViewAllCruiseSector
   {
   	font-size:0.75em;
   	line-height:1.4em;
   	float:left;
   	padding-top:10px;
   	cursor:pointer;
   }
   A#divViewAllPreCruise,A#divViewAllPostCruise
   {
   	font-size:0.75em;
   	line-height:1.4em;
   	float:left;
   	padding-top:15px;
   	cursor:pointer;
   	/*border-top:1px solid #E5E5E5;*/
   	margin-top:-6px;
   }
   
   .divCruiseSector
   {
   	float:left;
   	margin:0px;
    padding:0px;
    width:100%;
    padding-bottom:10px;
    /*border-bottom:1px solid #E5E5E5;*/
   }
   .divPrePackage,.divPostPackage
   {
   	float:left;
   	margin:0px;
    padding:0px;
    width:100%;  
    height:auto;
    padding-bottom:5px;
    /*background-color:Yellow; */
    border-bottom:1px solid #E5E5E5;
    
   }   
    .divCruiseSectorHide
   {
   	float:left;
   	margin:0px;
    padding:0px;
    width:100%;
    padding-bottom:10px;
    border-bottom:1px solid #E5E5E5;
    display:none;
   }
   .divPrePackageHide,.divPostPackageHide
   {
   	float:left;
   	margin:0px;
    padding:0px;
    width:100%;    
    display:none;
    height:auto;
    padding-bottom:5px;
    border-bottom:1px solid #E5E5E5;
    
   }
   .divPostPackagePrice,.divPrePackagePrice
   {
   	 
   	 /*border-top:1px solid #E5E5E5;   	 */   	 
   	 /*background-color:Aqua;*/
   	 padding:0px;
   	 margin:0px;
   	 float:left;
   	 font-size:0.75em;
   	 line-height:1.4em;
   	 width:182px !important;
   }
   #divCruiseSecHeading
   {
   	border-top:1px solid #E5E5E5;
   	width:182px !important;
   	float:left;
   	padding-top:15px !important;
   }
   #divPrePackageHeading,#divPostPackageHeading
   {
   	/*border-top:1px solid #E5E5E5;*/
   	width:182px !important;
   	float:left;
   	padding-top:15px !important;
   	font-size:0.90em;
   	font-weight:bold;
   	line-height:1.4em;
   	/*background-color:Fuchsia;*/
   }
   .divCruiseSectorItem
   {
   	width:182px !important;
   	float:left;
   	margin:0px;
   	padding:0px;
   	/*border-top:1px solid #E5E5E5;*/
   	padding-top:5px !important;
   	display:none;
   }
   .divCruiseSectorItemHide
   {
   	width:182px !important;
   	float:left;
   	margin:0px;
   	padding:0px;
   	/*border-top:1px solid #E5E5E5;*/
   	padding-top:5px !important;
   	display:block;
   }
   #divCruiseSector0
   {
   	margin-top:3px;
   	
   	
   }
   #cityStayText
   {
   	width:182px !important;
   	float:left;
   	margin:0px;
   	padding:0px;   	
   	padding-top:5px !important;
   	padding-bottom:5px !important;
   	font-size:0.75em;
   	line-height:1.4em;
   }
   #divCityStayHeading
   {
   	border-top:1px solid #E5E5E5;
   	width:182px !important;
   	float:left;
   	padding-top:15px !important;
   }
 #divOvrvwBookNow
 {
 	float:left;
 	margin:0px;
 	padding:0px;
 	margin-left:15px;
 	
 }
 #divWorldCruiseShow
 {
 	cursor:pointer;
font-size:0.80em;
line-height:1.25em;
float:left;
margin:0px;
padding:0px;
padding-bottom:8px;
 }
 .srchWidgetOuter
 {
 	background:blue none repeat scroll 0;
float:left;
margin:0 0 0 150px;
padding:0;
width:400px;
height:200px;
 }
 #swDepDate
 {
 	float:left;
 	margin:0px;
 	padding:0px;
 	color:#9D9C9B;
font-weight:bold;
padding:9px 0px 7px 15px;
text-align:left;
vertical-align:middle;
font-size:0.75em;
 }
 #swNights
 {
 	color:#9D9C9B;
float:left;
font-size:0.75em;
font-weight:bold;
margin:0 0 0 130px;
padding:9px 0 7px 15px;
text-align:left;
vertical-align:middle;
 }
 #swDestination
 {
 	float:left;
 	margin:0px;
 	padding:0px;
 	color:#9D9C9B;
font-weight:bold;
padding:9px 0px 7px 15px;
text-align:left;
vertical-align:middle;
font-size:0.75em;
width:385px;
 }
 #swShip
 {
 	float:left;
 	margin:0px;
 	padding:0px;
 	color:#9D9C9B;
font-weight:bold;
padding:9px 0px 7px 15px;
text-align:left;
vertical-align:middle;
font-size:0.75em;
width:385px;
 }
 #month
 {
 	margin-left:15px;
width:130px;
 }
 #year
 {
 	margin-left:20px;
width:100px;
 }
 #nights
 {
 	margin-left:20px;
 	width:100px;
 }
 #Destination
 {
 	margin-left:15px;
 	width:157px;
 }
 #Ship
 {
 	margin-left:15px;
 	width:100px;
 }
 
 .swSrchButton
 {
 	margin:0px;
 	padding:0px;
 	float:left;
 	margin-top:-18px;
 	margin-left:170px;
 }
 .swHide
 {
 	display:none;
 }
 .swDisplay
 {
 	display:block;
 }
 #resetSW
 {
 	float:left;
 	color:#FFFFFF;
 	color:#9D9C9B;
font-weight:bold;
font-size:11px;
 	margin-top:10px;
 	margin-left:15px; 	
 }
 #career-form
 {
 	margin:0px;
 	padding:0px;
 	float:left;
 	width:615px;
 }
 .leftCareerForm
 {
 	margin:0px;
 	float:left;
 	background-color:#C4DAF2;
 	padding:15px 15px 15px 15px;
 	width:615px;
 	margin-top:12px;
 }
 .leftCareerForm h2
 {
 	color:#7E9BBE;
 }
 .leftCareerForm p
 {
 	float:left;
 	padding-bottom:3px !important;
 	margin-bottom:0px !important;
 }
 .leftCareerForm span
 {
 	color:#5F709B;
 	float:left;
 	width:280px;
 	font-size:0.75em;
 	line-height:1.5em;
 	font-weight:bold;
 }
 .leftCareerForm a
 {
 	color:#1B3B62 !important;
 	float:left;
 	font-size:0.75em;
 	line-height:1.5em;
 }
 .divErrorMessage
 {
 	margin:0px;
 	padding:0px;
 	float:left;
 	color:Red;
 	font-size:0.7em;
 	margin-bottom:3px;
 }
 
 .divCareerImage
 {	
 	float:left;
 	width:300px;
 	padding-top:5px;
 	margin-top:20px;
 }
 .divCareerImageNew
 {
 	margin-top:10px !important;
 }
 #divCareerMain
 {
 	margin:0px;
 	padding:0px;
 	float:left;
 }
 #divCareerMain img
 {
 	float:left;
 }
 .career-form-submit
 {
 	margin:0px;
 	float:left;
 	padding:30px 0px 0px 0px;
 }
 #divDate
 {
 	margin:0px 0px 0px 2px;
 	padding:0px;
 	float:left;
 	font-size:0.71em; 
 	color:#1B3B62;
 	font-weight:bold;
 }
 .career-form-select,.career-form-input,.career-form-div,.career-form-radio
 {
 	margin:0px;
 	float:left;
 	padding:5px 5px 10px 0px;
 	width:615px;
 }
 .career-form-select label,.career-form-input label,.career-form-div label,.career-form-radio label
 {
 	margin:0px;
 	padding:0px;
 	float:left;
 	width:110px;
 	font-size:0.71em; 	
 }
 .career-form-input input
 {
 	margin:0px;
 	padding:0px;
 	float:left;
 	width:170px;
 	color:#000000 !important; 	
 	font-weight:normal !important;
 }
 span.CareerFormRadioFirst label, span.CareerFormRadioSecond label, span.CareerFormRadioThird label
 {
 	clear:none;
margin-left:8px;
margin-top:-4px;
*margin-top:5px;
width:35px;
color:#1B3B62 !important;
font-size:12px !important;
font-weight:bold;
padding:0px;
 }
 span.CareerFormRadioFirst input, span.CareerFormRadioSecond input, span.CareerFormRadioThird input
 {
float:left;
margin:0;
padding:0;
margin-left:5px;
*margin-top:5px;
 }
 .career-form-radio label
 {
 	padding-bottom:8px;
width:330px;
font-size:11px;
 }
  span.CareerFormRadioFirst,  span.CareerFormRadioSecond,  span.CareerFormRadioThird
 {
 	background-color:#EBF5FF;
float:left;
margin-right:4px;
padding-left:3px;
padding-top:9px;
*padding-top:0px;
text-align:center;
padding-bottom:7px;
width:90px;
*padding-bottom:3px;
 }
 #careerIntro
 {
 	float:left;
margin:0px;
padding:0px 0px 10px 0px;
 }
 #careerNewIntro
 {
 	float:left;
margin:0px;
padding:0px;
width:315px;
 }
 .outerCareerForm
 {
 	float:left;
margin:0px 0px 0px 15px;
padding:0px;
 }
 .career-form-input label.error,.career-form-select label.error
{
	background: url( "/Images/unchecked.gif" ) no-repeat !important;
	color: #EA5200 !important;
	float: left !important;
	font-weight: bold !important;
	margin-left: 4px !important;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 16px !important;
	width: 200px !important; /*background-position:top right !important;*/
	background-attachment: scroll;
	position: relative;
	clear:none;	
}
 .career-form-input label.checked,.career-form-select label.checked
{
	background:url("/Images/checked.gif") no-repeat scroll 0 0 transparent !important;
clear:none;
display:inline !important;
height:14px;
width:2px !important;
}

#divFooterText p
{
	line-height:1em;
	font-size:0.71em !important;
}
#careerIntro h2,#careerNewIntro h2
{
	margin:0px !important;
	color:#1B3B62 !important;
	font-size:17px;
}
.career-form-select select
{
	color:#000000 !important;		
 	font-weight:normal !important;
}
span.divTimeSlot
{
	font-size:14px;
	font-weight:bold;
	color:#1B3B62 !important;
}
.divCareerHeading
{
	margin:0px !important;
	color:#1B3B62 !important;
	font-size:17px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
	height:26px;
	width:441px;
}
#careerIntro ul
{
	float:left;
	margin:0px;
	padding:0px;
	width:300px;
}
#careerIntro li
{	
	margin:0px;
	padding:0px;
	clear:both;
	font-size:.75em;
	width:300px;	
	list-style:none;
	padding-left:10px;
	background:url(/Images/car_bullet.gif) no-repeat 0 3px;	
}
.CareerIntoText
{
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:315px;
}
.CareerIntoTextFrst
{
	float:left;
	margin:10px 0px 0px 0px !important;
	padding:0px;
	width:315px;
}
.CareerIntoText p
{
	font-size:.75em;
	width:300px;
}
.CareerTextContainer
{
	float:left;
	width:300px;
	margin-right:15px;
	padding-bottom:15px;
}
.radioCont
{
	float:left;
	margin:0px;
	padding:0px;
	clear:both;
	width:615px;
}
#divFooterText
 {
 	margin:0px;
 	float:left;
 	padding:5px 5px 10px 0px;
 	width:315px;
 }
 
 DIV#left-content
 {
 	float:left;
 	width:400px;
 	padding:0px 10px 0px 15px
 }
 
 DIV#right-content
 {
 	float:right;
 	width:225px;
 	padding:0px 10px 0px 0px
 }
 
 DIV#search-store-ex
 {
 	height:70px;
 }
 
 DIV.content-promo
 {
 	margin:0px 0px 20px 0px;
	height:100px; 
	width:225px;
	border-bottom:1px solid #E5E5E5;	
 }
 
 DIV.content-promo-right
 {
 	float:right;
 	position:relative; 
 	width:125px;
	height:85px; 		
 }
 
 DIV.content-promo-left
 {
 	float:left;
 	width:100px;
	height:85px;
 }
 
 P.top-promo-text
 {
 	position:absolute;
 	top:-4px;
 	left:0px;
 }
 
 P.bottom-promo-link
 {
 	position:absolute;
 	bottom:-4px;
 	left:0px; 	
 	margin:0px !important;
 }
 
 DIV.content-tab-container
 {
 	margin:10px 0px 10px 0px;
 	height:auto;
 	/*border:solid 1px #000;*/
 	clear:both;
 	
 }
 
  DIV.content-tab-right
 {
 	float:right;
 	position:relative; 
 	width:500px;
 	height:auto;	
 	/*border:solid 1px #000; 	*/
 	margin:0px 0px 10px 0px;	
 }
 
 DIV.content-tab-left
 {
 	float:left;
 	width:100px;
 	height:auto;
 	margin:0px 0px 10px 0px;
 	/*border:solid 1px #000;*/
 }
 
 DIV.shore-ex-tabs
 {
  padding:5px 10px 0px 10px;	
 }
 
 DIV.shore-ex-tabs P
 {
 	font-size:1.2em !important;
 	width:100% !important;
 }
 
  DIV.shore-ex-tabs H4
  {
  	font-size:1.2em !important;
  	margin:0 0 .5em 0;
  	color: #4C637E;
  }
 
  DIV.content-tab-right A
  {
  	color:#7E9BBE !important;
  }
  
  DIV.experience-pics
  {
  	display:none;
  }
  
  DIV#excursion-search-left
  {
  	float:left;
  	margin:0 0 0 1em;
  }
  
  DIV#excursion-search-right
  {
  	float:right;
  	width:380px; 
  	margin-right:20px; 	
  	background-color:#e9e7d8;
  	padding:10px 0px 0px 10px;
  	*padding:10px 0px 10px 10px;
  	margin-bottom:10px;
  }
  
  DIV.PleaseNote
  {
  	background-color:#eae7d9;
  	padding:1em 0 1em 0;
  	margin:2em 0 2em 0;
  	width:640px;
  	clear:both;
  }
  
  DIV.PleaseNote P
  {
  	margin:0 0 0 1em !important;
  }
  
  DIV#excursion-results
  {
  	background-color:#fff;
  	float:right;
  	width:660px;
  }
  
  DIV#MeetExperts
  {
  	width:660px;
  	margin:0 0 0 .5em;
  }
  
  DIV.MeetExpert
  {
  	width:204px;
  	float:left;
  	padding:1em .5em 1em .5em;
  	background:url("/Images/bg-ships.jpg") no-repeat scroll right top transparent;
  }
  
  DIV.MeetExpertEnd
  {
  	background:transparent;
  }
 
 DIV.MeetExpert IMG
 {
 	margin:0 0 1em 0;
 }
 
 DIV.Club-Information
 {
 	background-color:#eae7d8;
 	width:295px;
 	float:left;
 	padding:10px 10px 50px 10px;
 	margin:20px 15px 30px 0px;
 	position:relative;
 	
 }
 
 DIV.Club-Information UL LI
{
	border-bottom:none !important;
	padding:0 0 10px 25px !important;
	background:url("/Images/icon_tick.gif") no-repeat scroll left top transparent;
	margin:0;
	list-style:none outside none;
	font-size:0.8em;
	
}

 DIV.Club-InformationRHS
 {
 	background-color:#eae7d8;
 	width:175px;
 	float:left;
 	padding:10px 10px 10px 10px;
 	margin:10px 15px 0px 15px;
 	position:relative;
 	
 }
 
 DIV.Club-InformationRHS UL LI
{
	border-bottom:none !important;
	padding:0 0 10px 25px !important;
	background:url("/Images/icon_tick.gif") no-repeat scroll left top transparent;
	margin:0;
	list-style:none outside none;
	font-size:0.75em;
	
}

DIV.Club-InformationRHS P.Terms
{
 	margin-left:25px;
}

DIV.Club-InformationRHS P
{
	font-size:0.75em;
}

DIV.New-PortRHS
{
 	width:175px;
 	float:left;
 	padding:10px 10px 10px 10px;
 	margin:10px 15px 0px 5px;
 	position:relative;	

}

DIV.New-PortRHS P
{
	font-size:0.75em;
	padding:0;
	margin:0;
}


DIV.Learn-More
{
	position:absolute;
	right:15px;
	bottom : 15px;
}

DIV.Loyalty-Item
{
	background:none !important;
}

DIV#club-feature-box
{
 	background-color:#eae7d8;
 	margin:0px 0px 20px 0px;	
 	padding:10px 0px 20px 15px;
}

DIV#club-feature-box H2
{
	padding-top:0px;
}

DIV#club-feature-box H2
{
	padding-top:0px;
}

DIV#club-feature-box TABLE
{
	font-size:.8em;
}

DIV#club-feature-box TABLE TD
{
	padding:5px 20px 0px 0px;
}

DIV#ThumbImages
{
	padding:0px 10px 10px 15px;
	float:left;
	width:180px;
}

DIV#ThumbImages IMG
{
	margin:0px 0px 10px 0px;
}

DIV#ThumbText
{
	float:left;
	width:450px;
}

DIV#IntroDivider
{
	width:628px;
	border-bottom:1px solid #cfcfcf;
	margin: 0 0 30px 15px;
}

DIV.peninsular
{
	margin:-27px 0 0 0 !important;
}

DIV.peninsular H2
{
	margin:14px 0 3px 0 !important;
}

DIV.secondary-menu
{
	padding-bottom:20px;
}

DIV#livLogin_Peninsular
{
	padding-left:15px;
}

.hiddenDiv
{
	display:none;
}

.tooltip{
	margin:4px;
	padding:4px;
	border:1px solid #c5c5c5;
	background-color:#dee9f4;
	position: absolute;
	z-index: 2;
	font-size:0.75em;
}

.offer .details div span
{
	/*width:210px!important;*/
	width:150px!important;
}

.offer .details div.divLeft span, .offer .details div.divRight span
{
	width:50% !important;
}

DIV#family-friendly
{
	float:left;
	width:275px;
	border-top:solid 1px #cfcfcf;
	font-size:0.7em;
	margin-left:15px;
	margin-top:-6px;
}

DIV#family-friendly-text, DIV#exclusively-adults-text
{
	padding-top:5px;
	padding-bottom:5px;
}

DIV#exclusively-adults
{
	float:right;
	width:210px;
	border-top:solid 1px #cfcfcf;	
	font-size:0.7em;	
	margin-right:102px;	
	margin-top:-6px;	
	*clear:both;
}

DIV#RegionSelect
{
	width:400px;
	height:20px;
	margin-bottom:10px;
	margin-left:15px;
}

DIV#RegionSelect LABEL
{
	font-size:0.7em;	
	width:85px;
}


DIV#RegionSelect SELECT
{
	float:left !important;
}

DIV.content-spacer
{
	height:16px;
}

#secondary-nav ul.rightUL, #secondary-nav ul.leftUL
{
	background:url("/Images/bg-secondary-nav.gif") repeat-x scroll left bottom transparent !important;
	height:39px !important;
}

#secondary-nav ul.rightUL LI A, #secondary-nav ul.leftUL LI A
{
	border-top:1px solid #CDD8E6;
}

DIV.Search-Shore-Excursions
{
	background-color:#e9e7d8;
	padding:5px 0px 0px 10px;
	height:170px;
}

DIV.site-search-search-box
{
	margin:0px !important;
  margin-top:128px !important;

	/* IE6, IE7, IE8 */
	margin-top:0px\9 !important;
}



/*.peninsular-search-box
{
	margin-top:-95px !important;
}*/
DIV#CPhomeslideshow
{
	position:relative;
}
    		    
DIV#CPhomeslideshow DIV.slide
{
	display:none; 
	z-index:500 !important;   		    	
}
    		    
DIV#CPhomeslideshow DIV.first
{
	display:block;    		    	
}    		    
    		    
DIV#CPhomeslidenav 
{
	position:absolute;
	top:255px;
	right:13px;
	z-index:502;	
}
    		    
DIV#CPhomeslidenav A IMG
{
	opacity:0.6;
	filter:alpha(opacity=60);
}    	
    	
DIV#CPhomeslidenav A IMG
{
	border:solid 1px transparent;
}    	
    		    
DIV#CPhomeslidenav A.activeSlide IMG, DIV#CPhomeslidenav A:hover IMG
{
	opacity:1;
	filter:alpha(opacity=100);   
	border:solid 1px #fff;
}
    		    	    
    		    
DIV#CPhomeslidenav A
{
	padding-left:10px;
	float:left;
}
#cp-background
{
	width:625px !important;
	height:300px !important;
	background-color:Red;
}
.CP_bot
{
	padding-top:25px !important;
}
.otherItemSP
{
	display:none;
	
}
#showAllCruiseOffersSP
{
	float:left;
	margin-left:20px;
}
.showAllCruiseOffersSP
{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:25px;
}
.linksSP li {
display:inline;
float:left;
margin:0;
padding:0 30px 0 0;
}
.linksSP ul {
width:425px !important;
list-style:none outside none;
margin:0;
padding:0;
width:515px;
}

.linksSP {
font-size:0.6875em;
margin-top:0.5em;
width:425px !important;
clear:both;
float:left;
padding:0;
}
.CTHeading
{
float:left;
margin-left:11px;

}
.CTdetails
{
	clear:none !important;
float:left;
line-height:1.3em;
margin:0px;
width:170px;
font-size:0.75em;
margin-top:5px;
}
.CTimage
{
	float:left;
	padding:0px;
	margin:0px;
width:200px;
margin-bottom:5px;
}
.CTimage img
{
float:left;
height:200px;
margin:0;
padding:0;
}
.CTimgtext
{
	float:left;
	padding:0px;
	margin:0px;
	margin-top:7px;
	margin-left:10px;
	width:190px;
}
.CTShowCruise
{
	float:left;
	padding:0px;
	margin:0px;
	margin-left:90px;
	margin-top:15px;
	
}
.CTShowCruiseA
{
	float:left;
	padding:0px;
	margin:0px;
}
.CTHeading span.pale-blue
{
	font-size:0.75em;
	color:#4C637E;
float:left;
font-weight:bold;
margin:0px;
padding:0px;
}
.CTHeadingInner
{

    color: #5D5853 !important;
    float: left;
    font-family: cronos-pro, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.1px;
    width: 191px;
}
.CruiseTypeInner
{
	float:left;
	padding:0px;
	margin:0px;
	background:none;
	margin-bottom:20px;
	width:215px;
	background-color:#ffffff;
}
.CruiseTypeInnerWithBck
{
	background: #FFFFFF url(/Images/vertical_shading3.gif) no-repeat scroll right top;
}
.CruiseType
{
	float:left;
	padding:0px;
	margin:0px;
}
.CruiseType h2
{
	margin-left:15px !important;
}

/*new search box style starts here*/
#searchCont
{
	width: 210px;
	float: left;
	background-color: white;
}
.innerCont
{
	width: 210px;
	float: left;
	margin-bottom: 5px;
}
.inHead
{
	width: 210px;
	float: left;
	background-color: #7090B7;
	color: #fff;
}
.inHead a
{
	float: left;
	background: transparent url(/Images/arrow_FindAndBook_open.gif) no-repeat left center;
	margin: 2px 0 2px 10px;
	text-decoration: none;
}
.inHead a h3
{
	margin: 0 0 0 14px;
	color: #ffffff;
	float: left;
	/*font-size: 15px;*/
	font-size:0.75em;
	font-weight:bold;
font-family:Arial;
}
.inLowerSec
{
	width: 200px;
	float: left;
	background-color: #D4E7EE;
	padding: 10px 0 10px 10px;
}
.inLowerSec a
{
	float: left;
	/*color: #5B7485;*/
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 11px;
	text-decoration: none;
	clear: both;
	width: 100%;
	
	
	color: #082F5B;

    font-family: arial;
  
 
 	
}
.inLowerSec .col1
{
	float: left;
	width: 70px;
}
.inLowerSec .col2
{
	float: left;
	margin-left: 25px;
	width: 75px;
}
.inHead a.info
{
	float: left;
	text-decoration: none;
	margin:0;
padding:3px 0 4px 10px;
background:none !important;
}

/*styles for new filter box starts*/
.topHead
{
	float: left;
	width: 100%;
	color: #fff;
	background-color: #0A5CA6;
	margin-bottom: 5px;
}
.topHead h3
{
	width: auto;
	margin: 1px 0 3px 25px;
	/*font-size: 16px;*/
	float: left;
		font-size:0.75em;
	font-weight:bold;
font-family:Arial;
color:#ffffff;
}
span.clr
{
	float: right;
	width: auto;
	margin: 4px 3px 0 0;
	/*added by offshore on 21/07/2011*/
	margin-top:2px;
	margin-right:2px;
	
}
a.clear
{
	float: left;
	width: auto;
	color: #ffffff !important;
	background: none;
	margin: 0;
	cursor: pointer;
	/*added by offshore on 21/07/2011*/
	/*font-size:12px;*/
		font-size:0.75em;
	
font-family:Arial;
}
.inLowerSecFltr
{
	width: 200px;
	float: left;
	background-color: #D4E7EE;
	padding: 10px 0 14px 10px;
}
.inLowerSecFltr a,.inLowerSecFltr a:visited, .inLowerSecFltr a:active, .inLowerSecFltr a:hover
{
	float: left;
	color: #5B7485;
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 12px;
	text-decoration: none;
	clear: both;
	width: 100%;
}
.inLowerSecFltr .col1
{
	float: left;
	width: 85px;
}
.inLowerSecFltr .col2
{
	float: left;
	margin-left: 15px;
	width: 95px;
}
.critCont
{
	float: left;
	width: 100%;
	padding:0 0 5px 0;
}
.critCont input
{
	float: left;
	width: 13px;
	margin: 2px 0 0 0;
}
.critCont label
{
	float: left;
	margin: 0 3px 0 2px;
	width: 182px;
	clear: none;
	font-family: arial;
	color: #5B7485;
	font-size: 12px;
	font-weight:bold;
}
.col1 label,.col2 label
{
	width: 67px;
}
span.grnVal
{
	/*float: left;*/
	color: #80C09B;
	font-weight: bold;
	width: auto;
	font-size: 11px;
	float:left;
	margin:0 2px;
}
.mainC
{
	margin-left:-10px;
	 width: 95px;

}
.mainC label
{
	width:77px;
}
.calCol1
{
	float:left;
	width:51px;
	margin:0px;
	margin-top:8px;
	margin-right:19px;
}
.calCol2
{
	
	float:left;
	width:51px;
	margin:0px;
	margin-top:8px;
	margin-right:19px;
}
.calCol3
{
	float:left;
	width:51px;
	margin:0px;
	margin-top:8px;
}
.lineTop
{
	float:left;
	width:55px;
	padding:0 0 15px 0;
}
.lineTop a,.lineTop a:visited, .lineTop a:active, .lineTop a:hover
{
	float:left;
	text-decoration:none;
	margin:0 5px 0 0;
	width:11px;
	padding:2px 0 0 4px;
	clear:none;
	
}
.lineTop a.nxt
{
	margin:0 0 0 5px;
}


.lineTop a img
{
	float:left;
	width:11px;
}
.lineTop label
{
	float:left;
	color: #082f5b;
	width:auto;
	clear:none;
	 font-weight: bold;
    font-size:11px;
}
.calndrLt
{
	float:left;
	width:47px;
	margin:0 0 0 0px;
}
.calndrRt
{
	float:left;
	width:47px;
	margin:0 0 0 0px;
}
.calndrLt .calRow,.calndrRt .calRow
{
	float:left;
	width:51px;
	padding:0 0 5px 0;
}
.calRow .modlSet
{
	float:left;
	width:17px;
}
.calRow .modlSet label
{
	float:left;
	width:auto;
	margin:0 2px 0 3px;
	color: #5B7485;
	clear:none;
	 font-weight: bold;
    font-size:12px;
}
.calRow .modlSet input
{
	float:left;
	width:13px;
	margin:0 2px 0 0;
}
a.prev
{
	display:none;
}
.SBFrstYear
{
	margin-left:0px;
}
#SBright
{
float:left;
height:auto;
margin:0px;
padding:0px;
width:210px;
}
/*new search box style ends here*/
.chkBoxCruiseType label {
clear:none;
color:#082f5b;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 2px;
width:auto;
}
.chkBoxCruiseType input, .chkBoxCruiseTypeDisabled input {
float:left;
height:13px;
margin:2px 0 0 0;
width:13px;
}
.chkBoxCruiseType {
display:inline;
float:left;
width:auto;
}
.chkBoxDate
{
	display:inline;
float:left;
width:13px;/*195px;*//*updated by offshore for new search box calendar control on 12-07-2011*/
}
.chkBoxDate label
{
	clear:none !important;
color:#002249;
float:left;
font-size:11px;
}
.chkBoxDate input
{
	float:left;
height:13px;
margin-right:5px;
width:13px;
}
.chkBoxDestination label
{
	clear:none;
color:#082f5b;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0pt 0px 0pt 2px;
width:auto;
}
.chkBoxDestination input
{
	float:left;
margin:2px 0pt 0pt;
width:13px;
}
.chkBoxDestination
{
	float:left;
padding:0;
width:auto;
}
.chkBoxShipChildFriendly label
{
	clear:none;
color:#082f5b;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 2px;
width:auto;
}
.chkBoxShipChildFriendly input
{
	float:left;
margin:2px 0pt 0pt;
width:13px;
}
.chkBoxShipChildFriendly
{
	float:left;
width:auto;
	
}
.chkBoxShipChildFreePad
{
	float:left;
width:auto;
clear:both;
}
.chkBoxShipChildFreePad input
{
	float:left;
margin:2px 0pt 0pt;
width:13px;
}
.chkBoxShipChildFreePad label {
clear:none;
color:#082f5b;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 2px;
width:auto;
}
.chkBoxShipChildFree
{
	float:left;
width:100px;
}
.chkBoxShipChildFree label
{
	/*clear:none;
color:#082f5b;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0pt 3px 0pt 2px;*/
color:#082F5B;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0pt 3px 0pt 2px;
}
.chkBoxShipChildFree input
{
	float:left;
margin:2px 0pt 0pt;
width:13px;
}
.chkBoxOffer label {
clear:none;
color:#082f5b;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 2px;
width:auto;
}
.chkBoxOffer input
{
	float:left;
margin:2px 0pt 0pt;
width:13px;
}
.chkBoxOffer
{
	float:left;
padding:0pt 0pt 5px;
width:auto;
}
.chkBoxDuration
{
	float:left;
width:auto;
}
.chkBoxDuration input
{
	float:left;
margin:2px 0pt 0pt;
width:13px;
}
.chkBoxDuration label {
clear:none;
color:#082f5b;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 2px;
width:auto;
}
.chkBoxDestinationDisabled label
{
	float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0px;
width:auto;
padding-left:0px !important;
/*color: #082f5b;*/
/*this color and text-shadow is added for similar appearence of disabled LABEL in all browsers*/
color : #848284;
text-shadow:1px 1px 1px #ffffff;

}
.chkBoxDestinationDisabled
{
	float:left;
padding:0;
width:auto;/*100%*/
}
.chkBoxDestinationDisabled input 
{
float:left;
margin:2px 2px 0 0;
width:13px;
height:13px;
display:block !important;
}
.chkBoxCruiseTypeDisabled {
float:left;
width:auto;
}
.chkBoxCruiseTypeDisabled input
{
	
display:block !important;
}
.chkBoxCruiseTypeDisabled label {
clear:none;
/*color:#5B7485;*/
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 2px;
width:auto;
/*this color and text-shadow is added for similar appearence of disabled LABEL in all browsers*/
color : #848284;
text-shadow:1px 1px 1px #ffffff;
}
.BindDest
{
	float:left;
	margin:0px;
	padding:0 0 5px;
	width:198px;
}
.divDep {
float:left;
margin:0;
padding:0 0 5px;
width:198px;
}

.divBindDur
{
	float:left;
	margin:0px;
	padding:0px;
	width:80px;
	margin-bottom:5px;
}
.divShipFreeInner
{
	float:left;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
.divShipFree
{
	/*float:left;
	margin:0px 0 5px 0;
	padding:0px;
	width:100px;
	background-color:Red;*/
	float:left;
margin:0px 0pt 5px;
padding:0px;
width:90px;
}
.chkBoxShipChildFriendlyDisabled label, .chkBoxShipChildFreePadDisabled label, .chkBoxDepartureCruiseDisabled label {
clear:none;
/*color:#5B7485;*/
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 2px;
width:auto;
/*this color and text-shadow is added for similar appearence of disabled LABEL in all browsers*/
color : #848284;
text-shadow:1px 1px 1px #ffffff;
}
.chkBoxShipChildFriendly, .chkBoxShipChildFriendlyDisabled 
{
	width:auto;
}

.chkBoxDurationDisabled input {
float:left;
height:13px;
margin-right:0;
margin-top:2px;
width:13px;
}
.chkBoxDurationDisabled
{
	width:auto;
}
.chkBoxDurationDisabled label {
clear:none;
color:#082f5b;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 2px;
width:auto;
/*this color and text-shadow is added for similar appearence of disabled LABEL in all browsers*/
color : #848284;
text-shadow:1px 1px 1px #ffffff;
}
.chkBoxShipChildFriendlyDisabled label {
/*color:#5B7485;*/
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 2px;
width:auto;
/*this color and text-shadow is added for similar appearence of disabled LABEL in all browsers*/
color : #848284;
text-shadow:1px 1px 1px #ffffff;
}
.chkBoxShipChildFriendlyDisabled input {
float:left;
height:13px;
margin-right:0;
margin-top:2px;
width:13px;
}
.chkBoxShipChildFree label
{
	width:80px;	
}
.divGridView
{
float:left;
margin:0px;
padding:0px;
width:50px;
height:11px;	
background: url("/Images/display-icon_grid_off.gif") no-repeat scroll left top transparent;
cursor:pointer;
margin-left:10px;
padding-left:15px;
font-size:0.6875em;
}
.divListView
{
	float:left;
margin:0px;
padding:0px;
width:50px;
height:11px;
background: url("/Images/display-icon_list_on.gif") no-repeat scroll left top transparent;	
cursor:pointer;
padding-left:15px;
font-size:0.6875em;
}

.divGridViewOn
{
	background: url("/Images/display-icon_grid_on.gif") no-repeat scroll left top transparent;
}
.divListViewOff
{
	background: url("/Images/display-icon_list_off.gif") no-repeat scroll left top transparent;
}
.GridListWrapper
{
	  clear: right;
    float: left;
    margin-left: 15px;
    width: 100%;
    margin-bottom:2px;
}


.itemGrid
{
	width : 134px !important;
	clear:none !important;
	/*margin-right:20px;*/
	/*height:250px !important;*/
	background:none !important;	
    margin-right: 26px;
    margin-bottom:0px !important;
}
.itemGrid .details, .itemGrid .details div, .itemGrid .details div span, .itemGrid .details div p
{
	width : 150px !important;
}
/*.itemGrid .details .ports p
{
	display:none !important;
}*/
#CruiseResults .offer .details div p {
width:210px !important;/*225px !important;*//*270px !important;*/
margin-right:0px !important;
}

.itemGrid .offer .details div span a
{
	/*margin-right:4px;*/
	margin-right:2px;
}

#CruiseResults .itemGrid .offer .details div p {
clear:none !important;
float:left;
margin:0 14px 0 0 !important;
width : 134px !important;
}
.itemGridWrapper
{
	/*background:url("/Images/bg-grad-blue.gif") no-repeat scroll left bottom #FFFFFF;*/
	  float: left;
    height: auto;
    /*margin-left: 17px;*/
    width: 650px;
}
.cruiseTypeHeadngTop
{
	float:left;
	margin:0px;
	padding:0px;
	width:620px;
}
.cruiseTypeHeadngTop h2
{
	margin:0px;
	padding:0px;
	float:left;
	margin-bottom:0px !important;
}
.CTHeadingInner h2
{	
	padding:0px;
	float:left;
	margin:0px !important;
}
/* added by offshore on 08/07/2011 starts here */
.divCruiseOffersIntro
{
	margin: 0 0 0 12px;
	padding:0px;
	float:left;
}
.divCruiseOffersIntroLeft
{
	float:left;
	/*width:337px;*/
	width:365px;
	display:inline;
	margin-top:5px;
	margin-right:12px;
}
.divCruiseOffersIntroLeft h3
{
	float:left;
	white-space: normal;
}
.divCruiseOffersIntroLeft h3
{
	float:left;
	font-size: 0.85em;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family: chaparral-pro;
}
.divCruiseOffersIntroRight
{
	float:right;
	width:256px;
	background-color:#FFECB2;
	display:inline;
	margin: 10px 0 0 0;
}
.divCruiseOffersIntroRight h3
{
	margin:10px 0 0 12px !important;
	color:#5D5853;
}

.divCruiseOffersIntroRight li {
    background: url("/Images/bullet_large-tick.png") no-repeat scroll left top transparent;
   /* font-size: 0.7em;*/    
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px 12px !important;
    padding-bottom:0.5em;
    line-height:1em;
    color: #5D5853;
    font-family:Arial;
    font-size:12px;
    
}
.divCruiseOffersIntroRight .itemEarly
{
	float:left;
	width:100%;
	padding:0px 0 10px 10px;
	margin-top:-10px;
}
.itemEarly div .image {
    float: left;
    /*padding: 5px 15px 15px;*/
    display:inline;
    width:85px;
    height:auto;
    margin-right:7px;
}
.divCruiseOffersIntroRight .earlyDetails
{
	float:left;
	margin-left: 5px;
    width: 150px;
	display:inline;
}
.divCruiseOffersIntroRight .heading
{
  color: #5D5853;
  font-size:0.85em !important;
  font-weight:normal !important;
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
.earlyDetails p
{
	float:left;
	margin:0 !important;
	padding:0 !important;
}
.earlyDetails a 
{
	float:left;
	font-size:0.75em;
	padding-top:5px;
	padding-right:10px;
}
.divCruiseOffersOuter
{
	float:left;
}
.latestOffersMain
{
	float:left;
	background-color:#FFECB2;
	width:100%;
}
.divCruiseOffersOuter .item
{
	background:url("/Images/bg-offer-gold.gif") no-repeat scroll left bottom transparent;
	width:617px;
	margin-left:15px;
	margin-bottom: 0 !important;
}
.divCruiseOffersOuter h2
{
	margin:18px 0 0 15px !important;
	color:#5D5853;
	 /*font-family: prenton;*/
    font-size: 20px !important;
    font-weight:300 !important;
}
.divCruiseOffersOuter p
{
	margin:14px 0 10px 15px !important;
}
.divCruiseOffersOuter .links a
{
	float:left;
	width:100%;
	margin-bottom:5px;
}
.latestOffersMain .CruiseTypeInner
{
	background:none;
}
.latestOffersMain .CTShowCruise {
    float: left;
    margin: 15px 0 0 0;
    padding: 0 0 20px;
}
.latestOffersMain .CTShowCruise a
{
	float:left;
	width:100%;
	color: #7E9BBE;
	font-size: 0.6875em;
	margin-bottom:5px;
}
/* added by offshore on 08/07/2011 ends here */

.itemGridWrapperWithBckGrd
{
background:url("/Images/bg-grad-blue.gif") no-repeat scroll left bottom #FFFFFF;
/*margin-left:17px !important;*/
padding-left:9px;
/*margin-bottom:30px;*/
margin-bottom:17px;
}


/*added on 11/07/2011 for latest offers scroll starts*/

.jcarousel-skin-offers
{
	float:left;
	margin-left: 20px;
}
.jcarousel-skin-offers ul li
{
list-style: none outside none;
}
.jcarousel-skin-offers .jcarousel-container
{
	display:inline;
	float:left;
}
.jcarousel-skin-offers .jcarousel-container-horizontal
{
	width: 620px;
}

.jcarousel-skin-offers .jcarousel-clip-horizontal
{
	width: 604px;
	height: auto;
}

.jcarousel-skin-offers .jcarousel-item
{
	width: 180px;
	height: auto;
}


.jcarousel-skin-offers .jcarousel-item-horizontal
{
	margin-left: 0;
	margin-right: 16px;
}

.jcarousel-skin-offers .jcarousel-next-horizontal
{
	position: absolute;
	/*top:105px; */
	top:150px;
	/*right: -5px;*/
	right: -2px;
	width: 24px;
	height: 28px;
	cursor: pointer;
	background: transparent url('/images/btn_ArrowRight_off.gif') no-repeat 0 0;
}
.jcarousel-skin-offers .jcarousel-next-horizontal:hover
{
	background: transparent url('/images/btn_ArrowRight_on.gif') no-repeat 0 0;
	background-position: -0px 0;
}

.jcarousel-skin-offers .jcarousel-next-horizontal:active
{
	background-position: -0px 0;
}

.jcarousel-skin-offers .jcarousel-next-disabled-horizontal, .jcarousel-skin-offers .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-offers .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	background-position: -50px 0;
}

.jcarousel-skin-offers .jcarousel-prev-horizontal
{
	position: absolute;
	top: 150px;
	left:-15px;
	width: 24px;
	height: 28px;
	cursor: pointer;
	background: transparent url('/images/btn_ArrowLeft_off.gif') no-repeat 0 0;
}
.jcarousel-skin-offers .jcarousel-prev-horizontal:hover
{
	background: transparent url('/images/btn_ArrowLeft_on.gif') no-repeat 0 0;
	background-position: -0px 0;
}
.jcarousel-skin-offers .jcarousel-prev-horizontal:active
{
	background-position: -0px 0;
}
.jcarousel-skin-offers .jcarousel-prev-disabled-horizontal, .jcarousel-skin-offers .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-offers .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	background-position: -50px 0;
}
.jcarousel-skin-offers .CruiseTypeInner
{
width: 180px;
}
.jcarousel-skin-offers .CTHeadingInner 
{
    width: 180px;
}
.jcarousel-skin-offers .CTimgtext
{
width: 180px;
margin: 10px 0 0 0;
}
.jcarousel-skin-offers .CTHeading {
margin: 35px 0 0 0;
}
.jcarousel-skin-offers .CTimage
{
width: 180px;
height:108px;
}
.jcarousel-skin-offers .CTimage img
{
height: auto !important;
}
.offer-intro .image img
{
	float:left;
}
.jcarousel-skin-offers .CTdetails
{
width: 180px;
}
.jcarousel-skin-offers .CTHeadingInner h2 span,.jcarousel-skin-offers .CTHeadingInner h2 span a
{
float:left;
color: #7E9BBE !important;
width:180px;
}
.CruiseType .CTimage
{
width:180px;
}
.CruiseType .CTimage img
{
    width: 180px;
    height:108px;
}
.jcarousel-skin-offers .CTHeadingInner p.heading
{
    color: #4F74A6;
    font-family: cronos-pro, sans-serif;
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight:400 !important;
    letter-spacing:0.1px !important;
    font-style:normal;
    /*font-weight:500;*/
}
.jcarousel-skin-offers .CTHeading p
{
	margin:0 !important;
	font-size: 70% !important;
    line-height: 1.1em;
    margin: 0 !important;
}
/*added for Haven2011 carousel offers ends*/


.wishListGrid
{
float:right;
width:650px;
background:url("/Images/bg-grad-blue.gif") no-repeat scroll left bottom #FFFFFF;
margin-top:10px;

}

.featuredCruisesGrid
{
float:right;
width:650px;
background:url("/Images/bg-grad-blue.gif") no-repeat scroll left bottom #FFFFFF;
margin-top:10px;

}

.viewedCruisesGrid
{
float:right;
width:650px;
background:url("/Images/bg-grad-blue.gif") no-repeat scroll left bottom #FFFFFF;
margin-top:10px;

}
/*Fix to remove the weird line appearing below Recently viewed cruises in gridview on 30/09/11*/
.viewedCruisesGrid .rhs-ad
{
float:left;
}

.viewedCruisesGrid .line-break
{
display:none;
}
/*End of fix to remove the weird line appearing below Recently viewed cruises in gridview on 30/09/11*/

/*Fix to remove the weird line appearing below Wishlist in gridview on 06/10/11*/
.wishListGrid #WishList_Panel2
{
    display:none;
}
/*End of fix to remove the weird line appearing below Wishlist in gridview on 06/10/11*/
.wishListGrid .rhs-cruise, .viewedCruisesGrid .rhs-cruise, .featuredCruisesGrid .rhs-cruise
{
float:left;
width:210px;
margin-bottom:0px;
padding-bottom:5px;
}
.modlSet
{
	float:left;
	width:17px;
}
.chkBoxDateDisabled
{
	float:left;
	width:13px;
	display:inline;
}
.chkBoxDateDisabled input
{
	float:left;
	width:13px;
	padding:0;
	margin:0 2px 0 0;
	height:13px;
margin-right:5px;
}
.cfCont
{
	float:left;
	width:85px;
	padding:0px 0px 5px;
}
.divCruiseOffersIntroRight p
{
	margin:0 0 0 10px !important;
}
.earlyDetails p
{
	margin-left:0 !important;
	line-height:1em;
    color: #5D5853;
    font-family:Arial;
    font-size:14px !important;
    min-height:68px;
    
}
.CTHeading span.brown {
    color: #978536;
    float: left;
    font-size: 0.75em;
line-height:18px;
    margin: 0;
    padding: 0;
}
#CuiseVideo, #CuiseGallery
{
	position: relative;
	float: left;
	margin-top:-87px;
}

#VideoLink 
{
	/*width:120px;
	height:87px;*/
	float: none;
	position: relative;
	top: 7px;
	left: 7px;
	z-index: 10;
}
#VideoLink A
{
	/*background: transparent url('/images/btn-ViewVideo.png') no-repeat 0 0;*/
	/*width:120px;
	height:87px;*/
	float:left;
}
A.BannerVideoLink
{
	display:none;
}

A#banner-load-video {
display:none;
float:left;
height:369px;
width:656px;
background: url("/Images/video_background.jpg") repeat-x scroll 40% 40% #528CCD;
}


#rtCont
{
	float:right;
	width:179px;
	background-color:#FFECB2;
	padding:0 8px;
	margin-bottom:15px;
}
#innerRtCnt
{
	float:left;
	width:180px;
	padding:10px 5px 10px 0px;
}
#innerRtCnt h3
{
	 color: #645F5B;
    float: left;
    font-family: cronos-pro, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    margin: 0;
    padding-bottom: 7px;
    width: 180px;
    letter-spacing: 0.1px;
}
.divCont
{

    color: #243349;
    float: left;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
    width: 160px;
}
.divCont h4 {
color:#243349;
float:left;
font-family:Arial;
font-size:11px;
font-weight:bold;
line-height:13px !important;
margin:0;
padding-bottom:5px;
width:160px;
cursor:pointer;
}
.imgPLwr
{
	width:180px;
	float:left;

}
.imgPLwr .lftSd
{
	width:50px;
	float:left;
}
.imgPLwr .rgtSd
{
	width:130px;
	float:left;
}
.imgPLwr img
{
	float:left;
	width:40px;
	margin-right:10px;
	margin-top:0px;
	cursor:pointer;
}
.imgPLwr p.widImg {
color:#243349;
float:left;
font-family:Arial;
font-size:11px;
font-weight:normal;
line-height:11px;
margin:0;
padding-bottom:5px;
width:130px;
cursor:pointer;
}
.imgPLwr p.widoutImg
{
	float:left;
	width:100%;
	padding-bottom:5px;
	color:#3B3756;
	font-size:11px;
	margin:0;
	font-family:Arial;
}
.imgPLwr span.yelTxt
{
	color: #8E783F;
    float: left;
    font-size: 11px;
    font-weight:normal;
    width: 130px;
}
.imgPLwr a
{
	float:left;
	width:100%;
	color:#9590B4;
	text-decoration:none;
	font-size:11px;
	font-family:Arial;
}


.rgtSd a:hover 
{
color:#243349;
text-decoration:underline;	
}
.divCont h4:hover
{
	text-decoration:underline;
	color:#243349;
	cursor:pointer;
	 
}

BODY#CruiseLanding .CTmoreDeal
{
	
	width:90px;
	float:left;
	margin-right:5px;
}
BODY#CruiseLanding .CTShowCruise
{
	margin:0px;
	float:left;
}

BODY#CruiseLanding #left
{
margin-left:10px;
width:656px;
margin-bottom:10px;
}
BODY#CruiseLanding #right
{
width:200px;
float:left;
padding-left:3px;
margin:0px;
}



.divCruiseOffersIntroLeft ul {
line-height:1.3em;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0px;
padding:0px 0px 0px 1.5em;
}
.divCruiseOffersIntroLeft ul {
line-height:1.3em;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}
.divCruiseOffersIntroLeft ul {
clear:both;
float:left;
font-size:0.8125em !important;
margin-bottom:1em !important;
width:620px;
}
#worldCruises .banner-left {
margin-top:-70px;
}
#worldCruises #content #right {
    /*margin-top: -35px !important;*/
    margin:0px !important;
    padding:0px !important;
    margin-top: -50px !important;
    
}
.worldCruisePage #content #right
{
padding-top:0px;
}
.cfContOriana
{
	
	width:205px;
}

span.CalendarValues {
color:#082f5b;
float:left;
font-size:11px;
font-weight:bold;
margin:0 2px;
width:auto;
}
/*#CruiseResults .item div .image
{
padding-left:10px !important;
padding-right:10px !important;
padding-top:5px !important;
width:134px !important;

}*/
#CruiseResults .item
{
	width:690px;
}

#CruiseResults .offer .details div 
{
	width:475px;
}
A#AddCruises
{
	width:100%;
	float:left;
}

A.InitialViewOriana
{
	width: 250% !important;
}

#CruiseOffers .item div .image {
   
    width: 180px;
    margin-right:16px;
}

#CruiseOffers .item div .details, #CruiseOffers .item div .details p
{
	width:390px !important;
}
#CruiseOffers .item div .details p
{
	line-height:1.1em;
	font-size:70% !important;
}

#featuredCruises h2, #viewedCruises h2, #wishList h2
{
	 color: #645F5B !important;
    font-family: cronos-pro, sans-serif !important;
    /*font-size: 16pt !important;*/
    
font-size:17px !important;
    font-weight: 400 !important;
    font-style:normal !important;
letter-spacing: 0.6px !important;
visibility:visible !important;
}



.divCruiseOffersIntroLeft h1
{
	color:#5D5853;
	margin-bottom:5px;
	margin-top:17px;
}
.divCruiseOffersIntroLeft h2, .divCruiseOffersIntroRight h2
{
	color:#5D5853;

}
#worldCruises #right
{
	margin-top:0px !important;
}
.divVirtualTour
{
float:left;
margin:0;
padding:0 0 0 5px;
width:130px;
}
#virtualTourBox img
{
	float:left;
	margin:0px;
	padding:0px;
}
.divVirtualTour p
{
	float:left;
	margin:0px;
	padding:0px;
	text-align:left !important;
	color:#5D5853 !important;
	font-family: Arial;
    font-size: 11px !important;    
    font-weight: normal;
    line-height: 11px !important;

}
#virtualTourBox
{
	background-color:#B4DEDC;
	
}
#virtualTourBox .title {
background-color:#B4DEDC;
/*font-size:12px !important;*/
font-weight:bold;
}
.divVirtualTour a
{
	float:left;
	margin:0px;
	padding:0px;
	text-align:left !important;
	color:#7E9BBE !important;
}
#virtualTourTitle
{
	float:left;
	margin:0px;
	padding:0px;
	text-align:left !important;
	color:#5D5853 !important;
	font-family: cronos-pro, sans-serif;
font-style :normal !important;
font-weight:300 !important;
font-size:18px !important;
}

.shipsOverviewContainer #banner-five
{
	width:960px !important;
	height:428px !important;
	background-color:Red;
	margin-left:0px!important;
	margin-top:-70px !important;
}
#divCruiseOffersIntroLShips
{
	width:100% !important;
}
#CruiseLanding #content, #CruiseOffers #content
{
padding-top:0px;
}
.divIndividualShip
{
	float:left;
	margin:0px;
	padding:0px;
	width:650px;
	height:157px;
}
.divDateIndividualShip
{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
.divDurtnIndividualShip
{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
.divDistIndividualShip
{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
.divLinksIndividualShip
{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}

.divIndividualShipInner {
float:left;
font-size:0.75em;
line-height:2em;
margin:18px 0 0 420px;
padding:0;
width:230px;
}
.divLinksIndividualShip a
{
	float:left;
	margin:0px;
	padding:0px;
	padding-right:20px;
}

span.topBrown
{  
color: #8E783F;
    float: left;
    font-size: 12pt;
    font-weight: normal;
    margin-bottom: 15px;

   
}

.offer-intro .details p.heading, .offer-intro .details p.heading A 
{
	color: #4F74A6;
    font-family: cronos-pro, sans-serif;
    font-size: 15pt !important;
    font-weight: 300;
    line-height: 1em;
}

#CruiseOffers .divCruiseOffersIntroRight ul {
    padding: 0 0 0 12px;
}

#CruiseOffers .CruiseType
{
	margin-bottom:20px;
	margin-top:21px;
}
#CruiseOffers .CruiseTypeInner
{
	margin-bottom:0px;
}
DIV.previousNextButtons
{
float: right;
font-size:12px;
width:175px;
/*font-size: 0.9em;*/
/*width: 200px;*/
}
div.previousNextButtons a
{
text-decoration:none;
}
#nextTopic
{
	margin-left:7px;	
}

#bannerVideo {
 position:relative;
}

#bannerVideo DIV {
  position:absolute;
  z-index:5;
}

/*
#bannerVideo OBJECT {
  position:inherit;
}
*/
.ieBannerVideo {
  position:absolute;
  /* margin-top:-369px; */
  margin-top:-1px;
  z-index:5;
}

#bannerVideo.ieBannerVideo {
  position:absolute;
  z-index:5;
/*  margin-top:-369px; */
}


#worldCruises A#banner-load-video
{
left: 256px;
position: absolute;
top: -388px;
background: url("/Images/video_background.jpg") no-repeat scroll 40% 20% #528CCD;
}

#worldCruises #bannerVideo DIV {
  position:absolute;
  left:256px;
  top: -388px;
}

#worldCruises #bannerVideo.ieBannerVideo {
  position:absolute;
  z-index:5;
  top:150px;
  left:485px;
  margin-top:-1;
}

#worldCruises #bannerVideo.ieBannerVideo A.BannerVideoCloseLink {
  margin:0;
}


.WCbreadcrumb a
{
	color:#FFFFFF !important;
}
/* css added by offshore for meganav on 01/08/2011 starte here */
.col1 .imgPLwr .lftSd {
float:left;
width:65px;
}
.col1 .imgPLwr img {
float:left;
height:65px;
padding-right:10px;
width:65px;
cursor:auto !important;
}
.col1 .imgPLwr .rgtSd {
float:left;
margin-left:5px !important;
width:155px;
}
.col1 .divCont {
color:#243349;
float:left;
font-family:arial;
font-size:10pt;
font-weight:bold;
margin-bottom:10px !important;
width:245px;
}
.col1 .imgPLwr 
{
	float:left;
	width:235px;
}
.col1 .divCont h4 {
color:#7E9BBE;
font-family:Arial;
font-size:0.85em;
font-weight:bold;
margin:0;
padding-bottom:0px;
width:95%;
}
.col1 .imgPLwr p.widImg {
color:#555555;
float:left;
font-family:Arial;
font-size:0.85em;
font-weight:normal;
line-height:11pt;
margin:0;
padding-bottom:0px;
width:155px;
margin-top:5px;
}
.col1 .imgPLwr span.yelTxt {
color:#7A6221;
float:left;
font-size:0.85em;
font-weight:normal;
width:150px;
}
.colAdvSearch
{
	float:left;
  /*margin: 5px 0 5px 2px;*/
  padding-top:10px;
  
	font-weight:bold;
}
#sub-nav-item-2 .col1
{
	width: 260px;
	border-right:1px solid #BCC7D3 !important;
}
#sub-nav-item-2 .col2
{
	/*width: 115px;*/
	border-right:1px solid #BCC7D3 !important;
}
#sub-nav-item-2 .col3
{
	/*width: 115px;*/
	width:auto;
}
#sub-nav-item-2 .col1 p.title
{
	margin:0 0 3px 0 !important;
}
/* css added by offshore for meganav on 01/08/2011 starts here */

#worldCruises .divCruiseOffersIntroRight
{
	float:left;
}

.lowerLinks
{
	float:left;
	margin-top:20px;
	width:100%;
}
#ExperienceItem H1
{
	color:#5D5853;
	float:left;
}

#navitem2Bin .col1
{
	/*margin-bottom:15px !important;*/
}
.col1 .rgtSd A
{
	line-height:1em;
	float:left;
}
virtualTourBox .divVirtualTour p
{
font-weight:bold;
font-size:11px;
line-height:1.1em;
margin-bottom:7px !important;
margin-top:-2px !important;
}


#virtualTourBox .star-scores p span{
 color: #7E9BBE;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    line-height: 11pt;
}

#reviewsbox .star-scores p
{
font-weight:bold;
}

#worldCruises .star-scores
{
margin-bottom:0px;
}

#Div3 h1 {
color:#5D5853;
margin-bottom:5px;
margin-top:13px;
}
#worldCruises #content #left #template-one div.left
{
	margin-top:5px;
}
.exclusivegrnVal
{
/*color:#80C09B;
float:right;*//*right*/
/*margin-bottom:0;
margin-right:24px;
margin-top:0;
*margin-top:-14px;
padding:0;
width:20px;
background-color:Green;*/
color:#80C09B;
float:left;
margin:-14px 30px 0pt 36px;
padding:0pt;
width:20px;
}
/*#CruiseResults
{
	margin-top:16px;
}*/
.pSbTopLeft
{
	margin-bottom:21px !important;
}
#CruiseLanding #CuiseGallery {
    float: left;
    min-height: 369px;
    width: 656px;
}
/*.offer .details div p 
{
	margin-right:36px !important;
	width:225px !important;
}*/
#CruiseResults .item div .details {
width:473px !important;
padding-bottom:10px;
}
/*.item div .image {
margin-right:16px !important;
}*/
#CruiseResults #content #left p
{
	margin-bottom:3px;
	margin-right:20px !important;
}
#ExperienceItem .item .details
{
	width:425px !important;
}
#ExperienceItem .item .details .topBrown
{
	width:100%;
	margin-bottom:0px;
	margin-top:5px;
	font-size:0.8125em;
}

#worldCruises #ImageGallery
{
	min-height:428px;
	width:660px;
}
.CTHeadingInner
{
	/*height:42px;*/
	float:left;
	line-height:18px;
}
#CruiseLanding .divCruiseOffersIntroRight
{
	/*margin-left:27px;*/
	margin-top:13px;
}
#CruiseLanding #left
{
	margin-left:0px !important;
}
#CruiseLanding #right
{
	width:210px !important;
}
A.BannerVideoCloseLink {
    
    display: block;
    float: left;

    margin-left: 254px;
    margin-top: -390px;
    
    position: absolute;
    cursor:pointer;
    z-index: 12;
}
#CruiseLanding A.BannerVideoCloseLink
{
	    margin-left: 0px;
    margin-top: 0px;
    top:0px;
    left:0px;
}

#worldCruises .banner-image, #worldCruises .banner-left
{
	width:100%;
	
}

.worldCruisePage #content #right #search-box 
{
	/*margin-top:3px !important;*/
	margin-top:18px !important;
}
#CruiseLanding .topBrown
{
	font-size:12px !important;
}
#CruiseOffers .earlyDetails p, #CruiseLanding .earlyDetails p, #worldCruises .earlyDetails p
{
	font-size:12px !important;
}
#CruiseOffers .divCruiseOffersIntroLeft h1
{
	margin-top:0px;
}
#CruiseOffers .divCruiseOffersIntroRight
{
	margin-top:5px;
}
.rhs-cruise span
{
	font-size:13px;
	font-family:Arial;
}
.offer-intro
{
	float:left;
}
#ourLatestOffersScroll
{
	margin-left:16px !important;
}
.rhs-cruise span {
font-family:Arial;
font-size:11px;
}
.worldCruisePage #ExperienceItem .item .details {
padding-top:10px !important;
}
.worldCruisePage span.topBrown
{
	font-size:12px !important;
}
.worldCruisePage #ExperienceItem .item .details p {
font-size:12px !important;
}
.worldCruisePage .divCruiseOffersIntroLeft h1
{
	margin-top:13px!important;
}
#worldCruises #secondary-nav {
height:38px !important;
}
.worldCruisePage #ExperienceItem .item .details {
font-size:12px !important;
}

#CruiseOffers .offer-intro .details p.heading, #CruiseOffers .offer-intro .details p.heading A {
    font-size: 15px !important;
    /*font-weight: 500;*/
}
.detailsWCA{
font-size:12px !important;
font-family:Arial;
}

.jcarousel-skin-offers .CTdetails p
{
	
	font-size: 95% !important;
    line-height: 1.3em;
    
}
.jcarousel-skin-offers .CTdetails
{
	font-size:70% !important;
}
#navitem2Bin ul#divFindBook1  p.title
{
	font-size:12px !important;
	margin-bottom:23px !important;
}
#navitem2Bin p.titleHeader
{	
	margin-top:10px !important;
	font-size:12px !important;
	width:auto !important;
	margin-right:10px;
	margin-bottom:20px !important;
}

#navitem2Bin ul#divFindBook1 .rgtSd p {
font-size:11px !important;
cursor:auto !important;
}
#navitem2Bin ul li a
{
	font-size:12px !important;
}

#navitem2Bin li .divCont .imgPLwr .rgtSd a
{
	font-size:12px !important;
}
#navitem2Bin .colAdvSearch
{
	font-size:12px !important;
}

#ExperienceItem .item .details ul {
    font-size: 12px !important;
}

#ExperienceItem .item
{
margin-left:-17px;
padding-left:17px;
}
/*** EBS offer style to be moved to main css ****/
.OverlyOfferHome, .OverlyOfferEBS
{
	position:relative;
	width:100%;
	height:100%;
	float:left;
	color:#ffffff;
}

.OverlyOfferEBS .TextLine1, .OverlyOfferEBS .TextLine2, .OverlyOfferEBS .TextLine3, .OverlyOfferEBS .TextLine4, .OverlyOfferEBS .TextLine5
{
	position:absolute;
	font-style: normal;
	width:251px;
	text-align:left;
}

.OverlyOfferEBS .TextLine1
{
	font-family: cronos-pro,sans-serif;	
	font-weight: 300;
	top:83px;
	left:12px;	
	font-size:1.0em;
}

.OverlyOfferEBS .TextLine2
{
	font-family: cronos-pro,sans-serif;	
	font-weight: 300;
	top:106px;
	left:12px;	
	font-size:1.0em;
}

.OverlyOfferEBS .TextLine3
{
	font-family: chaparral-pro, sans-serif;
	font-style:italic;
	font-weight: 300;
	top:137px;
	left:12px;	
	font-size:1.2em;
	text-align:right;
}

.OverlyOfferEBS .TextLine4
{
	font-family: chaparral-pro, sans-serif;
	font-style:italic;
	font-weight: 300;
	top:160px;
	left:12px;	
	font-size:1.2em;
	text-align:right;
}

.OverlyOfferEBS .TextLine5
{
	font-family: chaparral-pro, sans-serif;
	font-style:italic;
	font-weight: 300;
	top:192px;
	left:12px;	
	font-size:1.2em;
	text-align:right;
}

.OverlyOfferEBS .TextLine4 .price
{
 font-size:1.6em;
}
#navitem2Bin
{
	min-width:260px;
}
#divCruiseOffersIntroL h1
{
	white-space:normal;
	
	float:left;
	*float:none;
}
#worldCruises #content #right #search-box
{
	
	margin-top:18px !important;
}
.inLowerSec a:hover
{
text-decoration:underline;
}

#CruiseOffers .item div .details p.OfferIntroText 
{
	line-height:18px;
}
.jcarousel-skin-offers .CTHeading p.OfferIntroText
{
	padding-top:3px;
}

.SubHeadingWithEBS, .SubTextWithEBS, .SubTextWithEBS p, .TopTextWithEBS, .TopTextWithEBS p, .TopHeadingWithEBS
{
	clear:none;
	width:auto !important;
	float:none;
}
.TopTextWithEBS
{
	margin-top:10px !important;
}


.TopHeadingWithEBS
{
float:none !important;
clear:none !important;
width:auto !important;
}
.topBrownEBS
{
	float:none !important;
}
.divCruiseOffersIntroRight ul {
    padding: 0px 0 0 10px !important;
    margin-bottom:0 !important;
width:80% !important;
}
.divCruiseOffersIntroRightEBS
{
	background-color:#af9846;
	display:inline;
float:right;
margin:10px 0 0;
width:256px;
margin-top:13px;
}
.divCruiseOffersIntroRightEBS h2 {
color:#5D5853;
}
.divCruiseOffersIntroRightEBS ul {
margin-bottom:0 !important;
padding:0 0 0 10px !important;
width:80% !important;
}
.divCruiseOffersIntroRightEBS li {
background:url("/Images/bullet_white-tick.png") no-repeat scroll left top transparent;
color:#5D5853;
font-family:Arial;
font-size:12px;
line-height:1em;
list-style:none outside none;
margin:0;
padding:0 0 10px 12px !important;
}
.divCruiseOffersIntroRightEBS .itemEarly {
float:left;
margin-top:-10px;
padding:0 0 10px 10px;
width:100%;
}
.divCruiseOffersIntroRightEBS .earlyDetails {
display:inline;
float:left;
margin-left:5px;
width:150px;
}
.divSrchResultGold
{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:12px;
	width:630px;
}
.divSrchResultGold h2
{
	color:#907b3b !important;
}
.divSrchResultGold h2 span
{
	color:#624b0c !important;
}

.special-offer-ebs
{
clear: both;
  
    float: left;
    height: 487px;
    margin-bottom: 20px;
    min-height: 60px;
    padding-bottom: 10px;
    width: 194px;
}
.offersContainer
{
	float:left;
	margin-top:25px;
	margin-bottom:30px;
	padding-top:15px;
	background-color:#ffecb2;
	width:640px;
}
.offersContainer .item
{
	background:url("/Images/bg-grad-gold.gif") no-repeat scroll left bottom transparent;
	width:650px !important;
	margin-bottom:0px;
	/*margin-top:15px;*/
	clear:none;
}
.offersContainer .offersContainerInner
{
/*margin-left:15px !important;	*/
margin-bottom:12px !important;
}
.offersContainer p.heading a, .offersContainer .item .offer .details .ports p a, .offersContainer .item .offer .details .ports span a, .offersContainer .item .offer .details .boat p a
{
	color: #4F74A6 !important;
}
.divTermsConditions
{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:10px;
}
.divTermsConditions h2
{
	font-size:14px !important;
	font-family:Arial !important;
	font-weight:bold !important;
}
.EBSmoreLink
{

    display: inline;
    float: left;
    font-family: arial;
    font-size: 12px;
    padding-bottom: 5px;
    *padding-bottom:0px;
    margin-left: 20px;
    margin-top: 5px;
    width:auto;
}
.EBSmoreLink a, .EBSmoreLink a:hover
{
	text-decoration:underline;
}
.divCruiseOffersIntroRightEBS .EBSmoreLink a, .divCruiseOffersIntroRightEBS .EBSmoreLink a:hover
{
	color:#ffffff;
	text-decoration:none;
}
#CruiseResults .itemGrid DIV.offer DIV.image
{
	padding-left:0px !important;
}
span.CalendarValuesDisabled
{
float: left;
text-shadow: 1px 1px 1px #FFFFFF;
color: #848284;
font-size: 11px;
font-weight: bold;
margin: 0 2px;
width: auto;
}
#ImageGallery .CruiseImageCarousel
{
	display:none;
}
.divCruiseOffersIntroRightEBS li
{
	color:#FFFFFF !important;
}
.divCruiseOffersIntroRightEBS h2
{
	color:#FFFFFF !important;
}
.EBSmoreLink
{
	margin-left:0px !important;
}
.divCruiseOffersIntroRightEBS .EBSmoreLink a:hover
{
	color:#FFFFFF;
	text-decoration:underline !important;
}
.divCruiseOffersIntroRightEBS .offer-intro .image
{
	margin-bottom:10px !important;
}
.divPrevTopic
{
	width:92px;
	float: left;
	height:15px;
}
.divNextTopic
{
	width:75px;
	float: left;
	height:15px;
}
#divShoreEXDD
{
	float:left;
	margin:0px;
	padding:0px;
	font-size:0.75em;
	line-height:1.5em;
	margin-bottom:15px;
	margin-top:6px;
	padding:0;
	/*margin-top:1px;
	*margin-top:-3px;*/	
	
	
}
#divShoreEXDD a
{
	float:left;
	margin:0px;
	padding:0px;
}
.Search-Shore-Excursions
{
	margin-bottom:25px;
}
.DefaultImageCruise
{
	/*background: url(/Images/cruise-placeholder_134x85.jpg) top left no-repeat;
	height:85px;
width:134px;*/
}
div#search-store-ex 
{
	height:51px;
/*height:111px;
*height:119px;*/
}
.offersContainer .itemGridTopOffer{
background:none repeat scroll 0 0 transparent !important;
clear:none !important;
margin-bottom:0 !important;
margin-right:26px;
width:134px !important;
}
.itemGridWrapperTopOffer {
margin-bottom:17px;
padding-left:9px;
}

.itemGridTopOffer .details, .itemGridTopOffer .details div, .itemGridTopOffer .details div span, .itemGridTopOffer .details div p {
width:150px !important;
}
#CruiseResults .offersContainer .itemGridTopOffer .offer .details div p {
clear:none !important;
float:left;
margin:0 14px 0 0 !important;
width:134px !important;
}
#CruiseResults .itemGridTopOffer div.offer div.image {
padding-left:0 !important;
}
.topOffersBookNow
{
float:left;
margin:0px;
padding:0px;
font-size:1em;
padding:2px 0px 10px 0px !important;
width:150px !important;
}
.topOffersBookNow span
{
	float:right;
font-size:0.75em;
line-height:1.5em;
width:150px !important;
}
.topOffersBookNow a
{
	float:left;
margin:0 5px 0 0;
font-size:11.25px;
}
#CruiseResults .itemGridTopOffer div .details
{
	padding-bottom:0px !important;
}
#CruiseResults
{
	overflow:hidden;
}
.VideoLinkThumbnail 
{	
	width:198px;
	height:125px;
	background-color:#1C4378;
	opacity:0.8;
  filter:alpha(opacity=80);
}

.VideoLinkThumbnail h3
{
	color:#FFFFFF;
font-family:cronos-pro;
font-size:14px;
margin-bottom:4px !important;
margin-left:9px !important;
padding-top:4px !important;
	
}
.VideoLinkThumbnail a
{
	margin-left:9px;
}
#nextTopic a:hover
{
	text-decoration:underline !important;
}
#previousTopic a:hover
{
	text-decoration:underline !important;
}


#content #left #divCruiseOffersIntroR p 
{
	color:#5D5853 !important;
font-family:Arial;
font-size:12px;
line-height:1em;
margin:0;
padding:0px !important;
float:left;
width:205px;
font-weight:400;
}
#content #left .divCruiseOffersIntroRightEBS p 
{
	color:#FFFFFF !important;
font-family:Arial;
font-size:12px;
line-height:16px;
margin:0;
padding:0 0 10px 0px !important;
float:left;
width:205px;
font-weight:400;
}
.earlyDetails p
{
	color:#FFFFFF !important;
font-family:Arial;
font-size:12px;
line-height:16px;
margin:0;
padding:0 0 0px 12px !important;
float:left;
width:120px !important;
font-weight:400;
}
.recfeaturedCruisesGrid .rhs-cruise
{
float:left;
width:212px;
margin-bottom:0px;
padding-bottom:5px;
}
.recfeaturedCruisesGrid {
float:right;
margin-top:5px;
width:640px;
margin-bottom:20px;
}
.recfeaturedCruisesGrid .rhs-ad
{
	padding:0px !important;
}
.recfeaturedCruisesGrid .recfeaturedCruisesHeading
{
	display:none !important;
}
.chkBoxShipChildFriendlyOriana {
clear:none;
color:#082F5B;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 14px;
width:100%;
clear:none !important;
}
.chkBoxShipChildFriendlyOrianaDisabled{
color:#848284;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin:0 0 0 14px;
text-shadow:1px 1px 1px #FFFFFF;
width:100%;
clear:none !important;
}
#CruiseOffers .divCruiseOffersOuter .item .offer-intro .details p.heading a
{
	color:#4F74A6;
font-family:cronos-pro,sans-serif;
font-size:18px !important;
font-style:normal;
font-weight:400 !important;
letter-spacing:0.1px !important;
line-height:18px !important;
}

#CruiseResults #content #left .item .offer .details .description p.heading , #CruiseResults #content #left .item .offer .details .boat p,#CruiseResults #content #left .item .offer .details .ports p
{	
	margin-right:0px !important;
}
#CruiseResults #content #left .itemGrid .offer .details .description p.heading , #CruiseResults #content #left .itemGrid .offer .details .boat p,#CruiseResults #content #left .itemGrid .offer .details .ports p
{	
	margin-right:20px !important;
}
#CruiseResults .item .offer .details .description span, #CruiseResults .item .offer .details .boat span, #CruiseResults .item .offer .details .ports span 
{
	width:180px !important;
	
}
#CruiseResults .itemGrid .offer .details .description span, #CruiseResults .itemGrid .offer .details .boat span, #CruiseResults .itemGrid .offer .details .ports span 
{
	width:175px !important;
	float:left;
}
.itemGrid .offer .details div.description span a 
{
	font-size:11.25px !important;
	
}
.item .offer .details div.description span a
{
	border-bottom:none !important;
}
.itemGrid .offer .details div.description span a
{
	border-bottom:1px dotted !important;
}
.itemGrid 
{
	/*width:165px !important;*/
	width:170px !important;
	margin-right:0px !important;
}
#CruiseResults #content #left .itemGrid .offer .details .description
{
	border-bottom:none !important;
}
.itemGridWrapper 
{
	width:680px !important;
}
div.previousNextButtons a:hover{
outline:medium none;
text-decoration:underline;
}
div.previousNextButtons a:hover{
outline:medium none;
text-decoration:underline;
}
.itemGrid  div.in-wishlist
{
	width:85px !important;
}
.item .details div span .divFullHoliday,.itemGrid .details div span .divFullHoliday
{
	font-size:11.25px !important;
	width:80px!important;
	float:left;
	clear:none;
	margin-top:-2px;
	border-bottom:none !important;
}
.item .excursion .details {
float:left;
height:auto;
padding:0 15px 5px 0;
}
.item .excursion .image
{
	padding:5px 15px 15px;
	margin-right:0px !important;
}
.excursion
{
	float:left;
	margin:0px;
	padding:0px;
}
.itemGrid .offer .details .boat span
{
	float:left;
	height:auto;
}
.btnFeedback
{
	float:left;
	margin:0px;	
	/*top:222px;*/
	top:37%;
	padding:0px;
	position:fixed;
	z-index:1000;
}
#nav ul#main-nav li a#nav-item-9 {
    background: url("../images/navigation/nav-item-9-all.gif") no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 56px;
}
.view-cabin-details
{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:15px;
}
.tbl-price .info p
{
	float:left;
	margin:0px;
	padding:0px;
	width:180px;
}
.show-more-rhs
{
	float:left;
	margin:0px;
	padding:0px;
}
#divOvrvwBookNow p
{
	float:left;
	margin:0px;
	padding:0px;
	
	width:93px;
	height:22px;
}
.chkBoxFrstYrDisabled label,.chkBoxScndYrDisabled label,.chkBoxThrdYrDisabled label
{
	color: #848284;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding-left: 0 !important;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 32px;
    *padding-top:2px;
}
.chkBoxFrstYear label, .chkBoxScndYear label, .chkBoxThrdYear label
{
	color:#082F5B;
	float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
	margin:0px;
	padding:0px;
	width:32px;	
	*padding-top:2px;
	}
.chkBoxFrstYear input, .chkBoxScndYear input, .chkBoxThrdYear input,.chkBoxFrstYrDisabled input,.chkBoxScndYrDisabled input,.chkBoxThrdYrDisabled input
{
	float:left;
	margin:0px;
	padding:0px;
	width:14px;
}
.chkBoxFrstYear, .chkBoxScndYear, .chkBoxThrdYear
{
	float:left;
	margin:0px;
	padding:0px;
	width:auto;
	display:inline;
}
#CruiseResults .item .description
{
float:left;
height:auto;
width:100%;
font-size:0.75em;
line-height:1.5em;
}
 .item .description .itemTopLeftDesc
{
float:left;
text-align:left;
width:400px;
}
 .item .description .itemTopLeftDesc p
{
width:100%;
color:#4C637E;
float:left;
font-weight:bold;
margin:0 0 1em;
}
.item .description .itemTopLeftDesc span
{
clear:both;
float:left;
}
.item .description .itemTopRightDesc
{
float:right;
text-align:left;
width:200px;
}
.item .description .itemTopRightDesc span
{
clear:both;
color:black;
float:left;
line-height:15px;
padding-bottom:0px;
}
#CruiseResults .item .offer
{
border-top:1px solid #A8C4E9;
float:left;
width:100%;
}
#CruiseResults .item .offer .image
{
float:left;
margin:0;
padding:5px 0 0 10px !important;
width:200px !important;
}
#CruiseResults .item .offer .details
{
padding-bottom:10px;
width:473px !important;
float:left;
height:auto;
margin:0;
padding:0;
}
.divLeft p span,.divRight p span {
display:block;
float:left !important;
font-size:0.75em !important;
line-height:1.5em !important;
width:50% !important;
}
.item .offer .details .divLeft
{
float:left;
margin-left:0;
width:210px !important;
font-size:1em;
margin-right:10px;
padding:0 0 2px !important;
clear:none;
border:none;
}
.item .offer .details .divLeft p, .item .offer .details .divRight p{
float:left;
font-size:1em !important;
line-height:1.4em;
margin:3px 0 0 !important;
width:210px !important;
margin-right:20px !important;
margin-bottom:3px;
}
.item .offer .details .divRight {
float:right;
padding-top:0;
width:200px !important;
font-size:1em;
margin-right:10px;
padding:0 0 2px !important;
clear:none;
}
.item .offer .details .divRight span {
float:left;
width:217px;
display:block;
font-size:0.75em;
line-height:1.5em;
}
#CruiseResults .item .offer .ports
{
border-top:1px solid #A8C4E9;
float:left;
padding:10px 0 0;
width:690px;
}
#CruiseResults .item .offer .ports p
{
display:inline;
height:auto;
padding-left:5px;
}
#CruiseResults .item .offer .ports span
{
display:inline;
float:right;
margin:0;
padding:0;
text-align:left;
width:150px;
}
.exclusivegrnValDisabled
{
	 color: #80C09B;
    float: right;
    margin-bottom: 0;
    margin-right: 30px;
    margin-top: 0;
    padding: 0;
    width: 20px;
}
/*New Search Results layout added by offshore on 22/11/2011*/
 #CruiseResults .item .description
{
float:left;
height:auto;
width:650px;
font-size:0.75em;
line-height:1.5em;
}
 #CruiseResults #content #left .item p.heading
{
float:left;
font-size:12px;
line-height:15px;
margin-bottom:0px !important;
}

 .item .description .itemTopLeftDesc
{
float:left;
text-align:left;
width:400px;
margin-left:10px;
}
 .item .description .itemTopLeftDesc p
{
width:100%;
color:#4C637E;
float:left;
font-weight:bold;
margin:0 0 1em;
}

.item .description .itemTopRightDesc
{
float:right;
text-align:left;
width:215px;
}
.item .description .itemTopLeftDesc span
{
clear:both;
float:left;
width:100%;
line-height:15px;
}
.item .description .itemTopRightDesc span
{
clear:both;
width:100%;
float:left;
color:#5D5853;
}
#CruiseResults .item .offer
{
border-top:1px solid #A8C4E9;
float:left;
width:100%;
}
#CruiseResults .item .offer .image
{
float:left;
margin:0;
padding:9px 0 11px 10px !important;
width:200px !important;
}
#CruiseResults .item .offer .details
{
float:left;
height:auto;
margin:0;
padding:0;
width:438px !important;
margin-top:5px;
}
.divLeft p span,.divRight p span {
display:block;
float:left !important;
font-size:0.75em !important;
line-height:1.25em !important;
width:50% !important;
}
.item .offer .details .divLeft
{
border:medium none;
clear:none;
float:left;
font-size:1em;
margin-left:0;

width:215px !important;
}
.item .offer .details .divLeft p, .item .offer .details .divRight p{
float:left;
font-size:1em !important;
line-height:1.4em;
margin:3px 0 0 !important;
width:180px !important;
margin-right:20px !important;
margin-bottom:3px;
}
.offer .details div.divLeft span p span, .offer .details div.divRight span p span {
width:50% !important;
}
.item .offer .details .divRight {
border:medium none;
clear:none;
float:left;
font-size:1em;
padding:0 !important;
width:180px !important;
}
.item .offer .details .divRight span {
float:left;

display:block;
font-size:0.75em;
line-height:1.5em;
}
#CruiseResults .item .offer .ports
{
border-top:1px solid #A8C4E9;
float:left;
padding:4px 0px 11px 0px;
width:650px;
}

#CruiseResults .item
{
	width:650px !important;
}
#CruiseResults #content #left .item .offer .ports p
{

float:left;
clear:none;
width:285px !important;
margin-right:0px !important;
line-height:1.30em;
}
#CruiseResults #content #left .itemGrid .offer .ports p
{

float:left;
clear:none;
width:200px !important;
margin-right:0px !important;
line-height:1.30em;
margin-bottom:7px;
}
#CruiseResults .item .offer .ports span
{

float:left;
margin:0;
padding:0;
font-size:0.75em;
width:190px;
margin-right:10px;
}
#CruiseResults .item .offer .ports span A
{
	margin-left:5px !important;
	float:left;
	text-align:left;
}

.promoOfferCruise
{
	height: 85px;
	 width: 57px;
	  float: left;
}
.bottomOfferText
{
color:red;
float:left !important;
padding-left:10px !important;
width:120px !important;
min-height:30px;
}
.highlightedElem
{
background-color:#A8C4E9;
color:white;
float:left;
font-size:0.75em;
padding-bottom:1px;
padding-top:2px;
padding-left:5px;
width:190px !important;
/*margin-top:-8px;*/
margin-top:-6px;
}
.itemGrid .highlightedElem
{
	margin-top:-10px;
}
#CruiseResults .itemGrid, #CruiseResults .itemGrid .description, .itemGrid .description .itemTopLeftDesc, #CruiseResults .itemGrid .offer .details, .itemGrid .offer .details .divLeft, #CruiseResults .itemGrid .offer .ports  {
width:225px !important;
}

.itemGrid .description .itemTopRightDesc {
float:left;
}

#CruiseResults .itemGrid .offer .ports p 
{
	padding-left:0px;
	width:200px !important;
}
.itemGrid .description .itemTopLeftDesc
{
	margin-left:0px !important;
	line-height:11px !important;
}
#CruiseResults .itemGrid .offer .ports span 
{
	margin-left:0px !important;
	padding-left:0px !important;
}
.itemGrid .bottomOfferText
{
	padding-left:0px;
}
#CruiseResults .itemGrid .offer .details div
{
	width:240px !important;
	padding:0px !important;
	margin:0px !important;
	float:left;
	padding-top:7px !important;
}
#CruiseResults .itemGrid .offer .details .divLeft p
{
	width:240px !important;
	padding:0px !important;
	margin:0px !important;
	float:left;
	
}
#CruiseResults .itemGrid .offer .details .divLeft
{
	height:75px;
}
#CruiseResults .itemGrid .offer .details .divRight
{
	/*height:60px;*/
}
#CruiseResults .itemGrid .offer .details .divRight p
{
	width:240px !important;
	padding:0px !important;
	margin:0px !important;
	float:left;	
}
.descriptionGrid
{
	display:none;
}
.divLeftGrid
{
	display:none;
}
.highlightedElemGrid
{
	background-color: #A8C4E9;
    color: white;
    float: left;
    font-size: 0.75em;
    margin-top: -6px;
    padding-bottom: 1px;
    padding-top:2px;
    padding-left: 5px;
    width: 190px !important;
    margin-top:6px;
    display:none;
    
    
}
#CruiseResults #content #left .itemGrid .offer .details .divLeftGrid p 
{
	margin-right:0px !important;
}
#CruiseResults .itemGrid .offer
{
	border:none !important;
}
#CruiseResults .itemGrid .offer .image
{
	padding-top:0px !important;
}
#CruiseResults .itemGrid .offer .ports span 
{
	margin-left:-5px !important;
}
#CruiseResults .itemGrid .offer .ports span.bottomOfferText 
{
	margin-left:0px !important;
}
#CruiseResults .itemGrid .offer .ports span.bottomOfferText
{
	float:left;
	width:200px !important;
}
#nav UL#main-nav LI DIV#sub-nav-item-9 {
    width: 220px;
    margin-left: -167px !important;
}

.offer .details div.divLeft span{
width:58% !important;
}
.offer .details div.divLeft span.divLeftSpan{
width:42% !important;
}
.offer .details div.divLeftGrid span{
/*width:66% !important;*/
width:55% !important;
}
.offer .details div.divLeftGrid span.divLeftSpan{
/*width:34% !important;*/
width:45% !important;
}
.itemGrid .description .itemTopRightDesc span
{
	padding-bottom:0px !important;
}
.itemGrid .offer .details div.divRight span.divRightSpan{
width:45% !important;
}
.itemGrid .offer .details div.divRight span{
width:55% !important;
}
#CruiseResults .itemGrid .offer .ports
{
	border:none !important;
}
#CruiseResults .itemGrid .offer .ports .bottomOfferText
{
	min-height:17px !important;
}
#CruiseResults .itemGrid .offer .details div.holPckText,#CruiseResults .item .offer .details div.holPckText
{
	float:left;
	margin:0px !important;
	padding:0px !important;
	width:195px !important;
	border-bottom:medium none !important;
	margin-top:2px !important;

}
#CruiseResults .itemGrid .offer .details .holPckText a,#CruiseResults .item .offer .details .holPckText a
{
	float:left;
	margin:0px !important;
	padding:0px !important;
	color:#7E9BBE !important;
	border-bottom:medium none !important;
	font-size:12px;
	cursor:pointer;
}
#CruiseResults .itemGrid .offer .details .holPckText .holPckTextA,#CruiseResults .item .offer .details .holPckText .holPckTextA
{
	float:left;
	margin:0px !important;
	padding:0px !important;
	clear:none !important;
	width:105px !important;
	color:#7E9BBE !important;
	border-bottom:medium none !important;
	font-weight:bold !important;
}
#CruiseResults .itemGrid .offer .details .holPckText .divFullHoliday,#CruiseResults .item .offer .details .holPckText .divFullHoliday
{
	float:left;
	margin:0px !important;
	padding:0px !important;
	font-size:12px !important;
	width:70px !important;
	color:#7E9BBE !important;
	border-bottom:medium none !important;
	clear:none !important;
	font-weight:bold !important;
}
.col2 .chkBoxShipChildFree 
{
	margin:0;
	
}
.addBorder
{
	border-top:1px solid #A8C4E9;
float:left;
margin-left:10px;
width:620px;
padding:0px !important;
height:0px;
}
.itemGrid .addBorder
{
	display:none;
}
#CruiseResults .item .offer
{
	border:medium none !important;
}
#CruiseResults .item .offer .ports 
{
	border:medium none !important;
}
.resultsButton
{
	float:left;
	margin:0px;
	padding:0px;
}
#divShipFreeInnerFrst
{
	float:left;
	*margin-top:-14px;
}
.dvUnderFooter
{
	width:840px;
	margin:8px 60px 5px 60px;
	float:left;
}
.item .stateroom .image
{
	margin-right:16px;
}

/* Small offers for home page */
.homeofferslist { padding-top:46px; }
.homeoffersitem { clear:both; height:auto; margin-bottom:10px;}
.smallofferthumb { float:left; margin-right:10px; width:65px;}
.smalloffertext { 
  float:left; 
  width:195px; 
  font-size:0.8em; 
  height:88px; 
  height:75px\9; /* fix for IE */
}
.smalloffertext a { color:#074391; font-weight:400; }



/*PRIZE DRAW CSS*/


   div#PrizeDrawContainer
    {
    	position:fixed;
    	bottom:0;
    	left:0;
    	right:0;
    	height:10px;
    	background-color:#004896;
    	z-index:1001;
    	color:#fff;
    	font-size:0.8em;    	
    }
    
    
    div#PrizeDrawTabContainer
    {
    	position:fixed;
    	bottom:10px;
    	left:0;
    	right:0;
    	height:49px;
    	z-index:1000;   
    	font-size:0.8em; 	
    }
    
    div#PrizeDrawFormWrapper
    {
    	margin:0 auto;
    	width:953px;
    	height:30px; 
    	display:none;
    	
    }
    
    div#PrizeDrawTabWrapper
    {
    	margin:0 auto;
    	width:940px;
    	height:49px;  	
    }
    
    div#PrizeDrawTab
    {
    	width:381px;
    	height:49px;
    	cursor:pointer;
    	background:transparent url('/images/PrizeDrawTab_go.png') no-repeat top left;
    }
       
    
    div.formItem
    {
    	height:auto;
    	clear:both;
    	padding:5px 0 5px 0;
    	*padding:3px 0 3px 0;
    	z-index:500;
    }
    
    div.formItem label
    {
    	width:100px;
    	float:left; 
    	font-size:1.1em;   
    	text-align:right;
    	padding:0 5px 0 0;
    }
    
    div.formItem label.email
    {
    	text-align:left;
    }
    
    div#addressDetails
    {
    	display:none;
    }
    
    div.formColumn
    {
    	float:left;
    	width:229px;
    	padding:20px 28px 0 0;
    }
    
    div.checkboxFormat
    {
    	float:left;
    	width:auto;
    	padding:0 10px 0 0;
    }
    
    div#formThankyou
    {
    	display:none;
    }
    
    div.formWarning
    {
    	display:none;
    }
    
    div.formWarning P
    {
    	margin:0;
    	padding:0;
    }
    
    div.formColumn1
    {
    	padding:20px 28px 0 30px;    	
    }
    
    div.formColumn1 P
    {
    	padding-top:5px;
    }
    
    div.formColumn3
    {
    	padding:20px 0 0 0 !important;
    }
    
    div.formColumn4
    {
    	width:152px !important;
    	padding:20px 0 0 0 !important;
    }  
    
    div.formColumnThanks
    {
    	padding:82px 0 0 0;
    }
    
    IMG#findaddress
    {
    	cursor:pointer;
    	float:right;
    	margin:-3px 0 0 0;
    }  
    
    INPUT.column2input
    {
    	width:145px;
    	float:right;
    }    
    
    INPUT#postcode
    {
    	width:80px;
    	float:left;
    }
    
    DIV.postcodeItem
    {
    	height:22px;
    	padding:10px 0 5px 0;
    }
    
    DIV.postcodeItem label
    {
    	padding:0 10px 0 0;
    }
    
    INPUT#email
    {
    	width:120px;
    }
    
    SELECT.column2input, SELECT#DDaddresses
    {
    	width:149px;
    	float:right;    	
    }
    
    LABEL.column2label
    {
    	width:73px !important;
    }
    
    P#manualAddress
    {
    	float:right;
    	cursor:pointer;
    	text-decoration:underline;
    }
    
    DIV.findAddress
    {
    	padding:10px 0 0 0;
    }
    
    DIV.manualAddress
    {
    	padding:0;
    }
    
    IMG#closeCompetition
    {
    	cursor:pointer;
    }

    div.formReminder
    {
    	color:Red;
    	display:none;
    	padding:0 0 0 12px;
    }    
    
    
    
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
    {	        	    
        #scrollwrapper
        {
            overflow-y: auto;
            position:fixed;
            top:0;
            right:0;
            bottom:10px;
            left:0;
        }	        	    
    }    



/*PRIZE DRAW CSS*/




/*
*/
/*** Keep this at end ***/
@-moz-document url-prefix() {
	.OverlyOfferEBS .TextLine1, .OverlyOfferEBS .TextLine2{
	font-weight: 400;
	}
}


