.photoleft-index + h4 {
	clear: none;
}
.photoleft, .photoleft-index { 
	margin: 1px 12px 12px 0;
	border: 1px solid;
	border-top-color: #DDE6EE;
	border-right-color: #2A3F8C;
	border-bottom-color: #2A3F8C;
	border-left-color: #DDE6EE;
	background-color: white;
	float: left;
	clear: both;
}
.photoright, .photoright-200 { margin: 1px 0 12px 12px ; border: 1px solid; border-top-color: #DDE6EE; border-right-color: #2A3F8C; border-bottom-color: #2A3F8C; border-left-color: #DDE6EE; background-color: white; float: right; clear: both;}

.photoleft div,
.photoright div,
.photoright-200 div {
	position:absolute;
	z-index: 3;
}
.photoleft img, img.photoleft {
	width: 120px;
	height: 120px;
	padding: 5px;	
}
.photoleft-index img, img.photoleft-index {
	width: 90px;
	height: 90px;
	padding: 4px;	
}

.photoright img, img.photoright {
	width: 250px;
	height: 166px;
	padding: 6px;	
}
.photoright-200 img, img.photoright-200 {
	width: 200px;
	height: 133px;
	padding: 6px;	
}
h4.index {
	clear: none;
}
h1 + h3 {
	margin-top: 10px;
}
h1 + p {
	margin-top: 10px;
}
#hotel-dropdown {
	position:	absolute;
	top: 7px;
	right: 10px;
}


/* awd5 styles */

/* AWD 5.0 main styles */

.tablemain {
	width: 600px;
}
.top4images {
	width: 600px;
	padding: 0px;
	background-color: #FFF;
	border: none;
	text-align: center;
	position: relative;
	margin-bottom: 12px;
}
.top4images tr{
	background-color: #dde6ee;
}
.top4images a {
	font-weight: bold; 
	color: #336699; 
}
.top10-hotels-title {
	background-color: #C2CFEE;
	width: 220px;
	text-align: center;
	color: #336699;
}
.top10-hotels-title a {
	color: #336699;
}
.top10-hotels-body {
	width: 220px;
	color: #333;
}
.top10-hotels-body a {
	color: #333;
	text-decoration: none;
}
.top10-hotels-body a:hover {
	text-decoration: underline;
}
.best-value-top {
	clear: both;
	background: #0075B1 url(/web/20090807223839im_/http://www.phuket.com/images/cnr-top-right-white.png) no-repeat top right;
	height: 5px;
	position: relative;
}
.best-value-top img {
	position: absolute;
	top: 0;
	left: 0;
}
.best-value-bottom {
	background: #0075B1 url(/web/20090807223839im_/http://www.phuket.com/images/cnr-bottom-right-white.png) no-repeat bottom right;
	position: relative;
	height: 5px;
	margin-bottom: 10px;
}
.best-value-bottom img {
	position: absolute;
	bottom: 0;
	left: 0;
}
.best-value-wrapper {
	border-left: 5px solid #0075B1;
	border-right: 5px solid #0075B1;
}
.best-value-heading {
	text-align: center;
	font-size: 16px;
	background: #0075b1;
	color: white;
	font-weight: bold;
	padding: 0 0 6px;
	line-height: 16px;
}
.best-value-title, .best-value-title a {
	text-align: center;
	font-size: 16px;
	color: #01356F;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0;
}
.best-value-offer, .best-value-offer a {
	text-align: center;
	font-size: 13px;
	color: #01356F;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0;
}
.best-value-title a:hover, .best-value-offer a:hover {
	text-decoration: underline;
}

.best-value-content {
	background: #ffc;
	padding: 2px;
}
.best-value-content img {
	height: 180px;
	width: 586px;
}
.best-value-text {
	background: white;
	padding: 5px;
}


.bold-center-13 {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.rate-detail {
	text-align: center;
}
.rate-detail a {
	font-size:15px;
}
.hotel-recommend-title {
	background-color: #C2CFEE;
	text-align: center;
	color: #336699;
	width: 600px;
}
.hotel-recommend-title h6 {
	text-align: center;
	font-size: 18px;
}
.hotel-recommend-body {
	width: 194px;
	background: #ffffcc;
}
.hotel-recommend-body p {
	background: white;
	padding: 0.4em 0.4em;
	margin: 0;
	font-size: 10px;
}
.offer-title {
	background-color: #C2CFEE;
	color: #336699;
	width: 194px;
}
.offer-title h6 {
	text-align: center;
}
.where-to-stay {
	float: left;
	padding: 4px 0;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
}
.where-to-stay .photoleft-index {
	margin: 0 12px 0 0;
}
.where-to-stay-inner {
	float: left;
	padding: 4px;
	background: #e2f1fa;
}

.frame #topbar {
	position: relative;
	margin: 0 auto;
}

