#leftcolumn {
	float: left; width: 208px
}
#specialoffer {
	font-size: 118%; background-image: url(../images/bg_specialoffer_middle.gif); margin-bottom: 30px; margin-left: 18px; width: 173px; background-repeat: repeat-y
}
#specialoffer h2 {
	display: block; background-image: url(../images/bg_specialoffer.gif); width: 173px; background-repeat: no-repeat; height: 65px
}
#specialoffer h2 span {
	display: none
}
#specialoffer div#special1 {
	background-position: left top; background-image: url(../images/bg_specialoffer_gradient.gif); width: 100%; background-repeat: no-repeat; height: 75px
}
#specialoffer div#special1 a {
	display: block; font-weight: bold; margin-left: 5px; width: 100%; color: #d2f2fe; padding-top: 11px
}
#specialoffer div#special1 a img {
	float: left; margin-left: 12px
}
#specialoffer div#special1 a p {
	float: left; margin-left: 12px; margin-right: 15px
}
#specialoffer div#special1 a p span.white {
	font-size: 128%; color: #fff
}
#specialoffer div#special2 {
	clear: both; background-position: left bottom; background-image: url(../images/bg_specialoffer_lower.gif); width: 100%; background-repeat: repeat-x; height: 41px
}
#specialoffer div#special2 a {
	font-weight: bold; margin-left: 18px; width: 100%; color: #fff
}
#leftbox {
	margin-top: 20px; padding-bottom: 20px; margin-left: 5px; width: 170px;background-color: #CED6B5;
	 border-top: #A0AB7F 1px solid;border-left: #A0AB7F 1px solid;border-right: #A0AB7F 1px solid;
}
#leftboxnodots {
	 font-size: 11px; margin-top: 20px; padding-bottom: 20px; margin-left: 5px; width: 170px;background-color: #003366;
	 border-top: #bbbbbb 1px solid;border-left: #bbbbbb 1px solid;border-right: #bbbbbb 1px solid;border-bottom: #bbbbbb 1px solid;
}
#leftbox {
	background-position: left bottom; background-image: url(../images/bg_dots.gif); background-repeat: no-repeat;
}
#leftbox h2 {
	display: block; margin-bottom: 8px; width: 100%; height: 12px;margin-left: 8px;margin-top: 8px; margin-right: 8px; font-size: 1.3em;
}
#leftboxnodots h2 {
	display: block; margin-bottom: 8px; width: 100%; height: 12px;margin-left: 8px;margin-top: 8px; margin-right: 8px; font-size: 1.3em;
}
#leftbox h2#cruiseclub {
	background-image: url(../images/bg_bestatcruiseclub.gif); background-repeat: no-repeat; height: 20px
}
#leftbox h2#shanghailimo {
	color: #000000
}
#leftboxnodots h2#pricepromise {
	color: #000000
}
#leftbox h2 span {
	display: none
}
#leftboxnodots h2 span {
	display: none
}
#leftboxnodots p{
	color: #ffffff;margin-bottom: 8px; margin-left: 8px;margin-top: 8px;width: 100%;font-size: 1.1em;
}
#leftbox p{
	color: #000000;margin-bottom: 8px; margin-left: 8px;margin-top: 8px;width: 100%;font-size: 1.1em;
}
#leftbox a {
	display: block;  margin-left: 8px;margin-top: 8px;width: 100%;font-size: 1.1em;
}
#bluebox {
	margin-bottom: 11px; margin-left: 19px; width: 172px; background-color: #f3f7f9
}
#bluebox h2 {
	margin: 5px 27px 10px 9px; width: 136px; color: #61a8cb
}
#bluebox p {
	margin-bottom: 10px; margin-left: 9px; color: #5d899e; margin-right: 27px
}
#bluebox p strong {
	font-size: 118%; color: #5d899e
}
a#buttonbook {
	margin-left: 18px
}
#centrecolumn {
	float: left; width: 528px;margin-left: 10px;
}
form#search {
	font-size: 11px;background-position: left top;   background: #f6a472; width: 100%; color: #000000; background-repeat: repeat-y
}
form#search h2 {
	background-position: left top; display: block; float: left; background: #de8c5a;width: 189px; background-repeat: no-repeat; height: 49px;color: #ffffff;
}
form#search h2 span {
	display: none
}

