img.block {
	display: block
}
#maincolumn {
	float: left; width: 580px
}
.searchresultsnav {
	background-position: left bottom; background-image: url(../images/bg_searchresultsnav.gif); padding-bottom: 2px; margin-left: 12px; width: 565px; background-repeat: no-repeat; position: relative; background-color: #fafbfd
}
.searchresultsnav div.leftside {
	float: left; width: 380px
}
.searchresultsnav h2 {
	font-size: 180%; padding-bottom: 7px; margin-left: 8px; padding-top: 6px
}
.searchresultsnav h2.closer {
	font-size: 180%; padding-bottom: 2px; margin-left: 8px; padding-top: 6px
}
.searchresultsnav span.pages {
	font-weight: bold; font-size: 130%; margin-left: 9px; color: #5c899e; line-height: 200%
}
.searchresultsnav span.pages a {
	font-weight: normal
}
.searchresultsnav span.pages a.on {
	font-weight: bold
}
.searchresultsnav div.rightside {
	float: right; width: 180px
}
.searchresultsnav div.rightside div {
	padding-right: 1px; margin-top: 4px; padding-left: 1px; float: right; margin-bottom: 4px; padding-bottom: 1px; padding-top: 1px
}
.searchresultsnav div.rightside div select {
	margin-left: 9px; margin-right: 7px
}
.searchresultsnav a.backtosearchresults {
	font-size: 150%; margin-left: 9px; line-height: 150%
}
.searchresultsnav a.requestcallback {
	left: 385px; bottom: 5px; position: absolute
}
p#searchsummary {
	margin-top: 15px; font-size: 120%; margin-bottom: 15px; margin-left: 17px; color: #5c899e
}
#dealsoffersimage img {
	margin-top: 8px; float: left; margin-bottom: 10px; margin-left: 17px; width: 65px; height: 65px
}
p#dealsofferssummary {
	margin-top: 18px; font-size: 120%; margin-bottom: 18px; padding-bottom: 15px; margin-left: 100px; color: #5c899e
}
.searchresultheaderwrapper {
	background-position: left top; background-image:url(../images/bg_searchresultheader.gif); margin-left: 11px; width: 568px; background-repeat: repeat-y; position: relative
}
.searchresultheader {
	background-position: left top; background-image: url(../images/bg_searchresultheader_top.gif); width: 100%; background-repeat: no-repeat; position: relative
}
.searchresultheader a.vehicledetails  {
	margin-top: 3px; float: right; margin-right: 4px; position: relative
}
.searchresultheader h3 {
	padding-left: 22px; font-weight: bold; font-size: 150%; float: left; color: #000000; padding-top: 13px
}
.searchresultbodywrapper {
	background-position: left top; background-image: url(../images/bg_searchresult.gif); margin-bottom: 17px; margin-left: 11px; width: 568px; background-repeat: repeat-y; position: relative
}
.searchresultbody {
	background-position: left bottom; background-image: url(../images/bg_searchresult_body.gif); padding-bottom: 24px; width: 100%; color: #000000; background-repeat: no-repeat; position: relative
}
.searchresultbody table {
	margin-top: 23px; font-size: 118%; margin-bottom: 14px; margin-left: 22px; width: 520px;
}
.searchresultbody table tr {
	background-position: left bottom; background-image: url(../images/bg_dot.gif); background-repeat: repeat-x
}
.searchresultbody table th {
	font-weight: bold; padding-bottom: 3px; width: 110px; padding-top: 2px; text-align: left
}

.searchresultbody table tr.bottomline td {
	padding-bottom: 5px
}
.searchresultbody table tr.bottomline th {
	padding-bottom: 5px
}
.searchresultbody table tr.ourprice {
	font-weight: bold; font-size: 118%; background-image: none; color: #ff8d11
}
.searchresultbody table tr.ourprice td {
	padding-top: 12px
}
.searchresultbody table tr.ourprice th {
	padding-top: 12px
}
.searchresultbody table tr.ourprice td span {
	font-size: 78%; color: #2f7392
}
.searchresultbody span.callforprice {
	font-weight: bold; font-size: 138%; background-image: none; margin-left: 22px; vertical-align: top; width: 100%; color: #ff8d11
}
.searchresultbody table tr.nobottomline {
	background-image: none
}
.searchresultbody span.comment {
	background-position: left top; padding-left: 21px; font-size: 118%; background-image: url(../images/bg_bluestar.gif); margin-left: 22px; color: #34a7de; background-repeat: no-repeat
}
.searchresultbody span.clinecomment {
	background-position: left top; padding-left: 21px; font-weight: bold; font-size: 128%; background-image: url(../images/bg_orangestar.gif); margin-left: 22px; color: #ff8d11; background-repeat: no-repeat
}
.searchresultbody span.hotelcomment {
	background-position: left top; padding-left: 21px; font-size: 118%; background-image: url(../images/bg_orangestar.gif); margin-left: 22px; color: #ff8d11; background-repeat: no-repeat
}
.searchresultbody div.shipdetails {
	left: 415px; width: 155px; position: absolute; top: 5px
}
.searchresultbody div.shipdetails img.logo {
	float: right; margin-bottom: 6px; margin-right: 11px
}
.searchresultbody div.shipdetails img.ship {
	border-right: #b1d5e5 5px solid; border-top: #b1d5e5 5px solid; margin-left: 2px; border-left: #b1d5e5 5px solid; border-bottom: #b1d5e5 5px solid
}
.searchresultbody div.shipdetails p {
	margin-top: 1px; font-size: 104%; margin-left: 2px
}
.searchresultbody div.shipdetails p span.left {
	float: left; margin-right: 11px
}
.searchresultbody div.shipdetails p span.right {
	float: right; margin-right: 11px
}
.searchresultbody div.shipdetails p.facilities {
	clear: both; margin-top: 21px
}
.searchresultbody div.shipdetails ul {
	margin-top: 3px; list-style-type: none
}
.searchresultbody div.shipdetails ul li {
	display: inline; margin-right: 4px
}
.searchresultbody div.shipdetails ul li img {
	margin-bottom: 2px
}
a.backtotop {
	padding-right: 5px; background-position: 0px 2px; display: block; padding-left: 19px; font-size: 105%; float: right; background-image: url(../images/bg_button_tinyup.gif); padding-bottom: 20px; text-traNSform: uppercase; background-repeat: no-repeat
}
#maincolumn span.notes {
	display: block; margin-left: 17px; padding-top: 25px
}
#maincolumn span.notes p {
	font-size: 120%; margin-bottom: 10px; color: #5c899e
}
#rightcolumnwide {
	float: right; width: 190px
}
form#searchmini {
  width: 178px;
  background: #f6a472;
  background-position: left top;
  background-repeat: repeat-y;
  margin-left: 1px;
  }
  