.frame #topbar table {
	font-size: 11px;
}
#framepage img#top-image {
	width: 779px;
}
#framepage #footer {
	width: 779px;
	margin-bottom: 0;
}
#framepage #footer-wrapper {
	margin-left: 90px;
}

#framepage #content{
	border: 1px solid white;
	background: white;
	width: 759px;
	padding: 10px;
}
#framepage .primary-links-container table {
	width: 606px;
}
#framepage #secondary-links input[name="q"] {
	width: 95px;
}

#framepage #secondary-links {
	width: 781px;
}
#framemenu .all-places {
	border-right: 0;
}
#framemenu .all-places a.daddy {
	background: none;
}

#framemenu .all-places,
#framemenu .all-places ul.level1 li.base,
#framemenu .all-places li ul,
#framemenu .all-places li li, 
#framemenu .all-places li ul ul {
	width: 100%;
}
#framemenu .all-places,
#framemenu .all-places ul.level1 li.base {
	width: 185px;
}
#framemenu .all-places li li a,
#framemenu .all-places li li li a{
	width: 173px;
}
#framemenu .all-places li li:hover ul,
#framemenu .all-places li li li:hover ul,
#framemenu .all-places li li.sfhover ul,
#framemenu .all-places li li li.sfhover ul {
	left: -999em;
	display: none;
}

.more-pages {
	font-size: 9px;
	color: #333;
}
.more-pages a {
	text-decoration: none;
	color: #333;
}
.more-pages a:hover {
	text-decoration: underline;
}

/* left booking box */

#left-booking {
	border: 1px solid #197bb3;
	width: 182px;
	margin: 1px 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}	
#left-booking form {
	margin: 0;
}
#left-booking-title {
	background: #197bb3;
	color: white;
	text-align: center;
	padding: 3px 0;
	font-weight: bold;
}	
#left-booking-body {
	padding: 0 2px 2px;
	height: 125px;
	background: #d1eeff;
}
#left-booking-body label,
#left-booking-body select {
	float:left;
	display: block;
}
#left-booking-body select#month {
	width: 60px;
}

#left-booking-body label{
	font-size: 10px;
	line-height: 22px;
	position: relative;
	top: 1px;
}
#left-booking-body label.width1 {
	width: 38px;
	clear: left;
}
#left-booking-body label.width2 {
	width: 38px;
	clear: left;
	line-height: 12px;
}
#left-booking-body img {
	cursor: pointer;
	position: relative;
	margin: 6px 0 0 3px;
	float: left;
}
#left-booking-body select{
	margin: 4px 1px 2px 2px;
	font-size: 10px;
}
#left-booking-body #leftbox-destination {
	width: 120px;
}

#search-left-input-button {
	text-align: right;
	background: #197bb3;
	height: 23px;
	padding: 1px;
	font-size: 10px;
	
}
#search-left-input-button input[type="submit"]{
	padding: 0 1px;
}

#search-left-input-button img {
	float: left;
	margin-top: -1px;
	margin-left: 1px;
}
#jp-booking #left-booking-body {
	padding: 1px;
	height: 127px;
}
#jp-booking #left-month {
	width: 59px;
}
#jp-booking #left-booking-body label.width1 {
	width: 39px;
}
#jp-booking #left-booking-body label.width2 {
	width: 49px;
	line-height: 10px;
}

/* end left booking box */

/* bottom-booking */
#bottom-booking {
	margin-top: 3em;
	clear: both;
}
#bottom-booking-form-title {
	background: #1479b1;
	width: 480px;
	padding: 4px 12px;
	margin: 0 auto;
}
#bottom-booking-form-title img {
	display: block;
	margin: 0 auto;
	position: relative;
	top: 2px;
}
#bottom-booking-form-body {
	border: 8px solid #1479b1;
	border-top-width: 1px;
	background: #fef6cc;
	width: 480px;
	margin: 0 auto 30px;
	padding: 4px;
}
#bottom-booking-form-body form {
	margin-bottom: 0;
}
#bottom-booking-form-body label,
#bottom-booking-form-body select {
	margin: 0 2px;
}
#bottom-booking-form-body label {
	clear: left;
	position: relative;
	top: 2px;
}
#bottom-booking-form-body select {
	font-size: 11px;
}
#bottom-booking-form-body img {
	position: relative;
	top: 2px;
	vertical-align: text-bottom;
}
#bottom-booking-form-body #hotel-name {
	width: 292px;
}
#bottom-booking-form-body #button2 {
	float: right;
	margin: -21px 0 0 -4px;
}
.width3 {
	width: 88px;
	float:left;
	display: block;
}
/* end bottom-booking */


