/* awd6 main stylesheet */
body {
	margin: 0;
  padding: 0;
	background-color: #D8E0E8;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
p {
	font-size: 11.5px;
	margin-top: 0;
}
h1 {
	font-size: 22px;
	font-weight: bold;
	color: #336699;
	text-align: center;
	display: block;
	margin-top: 0;
	margin-bottom: 0.3em;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #336699; 
	text-align: center;
	display: block;
	margin-bottom: 1em;
	margin-top: 0;	
}
h3 {
	color: #336699; 
	background: #DDE6EE;
	font-size: 16px;
	font-weight: bold;
	padding: 0.2em 0.3em;
	clear: both;
	margin-top: 0;
}
h3 a {
	color: #336699; 
	text-decoration: none;
}
h3 a:hover {
	text-decoration: underline;
}
h4 {
	color: #336699; 
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.2em;
	margin-top: 0;
}
h4 a {
	color: #336699; 
	text-decoration: none;
}
h4 a:hover {
	text-decoration: underline;
}
h4.smaller {
	font-size: 13px;
}
h5 {
	font-size: 15px;
	margin: 0.2em 0;
}
h6 {
	font-size: 14px;
	margin: 0.2em 0;
}
h6 a {
	text-decoration: none;
}
h6 a:hover {
	text-decoration: underline;
}
img {
  border: none;
}
a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #c06;
}


#page {
	width: 1000px;
	margin: 6px auto 16px;
	position: relative;
	border-top: 26px solid #ec008b;
}
#masthead {
	background-color: #ec008b;
	height: 105px;
	border-bottom: 2px solid #666;
}
	#masthead img {
		float: left;
	}
	#masthead #top-image {
		height: 100px;
		width: 796px;
		float: right;
	}	
	#masthead-title {
		position: absolute;
		top: 53px;
		right: 10px;
	}
	#masthead-title h3 {
		font-size: 36px;
		color: white;
		background: none;
		padding: 0;
		margin: 0;		
	}
#primary-links {
	background-color: #efefef;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
	height: 26px;
	}
.search-box {
	display: none;
}
#hotel-dropdown {
	display: none;
}
#awd .search-box {
	float: right;
	position: relative;
	width: 220px;
	border-left: 1px solid #666;
	padding-left: 10px;
	height: 26px;
}
div.pretty {
	height: 5px;
	background-color: #ec008b;
	border-bottom: 2px solid #666;
	clear:both
}
#content {
	border-bottom: 1px solid #fff;
	float: left;
	width: 1000px;
	background: #fff;
}
#awd #content {
	background: #fff url(/web/20090807223822im_/http://www.phuket.com/images/content-background-awd.gif);
}
#onecol #content {
	background: #fff url(/web/20090807223822im_/http://www.phuket.com/images/content-background-onecol.gif);
}
#right2cols {
	position: relative;
	float: right;
}
#right1cols {
	position: relative;
	float: right;
}
#content-body {
	width: 600px;
	float: left;
	padding: 9px 10px;
	border-top: 1px solid white;
	margin-right: 190px;
}
#onecol #content-body {
	width: 774px;
	border-right: 1px solid #fff;
}
#awd #content-body {
	width: 544px;
	float: left;
	padding: 0 10px;
	border-left: 1px solid #0075b1;
	border-right: 1px solid #0075b1;
	border-top: 1px solid white;
}
#bottom-booking {
	width: 504px;
	margin: 30px auto 20px;
	display: none;
}
#right {
	width: 173px;
	padding: 10px 0 5px 1px;
	float: right;
	border-top: 1px solid white;
	display: none;
}
#awd #right {
	width: 229px;
	padding: 10px 0 10px 1px;
	float: right;
	border-top: 1px solid white;
}
#right img,
#right object,
#right embed {
	margin-bottom: 5px;
}
#awd #right img,
#awd #right object,
#awd #right embed {
	margin-bottom: 0;
}
#left {
	width: 184px;
	border-top: 1px solid white;
	padding: 10px;
	display: none;
}
#awd #left {
	width: 184px;
	border-top: 1px solid white;
	padding: 10px;
}
#left img {
	margin: 10px auto;
}
#secondary-links {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	height: 26px;
	line-height: 26px;
}
#footer {
	background: #ec008b url(/web/20090807223822im_/http://www.phuket.com/images/cnr-bottom-left.gif) no-repeat scroll left bottom;
	border-top: 2px solid #666;
	position: relative;
	float: left;
	width: 1000px;
	margin-bottom: 16px;
	color: white;
}
#footer a {
	color: white;
}
#footer a:hover {
	color: white;
	text-decoration: none;
}