form#searchmini h2 {
  width: 178px;
  font-size:1.4em;
  background: #de8c5a;
  padding-top: 5px;
  padding-left: 10px;
  background-repeat: no-repeat;
   color: #ffffff;

  height: 1.5em
 }
  
form#searchmini h2 span {
  display: none;
  }
  
form#searchmini p  {
  width: 176px;
  font-size:1.2em;
  background: #de8c5a;
  background-position: left top;
  background-repeat: no-repeat;

  line-height: 1.5em;
  height: 2.6em
  }
  
form#searchmini p span {
  display: none;
}
  
form#searchmini a#advancedsearch {
  width: 178px;
  height: 7px;
  background: #f6a472;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  clear: both;
  }
  
form#searchmini a#advancedsearch span {
  display: none;
  }
  
form#searchmini label {
  font-size: 118%;
  font-weight: bold;
  color: #4B4B4B;
  }
  
form#searchmini div.row {
	position: relative;
	clear: both;
	width: 100%;
	padding-top: 3px;


  }
  
form#searchmini div.container {
	position: relative;
	padding-top: 3px;
	padding-left: 7px;
	height: 13pt;


  }
  form#searchmini div.input {
  color: #634531;
	position: relative;
	padding-top: 3px;
	padding-left: 7px;
	height: 13pt;


  }
form#searchmini div.selectcontainer {
  position: relative;
  padding-top: 20px;
  color: #4B4B4B;
  }
  
form#searchmini div.row label {
  margin-left: 9px;
  }

form#searchmini div.row select {
  position: absolute;
  top: 0;
  right: 9px;
  margin-left: 9px;
  width: 160px;
  margin-top: 2px;
  padding-top: 0;
  color: #634531;
  }  

  
form#searchmini div.rowleft {
  width: 94px;
  float: left;
  }
  
form#searchmini div.rowleft label {
  margin-left: 9px;
  }

form#searchmini div.rowleft select {
  position: absolute;
  top: 0;
  right: 10px;
  margin-left: 9px;
  width: 75px;
  color: #6345จก31;
  font-size: 100%;
  margin-top: 2px;
  } 

form#searchmini div.rowright {
  position: relative;
  width: 84px;
  float: left;
  }
  
form#searchmini div.rowright label {
  margin-left: 0;
  }

form#searchmini div.rowright select {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  width: 75px;
   color: #634531;
  font-size: 100%;
  margin-top: 2px;
  } 
  
form#searchmini div.rowbottom {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  }
  
form#searchmini div.rowbottom label {
  padding-top: 4px;
  width: 44px;
  float: left;
  }

form#searchmini div.rowbottom select {
  position: relative;
  right: 0;
  width: 40px;
  color: #634531;
  font-size: 100%;
  margin-top: 2px;
  float: left;
  margin-left: 0;
  } 
  
form#searchmini div.rowbottom input {
  float: left;
  height: 23px;
  display: block;
  margin-left: 4px;
  } 
  
form#searchmini div.rowdeep {
  padding-top: 7px;
  } 
  
form#searchmini a#calendar img {
  position: absolute;
  left: 57px;
  top: -4px;
  display: block;
  }
  
form#searchmini label.nolabel {
  visibility: hidden;
  }
  
form#searchmini option {
  width: 100%;
  }
  