/* design styles */

.smallsans {
	font-size: 10.5px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.size12, .size12bold {
	font-size: 12px;
}
.size14, .size14bold {
	font-size: 14px;
}
.size16, .size16bold{
	font-size: 16px;
}
.size12bold, .size14bold, .size16bold { 
	font-weight: bold;
}
.size18boldwhite {
	font-family: Arial Black, Gadget, Arial, sans-serif;
	font-size: 18px;
	color: #fff;
}
.size16boldwhite {
	font-family: Arial Black, Gadget, Arial, sans-serif;
	font-size: 16px;
	color: #fff;
}
.size14boldwhite {
	font-family: Arial Black, Gadget, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
}
.size12boldwhite {
	font-family: Arial Black, Gadget, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
}
.size12white {
	font-size: 12px;
	color: #fff;
}

a.size12boldwhite, a.size14boldwhite, a.size16boldwhite, a.size18boldwhite {
	color: #fff;
	text-decoration: none
}
a:hover.size12boldwhite, a:hover.size14boldwhite, a:hover.size16boldwhite, a:hover.size18boldwhite {
	color: #fff;
	text-decoration: underline;
}
.size16bolddred {
	font-family: Arial Black, Gadget, Arial, sans-serif;
	font-size: 16px;
	color: #cc0000;
}


.white {
	color: white;
}
table.offer {
	margin: 0 0 2px;
}
.upline {
	border-bottom: 1px solid #ccc;
}
.dashred {
	border: 2px dashed #ff0000;
	background:#FEF6CC
}
.dashblue {
	border: 2px dashed #0066ff;
	background:#eee;
}
.dashgreen {
	border: 2px dashed #339900;
	background:#eee;
}
.ad-header {
	background: #FFFF99;
	font-size: 12px;
	height: 25px;
	vertical-align: middle;
}
.ad-special {
	border: 6px solid #FF9900;
	width: 589px
}
.ad-featured {
	border: 6px solid #ccc;
	width: 589px
}
.ad-star {
	border: 6px solid #FF6600;
	width: 589px
}
.ad-new {
	border: 6px solid #FFCC00;
	width: 589px
}
.ad-new p, .ad-star p, .ad-featured p, .ad-header p { padding: 3px}

table.default tr.table-heading td {	
	color: #336699;
	background: #DDE6EE;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #ccc
}
table.default td {	
	padding: 3px;
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size: 11px;
}
.hpmiddle p {
	font-size: 11px;
}
.welikeheader {
	background: #CC0000;
	font-family: Arial Black, Gadget, Arial, sans-serif;
	font-size: 18px;
	color: #fff;
	width: 100%;
	padding-left: 10px;
}

/* table styles */

table.table1 {
 border-collapse: collapse;
 border: 1px solid #dde6ee;
}
td.table-head1 {
 background: #dde6ee;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 padding: 4px;
}
td.table-head2 {
 border: 1px solid #dde6ee;
 background: #fdefa3;
 font-weight: bold;
 text-align: center;
 padding: 4px;
}
td.cell1 {
 border: 1px solid #dde6ee;
 background: #fef6cc;
 padding: 4px;
}
td.cell2 {
 border: 1px solid #dde6ee;
 background: #fff;
 padding: 4px;
}
/* end table styles */

/* tour table styles */

.priceDate {
	font-size: 16px;
}
.priceTitle {
	font-size: 18px;
	font-weight: bold;
}
.priceCCY {
	font-size: 12px;
}

.pricebg {
	width: 100%;
}
.priceHead {
	width: 100%;
	text-align: center;
	background: #DDE6EE;
	height: 90px;
}
.priceHeader {
	text-align: center;	
	background: #E8E8E8;
	border: 1px solid #ccc;
	border-top-width: 2px;
	font-size: 13px;
	height: 35px;
}
.priceSubHeader {
	text-align: center;	
	background: #FEF6CC;
	border: 1px solid #ccc;
	font-size: 13px;
	height: 35px;
}
.priceCell {
	text-align: center;	
	background: #FFF;
	border: 1px solid #ccc;
	font-size: 13px;
	height: 35px;
}
.priceRule {
	text-align: center;	
	background: #DDE6EE;
	font-size: 13px;
}
.priceBook {
	text-align: center;	
	background: #DDE6EE;
	font-size: 13px;
}

/* end tour table styles */

.red-bold {
	color: red;
	font-weight: bold;
}
a.red-bold:hover {
	color: red;
}
img#stripImage {
	margin: 8px auto;
	display: block;
	clear: both;
}
img#squareImage {
	margin: 15px auto;
	display: block;
}
#squareBanner{
	margin: 0 auto;
	width: 147px;
}
#stripBanner{
	margin: 0 auto;
	width: 600px;
	height: 75px;
}