#footer-wrapper {
	margin-left: 198px;
	float: left;
}
#footer-logo {
	margin: 4px 27px 5px;
	float: left;
}
#footer-contents {
	margin: 10px auto 5px;
	float: left;
	width: 400px;
}
#primary-links-content {
	position: absolute;
	top: 108px;
	width: 1000px;
	line-height: 26px;
	left: 0;
}
#primary-links-content input[name="q"],
#secondary-links input[name="q"] {
	width: 98px;
}
#awd #primary-links-content input[name="q"],
#awd #secondary-links input[name="q"] {
	width: 150px;
}

#primary-links-content input[name="sa"],
#secondary-links input[name="sa"] {
	width: 55px;
}
#flags {
	position: absolute;
	top: 5px;
	right: 3px;
}

#topbar {
	position: absolute;
	top: -30px;
	width: 1000px;
	background: #ec008b url(/web/20090807223822im_/http://www.phuket.com/images/cnr-top-right.gif) right top no-repeat;
	border-top: 6px solid #D8E0E8;
	height: 26px;
	line-height: 26px;
	z-index: 100;
}
#topbar table {
	display: none;
}
#topbar td {
	text-align: center;
	border-left: 1px solid #666;
}
#topbar a {
	color: white;
	text-decoration: none;
}
#topbar a:hover {
	text-decoration: underline;
}
#at15s {
	position: fixed !important;
	top: 27px !important;
}
img.top-left-corner {
	position: absolute;
	top: 0;
	left: 0;
}
img.bottom-right-corner {
	position: absolute;
	bottom: 0;
	right: 0;
}
div.divider {
	background: transparent url(/web/20090807223822im_/http://www.phuket.com/images/dot.gif) repeat-x scroll 0 0;
	clear: both;
	margin: 10px 0;
	height: 1px;
}

/* all-places */
.all-places {
	border-right: 1px solid #666;
	float: left;
	width: 204px;
}

.all-places ul.level1 li.base {
	width: 204px;
	background-color: #fff;
	height: 26px;
	line-height: 26px;

}
.all-places ul.level1 a {
	text-align: center;
	color: #222;
}
.all-places ul.level2 a {
	text-align: left;
	color: #fff;
}
.all-places a.down {
	padding: 0;
}

.all-places a:hover.down {
	color: #222;
}

.all-places ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	z-index: 90;
}

.all-places > ul {
	border-width: 0;
}

.all-places ul ul {
	border-top: 3px solid #bbb;
	border-bottom: 3px solid #bbb;
}

.all-places a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 5px;
}
#secondary-links .all-places a {
	padding: 0;
}
#framemenu #secondary-links .all-places a {
	padding: 5px;
}
#framemenu #secondary-links .all-places a.down {
	padding: 0;
}