.largebutton {
	background-position: left top; margin-top: 19px; background-image: url(../images/bg_largebutton.gif); width: 180px; background-repeat: repeat-y
}
.largebutton p {
	background-position: left top; background-image: url(../images/bg_largebutton_top.gif); width: 180px; color: #fff; padding-top: 12px; background-repeat: no-repeat
}
.largebutton p span {
	font-weight: bold; margin-left: 10px; width: 159px
}
.largebutton p span a {
	color: #fff
}
.largebutton p span.callback {
	font-size: 190%; text-traNSform: uppercase
}
.largebutton p span.callus {
	font-size: 118%; vertical-align: bottom; line-height: 180%
}
.largebutton p span.number {
	font-size: 200%; line-height: 100%
}
.largebutton p span.cost {
	clear: both; display: block; font-weight: normal; font-size: 104%; line-height: 180%; text-align: right
}
#largebuttonleft {
	margin-top: -16px; margin-left: 18px
}
#rightcolumnwide #cruiseclub {
	background-position: left top; margin-top: 21px; background-image: url(../images/bg_dot.gif); margin-left: 9px; width: 163px; padding-top: 15px; background-repeat: repeat-x
}
#rightcolumnwide #cruiseclub h2 {
	background-position: left top; background-image: url(../images/bg_bestatcruiseclub.gif); margin-bottom: 10px; width: 151px; background-repeat: no-repeat; height: 20px
}
#rightcolumnwide #cruiseclub h2 span {
	display: none
}
#rightcolumnwide #cruiseclub div#dottedline {
	background-position: left bottom; background-image: url(../images/bg_dot.gif); width: 100%; background-repeat: repeat-x; height: 23px
}
#exclusiveoffers {
	margin-top: 19px; margin-left: 9px; width: 163px
}
#exclusiveoffers h2 {
	margin-bottom: 14px
}
#exclusiveoffers h2#exclusive {
	color: #ff8c13
}
#exclusiveoffers a.offerbox {
	clear: both; background-position: left bottom; display: block; background-image: url(../images/bg_dots.gif); margin-bottom: 7px; padding-bottom: 11px; width: 149px; background-repeat: no-repeat
}
#exclusiveoffers a.offerboxnodots {
	clear: both; background-position: left bottom; display: block; background-image: url(../images/bg_dots.gif); margin-bottom: 7px; padding-bottom: 11px; width: 149px; background-repeat: no-repeat
}
#exclusiveoffers a.offerboxnodots {
	background-image: none
}
#exclusiveoffers a.offerbox:hover {
	background-color: #f3f7f9; text-DECORaTION: none
}
#exclusiveoffers a.offerboxnodots:hover {
	background-color: #f3f7f9; text-DECORaTION: none
}
#exclusiveoffers a.offerbox h3 {
	font-size: 118%; color: #6197b2
}
#exclusiveoffers a.offerboxnodots h3 {
	font-size: 118%; color: #6197b2
}
#exclusiveoffers a.offerbox p img {
	border-right: #a9cde3 4px solid; border-top: #a9cde3 4px solid; margin-top: -2px; float: left; border-left: #a9cde3 4px solid; margin-right: 21px; border-bottom: #a9cde3 4px solid
}
#exclusiveoffers a.offerboxnodots p img {
	border-right: #a9cde3 4px solid; border-top: #a9cde3 4px solid; margin-top: -2px; float: left; border-left: #a9cde3 4px solid; margin-right: 21px; border-bottom: #a9cde3 4px solid
}
#exclusiveoffers a.offerbox p {
	margin-top: 9px; color: #62859b; line-height: 160%
}
#exclusiveoffers a.offerboxnodots p {
	margin-top: 9px; color: #62859b; line-height: 160%
}
#exclusiveoffers a.offerbox p span {
	color: #e47a04
}
#exclusiveoffers a.offerboxnodots p span {
	color: #e47a04
}
#exclusiveoffers a.offerbox p span.price {
	font-weight: bold; font-size: 128%; color: #e47a04
}
#exclusiveoffers a.offerboxnodots p span.price {
	font-weight: bold; font-size: 128%; color: #e47a04
}
a.smalllink {
	padding-right: 11px; background-position: left top; margin-top: 9px; display: block; padding-left: 19px; background-image: url(../images/bg_button_tiny.gif); margin-left: 9px; text-traNSform: uppercase; background-repeat: no-repeat
}
a.smalllinkbottom {
	padding-right: 11px; background-position: left top; margin-top: 9px; display: block; padding-left: 19px; background-image: url(../images/bg_button_tiny.gif); margin-left: 9px; text-traNSform: uppercase; background-repeat: no-repeat
}
a.smalllinkbottom {
	margin-bottom: 22px
}
.vehicledetails snav {
	background-position: left bottom; background-image: url(../images/bg_searchresultsnav.gif); padding-bottom: 2px; margin-left: 12px; width: 565px; background-repeat: no-repeat; position: relative; background-color: #fafbfd
}
.vehicledetails snav div.leftside {
	float: left; width: 380px
}
.vehicledetails snav h2 {
	font-size: 180%; padding-bottom: 2px; margin-left: 8px; padding-top: 6px
}
.vehicledetails snav a.backtosearchresults {
	font-size: 150%; margin-left: 9px; line-height: 150%
}
.vehicledetails snav a.requestcallback {
	left: 385px; bottom: 5px; position: absolute
}
.vehicledetails sheaderwrapper {
	background-position: left top; margin-top: 7px; background-image: url(../images/bg_searchresultheader.gif); margin-left: 11px; width: 568px; background-repeat: repeat-y; position: relative
}
.vehicledetails sheader {
	background-position: left top; background-image: url(../images/bg_searchresultheader_top.gif); width: 100%; background-repeat: no-repeat; position: relative
}
.vehicledetails sheader a.vehicledetails  {
	margin-top: 3px; float: right; margin-right: 4px; position: relative
}
.vehicledetails sheader h3 {
	padding-left: 22px; font-weight: bold; font-size: 150%; float: left; color: #2f7392; line-height: 240%; padding-top: 5px
}
.vehicledetails sbodywrapper {
	background-position: left top; background-image: url(../images/bg_vehicledetails s.gif); margin-bottom: 17px; margin-left: 11px; width: 568px; background-repeat: repeat-y; position: relative
}
.vehicledetails sbody {
	background-position: left bottom; background-image: url(../images/bg_vehicledetails s_fade.gif); width: 100%; color: #2f7392; background-repeat: no-repeat; position: relative
}
.vehicledetails sbody table {
	margin-top: 18px; font-size: 118%; margin-bottom: 14px; margin-left: 22px; width: 349px
}
.vehicledetails sbody table tr {
	background-position: left bottom; background-image: url(../images/bg_dot.gif); background-repeat: repeat-x
}
.vehicledetails sbody table tr.bottomline {
	background-image: none
}
.vehicledetails sbody table th {
	font-weight: bold; padding-bottom: 3px; width: 110px; padding-top: 2px; text-align: left
}
.vehicledetails sbody table th {
	padding-bottom: 3px; padding-top: 2px
}
.vehicledetails sbody table tr.ourprice {
	font-weight: bold; font-size: 118%; background-image: none; color: #ff8d11
}
.vehicledetails sbody table tr.ourprice td {
	padding-top: 7px
}
.vehicledetails sbody table tr.ourprice th {
	padding-top: 7px
}
.vehicledetails sbody table tr.ourprice td span {
	font-size: 78%; color: #2f7392
}
.vehicledetails sbody span.callforprice {
	padding-left: 21px; font-weight: bold; font-size: 138%; color: #ff8d11
}
.vehicledetails sbody span.comment {
	background-position: left top; padding-left: 21px; font-size: 118%; background-image: url(../images/bg_bluestar.gif); margin-left: 22px; color: #34a7de; background-repeat: no-repeat
}
.vehicledetails sbody span.clinecomment {
	background-position: left top; padding-left: 21px; font-weight: bold; font-size: 128%; background-image: url(../images/bg_orangestar.gif); margin-left: 22px; color: #ff8d11; background-repeat: no-repeat
}
.vehicledetails sbody span.hotelcomment {
	background-position: left top; padding-left: 21px; font-size: 118%; background-image: url(../images/bg_orangestar.gif); margin-left: 22px; color: #ff8d11; background-repeat: no-repeat
}
.vehicledetails sbody div.shipdetails {
	left: 386px; width: 162px; position: absolute; top: 6px
}
.vehicledetails sbody div.shipdetails img.logo {
	float: right; margin-bottom: 6px
}
.vehicledetails sbody div.shipdetails img.ship {
	border-right: #b1d5e5 5px solid; border-top: #b1d5e5 5px solid; margin-left: 2px; border-left: #b1d5e5 5px solid; border-bottom: #b1d5e5 5px solid
}
.vehicledetails sbody div.shipdetails div.shipimages {
	margin-top: 12px; vertical-align: top; width: 100%; color: #459cc7; text-align: center
}
.vehicledetails sbody div.shipdetails div.shipimages span {
	margin-left: 12px; color: #459cc7; margin-right: 12px
}
p.phonenumber {
	width: 180px; padding-top: 12px
}
p.phonenumber span {
	font-weight: bold; margin-left: 10px; width: 159px
}
p.phonenumber span.callus {
	font-size: 118%; vertical-align: bottom; line-height: 200%
}
p.phonenumber span.number {
	font-size: 254%; color: #ffa74c; line-height: 100%
}
p.phonenumber span.cost {
	clear: both; display: block; font-weight: normal; font-size: 104%; line-height: 180%
}
#widecontent {
	clear: both; margin-left: 11px; width: 769px
}
#tabbednav {
	background-position: 1px bottom; background-image: url(../images/bg_tabbednav_header.gif); width: 754px; background-repeat: no-repeat
}
ul#tabbednav {
	padding-left: 15px; font-size: 118%; padding-bottom: 6px; list-style-type: none; position: relative; height: 25px
}
ul#tabbednav li {
	background-position: left top; float: left; background-image: url(../images/bg_tab_off.gif); background-repeat: repeat-x
}
ul#tabbednav li.on {
	background-position: left top; background-image: url(../images/bg_tab_on.gif); background-repeat: repeat-x
}
ul#tabbednav li a {
	display: block; margin-left: 14px; line-height: 25px; margin-right: 14px; position: relative
}
ul#tabbednav li span {
	background-position: left top; display: block; background-repeat: no-repeat
}
ul#tabbednav li span.start {
	padding-left: 12px; background-image: url(../images/tab_start_off.gif)
}
ul#tabbednav li span.middle {
	padding-left: 21px; background-image: url(../images/tab_middle_off_off.gif)
}
ul#tabbednav li span.end {
	padding-right: 12px; background-position: right top; background-image: url(../images/tab_end_off.gif)
}
ul#tabbednav li.on span.start {
	padding-left: 12px; background-image: url(../images/tab_start_on.gif)
}
ul#tabbednav li.on span.middle {
	padding-left: 21px; background-image: url(../images/tab_middle_off_on.gif)
}
ul#tabbednav li.on span.end {
	padding-right: 12px; background-position: right top; background-image: url(../images/tab_end_on.gif)
}
ul#tabbednav li.after span.middle {
	padding-left: 21px; background-image: url(../images/tab_middle_on_off.gif)
}
ul#tabbednav li a {
	color: #fff
}
ul#tabbednav li.on a {
	color: #34a8db
}
#widecontentbody {
	background-position: left top; background-image: url(../images/bg_widecontent.gif); margin-left: 11px; width: 769px; color: #2f7392; background-repeat: repeat-y
}
#widecontentbody h3 {
	padding-left: 25px; font-size: 160%; color: #34a7dd; line-height: 300%
}
#widecontentfooter {
	clear: both; background-position: left top; background-image: url(../images/bg_widecontentfooter.gif); margin-left: 11px; width: 769px; background-repeat: repeat-y; position: relative
}
#widecontentfooter ul {
	padding-right: 0px; padding-left: 292px; padding-bottom: 11px; padding-top: 13px; list-style-type: none
}
#widecontentfooter ul li {
	display: inline; margin-left: 32px
}
#widecontentfooter ul li.buttonup {
	display: inline; left: 0px; margin-left: 19px; position: absolute; top: 13px
}
#widecontentfooter ul li a {
	background-position: left top; padding-left: 18px; background-image: url(../images/bg_widecontentfooter_button.gif); text-traNSform: uppercase; background-repeat: no-repeat
}
#widecontentfooter ul li.buttonup a {
	background-position: left 1px; background-image: url(../images/bg_button_tinyupblue.gif); background-repeat: no-repeat
}
#widecontentfooter ul li a:hover {
	text-DECORaTION: underline
}
#widecontentfooter span.buttonleft {
	padding-right: 0px; display: block; padding-left: 20px; padding-bottom: 11px; padding-top: 13px
}
#widecontentfooter span.buttonleft a {
	background-position: left 1px; padding-left: 18px; background-image: url(../images/bg_button_tinyupblue.gif); text-traNSform: uppercase; background-repeat: no-repeat
}
#widecontentfooter span.buttonleft a:hover {
	text-DECORaTION: underline
}
.vehicledetails snavwide {
	background-position: left bottom; margin-top: 16px; background-image: url(../images/bg_vehicledetails snavwide.gif); margin-bottom: 15px; margin-left: 12px; width: 766px; background-repeat: no-repeat; position: relative; background-color: #fbfcfe
}
.vehicledetails snavwide a.backtosearchresults {
	font-size: 150%; float: left; margin-left: 9px; padding-top: 7px
}
.vehicledetails snavwide a.requestcallback {
	margin-top: 4px; float: right; margin-bottom: 13px; margin-right: 20px
}
.vehicledetails snavwide p.phonenumber {
	float: right; padding-top: 0px
}
table#itinerary {
	margin-top: 12px; font-size: 118%; margin-bottom: 95px; margin-left: 25px; width: 690px; color: #2f7392
}
table#itinerary tr.underline {
	background-position: left bottom; background-image: url(../images/bg_dot.gif); background-repeat: repeat-x
}
table#itinerary th {
	font-weight: bold; padding-bottom: 4px; text-align: left
}
table#itinerary td {
	padding-bottom: 5px; vertical-align: top; padding-top: 5px
}
table#itinerary th.call {
	font-weight: bold; font-size: 108%; padding-bottom: 4px
}
table#itinerary th.nilemessage {
	margin-top: 5px; font-weight: bold; font-size: 108%; padding-top: 15px
}
.table#itinerary span.comment {
	background-position: left top; padding-left: 21px; font-size: 118%; background-image: url(../images/bg_bluestar.gif); margin-left: 22px; color: #34a7de; background-repeat: no-repeat
}
#shipdetail {
	background-position: left top; margin-top: 6px; background-image: url(../images/bg_shipdetails.gif); margin-left: 19px; width: 731px; background-repeat: repeat-y
}
#shipdetail div#leftbit {
	float: left
}
#shipdetail h4 {
	margin-top: 10px; font-size: 118%; margin-left: 11px
}
#shipdetail img#shippic {
	border-right: #b3d4e5 4px solid; border-top: #b3d4e5 4px solid; margin-top: 7px; float: right; margin-bottom: 7px; border-left: #b3d4e5 4px solid; margin-right: 12px; border-bottom: #b3d4e5 4px solid
}
#shipdetail div#slideshow {
	float: left; margin: 7px 0px 7px 28px; width: 162px
}
#shipdetail div#slideshow img.logo {
	float: right; margin-bottom: 9px
}
#shipdetail div#slideshow img.ship {
	border-right: #b1d5e5 5px solid; border-top: #b1d5e5 5px solid; margin-left: 2px; border-left: #b1d5e5 5px solid; border-bottom: #b1d5e5 5px solid
}
#shipdetail div#slideshow div.shipimages {
	margin-top: 12px; vertical-align: top; width: 100%; color: #459cc7; text-align: center
}
#shipdetail div#slideshow div.shipimages span {
	margin-left: 12px; color: #459cc7; margin-right: 12px
}
#shipdetail div#shiptextcontainer {
	clear: left; margin-top: 16px; margin-left: 11px; OVERFLOW: auto; width: 518px; height: 96px
}
#shipdetail div#shiptextcontainer p {
	font-size: 118%; width: 480px; line-height: 146%
}
#shipfeatures {
	margin-top: 13px; padding-left: 24px; float: left; margin-bottom: 20px; width: 456px
}
#shipfeatures h3 {
	padding-left: 0px
}
#shipfeatures ul {
	float: left; margin-bottom: 16px; list-style-type: none
}
#shipfeatures ul.leftlist {
	width: 243px
}
#shipfeatures ul.rightlist {
	width: 211px
}
#shipfeatures ul li {
	clear: both
}
#shipfeatures ul li img {
	float: left; margin-bottom: 5px; margin-right: 13px
}
#shipfeatures ul li span {
	margin-top: 6px; display: block; float: left
}
#shipstats {
	background-position: left top; margin-top: 20px; float: left; background-image: url(../images/bg_shipstats.gif); margin-bottom: 16px; width: 270px; background-repeat: repeat-y
}
#shipstats h3 {
	padding-left: 14px; font-size: 136%; line-height: 100%; padding-top: 3px
}
#shipstats table {
	margin-top: 14px; font-size: 118%; margin-bottom: 24px; margin-left: 11px; width: 247px
}
#shipstats table tr.underline {
	background-position: left bottom; background-image: url(../images/bg_dot.gif); background-repeat: repeat-x
}
#shipstats table th {
	padding-right: 0px; padding-left: 2px; font-weight: bold; padding-bottom: 5px; padding-top: 7px; text-align: left
}
#shipstats table td {
	padding-right: 1px; padding-left: 0px; padding-bottom: 5px; padding-top: 7px; text-align: right
}
#widecontentmiddle {
	clear: both; background-position: -2px 0px; background-image: url(../images/bg_widecontent_middle.gif); margin-left: 2px; background-repeat: repeat-y
}
#widecontentmiddle h3 {
	padding-left: 29px; font-size: 136%; float: left; line-height: 250%
}
#widecontentmiddle a {
	float: left; margin-left: 22px; padding-top: 14px
}
#moreshipfeatures .row {
	clear: both; background-position: left bottom; margin-top: 16px; background-image: url(../images/bg_dot.gif); margin-left: 30px; width: 718px; background-repeat: repeat-x
}
#moreshipfeatures .bottom {
	background-image: none; margin-bottom: 49px
}
#moreshipfeatures .row .text {
	margin-top: 9px; float: left; margin-bottom: 13px; width: 500px
}
#moreshipfeatures .row .text h4 {
	font-size: 118%; padding-bottom: 11px
}
#moreshipfeatures .row .text p {
	font-size: 118%; line-height: 180%
}
#moreshipfeatures .row img {
	border-right: #b3d4e5 4px solid; border-top: #b3d4e5 4px solid; float: right; margin-bottom: 13px; border-left: #b3d4e5 4px solid; border-bottom: #b3d4e5 4px solid
}
#deckplancontainer {
	float: left; width: 382px
}
#deckplancontainer h4 {
	font-size: 118%; margin-left: 25px; line-height: 250%
}
#deckplannav {
	background-position: left top; margin-top: 20px; background-image: url(../images/bg_deckplannav.gif); margin-left: 25px; width: 221px; background-repeat: repeat-y
}
#deckplannavheader {
	background-position: left top; background-image: url(../images/bg_deckplannavheader.gif); width: 221px; background-repeat: repeat-y
}
#deckplannavheader p {
	font-weight: bold; font-size: 118%; padding-bottom: 13px; margin-left: 13px; color: #34a7de; padding-top: 4px
}
#deckplannavheader p img {
	margin-left: 23px
}
#deckplannav ul {
	margin-top: 10px; margin-bottom: 7px; margin-left: 13px; width: 184px; list-style-type: none
}
#deckplannav ul li {
	background-position: left bottom; font-size: 118%; background-image: url(../images/bg_dot.gif); padding-bottom: 8px; padding-top: 8px; background-repeat: repeat-x
}
#deckplannav ul li.on {
	font-weight: bold
}
#deckplannav ul li.bottom {
	background-image: none
}
img#deckplan {
	margin-top: 9px; float: left; margin-bottom: 64px
}
h4.cabintypes {
	font-size: 118%; margin-left: 25px; line-height: 250%
}
#cabintypeswrapper {
	background-position: left top; margin-top: 10px; background-image: url(../images/bg_gradedheader_side.gif); margin-left: 3px; width: 763px; background-repeat: repeat-x; position: relative
}
#cabintypeswrapper table {
	float: left; margin-bottom: 50px; margin-left: 1px; width: 579px; position: relative
}
#cabintypeswrapper table tr.header {
	background-position: left top; background-image: url(../images/bg_gradedheader.gif); width: 100%; background-repeat: repeat-x; height: 39px
}
#cabintypeswrapper table th {
	font-weight: bold; font-size: 118%; color: #34a7de; text-align: left
}
#cabintypeswrapper table td {
	font-size: 118%; vertical-align: top; padding-top: 19px
}
#cabintypeswrapper table th.cabintype {
	padding-left: 22px; width: 426px
}
#cabintypeswrapper table td.cabintype {
	padding-left: 22px
}
#cabintypeswrapper table td.cabintype p {
	padding-right: 30px; background-position: left bottom; background-image: url(../images/bg_dot.gif); padding-bottom: 21px; width: 396px; line-height: 145%; background-repeat: repeat-x
}
#cabintypeswrapper table td.cabintype p span {
	background-position: left top; padding-left: 21px; font-size: 104%; background-image: url(../images/bg_bluestar.gif); color: #34a7de; background-repeat: no-repeat
}
#cabintypeswrapper table td.cabinprice {
	background-position: left bottom; font-size: 135%; background-image: url(../images/bg_cabinprice.gif); color: #ff8d18; background-repeat: no-repeat
}
#cabintypeswrapper table tr.bottom td.cabintype p {
	background-image: none
}
#cabintypeswrapper table tr.bottom td.cabinprice {
	background-image: none
}
#cabintypeswrapper ul#cabinpics {
	padding-right: 20px; background-position: left top; display: block; float: left; background-image: url(../images/bg_gradedheader.gif); margin-bottom: 50px; width: 158px; padding-top: 59px; background-repeat: repeat-x; list-style-type: none; position: relative
}
#cabintypeswrapper ul#cabinpics li {
	clear: both
}
#cabintypeswrapper ul#cabinpics li img {
	border-right: #b3d4e5 4px solid; border-top: #b3d4e5 4px solid; border-left: #b3d4e5 4px solid; border-bottom: #b3d4e5 4px solid
}
#cabintypeswrapper ul#cabinpics li p {
	float: right; padding-bottom: 11px; padding-top: 2px
}
#centrecolumn {
	float: left; width: 384px
}
#centrecolumn h2 {
	font-size: 180%; margin-left: 2px; line-height: 170%; margin-right: 5px
}
#centrecolumn p {
	font-size: 118%; margin: 2px 5px 14px; color: #196388
}
#centrecolumn ul {
	float: left; width: 180px; list-style-type: none
}
#centrecolumn ul#destinationslistleft {
	display: inline; margin: 23px 10px 35px 9px
}
#centrecolumn ul#destinationslistright {
	display: inline; margin: 20px 0px 35px
}
#centrecolumn ul li {
	font-size: 118%; margin-bottom: 6px
}
#centrecolumn ul li a {
	background-position: left 2px; padding-left: 23px; background-image: url(../images/bg_button_tiny.gif); background-repeat: no-repeat
}
#centrecolumn div#cruiseseasons {
	margin-left: 4px
}
#centrecolumn div#cruiseseasons h2 {
	margin-bottom: 4px; margin-left: 4px; line-height: 120%
}
#centrecolumn div#cruiseseasons p {
	margin-bottom: 9px; margin-left: 6px; line-height: 140%
}
img.cruiseseasons {
	margin-bottom: 7px
}
#destinationheader {
	margin-left: 18px
}
#destinationheader h2 {
	display: inline; margin-right: 8px
}
#destinationheader span {
	font-weight: bold; color: #ff9e39
}
#destinationheader img {
	padding-right: 6px; background-position: left top; margin-top: 8px; padding-left: 6px; background-image: url(../images/bg_destination.gif); padding-bottom: 6px; margin-left: -3px; padding-top: 6px; background-repeat: no-repeat
}
#destinationbody {
	margin-top: 14px; margin-left: 18px; width: 560px; color: #2f7191; position: relative
}
#destinationbody div#rightbit {
	float: right; margin-bottom: 8px; margin-left: 42px
}
#destinationbody h3 {
	font-size: 144%; color: #35a6de
}
#destinationbody h4 {
	font-size: 126%; color: #35a6de; line-height: 170%
}
#destinationbody h5 {
	font-size: 124%; margin-bottom: 14px; color: #35a6de
}
#destinationbody ul {
	margin-top: 19px; font-size: 118%; margin-bottom: 12px
}
#destinationbody ul li {
	margin-bottom: 4px; margin-left: 14px
}
#destinationbody p {
	font-size: 118%; margin-bottom: 14px; text-align: justify
}
#destinationbody p img.destinationsmall {
	padding-right: 6px; background-position: left top; padding-left: 6px; float: left; background-image: url(../images/bg_destination_small.gif); padding-bottom: 6px; margin: 0px 16px 8px -3px; padding-top: 6px; background-repeat: no-repeat
}
#orangebutton {
	background-position: left top; background-image: url(../images/bg_button_orange.gif); width: 200px; background-repeat: repeat-y
}
#orangebutton a {
	padding-right: 11px; background-position: left top; display: block; padding-left: 11px; font-weight: bold; font-size: 144%; background-image: url(../images/bg_button_orange_top.gif); padding-bottom: 8px; width: 178px; color: #fff; line-height: 134%; padding-top: 13px; background-repeat: no-repeat
}
#bluetableheader {
	background-position: left top; margin-top: 8px; background-image: url(../images/bg_bluetable.gif); width: 200px; background-repeat: repeat-y
}
#bluetableheader span {
	padding-right: 11px; background-position: left top; display: block; padding-left: 11px; font-weight: bold; font-size: 144%; background-image: url(../images/bg_bluetable_header.gif); padding-bottom: 2px; width: 178px; color: #fff; line-height: 134%; padding-top: 9px; background-repeat: no-repeat
}
#bluetable {
	padding-right: 8px; background-position: left top; padding-left: 8px; background-image: url(../images/bg_bluetable_body.gif); padding-bottom: 4px; width: 184px; padding-top: 4px; background-repeat: repeat-y
}
#bluetable table th {
	display: none
}
#bluetable table td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 2px; line-height: 120%; padding-top: 6px
}
#bluetable table td.month {
	background-position: left bottom; background-image: url(../images/bg_dot.gif); width: 75px; background-repeat: repeat-x
}
#bluetable table td.middle {
	background-position: 5px top; background-image: url(../images/bg_dots_vertical.gif); width: 10px; background-repeat: repeat-y
}
#bluetable table td span {
	display: none
}
#bluetable table td.yesno {
	background-position: left bottom; background-image: url(../images/bg_dot.gif); width: 10px; background-repeat: repeat-x
}
a#cruiseseasonsbutton {
	background-position: left top; margin-top: 9px; display: block; background-image: url(../images/bg_button_blue.gif); width: 201px; CURSOR: hand; color: #365166; background-repeat: repeat-y
}
a#cruiseseasonsbutton img {
	clear: right
}
a#cruiseseasonsbutton p {
	padding-right: 10px; background-position: left top; padding-left: 12px; font-size: 100%; background-image: url(../images/bg_button_blue_top.gif); padding-bottom: 5px; margin: 0px; width: 179px; line-height: 120%; padding-top: 32px; background-repeat: no-repeat; text-align: left
}
a#cruiseseasonsbutton p span {
	display: none
}
a#cruiseseasonsbutton p img {
	float: right; margin-left: 4px
}
#seasonspopup {
	border-right: #57b6e2 4px solid; border-top: #57b6e2 4px solid; left: 20px; border-left: #57b6e2 4px solid; width: 439px; border-bottom: #57b6e2 4px solid; position: absolute; top: 0px; background-color: #fff
}
#seasonspopup div#header {
	padding-right: 7px; background-position: left top; padding-left: 9px; background-image: url(../images/bg_seasons_header.gif); padding-bottom: 7px; width: 423px; padding-top: 4px; background-repeat: repeat-x; position: relative; background-color: #7cacc0
}
#seasonspopup div#header h2 {
	color: #fff; line-height: 150%
}
#seasonspopup div#header span {
	line-height: 160%
}
#seasonspopup div#header span img {
	vertical-align: middle
}
#seasonspopup div#header a img#seasonsbuttonclose {
	left: 413px; position: absolute; top: 4px
}
#seasonspopup div#body {
	background-position: left top; border-top: #fff 1px solid; background-image: url(../images/bg_seasons_table.gif); background-repeat: repeat-x; position: relative
}
#seasonspopup div#body div#view {
	margin-left: 30px; OVERFLOW: hidden; width: 376px; margin-right: 30px; position: relative
}
#seasonspopup div#body div#view div#seasonscontainer {
	position: relative; top: 0px
}
#seasonspopup div#body div#view div#seasonscontainer table {
	border-top-width: 0px; border-left-width: 0px; font-size: 118%; border-bottom-width: 0px; width: 1512px; border-right-width: 0px
}
#seasonspopup div#body div#view div#seasonscontainer table th {
	border-right: #d2edf8 1px solid; padding-left: 21px; font-weight: bold; width: 104px; color: #fff; height: 32px; text-align: left
}
#seasonspopup div#body div#view div#seasonscontainer table td {
	border-right: #d2edf8 1px solid; background-position: left bottom; background-image: url(../images/bg_dot.gif); vertical-align: top; width: 104px; line-height: 180%; background-repeat: repeat-x
}
#seasonspopup div#body div#view div#seasonscontainer table td ul {
	margin-top: 6px; margin-bottom: 29px; width: 100%; list-style-type: none
}
#seasonspopup div#body div#view div#seasonscontainer table td ul li {
	padding-right: 0px; background-position: left bottom; padding-left: 0px; font-size: 76%; background-image: url(../images/bg_dot.gif); padding-bottom: 0px; margin: 0px; width: 125px; padding-top: 0px; background-repeat: repeat-x
}
#seasonspopup div#body div#view div#seasonscontainer table td a {
	padding-left: 21px; color: #34a8db
}
#seasonspopup div#body a img#seasonsbuttonleft {
	left: 5px; position: absolute; top: 4px
}
#seasonspopup div#body a img#seasonsbuttonright {
	left: 413px; position: absolute; top: 4px
}
#advancedsearchform {
	background-position: left top; float: left; background-image: url(../images/bg_advancedsearch_bodywide.gif); margin-left: 7px; width: 559px; background-repeat: repeat-y
}
#advancedsearchform h2 {
	background-position: left top; background-image: url(../images/bg_advancedsearch_headwide.gif); padding-bottom: 19px; width: 559px; background-repeat: no-repeat; height: 45px
}
#advancedsearchform h2 span {
	display: none
}
#advancedsearchform form {
	margin-left: 27px
}
#advancedsearchform form input {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#advancedsearchform form p.bold {
	font-weight: bold; font-size: 124%; color: #34a9de; line-height: 160%
}
#advancedsearchform form p.header {
	font-weight: bold; font-size: 124%; margin-bottom: 9px; color: #34a9de; line-height: 160%
}
#advancedsearchform form p {
	color: #5f899f; line-height: 150%
}
#advancedsearchform form p img {
	vertical-align: middle
}
#advancedsearchform form label {
	font-weight: bold; font-size: 118%; color: #5f899f
}
#advancedsearchform form ul {
	margin-top: 22px; float: left; margin-bottom: 9px; width: 190px; list-style-type: none
}
#advancedsearchform form ul#leftmost {
	margin-right: 90px
}
#advancedsearchform form ul li {
	clear: both; line-height: 270%
}
#advancedsearchform form ul li span {
	display: block; float: left; width: 150px
}
#advancedsearchform form ul li span label {
	margin-left: 19px
}
#advancedsearchform form ul li a {
	display: block; float: right; width: 17px
}
#advancedsearchform form img.divider {
	clear: both; margin-bottom: 12px
}
#advancedsearchform form div.row {
	clear: both; width: 467px
}
#advancedsearchform form div.row label {
	float: left; line-height: 140%
}
#advancedsearchform form label.larger {
	font-size: 124%; color: #34a9de
}
#advancedsearchform form div.row select {
	float: right; margin-bottom: 12px; width: 297px;color: #4B4B4B;
}
#advancedsearchform form div.row select.leftmost {
	margin-top: 9px; float: left; width: 145px; margin-right: 16px
}
#advancedsearchform form div.row select.rightmost {
	margin-top: 9px; float: left; width: 145px
}
#advancedsearchform form div.rowleft label {
	float: left; width: 170px
}
#advancedsearchform form div.rowleft select {
	float: left; margin-bottom: 12px; width: 128px;color: #4B4B4B;
}
#advancedsearchform form div.rowright label {
	display: none
}
#advancedsearchform form div.rowright select {
	float: left; margin-bottom: 12px; margin-left: 15px; width: 128px;color: #4B4B4B;
}
#advancedsearchform form div.row a#calendar {
	float: right
}
#advancedsearchform form ul.pushleft {
	margin-top: 12px; margin-bottom: 16px; width: 170px; line-height: 100%
}
#advancedsearchform form ul.pushleft li {
	line-height: 218%
}
#advancedsearchform form ul.pushleft li label {
	margin-left: 15px
}
#advancedsearchform form input#button {
	float: right; margin: 26px 29px 39px 0px
}
.packages_box {
	background-image: url(../images/bg_packages.gif); margin-bottom: 12px; padding-bottom: 0px; margin-left: 10px; width: 570px; background-repeat: repeat-y; position: relative
}
.packages_box div.leftside {
	float: left; margin-left: 10px; width: 80px
}
.packages_box div.rightside {
	padding-right: 15px; float: right; width: 460px
}
.packages_box div.over55intro {
	padding-right: 15px; padding-left: 20px; float: left; width: 540px
}
.packages_box p#text {
	font-size: 102%; float: left; padding-bottom: 8px
}
.packages_box p#boldtext {
	font-weight: bold; font-size: 102%; float: left; padding-bottom: 8px
}
#refinespecialoffers {
	margin-top: 12px; background-image: url(../images/bg_specialoffers_ddl.gif); margin-bottom: 12px; padding-bottom: 0px; margin-left: 14px; width: 563px; position: relative; height: 63px
}
#refinespecialoffers p {
	font-weight: bold; font-size: 118%; padding-bottom: 0px; margin-left: 100px; color: #fff; padding-top: 10px; position: relative
}
#refinespecialoffers select#so_ddlDestination {
	margin-top: 8px; margin-left: 100px; position: absolute
}
#refinespecialoffers select#so_ddlCruiseline {
	margin-top: 8px; margin-left: 340px; position: absolute
}
#refinespecialoffers p.or {
	margin-left: 305px; position: absolute
}
#specialoffersbutton {
	background-position: left top; margin-top: 12px; background-image: url(../images/bg_button_so.gif); width: 200px; background-repeat: repeat-y
}
#specialoffersbutton a {
	padding-right: 11px; background-position: left top; display: block; padding-left: 70px; font-weight: bold; font-size: 144%; background-image: url(../images/bg_button_so_top.gif); padding-bottom: 8px; width: 120px; color: #fff; line-height: 134%; padding-top: 13px; background-repeat: no-repeat
}
.over55_box {
	background-image: url(../images/bg_over55page.gif); margin-bottom: 12px; padding-bottom: 0px; margin-left: 10px; width: 570px; background-repeat: repeat-y; position: relative
}
.over55_box div.leftside {
	padding-left: 8px; float: left; margin-left: 10px; width: 120px
}
.over55_box div.rightside {
	padding-right: 16px; float: right; width: 410px
}
.over55_box h2 {
	padding-bottom: 8px
}
.over55_box p#text {
	font-size: 120%; padding-bottom: 8px
}
#cruiseseasonsbuttondestination {
	background-position: left top; margin-top: 10px; background-image: url(../images/bg_button_blue.gif); width: 200px; background-repeat: repeat-y
}
#cruiseseasonsbuttondestination a {
	padding-right: 11px; background-position: left top; display: block; padding-left: 70px; font-weight: bold; font-size: 144%; background-image: url(../images/bg_button_top_weather.gif); padding-bottom: 10px; width: 120px; color: #fff; line-height: 134%; padding-top: 13px; background-repeat: no-repeat
}
.box {
	height: 13px;
}