/* end awd5 styles */
a.webdesign {
	text-decoration: none;
}
a:hover.webdesign {
	text-decoration: none;
}
/* big booking box */

#big-booking-box {
	width: 430px;
	margin: 20px auto;
}
#big-booking-title {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background: #EC008B;
	text-align: center;
	padding: 3px 0 4px;
}
#big-booking-title img {
	position: relative;
	top: 1px;
}
#big-booking-body {
	background: #FFFFCC;
	padding: 2px 5px 4px;
	float: left;
	width: 416px;
	line-height: 26px;
	border-left: 2px solid #EC008B;
	border-right: 2px solid #EC008B;
	border-bottom: 2px solid #EC008B;
	position: relative;
	margin-bottom: 20px;
}
	#big-booking-body label {
		clear: left;
		width: 72px;
		display: block;
		float: left;
	}
	#big-booking-body select {
		margin: 4px 1px 2px 1px;
		background-color: #fff;		
	}
#big-booking-body img.calendar {
	position: relative;
	top: 3px;
	left: 2px;
	cursor: pointer;
}
#big-booking-body #big-box-location {
	width: 150px;
	max-width: 150px;
}
#big-booking-body #big-box-destination {
	width: 160px;
	max-width: 160px;
}
#big-booking-body #big-box-hotelname {
	width: 240px;
	max-width: 240px;
}
#big-booking-body #button2 {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 90px;
}

/* end big booking box */


/* small booking box */

#small-booking-box {
	float: left;
	width: 184px;
	margin-bottom: 10px;
}
#small-booking-body img {
	margin: 0;
}
#small-booking-title {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background: #EC008B;
	text-align: center;
	padding: 3px 0 4px;
}
#small-booking-body {
	background: #FFFFCC;
	padding: 2px 3px 4px;
	float: left;
	width: 174px;
	line-height: 26px;
	border-left: 2px solid #EC008B;
	border-right: 2px solid #EC008B;
	border-bottom: 2px solid #EC008B;
	position: relative;
}
	#small-booking-body label {
		clear: left;
		width: 38px;
		display: block;
		float: left;
	}
	#small-booking-body select {
		float: left;
		margin: 4px 1px 2px 2px;
		background-color: #fff;
	}
#small-booking-body img.calendar {
	float: left;
	position: relative;
	top: 6px;
	left: 2px;
	cursor: pointer;
}
#small-booking-body #small-box-destination {
	width: 131px;
	max-width: 131px;
}
#small-booking-input-button {
	float: right;
}
#small-booking-input-button #button {
	position: absolute;
	right: 3px;
	bottom: 4px;
	width: 60px;
}
#small-booking-bottom {
	background: url(/web/20090807223839im_/http://www.phuket.com/images/tellus.gif) no-repeat top right;
	text-align: right;
	clear: both;
	color: white;
	padding-right: 20px;
	font-size: 12px;
}
#small-booking-bottom .toggle {
	position: relative;
	top: -1px;
	text-decoration: none;
	color: white;
	text-decoration: none;
}
#small-booking-bottom a:hover.toggle {
	text-decoration: underline;
	cursor: pointer;
}
.hide {
	display: none;
}
.show {
	display: block;
}

/* end small booking box */
/*
     FILE ARCHIVED ON 22:38:39 Aug 07, 2009 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:11:14 May 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.323
  captures_list: 0.505
  exclusion.robots: 0.016
  exclusion.robots.policy: 0.008
  esindex: 0.011
  cdx.remote: 138.757
  LoadShardBlock: 110.785 (3)
  PetaboxLoader3.datanode: 63.527 (4)
  PetaboxLoader3.resolve: 102.766 (2)
  load_resource: 103.246
*/