form#search h4 {font-size: 13px;
	
}
form#search a#advancedsearch {
	background-position: right top; display: block; float: right; background: #de8c5a; width: 388px; background-repeat: no-repeat; height: 34px
}
form#search a#advancedsearch span {
	display: none
}
form#search label {
	font-weight: bold; font-size: 118%;
}
form#search div.row {
	clear: both; width: 100%; padding-top: 3px
}
form#search div.row label {
	margin-left: 28px
}
form#search div.container {
	position: relative;
	padding-top: 3px;
	padding-left: 28px;
	height: 13pt;


  }

  
form#search div.input {
	position: relative;
	padding-top: 3px;
	padding-left: 28px;
	height: 13pt;
	color: #634531;


  }
form#search div.row select {
	margin-top: 2px; margin-left: 28px; width: 297px;color: #634531;
}
form#search div.rowleft {
	float: left; width: 168px;color: #000000
}
form#search div.rowleft label {
	margin-left: 28px;color: #000000
}
form#search div.rowleft select {
	margin-top: 2px; font-size: 100%; margin-left: 28px; width: 140px; color: #634531;
}
form#search div.rowright {
	float: left; width: 157px; color: #000000
}
form#search div.rowright label {
	margin-left: 17px; color: #000000
}
form#search div.rowright select {
	margin-top: 2px; font-size: 100%; margin-left: 17px; width: 140px;  color: #4b4b4b
}
form#search div.rowbottom {
	margin-top: 3px; margin-bottom: 15px; width: 100%
}
form#search div.rowbottom label {
	float: left; margin-left: 28px; width: 76px; padding-top: 4px; color: #000000
}
form#search div.rowbottom select {
	margin-top: 2px; font-size: 100%; float: left; margin-bottom: 15px; margin-left: 0px; width: 64px; color: #4b4b4b
}
form#search div.rowbottom input {
	margin-top: 3px; float: right; margin-right: 10px
}
form#search a#calendar img {
	margin-top: 16px; display: block; float: left; margin-left: 15px
}
form#search label.nolabel {
	VISIBIliTY: hidden
}
#searchmap {
	margin-top: 23px; margin-bottom: 20px; width: 100%
}
#searchmap h2 {
	padding-bottom: 7px; margin-left: 8px
}
#searchmap img {
	margin-left: 2px
}
table#cruisepartners {
	margin-top: 25px; margin-bottom: 22px; margin-left: 10px; width: 369px
}
table#cruisepartners th {
	padding-bottom: 10px; vertical-align: baseline; color: #5d899e; font-style: italic; text-align: left
}
table#cruisepartners th.description {
	width: 213px
}
table#cruisepartners th.cruiseline {
	width: 74px; text-align: center
}
table#cruisepartners th h2 {
	color: #4fb4e2; font-style: normal; text-align: left
}
table#cruisepartners td {
	font-weight: bold; font-size: 118%; color: #e47b00; liNE-height: 160%
}
table#cruisepartners td img {
	float: right; margin-bottom: 4px
}
table#cruisepartners td a {
	color: #3092c4
}
a#allpartners {
	padding-right: 9px; background-position: left top; display: block; padding-left: 19px; float: right; background-image: url(../images/bg_button_tiny.gif); text-TRaNSform: uppercase; background-repeat: no-repeat
}
a#alldestinations {
	padding-right: 9px; background-position: left top; margin-top: 10px; display: block; padding-left: 19px; float: right; background-image: url(../images/bg_button_tiny.gif); text-TRaNSform: uppercase; background-repeat: no-repeat
}
#rightcolumn {
	float: left; width: 194px
}
#rightcolumn h2#exclusive {
	padding-bottom: 13px; margin-left: 25px; color: #ff8c13; margin-right: 11px
}
a.rightbox {
	clear: both; background-position: left bottom; display: block; background-image: url(../images/bg_dots.gif); margin-bottom: 7px; padding-bottom: 8px; margin-left: 25px; width: 151px; margin-right: 11px; background-repeat: no-repeat
}
a.rightboxnodots {
	clear: both; background-position: left bottom; display: block; background-image: url(../images/bg_dots.gif); margin-bottom: 7px; padding-bottom: 8px; margin-left: 25px; width: 151px; margin-right: 11px; background-repeat: no-repeat
}
a.rightboxnodots {
	background-image: none
}
a.rightbox:hover {
	background-color: #f3f7f9; text-DECORaTION: none
}
a.rightboxnodots:hover {
	background-color: #f3f7f9; text-DECORaTION: none
}
a.rightbox h3 {
	font-size: 118%; color: #6197b2
}
a.rightboxnodots h3 {
	font-size: 118%; color: #6197b2
}
a.rightbox 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
}
a.rightboxnodots 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
}
a.rightbox p {
	margin-top: 9px; color: #62859b; liNE-height: 160%
}
a.rightboxnodots p {
	margin-top: 9px; color: #62859b; liNE-height: 160%
}
a.rightbox p span {
	color: #e47a04
}
a.rightboxnodots p span {
	color: #e47a04
}
a.rightbox p span.price {
	font-weight: bold; font-size: 128%; color: #e47a04
}
a.rightboxnodots p span.price {
	font-weight: bold; font-size: 128%; color: #e47a04
}
a.rightlink {
	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: 27px; text-TRaNSform: uppercase; background-repeat: no-repeat
}
#rightcolumn h2#specialist {
	margin-top: 22px; padding-bottom: 10px; margin-left: 25px; color: #ff8c13; margin-right: 11px
}
ul#specialistcruises {
	margin-bottom: 20px; margin-left: 25px; width: 152px; margin-right: 11px; liST-STYLE-TYpE: none
}
ul#specialistcruises li {
	background-position: left top; font-weight: bold; font-size: 118%; background-image: url(../images/bg_dots.gif); liNE-height: 180%; background-repeat: no-repeat
}
ul#specialistcruises li.top {
	padding-top: 4px
}
ul#specialistcruises li a {
	color: #3092c4
}
#featuredshipbg {
	padding-right: 6px; background-position: left top; padding-left: 6px; background-image: url(../images/bg_featuredship.gif); padding-bottom: 6px; margin: 24px 6px 6px 22px; padding-top: 6px; background-repeat: no-repeat; position: relative
}
a#featuredship {
	color: #5d899e
}
a#featuredship span {
	margin-top: 10px; float: right; CURSOR: hand
}
#broclaunch {
	font-size: 108%; background-image: url(../images/bg_specialoffer_middle.gif); margin-bottom: 30px; margin-left: 18px; width: 173px; background-repeat: repeat-y
}
#broclaunch h2 {
	display: block; background-image: url(../images/bg_specialoffer_no_rosette.gif); width: 173px; background-repeat: no-repeat; height: 65px
}
#broclaunch h2 span {
	padding-left: 25px; font-weight: bold; font-size: 75%; color: #fff; text-align: center
}
#broclaunch div#title {
	font-weight: bold; font-size: 108%; background-image: url(../images/bg_specialoffer_no_rosette.gif); width: 100%; background-repeat: no-repeat; height: 65px; text-align: center
}
#broclaunch div#title span {
	display: block; font-weight: bold; font-size: 108%; width: 100%; color: #fff; padding-top: 35px; text-align: center
}
#broclaunch div#img {
	border-top-width: 0px; padding-right: 5px; background-position: left top; padding-left: 11px; border-left-width: 0px; background-image: url(../images/bg_specialoffer_gradient.gif); border-bottom-width: 0px; margin-bottom: 2px; vertical-align: top; width: 173px; background-repeat: no-repeat; height: 60px; border-right-width: 0px
}
#broclaunch div#detail {
	clear: both; background-position: left bottom; display: block; font-weight: bold; font-size: 108%; background-image: url(../images/bg_specialoffer_lower.gif); width: 173px; color: #fff; padding-top: 3px; background-repeat: repeat-x; height: 65px
}
#broclaunch div#detail p {
	display: block; font-weight: bold; font-size: 104%; margin-left: 10px; width: 90%; color: #fff; margin-right: 5px; padding-top: 3px; background-repeat: no-repeat
}
#broclaunch div#detail div#price span {
	margin-top: 3px; font-size: 118%; float: left; margin-left: 9px; color: #fff
}
#broclaunch div#detail div#price a {
	margin-top: 5px; font-size: 104%; float: right; margin-bottom: 8px; color: #fff; margin-right: 7px
}
#intro {
	margin-bottom: 10px; margin-left: 4px; width: 380px
}
#intro h2 {
	font-size: 210%; margin-bottom: 4px; color: #4fb4e2
}
#intro h3 {
	font-size: 150%; margin-bottom: 16px; color: #4fb4e2
}
#intro h2 img {
	left: 7px; margin: 0px; position: relative; top: 6px
}
#intro p {
	font-size: 120%; margin-bottom: 10px; color: #5d899e
}
#centrecolumn_features {
	margin-top: 15px; margin-bottom: 10px; width: 388px; height: 189px
}
#over55 {
	display: inline; float: left; background-image: url(../images/bg_over55.gif); width: 189px; height: 187px
}
#over55 p {
	margin-left: 12px; margin-right: 8px; padding-top: 14px
}
#dealoftheweek {
	display: inline; float: right; background-image: url(../images/bg_dealoftheweek.gif); width: 189px; height: 187px
}
#dealoftheweek p {
	margin-left: 12px; margin-right: 8px; padding-top: 14px
}
#featuredshipbg {
	padding-right: 6px; background-position: left top; padding-left: 6px; background-image: url(../images/bg_featuredship.gif); padding-bottom: 6px; margin: 24px 6px 6px 22px; padding-top: 6px; background-repeat: no-repeat; position: relative
}
.homepage_offer {
	background-position: left top; background-image: url(../images/bg_homepage_offer.gif); margin: 24px 6px 6px 22px; width: 166px; background-repeat: repeat-y
}
.homepage_offer p {
	padding-bottom: 2px; margin-left: 6px; margin-right: 6px; padding-top: 2px
}
#exclusiveoffers {
 font-size: 11px;
  width: 178px;
  margin-left: 7px;
  margin-top: 19px;
  padding-left:6px;
  padding-top:5px;
  border-top: #CCCCCC 1px solid;
  border-bottom: #CCCCCC 1px solid;
  border-right: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;

  }
  