.hklimoheaderwrapper {
	background-position: left top; background-image:url(../images/bg_searchresultheader.gif); margin-left: 11px; width: 568px; background-repeat: repeat-y; position: relative
}
.hklimoheader {
	background-position: left top; background-image: url(../images/bg_searchresultheader_top.gif); width: 100%; background-repeat: no-repeat; position: relative
}
.hklimoheader a.vehicledetails  {
	margin-top: 3px; float: right; margin-right: 4px; position: relative
}
.hklimoheader h3 {
	padding-left: 22px; font-weight: bold; font-size: 150%; float: left; color: #2f7392; padding-top: 13px
}
.hklimobodywrapper {
	background-position: left top; background-image: url(../images/bg_searchresult.gif); margin-bottom: 17px; margin-left: 11px; width: 568px; background-repeat: repeat-y; position: relative
}
.hklimobody {
	background-position: left bottom; background-image: url(../images/bg_searchresult_body.gif); padding-bottom: 24px; width: 100%; color: #2f7392; background-repeat: no-repeat; position: relative
}
.hklimobody table {
	margin-top: 23px; font-size: 118%; margin-bottom: 14px; margin-left: 22px; width: 349px;
}
.hklimobody table tr {
	background-position: left bottom; background-image: url(../images/bg_dot.gif); background-repeat: repeat-x
}
.hklimobody table th {
	font-weight: bold; padding-bottom: 3px; width: 349px; padding-top: 2px; text-align: left
}