.all-places li li a {
	width: 188px; /* 182 */
	border-left: 3px solid #bbb;
	border-right: 3px solid #bbb;
}
.all-places li li li a {
	width: 188px; /* 182 */
}
.all-places a:hover {
	color: #EC008C;
}
.all-places a.down {
	background: url(/web/20090807223822im_/http://www.phuket.com/images/arrowdown-grey.gif) center right no-repeat;
}
.all-places a.daddy {
	background: url(/web/20090807223822im_/http://www.phuket.com/images/arrowright3.gif) center right no-repeat;
}

.all-places ul li a.more {
	text-align: right;
}

.all-places li {
	float: left;
	padding: 0;
	width: 130px;
	background: #0075b1;
}
.all-places li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 204px; /* 198 */
	font-weight: normal;
	margin: 0;
	display: none;
}

.all-places li li {
	width: 204px; /* 198 */
}

.all-places li ul ul {
	margin: -25px 0 0 147px;
	width: 204px; /* 198 */
}
.all-places li ul ul ul {
	margin: -23px 0 0 140px;
}
.all-places li:hover ul ul,
.all-places li:hover ul ul ul,
.all-places li.sfhover ul ul,
.all-places li.sfhover ul ul ul {
	left: -999em;
	display: none;
}


.all-places li:hover,
.all-places li.sfhover {
	background: #ffffff;
}

.all-places li li:hover > a,
.all-places li li.sfhover > a {
	background: #ffffff;
	color: #ec008b;
}

.all-places ul.level1 > li:hover,
.all-places ul.level1 > li.sfhover {
	background: #ccc;
}
/* end all-places */

/* primary-links */
#primary-links-content td,
#secondary-links td {
	text-align: center;
}
#primary-links-content td a,
#secondary-links td a {
	display: block;
	border-left: 1px solid #5F5F5F;
	color: #222;
	text-decoration: none;
}
#primary-links-content td a:hover,
#secondary-links td a:hover {
	background: #ccc;
}
.primary-links-container table {
	width: 620px;
}
#awd .primary-links-container table {
	width: 564px;
}

.first {
	border: none !important;
}
/* end primary-links */

/* navmenu */
.navmenu {
	text-decoration: none;
	line-height: 1.2em;
	text-align: left;
	clear: left;
}
.navmenu,
#footer,
#secondary-links,
#primary-links-content {
	font-size: 11px;
}
#framepage {
	background: #fff;
}
#framepage #footer-inner{
	margin-left: 50px;
}

#framepage p {
	margin-top: 0;
}
#framemenu {
	background-color: #ffffff;
}
#framemenu .navmenu {
	width: auto;
	min-width: 150px;
	background-image: none; 
}


.navmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navmenu a:hover {
	text-decoration: none;
}
.navmenu li {
	position: relative;
}

.navmenu ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	z-index: 98;
}

.navmenu ul ul,											/*hides*/
.navmenu ul li:hover ul ul,
.navmenu ul ul li:hover ul ul
{
	display: none;
}
.navmenu ul li:hover ul {				/*shows level 1*/ 
	display: block;
}
#framemenu .navmenu ul li:hover ul { /* hide popouts in framemenus */
	display: none;
}


.navmenu .hotel,
.navmenu .hotel-more,
.navmenu .hotel-arrow,
.navmenu .hotel-arrow-bold,
.navmenu .item-bold,
.navmenu .item-arrow-bold,
.navmenu .current-section,
.navmenu .current-section-bold,
.navmenu .current-section-more,
.navmenu .current-section-arrow,
.navmenu .current-section-arrow-bold,
.navmenu .current-section-child,
.navmenu .othersites,
.navmenu .othersites-more,
.navmenu .othersites-arrow,
.navmenu .menutitle,
.navmenu .menutitle-arrow,
.navmenu .item,
.navmenu .item-more,
.navmenu .item-arrow,
.navmenu .level2,
.navmenu .level2-more {
	color: #484847;
	display: block;
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	margin: 0;
	padding: 5px 6px;
	text-decoration: none;
}
.navmenu .level2,
.navmenu .level2-more
{
  border-width: 1px 2px 0px 2px;
	border-color: white; 
	color: #555555;
	border-left-style: solid;
	border-right-style: solid;
	background:#CCE6F5;
}
.navmenu a:hover.level2,
.navmenu a:hover.level2-more:hover
{	
	color: #000;
	background-color: #A1D1EC;
}
.navmenu .menutitle-arrow {
	font-weight: bold;
	background: #C2CFEE url(/web/20090807223822im_/http://www.phuket.com/images/arrowright3.gif) no-repeat right center;
	border-top-color: #fff;
}
.navmenu a:hover.menutitle-arrow {
	color: white;
	background: #7D7C7C url(/web/20090807223822im_/http://www.phuket.com/images/arrowright2.gif) no-repeat right center;
}
.navmenu .menutitle {
	font-weight: bold;
	background: #C2CFEE;
	border-top-color: #fff;
}
.navmenu a:hover.menutitle {
	color: white;
	background: #7D7C7C;
}