#exclusiveoffers h2 {
  margin-bottom: 8px; 
  background-color: #f3f7f9;
    font-size: 150%;
  }
 
 #exclusiveoffers h2#exclusive {
  color: #DC7148;
  }

 
  
#exclusiveoffers a.offerbox, #exclusiveoffers a.offerboxnodots {
  width: 169px;  
  display: block;
  clear: both;
  padding-bottom: 11px;
  margin-bottom: 7px;
  background-image: url(../images/bg_dots.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  }
  
#exclusiveoffers a.offerboxnodots {
  background-image: none;
  }
  
#exclusiveoffers a.offerbox:hover, #exclusiveoffers a.offerboxnodots:hover {
  text-decoration: none;
  background-color: #f3f7f9;
  }
  
#exclusiveoffers a.offerbox h3, #exclusiveoffers a.offerboxnodots h3 {
  font-size: 118%;
  color: #000000;
  }
  
#exclusiveoffers a.offerbox p img, #exclusiveoffers a.offerboxnodots p img {
  border: 4px solid #E0E0E0;
  margin-right: 10px;
  float: left;
  margin-top: -2px;
  }
  
#exclusiveoffers a.offerbox p, #exclusiveoffers a.offerboxnodots p {
  margin-top: 9px;
  line-height: 160%;
  color: #000000;
  }
  
#exclusiveoffers a.offerbox p span, #exclusiveoffers a.offerboxnodots p span {
  color: #E47A04;
  }

#exclusiveoffers a.offerbox p span.price, #exclusiveoffers a.offerboxnodots p span.price {
  color: #E47A04;
  font-size: 128%;
  font-weight:bold;
  }