.hklimobody table tr.bottomline td {
	padding-bottom: 5px
}
.hklimobody table tr.bottomline th {
	padding-bottom: 5px
}
.hklimobody table tr.ourprice {
	font-weight: bold; font-size: 118%; background-image: none; color: #ff8d11
}
.hklimobody table tr.ourprice td {
	padding-top: 12px
}
.hklimobody table tr.ourprice th {
	padding-top: 12px
}
.hklimobody table tr.ourprice td span {
	font-size: 78%; color: #2f7392
}
.hklimobody span.callforprice {
	font-weight: bold; font-size: 138%; background-image: none; margin-left: 22px; vertical-align: top; width: 100%; color: #ff8d11
}
.hklimobody table tr.nobottomline {
	background-image: none
}
.hklimobody span.comment {
	background-position: left top; padding-left: 21px; font-size: 118%; background-image: url(../images/bg_bluestar.gif); margin-left: 22px; color: #34a7de; background-repeat: no-repeat
}
.hklimobody span.clinecomment {
	background-position: left top; padding-left: 21px; font-weight: bold; font-size: 128%; background-image: url(../images/bg_orangestar.gif); margin-left: 22px; color: #ff8d11; background-repeat: no-repeat
}
.hklimobody span.hotelcomment {
	background-position: left top; padding-left: 21px; font-size: 118%; background-image: url(../images/bg_orangestar.gif); margin-left: 22px; color: #ff8d11; background-repeat: no-repeat
}
.hklimobody div.shipdetails {
	left: 415px; width: 155px; position: absolute; top: 5px
}
.hklimobody div.shipdetails img.logo {
	float: right; margin-bottom: 6px; margin-right: 11px
}
.hklimobody div.shipdetails img.ship {
	border-right: #b1d5e5 5px solid; border-top: #b1d5e5 5px solid; margin-left: 2px; border-left: #b1d5e5 5px solid; border-bottom: #b1d5e5 5px solid
}
.hklimobody div.shipdetails p {
	margin-top: 1px; font-size: 104%; margin-left: 2px
}
.hklimobody div.shipdetails p span.left {
	float: left; margin-right: 11px
}
.hklimobody div.shipdetails p span.right {
	float: right; margin-right: 11px
}
.hklimobody div.shipdetails p.facilities {
	clear: both; margin-top: 21px
}
.hklimobody div.shipdetails ul {
	margin-top: 3px; list-style-type: none
}
.hklimobody div.shipdetails ul li {
	display: inline; margin-right: 4px
}
.hklimobody div.shipdetails ul li img {
	margin-bottom: 2px
}