.navmenu .hotel,
.navmenu .hotel-more,
.navmenu .hotel-arrow,
.navmenu .hotel-arrow-bold,
.navmenu .item-bold,
.navmenu .item-arrow-bold,
.navmenu .current-section,
.navmenu .current-section-bold,
.navmenu .current-section-more,
.navmenu .current-section-arrow,
.navmenu .current-section-arrow-bold,
.navmenu .current-section-child,
.navmenu .othersites,
.navmenu .othersites-more,
.navmenu .othersites-arrow,
.navmenu .item,
.navmenu .item-more {
	border-color: #DEDCDC;
}
.navmenu .hotel-arrow,
.navmenu .hotel-arrow-bold,
.navmenu .current-section-arrow,
.navmenu .current-section-arrow-bold,
.navmenu .othersites-arrow,
.navmenu .item-arrow-bold,
.navmenu .item-arrow {
	background: url(/web/20090807223822im_/http://www.phuket.com/images/arrowright2.gif) no-repeat right center;
	border-color: #DEDCDC;	
}
.navmenu .current-section,
.navmenu .current-section-bold,
.navmenu .current-section-more,
.navmenu .current-section-arrow,
.navmenu .current-section-arrow-bold {
	background-color: #FFEBA8;
}
.navmenu a:hover.current-section,
.navmenu a:hover.current-section-bold,
.navmenu a:hover.current-section-more,
.navmenu a:hover.current-section-arrow,
.navmenu a:hover.current-section-child,
.navmenu a:hover.current-section-arrow-bold {
	background-color: #FFCC00;
	color: #000;
}
.navmenu .current-section-child  {
	background-color: #FFF7DB;
	padding-left: 16px;
}
.navmenu .hotel,
.navmenu .hotel-more,
.navmenu .hotel-arrow,
.navmenu .hotel-arrow-bold {
	color: #1B1B1B;
	background-color: #FFFFCC;
}
.navmenu a:hover.hotel,
.navmenu a:hover.hotel-more,
.navmenu a:hover.hotel-arrow,
.navmenu a:hover.hotel-arrow-bold,
.navmenu a:hover.item-bold,
.navmenu a:hover.item-arrow-bold,
.navmenu a:hover.othersites,
.navmenu a:hover.othersites-arrow,
.navmenu a:hover.othersites-more,
.navmenu a:hover.item,
.navmenu a:hover.item-more,
.navmenu a:hover.item-arrow {
	color: #1B1B1B;
	background-color: #CBE8FC;
}
.navmenu .item-more,
.navmenu .level2-more,
.navmenu .hotel-more,
.navmenu .othersites-more,
.navmenu .current-section-more {
	text-align: right;
}
#framemenu .navmenu .menutitle-arrow,
#framemenu .navmenu .item-arrow,
#framemenu .navmenu .item-arrow-bold {
	background-image: none;
}

/* end navmenu */


.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;
}

/* 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/20090807223822im_/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/20090807223822im_/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 2px;
		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: 250px;
	max-width: 250px;
}
#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/20090807223822im_/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:22 Aug 07, 2009 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:58:18 May 02, 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.834
  captures_list: 0.378
  exclusion.robots: 0.01
  exclusion.robots.policy: 0.005
  esindex: 0.007
  cdx.remote: 14.602
  LoadShardBlock: 137.277 (3)
  PetaboxLoader3.datanode: 57.084 (4)
  PetaboxLoader3.resolve: 1353.611 (2)
  load_resource: 1343.983
*/