@CHARSET "ISO-8859-1";
/*
	 Main CSS for celebrity cruises.co.uk
	 Developed by Positive Technology 
*/
body{margin:0; padding:0; font-family:arial, Tahoma, "Trebuchet MS", sans-serif; margin:0;font-size:12px;color:#555;}
* {margin:0; padding:0;}
p {margin:0 0 20px 0;}
li p{margin:0 0 0px 0}
a img{border:0px;}
li,p {font-size:11px; color:#555}

.paddTop5{padding:5px 0 0 0}
#flashCountdown{width:200px;margin:38px 0 0 3px; }

.small{width:650px;padding:28px 0 0 0}
#content  select{width:170px;margin:5px 0 5px 20px;font-size:11px;}
.lightblue{color:#79AEC0;font-size:11px; font-weight: bold; padding-bottom: 50px;}
.padd10{padding:11px 0 0 0}
.padd15{padding:0 0 13px 0}
.paddleft{padding:0 10px 0px 0}
.smaller{width:200px; }
.fontsmall{font-size:11px}
.right{text-align:right;float:right;}
.bold{font-weight:bold}
a {outline: none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#0A558F;margin:10px 0 10px 10px;}

#page{padding:0;margin: 0 auto;width:100%;height:100%;background:url(../images/bg-autumn2009-home.jpg) no-repeat;background-position: top center}
#content{margin:0 auto;width:1140px;}
#launchBookmarks{padding:0 5px 0  125px}
/* header css */ 
#header ul, #rowone ul, #rowtwo ul, .formbody ul, .gattingformtable ul{list-style: none}
#header{width:967px;height:90px;font-family:Tahoma, "Trebuchet MS", sans-serif; font-size:11px;margin:0px auto 0px auto;padding:15px 0 0 0px;}
#header li{float:left;margin:0px 0px 0px 0px;text-decoration: none;} 
#header .noshow{visibility:hidden}
#header .contact {padding-right:70px;margin:-3px 0 0 0;text-align:left; width:680px;float:right;background:url(../images/topnav-shadow.jpg) no-repeat 0 26px;width:680px;height:11px;padding-bottom:30px }
#header .contact a {font-family:Tahoma, "Trebuchet MS", sans-serif; font-size:12px;font-weight:bold;color:#6AAABC;}
#header .contact a:hover {text-decoration:none;}
#header a{padding:0 10px 0 10px;border-right:1px solid #ccc;}
#header a.noborder{border-right:0px solid #ccc;}
#header .logo {width:164px;float:left;margin:-7px 0 0 20px; height:75px;padding:0px;}
#header .logo a {padding:0px; margin:0px;}
#header div.menu{ width:720px; height:29px;margin:0 0 0 215px;font-size:11px;color:#1c3260;}
#header div.menu a{padding:0 10px 0 10px;border-right:1px solid #ccc;font-size:11px;}
#header div.menu a.noborder{border-right:0px solid #ccc;}

#rowone{width:1136px;height:410px;margin:10px 0 0 2px;border:0px; outline: none;}

/* Why --- this wont work in ie 6. focus only fix flash appear in mozilla only!! */
:focus {   -moz-outline-style: none; }
* html #rowtwo{width:838px;height:255px;margin:20px auto auto auto;}

#rowtwo{width:830px;height:255px;margin:20px auto auto auto;}
#rowtwo .block{width:202px;height:235px;float:left;margin:0 0 0 4px;padding:0px; }
#rowtwo .image{background:url(../images/main_cta_background.gif) no-repeat 1px 0;height:235px;width:202px;}
#rowtwo img{margin:3px 0px 0px 7px;}
#rowtwo #tab {width:205px;height:235px;margin:0 0 0 0px;background:url(../images/findCruise.jpg) no-repeat;}
#rowtwo #tab div.head{width:190px;height:19px;margin:0;color:#0A558F;}
#rowtwo #tab ul{margin:0 auto 0 auto ;padding: 0 0 0 0;height:29px;}
#rowtwo #tab li{float:left; padding: 3px 0px 5px 10px;font-size:11px;width:85px;}
#rowtwo #tab #tabtwo{width:100px}
#rowtwo #tab #tabcontent{height:200px;width:200px; }
#rowtwo #tab #tabcontent #tabone{margin:10px 0 0 0; font-size: 11px;}
#rowtwo #tab #tabcontent #tabone img{margin:0 20px 0px  20px;}
#rowtwo .livesubmit{background:url(../images/button_findyourcruise.gif) no-repeat;width:114px;height:24px ;text-indent:-1000em;  margin: 10px 12px 0 20px;padding: 0;border: 0; float:right;}
* html #rowtwo #tab #tabcontent #tabone{margin:0px 0 0 0; font-size: 11px;}

#rowtwo #tab #tabcontent #tabtwo li{margin:8px 0 0 2px;width:180px;}
#rowtwo #tab .highlightFind{background:url(../images/findCruise.jpg) no-repeat;}
#rowtwo #tab .highlightBooked{background:url(../images/alreadyBooked.jpg) no-repeat }
#rowtwo #tab #testOne #listOne {text-align: center;margin:3px 0 0 0;}
#rowtwo #tab #testOne #listTwo {text-align: center;margin:3px 0 0 0;}
#rowtwo #tab #testOne a:link, #rowtwo #tab #testOne a:active, #rowtwo #tab #testOne a:visited, #rowtwo #tab #testOne a:hover {font-family:Tahoma, "Trebuchet MS", sans-serif; color: #0a558f;font-size:11px;}
 
#rowthree{ width:836px;height:222px;margin:0 auto;background:url(../images/footerTopBg.jpg) no-repeat;padding:35px 0 0 15px;}
#rowthree h2{font-size:12px; margin:0px 0 10px 0px; }


/* to be used when no countdown
#rowthree{width:856px;height:220px;margin:0 0 auto 25px;background:url(../images/footerTopBg.jpg) no-repeat;}
*/
#rowthree .block{width:202px;height:200px;float:left;margin:0 0 0 4px;padding:0px; }
#rowthree li{margin:0px 10px 0px 0px;text-decoration: none;float:none; font-family:Arial, Helvetica, sans-serif; line-height:19px;font-size:11px}
#rowthree ul{margin:0px 0px 19px 0px;}
#rowthree li a{color:#50708C;outline: none;font-family:arial, Tahoma, "Trebuchet MS";font-size:11px;}
#rowthree li a.lightblue{color:#6AAABC;font-weight:bold;}
#rowthree #socialbookmark {width:174px;margin:0 0 0 23px;}
#rowthree #socialbookmark div {float:left;margin:0px;padding:0px}
#rowthree #socialbookmark .Twitter {margin:0px;padding:0px;width:174px;height:66px;}
#rowthree #socialbookmark .bottomimg {margin:-3px 0 0 0;}
#rowthree .imageaward{background:url(../images/smimages/awards.jpg) no-repeat bottom;}
#rowthree ul{list-style: none }


/* Row four */ 
#rowfour{width:836px;margin:0px auto 20px auto;}
#rowfour{line-height:15px}
#rowfour h2,  #rowfour  h1{font-size:16px;margin:0px 0 18px 0;font-weight:bold;}
#rowfour div.largeblock{float:left;margin:0;background:url(../images/row4-background.jpg) repeat;width:834px;height:219px}
#rowfour div.imageholder{float:left;width:305px;height:175px;margin: 29px 0 0px 9px;}
#rowfour div.htmlBlock{float:left; width:456px; margin:31px 0 0 40px ;}
#rowfour div.topSpace{background:url(../images/row4-topshadow.jpg) no-repeat;width:836px;height:15px;}
#rowfour div.botSpace{background:url(../images/row4-bottomshadow.jpg) no-repeat;width:836px;height:10px;}
#rowfour div.spacer{background:url(../images/row4-divide.jpg) no-repeat;width:836px;height:2px;margin:0;padding:0;overflow:hidden;font-size:2px}	
#rowfour div.incPaddT{padding:6px 0 0 0 }
#rowfour div.incPaddB{padding:0 0 18px 0 }

/* footer */
#footer{ font-size:11px;text-align:center;width:890px;height:148px;margin:0 auto;background:url(../images/footer_logos_full.jpg) no-repeat; }
#footer a{padding:0 10px 0 10px;border-right:1px solid #ccc;color:#50708C;font-weight:normal;font-size:11px;}
#footer a.noborder{border-right:0px solid #ccc;font-size:11px;}
#footer .morepadding{text-align:center;margin:0px auto 0px 100px; padding:30px; }
#footer ul{list-style: none;margin:0px 0px 0px 0px;padding:0px;}
#footer li{float:left;margin:0px 0px 0px 0px;padding:0px;text-decoration: none;}
#footer .copyright{padding: 0px;margin:5px auto 0 auto;text-align:center; color: #88a3b8;width:100%;font-size:11px;}
.clear {clear:both;} 


/* to be used when no countdown
div.block{width:202px;height:200px;float:left;margin:0 0 0 4px;padding:0px; }
*/
.collink li a:link, .collink li a:active, .collink li a:visited, .collink li a:hover {color: #50708c}
.lightblue a:link, .lightblue a:active, .lightblue a:visited, .lightblue a:hover {color: #79AEC0}
.morepadding li a:link, .morepadding li a:active, .morepadding li a:visited, .morepadding li a:hover {color:#50708c}

#flash_content {font-size:12px;width:500px; margin:0 auto 0 auto;}
#flash_content a{font-size:12px;text-decoration:underline; }

/* new body start here */
#subpage{padding:0;margin: 0 auto;width:100%;height:100%;background:url(../images/bg-autumn2009-inside.jpg) no-repeat;background-position: top center;}
#widecontent{margin:0 auto 0 auto;width:974px;font-size:12px;border-right:1px solid #D0DBEA;border-left:1px solid #D0DBEA;}
#widecontent .whitebody {padding:0px  0px 0px 0px; }
#widecontent h1 {font-size:24px;margin:0px 0 10px 0;font-weight:normal;}
#widecontentend {padding:0 0 5px 0;margin: 0 auto;width:100%;height:24px;background:url(../images/footer-shadow.gif) no-repeat;background-position: top center;}

/* heading style */
a{color:#1c3260; text-decoration:none;}
a:hover{ color:#1c3260; text-decoration:underline;}
strong { color: #333333; }
h1{ color: #095696;letter-spacing: 0;line-height: 1.2em;font-size: 24px;font-weight:normal;margin:0px 0px 20px 0px; padding:0px; }
h2{ color: #095696;line-height: 1.2em;font-size: 14px;font-weight:bold;margin:0px 0px 10px 0px;padding:0px; }
h3 {color: #333333;line-height: 1.2em;font-size: 12px;font-weight:bold;margin:0px;padding:0px;}

/* bullet image */
#layout #middle .content a {font-size:11px;color:#1c3260;text-decoration:none;font-weight:bold;}

/* only hyperlink within table list go bigger */
#layout #middle .tbllist a {font-size:12px;color:#1c3260;text-decoration:none;font-weight:bold;}

/* all pages breadcrumb, except form */
#layout #middle .breadcrumbs a {font-size:11px;color:#777777;text-decoration:none;font-weight:normal;}
#layout #middle .breadcrumbs {font-size:11px;color:#777777;font-weight:bold;}
#middle #breadcrumbend {border-top:2px solid #eeeeee;padding:0px 0 7px 0;margin:5px 0 10px 0px;width:98%;height:1px;}
/* all forms breadcrumb */
.formbody .breadcrumbs a {font-size:11px;color:#777777;text-decoration:none;font-weight:normal;}
.formbody .breadcrumbs {margin:0 0 0 30px;font-size:11px;color:#777777;font-weight:bold;}
.formbody #breadcrumbend {border-top:2px solid #eeeeee;padding:0px;margin:5px 0 10px 30px;width:900px}
* html .formbody #breadcrumbend {border-top:1px solid #eeeeee;padding:0px;margin:5px 0  0px 30px;width:900px}
* html #breadcrumbend {border-top:2px solid #eeeeee;padding:0px 0 10px 0;margin:5px 0 0px 0px;width:98%;height:1px;}

/* form style start here */
* html #widecontent #formbody {min-height:500px;width:700px;margin:0px 0 0px 14px;padding:0 0 0px 0;font-size:11px;color:#333333;float:left;}
#widecontent #formbody {min-height:500px;width:700px;margin:0px 0 20px 34px;padding:0 0 0px 0;font-size:11px;color:#333333;float:left;}
#widecontent form {margin:0px;padding:0px; }
#widecontent .formtable {margin:0px 0 0 0;border-right: 1px solid #D0DBEA;border-left: 1px solid #D0DBEA;font-size:11px;}
.tabletop{clear:both;margin:10px 0 0 0;padding:0px 0 0 0;background: url(../images/forms/table-top-wide.jpg) bottom no-repeat;width:700px;height:3px;}
.tablebottom{margin:0px;padding:0px;background: url(../images/forms/table-bottom-wide.jpg)  no-repeat;width:700px;height:5px;}
.tableheader h3 {clear:both;margin:0 0 0 0px;padding:0px;}
.formtable .left {text-align:right;width:200px;padding:0px;margin:0px 0 0 10px;position:absolute;}
.formtable div{clear:both;min-height:20px;padding:15px 0 15px 0px;}
.formtable .inputfield {padding:0 0 0 230px;width:430px;text-align:left} 
div.tableheader {height:10px;width:670px; margin:0px;padding:15px;background: url(../images/backgrounds/table-header.jpg) repeat-x top #c4d4e9;height:1px;}

.formtable .row_grey {	background:url(../images/forms/table-row.jpg) repeat-x #F1F5FE; background-position:top; border-top:#d0dbea solid 1px; border-bottom:#d0dbea solid 1px; }
#widecontent .subtitle {width:660px;padding:20px;}
#BrochureDownloadForm_DownloadForm_tel1, #CallMeBackForm_CallBackForm_tel1 , #CompetitionForm_Form_tel1, #EclipsePreRegisterForm_EclipseForm_tel1, #PreRegisterFormForm_PreRegisterForm_tel1{width:30px;}
#BrochureDownloadForm_DownloadForm_tel2, #CallMeBackForm_CallBackForm_tel2, #CompetitionForm_Form_tel2, #EclipsePreRegisterForm_EclipseForm_tel2, #PreRegisterFormForm_PreRegisterForm_tel2  {width:30px;}
.formtable ul {padding:0px;margin:0px;list-style:none;}
.formtable ul li {margin: 0 0  10px 0px;;}
.formtable .validationError input { border:1px solid #D33A32;}
.formtable .validationError select { border:1px solid #D33A32;}
.formtable .required, .formtable .validation , .gattingformtable .required, .gattingformtable .validation , .bad {color:#D33A32;padding:3px 0 0 0px;font-weight:bold;width:450px;}
.formtable .highlight { border:1px solid #D33A32;}
.formtable .Actions {margin: 0 10px 0 0px;text-align:right;}
.formtable .Actions input , .formtable div.action{background: url(../images/forms/submit-button.gif)  no-repeat; color:#ffffff; width:114px;height:24px;border:0px;font-weight:bold;padding:3px 0 10px 0; margin:0px 10px auto auto;}
.formtable div.action a{color:#fff;margin:0 30px 0 0 }
.formtable #question {font-weight:bold; padding:10px;}
.formtable .inputfield  div {padding:0px;margin:0px;width:200px}

.formtable .cruiseline .cruiselineinputfield{width:300px;padding:0px;margin:0 0 0 100px;}
.formtable .cruiseline .cruiselineleft { padding:0px;margin:0; }
.formtable .cruiseline ul {padding:0px;margin:-20px 0 10px 0;}
.formtable .cruiseline ul li {float:left;margin:0px 0px 0 20px; padding:0px;height:10px; }

* html #widecontent .formtable {margin:-10px 0 0 0;padding:0px;width:700px;border-right: 1px solid #D0DBEA;border-left: 1px solid #D0DBEA;}
* html .formtable .cruiseline label {position:absolute;margin:5px 0px 0 0;padding:0px;}
* html .formtable .cruiseline .cruiselineleft { padding:0px;margin:0 100px 0 -100px;}
* html .formtable .cruiseline ul {padding:0px;margin:0px 0 10px 0;}

.formtable #withcruised .inputfield ul li{float:left;width:50px;}
.formtable #cruiseline .inputfield ul li{float:left;width:50px;}
.formtable #emailin2 .inputfield ul li{float:left;width:50px;}
.formtable #emailin .inputfield ul li{float:left;width:50px;}

/* form - How many times have you cruised on the following cruise line */
.formtable #cruiseon {height:150px;width:470px;}
.formtable #cruiseon  ul {padding:0px;margin:0px 0 0px 0; width:200px;float:left;}
.formtable #cruiseon  ul li {padding:0px;margin:0px 0 7px 0;clear:both}
.formtable #cruiseon input {width:40px; margin: 0 0 0 5px;}
.formtable #cruiseon .cruiseonleft {margin:0px;padding:0px;width:200px;}
.formtable #cruiseon .cruiseonleft label {float:left;width:100px;text-align:right;}
.formtable #cruiseon .cruiseonright {margin:0px;padding:0px;width:200px;}
.formtable #cruiseon .cruiseonright label {float:left;width:100px;text-align:right;}


/* Where would you like to cruise */
.formtable #cruiselike {height:120px;width:470px;}
.formtable #cruiselike  ul {padding:0px;margin:0px 0 0px 0;float:left;}
.formtable #cruiselike  ul li {padding:0px;margin:0px 0 7px 0;clear:both}
.formtable #cruiselike input {width:40px; margin: 0 0 0 5px;}
.formtable #cruiselike .cruiseonleft {margin:0px;padding:0px;width:200px;}
.formtable #cruiselike .cruiseonleft label {float:left;width:100px;text-align:right;}
.formtable #cruiselike .cruiseonright {margin:0px;padding:0px;width:200px;}
.formtable #cruiselike .cruiseonright label {float:left;width:100px;text-align:right;}


/* gatting form */
* html #widecontent .gattingformtable {margin:-10px 0 0 0;padding:0px;width:700px;border-right: 1px solid #D0DBEA;border-left: 1px solid #D0DBEA;}
#widecontent .gattingformtable {margin:0px 0 0px 0;border-right: 1px solid #D0DBEA;border-left: 1px solid #D0DBEA;font-size:11px;}
.gattingformtable .colleft {float:left;min-height:20px;padding:15px 0 15px 20px;border-right: 1px solid #D0DBEA;width:320px;text-align:left}
.gattingformtable .colleft .left, .gattingformtable .colright .left {margin:0 0px 0 0;width:100px;text-align:left} 
.gattingformtable .colright {float:left;min-height:20px;padding:15px 0 15px 20px;width:337px;}
.gattingformtable .row_grey {background:url(../images/forms/table-row.jpg) repeat-x #F1F5FE; background-position:top; }
.gattingformtable .row {width:678px;min-height:20px;padding:15px 0 15px 20px;}
.gattingformtable .row .optionset{float:left;}
.gattingformtable .row ul {margin:0px; padding:0px}
.gattingformtable .row ul li {float:left; margin:0 0 0 10px;}
.gattingformtableaction .left, .gattingformtable .left{float:left;text-align:center;}
.gattingformtableaction {padding:10px 0 30px 0;}
.gattingformtableaction .right{float:right}
.gattingformtableaction .left a{ padding:0 0 0 13px;margin:0 0 0 0px;text-decoration:none}
.gattingformtableaction .Actions input , .gattingformtableaction div.action{color:#ffffff;text-align:center;height:28px;width:129px;background:url(../images/backgrounds/submit-button.gif) 10px 3px no-repeat;border:0px;}
.gattingformtableaction a.action{cursor:hand; text-decoration:none;padding:5px 0 0 0;margin:3px 0 0px 0; display:block;color:#ffffff;text-align:center;height:24px;width:115px;background:url(../images/forms/button-grey.gif) 0px 0 no-repeat;}
.gattingformtableaction div.action a{color:#fff;margin:0 30px 0 0 }

#addressBlog { margin:0 0 0 230px;  }
.invalidpostcode {   border:1px solid #D33A32; padding:5px; color:#D33A32;}
.addresslist {  width:250px; }
.addressLookupLink a{ position:absolute;cursor:hand; text-decoration:none;padding:3px 0 0 0px;margin:0px 0 0px 10px;color:#ffffff;text-align:center;height:24px;width:115px;background:url(../images/forms/submit-button.gif) 0px 0 no-repeat;}
.addressLookupLink a:hover{text-decoration:none;color:#ffffff}

/* competition */
#question {text-align:center}

/* new layout here */
#layoutLfMedium  #layout {width:976px;float:left;margin:0px;padding:0px 0px 0px 0px;background: url(../images/backgrounds/leftnav-bg.gif) repeat-y 0 30px;  height:100%;}
#layoutLfMedium  #layout #middle { margin:0 0px 0 0px; float:left; width:780px;min-height:350px;height:auto !important; height:350px; padding:0 0 20px 0; } 

#layoutNarrow  #layout {width:976px; float:left;margin:0px;padding:0px;background: url(../images/backgrounds/leftnav-bg.gif) repeat-y 0 30px;  height:100%;}
#layoutNarrow  #layout #middle {width:800px;float:left;margin:0px;min-height:350px;height:auto !important; height:350px;  padding:0 0 20px 0;}
#layoutNarrow  #layout .content {float:left; width:563px;}
* html #layoutNarrow  #layout #middle {width:805px;float:left;margin:0px;min-height:350px;height:auto !important; height:350px;  padding:0 0 20px 0;}

#layoutRfMedium  #layout {width:976px;  float:left;margin:0px 0 0 34px;padding:0px;}
#layoutRfMedium  #layout #middle {width:945px;float:left;margin:0px;min-height:350px;height:auto !important; height:350px; padding:0 0 30px 0; }
#layoutRfMedium  #layout .content {float:left; width:700px;}
* html #layoutRfMedium  #layout {width:880px;  float:left;margin:0px 0 0 14px;padding:0px;}
* html #layoutRfMedium  #layout .content {float:left; width:705px;}

#layoutInterFull  #layout {width:899px;  float:left;margin:0 0 0 34px;padding:0px;}
#layoutInterFull  #layout #middle {width:100%;float:left;margin:0 0px 0 0;min-height:350px;height:auto !important; height:350px;  padding:0 0 20px 0;}

/* detinations interstiatial & details */
/* Full, medium , narrow  */
/* destination summary table */
.detailsHeader{margin:10px 0 0 0;padding:0px;background: url(../images/forms/table-top-wide.jpg) no-repeat 0 0px;width:566px;height:2px;}
.detailsBottom{margin:0px 0 0px 0;padding:0 0 20px 0;background: url(../images/forms/table-bottom-wide.jpg) no-repeat;width:565px;height:5px;}
.details div {float:left;font-size:11px;color:#333333;}

#layout .content ul {margin:0 0 10px 15px;padding:0px 0px 5px 24px;}
#layout .content ol {margin:0 0 10px 15px;padding:0px 0px 5px 24px;}
#layout .content ul li {list-style-image: url(../images/cruises/li.gif); margin:0 0 4px 0;padding:0px 0px 0px 0px;}
#layout .content ul li a{list-style-image: url(../images/cruises/li_link.gif); }
#layout .newsarchive ol {margin:0 0 10px 0px;padding:0px 0px 5px 0px;}

#layout {padding:0 0 35px 0; }
#layout .layoutInterTop {clear:both;background: url(../images/backgrounds/imagelist-top.jpg) no-repeat 0 0px;width:565px;height:7px;margin:10px 0 0 0;}
#layout .layoutInterBottom{ clear:both;background: url(../images/backgrounds/imagelist-bottom.jpg) no-repeat 0 0px;width:565px;height:7px;margin:0px 0 0 0;padding:0 0 20px 0}

/* medium size of summary */
* html #layout .summaryHeader {border-left:#d0dbea solid 1px;border-right:#d0dbea solid 1px;width:545px; margin:0px;padding:10px;background: url(../images/backgrounds/table-header.jpg) repeat-x top #c4d4e9;}
#layout .summaryHeader {border-left:#d0dbea solid 1px;border-right:#d0dbea solid 1px;clear:both;height:10px;width:533px; margin:0px;padding:15px;background: url(../images/backgrounds/table-header.jpg) repeat-x top #c4d4e9;}
#layout .summaryHeader .shipnameHeader {width:160px;}
#layout .summaryHeader .itin_descHeader{width:305px;}
#layout .summaryHeader .priceHeader {width:60px;margin:0 0 0 5px;}

#layout .summaryrow {width:563px; border-left:1px solid #d0dbea;padding:0px;margin:0px;border-right:1px solid #d0dbea;border-bottom:1px solid #d0dbea; }
#layout .summaryrow .shipname {width:140px;padding:15px 0 15px 15px;border-right:1px solid #d0dbea;}
#layout .summaryrow .itin_desc{width:305px;padding:15px 0 15px 15px;border-right:1px solid #d0dbea;}
#layout .summaryrow .itin_desc .desc {float:left;margin:0 0px 0 0;}
#layout .summaryrow .itin_desc .offer {float:right;margin:0 10px 0 0;}
#layout .summaryrow .price {width:70px;padding:15px 0 15px 15px; height:10px;}
#layout .row1, .row1 { background: url(../images/backgrouds/table-row.jpg) repeat-x top #f1f6fd;}

* html #layoutInterFull #layout .summaryHeader {border-left:#d0dbea solid 1px;border-right:#d0dbea solid 1px;clear:both;width:870px; margin:0px;padding:10px 15px 5px 15px;background: url(../images/backgrounds/table-header.jpg) repeat-x top #c4d4e9;}
#layoutInterFull #layout .summaryHeader {border-left:#d0dbea solid 1px;border-right:#d0dbea solid 1px;clear:both;height:10px;width:870px; margin:0px;padding:15px;background: url(../images/backgrounds/table-header.jpg) repeat-x top #c4d4e9;}
#layoutInterFull #layout .summaryHeader .shipnameHeader{width:35%;}
#layoutInterFull #layout .summaryHeader .itin_descHeader {width:45%;}
#layoutInterFull #layout .summaryHeader .priceHeader {width:18%;text-align:center}
#layoutInterFull #layout .summaryrow {width:900px; border-left:1px solid #d0dbea;padding:0px;margin:0px;border-right:1px solid #d0dbea;border-bottom:1px solid #d0dbea }
#layoutInterFull #layout .summaryrow .shipname{width:30%;padding:15px 0 15px 15px;border-right:1px solid #d0dbea;}
#layoutInterFull #layout .summaryrow .itin_desc {width:52%;padding:15px 0 15px 15px;border-right:1px solid #d0dbea;}
#layoutInterFull #layout .summaryrow .price {width:12%;padding:15px 0 15px 15px;}
#layoutInterFull #layout .row1 { background: url(../images/backgrouds/table-row.jpg) repeat-x top #f1f6fd;}

#layout #middle .mainImage {height: 160px; margin:4px 0 15px 0px;background: url(../images/backgrounds/mainimage-shadow.jpg) no-repeat bottom;width:563px;}
#layout #slideimage {height: 150px; margin:0px;padding:0px;overflow: hidden}
#layout #middle ul.tbllist, #flashDetails ul.tbllist {font-size:10px;width:100%;font-weight:normal;margin:0px;padding:7px 0 13px 0;float:left;background: url(../images/backgrounds/imagelist-background.jpg) repeat-y; }
#layout #middle ul.tbllist li, #flashDetails ul.tbllist li { display:inline;}
#layout #middle ul.tbllist li div, #flashDetails ul.tbllist li div{float:left;}
#layout #middle ul.tbllist li .image, #flashDetails ul.tbllist li .image {margin:13px 0 0 0;padding:5px 7px 5px 5px; background: url(../images/backgrounds/imagelist-thumb-background.jpg) no-repeat;width:161px; height:66px}
#layout #middle ul.tbllist li .body , #flashDetails ul.tbllist li .body { font-weight:normal;font-size:11px;margin:13px 0 10px 0;width:60%;}
#layout #middle ul.tbllist li .body h3, #flashDetails ul.tbllist li .body h3 {padding:0px 0 5px 0} 
#layout #middle ul.tbllist li .divider, #flashDetails ul.tbllist li .divider {background: url(../images/backgrounds/imagelist-divide.jpg) no-repeat;width:100%;height:2px;margin:0px;padding:0px;}
#layout #middle div.terms{margin:10px 0 0 30px}
* html #layout #middle ul.tbllist li .image {margin:5px 0 0 0;padding:5px 10px 5px 5px; background: url(../images/backgrounds/imagelist-thumb-background.jpg) no-repeat;width:161px; height:66px}
* html #layout #middle ul.tbllist li .body { font-weight:normal;font-size:11px;margin:5px 0 10px 0;width:60%;display:inline}
* html #layout .layoutInterTop {clear:both;background: url(../images/backgrounds/imagelist-top.jpg) no-repeat 0 10px;width:100%;height:7px;margin:20px 0 0 0;}
* html #layout .layoutInterBottom{ clear:both;background: url(../images/backgrounds/imagelist-bottom.jpg) no-repeat 0 0px;width:565px;height:7px;margin:0px 0 0 0;}
* html .detailsHeader{margin:10px 0 0 0;padding:0px;background: url(../images/forms/table-top-wide.jpg) no-repeat 0 11px;width:566px;height:2px;}

/* left hand col css */
#col_lhs { float:left;width:137px;margin:0 34px 0 0; padding:0;display:block;;}
#col_lhs ul { height:100%;line-height:1.3em;}
#col_lhs ul li { width:131px; border-bottom:1px solid #005a92; margin:0px; padding:3px 0 3px 5px; }
#col_lhs ul li a {color:#ffffff;font-size:11px;width:132px; text-decoration:none}
#col_lhs ul li:hover  {background-color:#0073c6;border-bottom:1px solid #005a92; text-decoration:none }
#col_lhs ul li.selected {color:#ffffff;text-decoration:none;background-color:#1b60b1;z-index:2}
#col_lhs ul li.child  {border:0px;background-color:#00345d}
#col_lhs ul li.child:hover{border:0px;background-color:#1b60b1; text-decoration:none}
#col_lhs ul .childselected{color:#8bb5df;}

/* left hand col css */
#col_lhs{width:137px;float:left;}
#col_lhs a{font-size:10px}
#col_lhs li{display:block}
#col_rhs{width:197px;float:left;margin:0px 0 0px 30px; padding:0 0 20px 0;}
#col_rhs img{margin:4px 0 0 8px}
* html #col_rhs{width:150px;float:left;margin:0px 0 0px 20px; padding:0 0 20px 0}

/* Live pricing */
#clickLivePricing{cursor:pointer;margin:0px; }
#animate{display:none;}

/* Live pricing Panel styles */
#searchPanel{font-size:1em;margin:0;width:197px;padding:0;}
#searchPanel .spacer{height:4px}
#searchPanel .daterange {padding-bottom:3px; }
#searchPanel div{margin: 0; }
#searchPanel div, select, input{font-size:11px;}
#searchPanel select {width:160px;margin:3px 0 3px 0;}
#searchPanel div.livePricingTop{background:url(../images/search-top.gif) no-repeat;padding:14px 0 0 20px;height:182px}
#searchPanel div.livePricingMiddle{background:url(../images/search-middle.gif) no-repeat;padding:0 0 0 20px;}
#searchPanel div.livePricingBottom{background:url(../images/search-bottom.gif) no-repeat;padding:0 0 0 20px;height:67px}
.cal1, .cal2{width:70px}
.noshow{text-indent:-2000px}
.findBut{padding:15px 15px 0 45px; width:110px;height:50px;}
#clickLivePricing:hover{text-decoration:underline;}
#searchPanel div.larger{height:21px;padding:6px 0 0 0; font-weight:bold; color:#1c3260;}
.rhs-block{background:url(../images/imagesignpost-background.gif) no-repeat;margin:15px 0 15px 0 ;height: 116px}
 
/*******************************************
----Itin Detail Page ----
*******************************************/
#LivePricingSearch {background:#E2EBF4}
#LivePricingSearch h1 {font-weight:normal;padding:15px 0 0 15px;}
.LivePricingSearchTop{background:url(../images/backgrounds/searchresult-top.jpg) no-repeat;height:4px;width:673px;}
#rsltSearch .rsltTblTop {background:url(../images/backgrounds/table-top-search.jpg) 0 18px no-repeat;height:3px;width:650px;margin:0px 0 0 0;padding:18px 0 0 0}
#rsltSearch .rsltTblBottom {background:url(../images/backgrounds/table-bottom-search.jpg) no-repeat;height:5px;width:650px;}
#rsltSearch .rsltInboxBottom {background:url(../images/backgrounds/searchresult-bottom.jpg) no-repeat;height:7px;width:670px;}

* html #rsltSearch .rsltTblTop {background:url(../images/backgrounds/table-top-search.jpg) bottom no-repeat;height:3px;width:650px;margin:0px 0 0 0;padding:0px 0 0 0}
* html .LivePricingSearchTop{background:url(../images/backgrounds/searchresult-top.jpg) no-repeat bottom;padding:0 0 0px 0;height:3px;width:673px;}

#itinDetail .perPerson {font-size: 11px;}
/* For IE Table Display */
* html #itinDetail .perPerson {letter-spacing: -1px;}
#itinDetail {width: 700px;margin:0 0 0 0px;}
#itinDetail .soldOut{line-height: 13px;}
#itinDetail .tblOutline {border-right: 1px solid #D0DBEA;}
#itinDetail .dateHiLite {font-weight: bold;color: #98100e;}
#itinDetail .offerSH img{padding-right: 3px;padding-top: 2px;}
#itinDetail  .TblTitle {text-align:left;font-size: 11px;font-weight: bold;color: #333333;padding:10px 0 10px 15px;background: url(../images/backgrounds/table-header.jpg) repeat-x top #c4d4e9;}
#itinDetail  .TblEntry {font-size: 12px;line-height: 13px;font-weight: normal;color: #333333;border-left: solid 1px #D0DBEA;border-bottom: solid 1px #D0DBEA;padding:10px 0 10px 15px;background-color: #EAF1F9;}
#itinDetail  .TblEntryEven, .TblEntryEvenStart {font-size: 12px;line-height: 13px;font-weight: normal;color: #333333;border-left: solid 1px #D0DBEA;border-bottom: solid 1px #D0DBEA;padding:10px 0 10px 15px;background-color: #FFFFFF;}
#itinDetail  .TblEntryStart {font-size: 12px;line-height: 13px;font-weight: bold;color: #333333;border-left: solid 1px #D0DBEA;border-bottom: solid 1px #D0DBEA;padding:10px 0 10px 15px;background-color: #EAF1F9;text-align: left;}
#itinDetail  .TblEntryEvenStart {font-size:12px; text-align: left;font-weight: bold;color: #333333;padding:10px 0 10px 15px;}
#itinDetail  .TblEntryEnd{font-size: 12px;line-height: 13px;font-weight: normal;color: #333333;border-left: solid 1px #D0DBEA;border-bottom: solid 1px #D0DBEA;padding:10px 0 10px 15px;background-color:#EAF1F9;border-right: solid 1px #D0DBEA;}
#itinDetail  .TblEntryEndEven {font-size: 12px;line-height: 13px;font-weight: normal;color: #333333;border-left: solid 1px #D0DBEA;border-bottom: solid 1px #D0DBEA;padding:10px 0 10px 15px;background-color: #EAF1F9;border-right: solid 1px #D0DBEA;}
#itinDetail  .TblBookBut {border-left: solid 1px #D0DBEA;border-bottom: solid 1px #D0DBEA;border-right: solid 1px #D0DBEA;background-color: #fff;padding:10px 0 10px 15px;}
#itinDetail  .TblBookButEven {border-left: solid 1px #D0DBEA;border-bottom: solid 1px #D0DBEA;border-right: solid 1px #D0DBEA;background-color: #FFFFFF;padding:10px 0 10px 15px;}
#itinDetail  .spacer {width: 390px;height: 8px;display: block;}
#itinDetail  .spacerBot {width: 390px;height: 14px;display: block;}
#itinDetail  .itinSubTitle {text-align:left;font-size: 11px;font-weight: bold;color: #424242;padding-bottom: 10px;padding-top: 10px;}
#itinDetail .itinDetail {padding-bottom: 15px;}
#itinDetail .map {float: left;width: auto;}
#itinDetail .map img{margin-right: 10px;border: solid 1px #d4d4d4;}
#itinDetail .right {float: left;}
#itinDetail .butPorts{background-image: url(../images/buttons/lp_portscall.gif);background-repeat: no-repeat;background-position: 0 0;float:left; margin-left:14px;}
#itinDetail .butPorts:hover{background-position: 1px -33px;}
#itinDetail .offers {margin-top: 5px;margin-bottom: 2px;}
#itinDetail .early {margin-bottom: 5px;}
#itinDetail .itinBG {background-image:url(../images/livepricing/dots.gif);width: 265px;margin: 0px;padding: 0px;font-size: 1px;}
#itinDetail .dots {width: 390px;  height: 1px;display: block;clear: both;background-position: bottom; background-image:url(../images/main/dots.gif);background-repeat:repeat-x;}
#itinDetail .itinSubTitle2 {font-weight:bold; font-size: 11px; color: #424242; margin-top:15px;}
/*******************************************
---- Cruise Detail Page ----
*******************************************/
#itinCruises .perPerson {font-size: 11px;}
a.moredetailsButton {text-decoration:none;padding:5px 0 0 0;margin:0px 0 0px 0; display:block;font-weight:bold;color:#1c3260;text-align:center;height:24px;width:129px;background:url(../images/backgrounds/searchresults-button.jpg) no-repeat;}
#layout #middle .content #rsltSearch a.booknowButton {text-decoration:none;padding:5px 0 0 0;margin:0px 0 0px 0; display:block;color:#ffffff;text-align:center;height:24px;width:129px;background:url(../images/backgrounds/submit-button.gif) 10px 0 no-repeat;}
#layout #middle .content  #itinCruises a.booknowButton {text-decoration:none;padding:5px 0 0 0;margin:0px; display:block;color:#ffffff;text-align:center;height:19px;width:129px;background:url(../images/backgrounds/submit-button.gif) 10px 0 no-repeat;}
#itinCruises a{color:#fff;text-decoration:none;}
a.moredetailsButton{color:#fff;text-decoration:none;}
/*******************************************
---- live pricing results ----
*******************************************/
#rsltSearch {margin:0 0 0 0px;width: 426px;}
.rsltOutbox {padding:5px 5px 0px 5px;background-color:#f9f9f9;border:1px solid #D4D4D4;}
#rsltSearch .rsltInbox {background-color:#fff;border:1px solid #cfdbeb;font-size:11px;width:650px;margin:0 0 0 15px;padding:10px 11px 10px 12px;}
#rsltSearch .rsltBotbox {padding-bottom:8px;width:526px;}
* html #rsltSearch .rsltInbox {background-color:#fff;border:1px solid #D4D4D4;padding:6px;font-size:11px;width:655px;margin:0 0 0 10px}

#rsltSearch .perPerson {font-size: 11px;padding-top: 0px;}
* html #rsltSearch .perPerson {letter-spacing: -1px;}

#rsltSearch .rsltTitle {width:150px;padding:16px 0px 19px 9px;font-size:18px;color: #00c2ef;font-family: 		Helvetica, Arial, sans-serif;}
#rsltSearch .rsltSubtitlebold {text-align:left;font-size: 11px;font-weight: bold;color: #424242;width: 500px;}
#rsltSearch .rsltSubtitle {text-align:left;font-size: 11px;;font-weight: normal;color: #424242;width: 275px;}
#rsltSearch .rsltRslttop {width:390px;text-align:left;font-size: 11px;;font-weight: normal;color: #424242;float:right;border:1px solid #000000;}
#rsltSearch .clear{clear: both;}
#rsltSearch .rsltRslt img {padding-right: 2px;padding-bottom: 2px;}
/* ie */
* html #rsltSearch .rsltRslt img {padding-right: 2px;padding-bottom: 1px;}
* html #rsltSearch .rsltSubRht {float: right;margin-right: 20px;}
* html #rsltSearch .rsltSubBtRht {float: right;margin-right: 20px;}
/* Ie ends */

#rsltSearch .rsltSubRht {float: right;margin-top: 2px;margin-right: 42px;}
#rsltSearch .rsltSubBtRht {float: right;margin-top: 2px;margin-right: 42px;}
#rsltSearch .rsltDescripttop {width:102px;font-weight: bold;text-align:left;font-size: 11px;color: #424242;float:left;border:1px solid #000000;}
#rsltSearch .rsltDescript {width:102px;font-weight: bold;text-align:left;font-size: 11px;color: #424242;float:left;border:1px solid #000000;}
#rsltSearch .rsltStrip {text-align:left;font-size: 11px;font-weight: normal;clear:both;}
#rsltSearch .rsltRslt {width:390px;text-align:left;font-size: 11px;font-weight: normal;color: #424242;float:right;}
#rsltSearch .rsltbtn {padding: 7px 0px 0px 0px;text-align:right;margin-right: 16px;}
#rsltSearch .spacer {width: 390px;height: 8px;display: block;}
#rsltSearch .rsltTableDescript {padding: 3px 0px 0px 0px;text-align:left;font-size: 11px;font-weight: normal;color: #424242;}
#rsltSearch .rsltTbl {padding: 0px 0px 0px 0px;}
#rsltSearch .TblTitle {text-align:left;font-size: 11px;font-weight: bold;color: #333333;padding-left: 5px;padding-right: 5px;padding-top: 8px;padding-bottom: 9px;background-color: #D9E6F9;}
#rsltSearch .TblEntry, .TblEntryEnd, .TblEntryStart {font-size: 11px;font-weight: normal;color: #5a5a5a;border-left: solid 1px #D9E6F9;border-bottom: solid 1px #D9E6F9;padding: 5px;background-color: #FFFFFF;}
#rsltSearch .TblEntryEven, .TblEntryEvenEnd, .TblEntryEvenStart {font-size: 11px;font-weight: normal;color: #5a5a5a;border-left: solid 1px #D9E6F9;border-bottom: solid 1px #D9E6F9;padding:10px 0 10px 15px;background-color: #FFFFFF;}
#rsltSearch .TblEntryStart {text-align: left;color: #5a5a5a;}
#rsltSearch .TblEntryEnd {border-right: solid 1px #D0DBEA;}
#rsltSearch .TblBookBut {border-left: solid 1px #D0DBEA;border-bottom: solid 1px #D0DBEA;border-right: solid 1px #D0DBEA;background-color: #F3F3F3;padding: 5px;}

#rsltSearch #rsltInboxPage {padding-bottom:0px ;margin:0 0 15px 0;width:680px;padding:8px;font-size:11px;float: left; height:10px;}
#rsltSearch #rsltInboxPage .pagingLeft { padding-left: 10px;padding-top: 0px;width: 437px;}
#rsltSearch #rsltInboxPage .pagingLink { color: #0a74ba;}
#rsltSearch .butNext{float: right;margin-top: 0px;}
#rsltSearch .spacerBot {clear: both;padding-bottom: 4px;}

#rsltSearch .resultlclear {padding:0px 0 5px 0;clear:both}
#rsltSearch .resultlabel {float:left; width:100px;font-weight:bold;}
#rsltSearch .resultdesc {float:left;  width:350px;margin:0 0 0 15px;}
#rsltSearch .strong {font-weight:bold}

/*******************************************
---- Search Results Panel ----
*******************************************/
#itinSearchPanel {width:650px;padding:0 0 20px 0;border:1px;}
#itinSearchPanel .srchPanelTitle {font-size: 12px;font-weight: bold;color: #424242;}
#itinSearchPanel .rightcol {float:left;width:300px;}
#itinSearchPanel .leftcol {float:left;width:300px;}
#itinSearchPanel .label {clear:both;font-weight: bold;color: #333333;width: 116px;float:left;}
#itinSearchPanel .data {float:left;width:150px;}

/*******************************************
---- Ship button controls	 ----
*******************************************/
.largeButton{height:60px;float:left;background:url(../images/backgrounds/buttonblock-background-wide.gif) repeat-x; padding: 0 10px 0px 0; margin:0px;}
div.floatL{float:left;margin:5px 0 0 0 ;padding:0px 0 0 0 ;height:42px;}
#layoutNarrow .largeButton, #flashDetails .largeButton  { width:550px; margin: 0 0px 0px 0px;}
#layoutLfMedium .largeButton  { width:700px; margin: 0 0px 0px 0px;}
#layoutRfMedium .largeButton  { width:700px; padding: 0 0px 15px 0px;}
#layoutInterFull .largeButton  { width:899px; padding: 0 0px 15px 0px; }
#flashDetails .largeButton  { width:700px; padding: 0 0px 15px 0px; }

#copyBlock{border:1px solid black}
#copyBlock div.imageBlock{float:left}
#copyBlock div.textBlock{float:left}
#copyBlock div.h3{width:400px}

#itinSearchPanel .clear {width: 390px;  height: 1px;display: block;clear: both;}
#faqaccordion {margin:20px 0 0 0;font-size:8px;}
#faqaccordion h3 {margin:0 0 10px 0;}
#faqaccordion .hidden {display:none}
#faqaccordion .answer {display:block; margin:0 0 10px 0;}
#faqaccordion a, #faqaccordion h3 {font-size:12px;color:#1c3260;text-decoration:none;}

/* download css */
#layout .downloads ol { list-style:none; clear:both; font-size:10px;width:100%;font-weight:normal;margin:0px;padding:0px;float:left; }
#layout .downloads ol li { clear:both;width:100%;padding:0 0 0px 0;}
#layout .downloads ol li .largeButton {padding:0 0 30px 0;}
#layout .downloads ol li div{float:left;background-color:#ffffff ; }
#layout .downloads ol li .downloadsthumb {margin:0px 10px 15px 0px;}
#layout .downloads ol li .body { font-weight:normal;font-size:11px;margin:0px 0 0 10px;width:60%;}
#layout .downloads ol li .body h3{padding:0px 0 5px 0} 

/* news archive */
.newsarchivelink {float:right;} 
.newsarchivelink a{text-decoration:underline;}
.newsarchive ol  {list-style:none}
.newsarchive ol li {clear:both;padding:5px 0 0px 0;}
.newsarchiveTitle {float:left;width:480px;margin:0 0 0 0;font-size:12px;}
.newsarchiveTitle a, .newsarchiveTitle p, .newsarchiveTitle{font-size:12px}
/* flash Details */
#flashDetails {width:830px; margin:50px 0px 10px 160px;}
#flashDetails .flashcontent {float:left;margin:0 10px 0 0;width:590px;}
#flashDetails .flashright {float:left; padding-bottom:20px;}
* html #flashDetails .flashcontent {float:left;margin:0 10px 0 0;width:550px;}


/* sitemap */
/************************
SITEMAP
************************/
#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#f0f0f0;} /*1st level items*/
 
#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/

/* CTA thress */
#ctathree {  padding:15px 0 0 20px;width:175px;height:235px;; background-image:url(../images/backgrounds/buttonlist-background.jpg);background-repeat:no-repeat;}
#ctathree .ctathree_content {padding:6px 0 0 0px;}
#ctathree .button{ background-image:url(../images/backgrounds/buttonlist-button.gif);background-position:0 0px;background-repeat:no-repeat;width:158px; height:28px;text-align:center;padding:5px 0 0 0; font-size:11px; font-weight:bold}
#ctathree .title {padding:0px 0 2px 0;color:#3977aa;font-weight:bold; font-size:11px;}

/* content itinerary table */
.itinTableTop{ margin:20px 0 0 0;padding:0px 0 0 0;background: url(../images/forms/table-top-wide.jpg) no-repeat;width:533px;height:3px;}
.itinTablebottom{ margin:0px;padding:0px;background: url(../images/forms/table-bottom-wide.jpg)  no-repeat;width:533px; height:5px;}
#layout .content .itinTable, #flashDetails .itinTable{border-collapse:collapse;margin:0px 0 0 0;border-right: 1px solid #D0DBEA;border-left: 1px solid #D0DBEA;font-size:11px;width:533px; }
#layout .content .tableHeader td, #flashDetails .tableHeader td {margin:0px;border:0px;background: url(../images/backgrounds/table-header.jpg) repeat-x top #c4d4e9;}
#layout .content .itinTable td, #flashDetails .itinTable td{border-width:0px; border-right: 1px solid #D0DBEA;padding:15px 0 10px 10px;height:10px;}
#layout .content .itinTable .alt, #flashDetails .itinTable .alt{ 	background:url(../images/forms/table-row.jpg) repeat-x #F1F5FE; background-position:top; }

/* login form */
.loginform{width:500px; margin:auto;}
.loginform fieldset {border:0px;}

#socialbookmark {width:174px;margin:0px 0 0 10px;padding:0px;}
#socialbookmark .topdiv {height:66px}
#socialbookmark .bottomdiv {padding:0px;margin:-3px 0 0 0px;}
#socialbookmark .bottomdiv div {float:left;height:35px;}
#socialbookmark .twitter img{ width:174px;height:66px}

#poll div{float:left;padding:0 20px 0 0}
#layoutNarrow #poll .summary{float:left;;width:260px;}
#layoutRfMedium #poll .summary{float:left;;width:400px;}

/* flash Details */
#flashDetails {width:940px; margin:50px auto 10px auto;}
#flashDetails .flashcontent {float:left;margin:0 0px 0 0;width:710px;padding:0 0 0px 0;}
#flashDetails .flashright {float:left; padding-bottom:20px;width:197px;}
#flashDetails #countdown {padding:0px;width:202px; margin:0 30px 20px 20px;}
#flashDetails #col_rhs{width:197px;float:left;margin:0px 0 0px 20px; padding:0 0 20px 0;}

* html #flashDetails #countdown {padding:0px;width:202px; margin:0 30px 20px 38px;}
* html #flashDetails {width:985px; margin:50px auto 10px auto; }


/* autumn campaign css */
#pagetabs ul.headertab  li {display:inline;text-decoration:none;font-weight:bold;}
#pagedetailsbottom {margin:0px;padding:0px 0px 10px 0;background: url(../images/campaign/featurebox-shadow.jpg)  no-repeat;width:700px;height:5px;}
#pagetabs {margin:0px;padding:0px;width:705px;}
#pagetabs #headertabtop  {  float:left;background:url(../images/campaign/featurebox-hovermenu-leftshadow.jpg) bottom; width:3px;height:37px;}
#pagetabs #headertabbottom { float:left;background:url(../images/campaign/featurebox-hovermenu-rightshadow.jpg) left bottom; width:1px;height:37px;}
#pagetabs ul.headertab {  height:37px;float: left;width: 700px;}
#pagetabs ul.headertab  li { margin-left: 8px; list-style: none; background:url(../images/campaign/featurebox-hovermenu.gif) 0 0px ; height:37px;}
#pagetabs ul.headertab  li, #pagetabs ul.headertab  li a { 	float: left;margin:auto;height:37px;width:174px;text-align:center; }
#pagetabs ul li:hover {	background:url(../images/campaign/featurebox-hovermenu.gif) 0 37px;font-weight:bold;background-color:#ffffff}
#pagetabs ul li.active { background:url(../images/campaign/featurebox-hovermenu.gif) 0 37px;height:37px;}
#pagetabs ul li.active a {	color: #333333;text-decoration:none;font-weight:bold;}
#pagetabs li a  {padding:12px 0 0 0;text-transform:uppercase;;}
#pagetabs li a:hover  {text-decoration:none;}
#pagetabs .tabscontent{background: url(../images/campaign/featurebox-bg.jpg) no-repeat;height:430px;min-height:200px;} 
#pagetabs .tabscontent div.interstitialBox {padding:21px 0px 20px 23px;height:395px;}
#pagetabs .tabscontent .interstitialLeft {float:left;height:390px;width:490px;overflow:hidden;}
#pagetabs .tabscontent .image {float:left;min-height:227px;height:227px;overflow:hidden;width:490px;}
#pagetabs .tabscontent .content {height:165px;width:492px;}
#pagetabs .leftarrow{float:left;width:62px;}
#pagetabs .rightarrow{float:left;width:62px;}
#pagetabs .body {color:#ffffff;width:336px;float:left;height:165px;background: url(../images/campaign/featurebox-description-bg.jpg) bottom repeat-x;}
#pagetabs .body  {padding:0px 15px 0px 15px;color:#ffffff;font-size:11px;}
#pagetabs .body h3 {margin:20px 0 15px 0px;color:#ffffff;font-weight:bold;font-size:12px;}
* html #pagetabs .tabscontent{background: url(../images/campaign/featurebox-bg.jpg) no-repeat;height:430px;min-height:200px;margin:-12px 0 0 0;}
* html a:hover {background-position: 0 0;}

/* autumn campaign feature body */
#pagetabs .tabscontent .interstitialOpt{float:left;}
#pagetabs .tabscontent .interstitialOpt ol {margin:0 0 0 10px;}
#pagetabs .tabscontent .interstitialOpt ol li {list-style:none;width:135px;padding:4px 5px 4px 5px;margin:6px 5px 6px 5px;}
#pagetabs .tabscontent .interstitialOpt ol li a {color:#003a6f; font-size:10px;font-weight:bold;text-decoration:none;margin:0px 5px 4px 5px;}
#pagetabs .tabscontent .interstitialOpt ol li.active{color:#003a6f; background-color:#ffffff;}
#pagetabs .tabscontent .interstitialOpt ol li:hover {color:#003a6f; background-color:#ffffff;display:block}

#googlemapbottom {background:url(../images/campaign/featurebox-shadow.jpg) no-repeat; width:700px;height:5px;padding:0 0 10px 0;}
#googlemap {width:700px;background: url(../images/campaign/destbox-bg.gif) top repeat-x;height:448px;min-height:200px;margin:20px 0 24px 0;}
#googlemap h3 { height:22px;padding:13px 0 0 18px;text-transform:uppercase;font-weight:bold;font-size:11px;color:#333333}
#googlemap .map  { padding:23px 14px 0 23px;width:320px;float:left; }
#googlemap .map #mapdisplay { width:320px;border:3px solid #ffffff;}
#googlemap #mapsinfo { float:left; height:392px;width:320px; margin:23px 0 0 0px;background: url(../images/campaign/destbox-description-bg.jpg) 0 191px repeat-x;}
#googlemap #mapsinfo h3 {margin:15px 0 5px 20px;padding:0px;font-weight:bold;font-size:12px;color:#095696}
#googlemap #mapsinfo .content, #googlemap #mapsinfo .link {padding:0 20px 15px 20px;font-size:11px; color:#444444;width:278px}
#googlemap #mapsinfo img { width:317px;height:191px;}
#googlemap #mapsinfo a.button {color:#ffffff;text-decoration:none;padding:5px 0 0 0;margin:0px 0 0px 0; display:block;font-weight:bold;text-align:center;background:url(../images/campaign/destbox-button.gif) no-repeat;width:277px;height:24px;}
#googlemap span {font-size:8px;}

/* flash Details table of summary */
* html #flashDetails .summaryHeader {border-left:#d0dbea solid 1px;border-right:#d0dbea solid 1px;width:680px; margin:0px;padding:10px;background: url(../images/backgrounds/table-header.jpg) repeat-x top #c4d4e9;}
* html #flashDetails #Southampton {margin-top:10px; width:650px;}
#flashDetails .summaryHeader {border-left:#d0dbea solid 1px;border-right:#d0dbea solid 1px;clear:both;height:10px;width:670px; margin:0px;padding:15px;background: url(../images/backgrounds/table-header.jpg) repeat-x top #c4d4e9;}
#flashDetails .summaryHeader .itin_descHeader {width:390px;font-weight:bold;}
#flashDetails .summaryHeader .dateHeader{width:200px;margin:0 0 0 5px;font-weight:bold;}
#flashDetails .summaryHeader .priceHeader{width:60px;margin:0 0 0 5px;font-weight:bold;}
#flashDetails #Southampton ul {margin:0 0 10px 15px;padding:0px 0px 5px 24px;}
#flashDetails #Southampton ul li {list-style-image: url(../images/cruises/li.gif); margin:0 0 4px 0;padding:0px 0px 0px 0px;}
#flashDetails #Southampton ul li a{list-style-image: url(../images/cruises/li_link.gif); }
#flashDetails #Southampton {margin-top:20px; width:650px;}
#flashDetails .summaryrow{width:700px; border-left:1px solid #d0dbea;padding:0px;margin:0px;border-right:1px solid #d0dbea;border-bottom:1px solid #d0dbea; }
#flashDetails .summaryrow .itin_desc{font-weight:bold;width:385px;padding:15px 0 15px 15px;}
#flashDetails .summaryrow .itin_date{width:180px;padding:15px 10px 15px 15px;border-left:1px solid #d0dbea; border-right:1px solid #d0dbea;}
#flashDetails .summaryrow .itin_desc .desc {float:left;margin:0 0px 0 0;}
#flashDetails .summaryrow .itin_desc .offer{float:right;margin:0 10px 0 0;}
#flashDetails .summaryrow .price {width:70px;padding:15px 0 15px 15px; height:10px;}

/* landing PCS */
* html #LandingButton { padding: 5px 0 0 0px;width:150px; margin:0 0 0 180px;text-align:right;  }
#LandingButton { padding: 5px 0 0 0px;width:150px;text-align:right; margin: 0 0 0 320px;   }
#LandingButton .buttonLeft{  float:left;background: transparent url('../images/backgrounds/but_left.jpg') no-repeat; display: block;height:25px;width:14px; padding: 0px;}
#LandingButton .buttonCenter {min-width:80px;float:left;background: transparent url('../images/backgrounds/but_bg.jpg') repeat-x; display: block; height:25px;text-align:center;padding: 3px  5px 0  5px; color:#ffffff}
#LandingButton .buttonRight{  float:left;background: transparent url('../images/backgrounds/but_right.jpg') no-repeat; display: block;height:25px;width:14px; padding: 0px;}
.LandingTblTop{background:url(../images/backgrounds/table-top-search.jpg) bottom no-repeat;height:3px;width:650px;margin:0px 0 0 0;padding:0px;}
.LandingTblBottom {background:url(../images/backgrounds/table-bottom-search.jpg) no-repeat;height:5px;width:650px;}
#col_rhs.landing {width:197px;float:left;margin:0px 0 0px 20px; padding:0 0 20px 0px;}
#col_rhs.landing h2 {color:#3374AA}
#col_rhs.landing a {text-decoration:underline;color:#00599E;padding:0px;margin:0px}
#col_rhs.landing .divider{clear:both; background: url(../images/backgrounds/imagelist-divide.jpg) no-repeat;width:180px;height:2px;margin:0px;padding:10px 0 10px 0;;}
#col_rhs.landing .copy {padding:0px;margin:0px}
#col_rhs.landing .image {padding:0 0 10px 0;margin:0px;}
#col_rhs.landing img {padding:0px;margin:0px;}
* html .LandingmainImageTop{background:url(../images/backgrounds/table-top-search.jpg) 0 11px  no-repeat;height:3px;width:650px;margin:0px 0 0 0;padding:0px;}
.LandingmainImageTop{ background:url(../images/backgrounds/table-top-wide.jpg) 0px 1px no-repeat;height:5px;width:650px;margin:0px 0 0 0;padding:0px;}
.LandingmainImage {height: 160px; margin:0px 0 15px 0px;background: url(../images/backgrounds/mainimage-shadow.jpg) no-repeat bottom;width:563px;}
#header .landingcontact {padding-right:20px;margin:-3px 0 0 0;text-align:right; width:680px;float:right;background:url(../images/topnav-shadow.jpg) no-repeat 0 26px;width:680px;height:11px;padding-bottom:30px }
#header .landingcontact a {font-family:Tahoma, "Trebuchet MS", sans-serif; font-size:12px;font-weight:bold;color:#6AAABC; }
#header .landingcontact a:hover {text-decoration:none;}

/* hide iframe */
iframe{display:none;}

/* new ship page */
.shippage #pagetabs ul.headertab  li {display:inline;text-decoration:none;font-weight:bold;}
.shippage #pagedetailsbottom {margin:0px;padding:0px 0px 10px 0;background: url(../images/campaign/featurebox-shadow.jpg)  no-repeat;width:524px;height:5px;border:1px solid black}
.shippage #pagetabs {margin:0px;padding:0px;width:560px;}
.shippage #pagetabs #headertabtop  {  float:left;background:url(../images/campaign/featurebox-hovermenu-leftshadow.jpg) bottom; width:3px;height:37px;}
.shippage #pagetabs #headertabbottom { float:left;background:url(../images/campaign/featurebox-hovermenu-rightshadow.jpg) left bottom; width:1px;height:37px;}
.shippage #pagetabs ul.headertab {  height:37px;float: left;width: 560px;margin:0;padding:0;}
.shippage #pagetabs ul.headertab  li { margin-left: 8px; list-style: none; background:url(../images/campaign/featurebox-hovermenu.gif) 0 0px ; height:37px;}
.shippage #pagetabs ul.headertab  li, .shippage #pagetabs ul.headertab  li a { 	float: left;margin:auto;height:37px;width:140px;text-align:center; }
.shippage #pagetabs ul li:hover {	background:url(../images/campaign/featurebox-hovermenu.gif) 0 37px;font-weight:bold;background-color:#ffffff}
.shippage #pagetabs ul li.active { background:url(../images/campaign/featurebox-hovermenu.gif) 0 37px;height:37px;color:#fff}
.shippage #pagetabs ul li.active a {	color:#ffffff;text-decoration:none;font-weight:bold;}
.shippage #pagetabs li a  {padding:12px 0 0 0;text-transform:uppercase;}
.shippage #pagetabs li a:hover  {text-decoration:none;}
.shippage #pagetabs .tabscontent{background: url(../images/campaign/featurebox-bg.jpg) no-repeat;height:430px;min-height:200px;} 
.shippage #pagetabs .tabscontent div.interstitialBox {padding:35px 0px 20px 30px;height:395px;}
.shippage #pagetabs .tabscontent .interstitialLeft {float:left;height:390px;width:490px;overflow:hidden;}
.shippage #pagetabs .tabscontent .image {float:left;min-height:227px;height:227px;overflow:hidden;width:490px;}
.shippage #pagetabs .tabscontent .content {height:165px;width:492px;margin:0  0 0 0px;background: url(../images/campaign/featurebox-description-bg.jpg) bottom repeat-x;}
.shippage #pagetabs .body {color:#ffffff;width:282px;float:left;height:155px;padding:0px 15px 0px 200px;color:#ffffff;font-size:11px;overflow:hidden;}
.shippage #pagetabs .body h3 {margin:20px 0 15px 0px;color:#ffffff;font-weight:bold;font-size:12px;}
.shippage .shipPad{padding:50px 0 40px 0}
.shippage #layout #middle .content  #pagetabs .tabscontent .interstitialOpt{float:left;border-right:1px solid #005F97;margin:-160px 0 0 0;font-size:12px; }
.shippage #layout #middle .content  #pagetabs .tabscontent .interstitialOpt ol {margin:0px 0 0 -22px;}
.shippage #layout #middle .content  #pagetabs .tabscontent .interstitialOpt ol li {list-style:none;width:163px;padding:4px 0px 4px 0px;margin:0px 0px 0px 0px;;overflow:hidden;text-indent:10px}
.shippage #layout #middle .content #pagetabs .tabscontent .interstitialOpt ol li a {color:#ffffff; font-size:12px;font-weight:bold;text-decoration:none;margin:0px 0px 0px 0px;}
.shippage #layout #middle .content  #pagetabs .tabscontent .interstitialOpt ol li.active{color:#ffffff;background:#005F97 }
.shippage #layout #middle .content #pagetabs .tabscontent .interstitialOpt ol li:hover {color:red; display:block;background:#005F97; }

.shippage #googlemapbottom {background:url(../images/pageShip/box-shadow.jpg) no-repeat; width:524px;height:5px;padding:0 0 10px 0;}
.shippage #googlemap2 h3 { height:22px;padding:15px 0 0 30px;text-transform:uppercase;font-weight:bold;font-size:11px;color:#333333;background:url(../images/pageShip/gmbox-headerbg.jpg) repeat-x}
.shippage #googlemap2 {margin:20px 0 0 0px;height:560px;width:560px;background:url(../images/pageShip/gmbox-bg.jpg) repeat-x #fff;}
.shippage #googlemap2 .map  {padding:30px 0 0 35px;width:320px;float:left;}
.shippage #googlemap2 .map #mapdisplay { width:320px;border:1px solid #ffffff;}
.shippage #googlemap2 #mapsinfo { float:left; height:200px;width:500px; margin:23px 0 0 0px;}
.shippage #googlemap2 #mapsinfo h3 {margin:15px 0 5px 0px;padding:0px;font-weight:bold;font-size:12px;color:#095696}
.shippage #googlemap2 #mapsinfo .link {padding:0 20px 15px 20px;font-size:11px; color:#444444;width:278px}
.shippage #googlemap2 #mapsinfo img { margin:0 0 0 0px;width:162px;height:195px;}
.shippage #googlemap2 #mapsinfo a.button {color:#ffffff;text-decoration:none;padding:5px 0 0 0;margin:0px 0 0px 0; display:block;font-weight:bold;text-align:left;background:url(../images/pageShip/gmbox-cta.jpg) no-repeat;width:278px;height:24px;text-align:center;:left}
.shippage #googlemap2 span {font-size:8px;}
.shippage #googlemap2  div.contentMain{width:493px;float:left;padding:0px 10px 0 30px;}
.shippage #googlemap2 div.mapimage{float:left;margin:0;padding:0}
.shippage #googlemap2 div.mapcontent{float:left;width:280px;margin:0 0 0 20px;}
.shippage  .mapfooter{width:563px;height:17px;background:url(../images/pageShip/box-shadow.jpg);repeat;}
/* Dialog form */
.dialog label, .dialog  input { display:block; }
.dialog textarea.wider, .bookMarkEdit textarea.wider{width:250px}
.dialog input.text,  .bookMarkEdit input.text{ margin-bottom:12px; width:45%; padding: .4em; }
.dialog fieldset ,    .bookMarkEdit fieldset{ padding:0; border:0; margin-top:25px; }
div#users-contain { width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-dialog .ui-state-error { padding: 0;}
.ui-dialog-title{color:#095696;padding:20px 0 0 0;font-size:16px}
.ui-dialog-titlebar{background:url("../images/backgrounds/table-header.jpg") repeat-x scroll center top #C4D4E9;height:60px}
.validateTips {border: 1px solid transparent; padding: 0.3em;}
.dialog .row{	width:500px;	float:left;margin:5px 0 5px 0}
.dialog .label{	width:130px;	float:left;font-weight:bold;text-align:right;margin:0 15px 0 0;font-size:11px}
.dialog input{	width:350px;	float:left;color:#095696;font-weight:bold;font-size:11px}
.dialog a{font-size:11px;color:#727272}
.dialog textarea.wider{	float:left;width:350px;height:80px;color:#095696;font-weight:bold;font-size:11px}
.ui-dialog .ui-dialog-buttonpane .addButtonClass{background:url(../images/bookmarks/bookmark-submit.jpg) no-repeat;float:right;padding:0 0px 0 0;text-align:center ;font-size:10px;width:125px;overflow:hidden;height:37px}
.ui-dialog .ui-dialog-buttonpane .cancelButtonClass{background:url(../images/bookmarks/bookmark-cancel.gif) no-repeat;float:left;margin:0 0px 0 0px;text-align:center ;font-size:10px;;width:125px;overflow:hidden;height:37px}
.ui-dialog .ui-dialog-buttonpane button {background:none; color:#fff;border:none}
#competitionForm input.wider{width:300px}

/* book marks */
.bookMark{display:none}
.bookmarks .row{width:600px;margin:5px 0 5px 0;float:left;min-height:100px}
.bookmarks .head{min-height:20px}
.bookmarks .icon, .description, .button{float:left;}
.bookmarks .icon{width:100px;min-height:80px}
.bookmarks .icon img{margin:18px 0 0 15px}
.bookmarks .bold{font-weight:bold}
.bookmarks .description{margin:10px 0 0 0;width:300px;min-height:100px;border-right:1px solid #D0DBEA;}
.bookmarks .button{width:150px;height:20px;margin:20px 0 0 10px}
.bookmarks .bookMarkEdit{border-right:1px solid #D0DBEA;padding:0 10px 0 0 }
#layout #middle .content a.bookMarkDelete , #layout #middle .content a.bookMarkEdit{font-size:13px;}
.bookmarks .bookMarkEdit img, .bookMarkDelete img{margin:0px 5px 0 5px}
.bookmarks .description a{margin:10px 20px 0 0;display:block}
.legend{width:573px;height:75px;background:url(../images/bookmarks/bookmark-legend.jpg) no-repeat;float:left;} 
.multiValidation{color:red;font-weight:bold}
