/* $Id: main.css 14170 2007-03-29 09:08:13Z tae $ */

/* Uncomment this to see the formatting layout of a page */
/* * {
	border: groove 1px;
} */


body {
	font-family: Tahoma/*, Arial, Verdana, Helvetica, sans-serif*/;
        margin:0px;
        /*background-image: url('../images/bg.gif');
        background-repeat: repeat-y;*/
}

h1 {
	color: #6699cc;
	font-size: 18px;
	font-weight: bold;
}

h2 {
	color: #6699cc;
     	font-size: 14px;
	font-weight: bold;
}

h3 {
	color: #6699cc;
     	font-size: 12px;
	font-weight: bold;
}

td, td a {
	color: #6699cc;
     	font-size: 12px;
}
p {
	color: #000000;
	font-size: 12px;
}

p a, p a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #6699cc;
}

/* top navigation 1 */
td.booknav a, tr.nav a:visited {
	color: #FC0;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
}

td.booknav a:hover {
	text-decoration: none;
	color: #FFF;

}
td.booknav2 a, tr.nav a:visited {
	color: #0000FF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
}

td.booknav2 a:hover {
	text-decoration: none;
	color: #FFF;

}

td.topnav a, tr.nav a:visited {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
}

td.topnav a:hover {
	text-decoration: none;
	color: #FC0;
}

td.topnav {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
}

tr.toptile {
	background-image: url('../images/toptile.gif');
	background-repeat: repeat-x;
	background-color: #6699cc;
}

/* top navigation 2
tr.topnav2 a, tr.topnav2 a:visited {
	color: #69C;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
tr.topnav2 a:hover {
	text-decoration: none;
	color: #384D9E;
}
*/

td.curvetile {
	background-image: url('../images/bottomtile.gif');
	background-repeat: repeat-x;
}

.pos {
	padding-left: 15px;
}

/* rightpanel navigation */
td.nav a, td.nav a:visited {
	color: #333;
	font-size: 10px;
	text-decoration: none;
}

td.nav a:hover {
	text-decoration: underline;
	color: #000;
}

td.nav {
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #FC0;
}

/* leftpanel navigation */
td.leftnav a, td.leftnav a:visited {
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
}

td.leftnav a:hover {
	text-decoration: none;
	color: #FFCC00;
}

td.leftnav {
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #369;
}
td.main_leftnav a, td.main_leftnav a:visited {
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}

td.main_leftnav a:hover {
	text-decoration: none;
	color: #FFCC00;
}

td.main_leftnav {
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #369;
}
.spcr {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
}
.spcryel {
	color: #FFCC00;
	font-weight: bold;
	font-size: 11px;
}

.spcrblk {
	color: #FC0;
	font-weight: bold;
	font-size: 11px;
}

.spcrblue {
	color: #384D9E;
	font-weight: bold;
	font-size: 11px;
}

table.darkble {
	background-color: #028;
}

p { 	color: #6699cc;
	font-size: 12px;
	text-align: justify;
}

h1 {
	color: #6699cc;
    	font-size: 16px
}

a.front, a.front:visited {
	font-weight: bold;
	text-decoration: none;
	color: #6699cc;
}

a.front:hover {
	text-decoration: underline;
}

table.login tr td {
	color: #333;
	font-size: 10px;
	text-decoration: none;
}
table.login th {
	color: #6699cc;
	font-size: 11pt;
	font-weight:bold;
text-align:right;
}


/* search results */
table.searchresults tr td a:hover {
	text-decoration: underline;
	color: #000;
}

table.searchresults tr td a, table.searchresults tr td a:visited {
	color: #333;
	font-size: 10px;
	text-decoration: none;
}

table.searchresults tr td {
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #FC0;
}


/* list results */
table.list tr td a:hover {
	text-decoration: underline;
	color: #000;
}

table.list tr td a, table.searchresults tr td a:visited {
	color: #333;
	font-size: 10px;
	text-decoration: none;
	}

table.list tr td {
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #FC0;
}


/*
 * Bits for exceptions and stuff
 */
div.exception, div.error {
	color: #fa0a15;
	font-size: medium;
	font-family: Verdana;
	font-weight: bold;
}
div.messageshow, div.error {
	color: #000000;
	font-size: medium;
	font-family: Verdana;
	font-weight: normal;
}
div.audit {
	color: #ffffff;
	background-color: #8080ff;
	font-size: large;
}

/*
 * Bits for decorating tabs on tabbed pages
 */
tr.tabgroup {
	border-bottom: 2px;
	border-color: #000000;
}

td.tabselected, td.tabunselected, td.tabunselected a {
	color: #FFFF40;
	font-weight: bold;
	padding: 2px;
}

td.tabselected {
	background: #404040;
}

td.tabunselected a {
	background: #808080;
}

td.tabunselected:hover a {
	background: #606060;
}

/*
 * Bits for decorating modes on multimode pages
 */
tr.modegroup {
	border-bottom: 2px;
	border-color: #000000;
}

td.modeselected, td.modeunselected, td.modeunselected a {
	color: #FFFF40;
	font-weight: bold;
	padding: 2px;
}

td.modeselected {
	background: #404040;
}

td.modeunselected a {
	background: #808080;
}

td.modeunselected:hover a {
	background: #606060;
}
td.accommodationnameyel {
	background: #6699cc;
	color: #FFCC00;
	font-weight: bold;
	font-size: 16px;
}
td.accommodationname {
	background: #6699cc;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}
td.accommodationname a{
	background: #6699cc;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}
td.accommodationname a:active{
	background: #6699cc;
	color: #FFCC00;
	font-weight: bold;
	font-size: 16px;
}
td.accommodationname a:hover{
	background: #6699cc;
	color: #FFCC00;
	font-weight: bold;
	font-size: 16px;
}
table tr td.accommodationlist a, table tr td.accommodationlist a:visited{
	background: #FFFFFF;
	color: #6699cc;
	font-size: 12px;
	text-decoration:underline;
}
td.accommodationlist a:hover{
	background: #FFFFFF;
	color: #FF0000;
	font-size: 12px;
	text-decoration:underline;
}
table tr td.accommodationlist{
	background: #FFFFFF;
	color: #6699cc;
	font-size: 12px;
}

/*
 * List of places (restaurants, bars etc)
 */
table.listofplaces tr th {
	font-weight: bold;
	background: #6699cc;
	color: #FFFFFF;
}

table.listofplaces tr td {
	background: #FFFFFF;
	color: #000000;
}

/*
 * New homepage (new_index.html)
 */
img.thinline {
	background: #999;
}

/*
 * Links page (links.html)
 */
div.linkexchange img {
	border: none;
}

div.linkexchange span {
	padding: 15px;
	}

td.relatedlink a, td.relatedlink a:visited {
	color: #FF9900;
	text-decoration: underline;
	}

td.relatedlink a:hover {
	text-decoration: none;
	color: #FF9900;
}
td.relatedlink {
background-color: #F9F9F9;
}


/*
 * Guestbook (guestbook/index.html)
 */
table.guestbookindex tr.gname th, table.guestbookindex tr.gname td {
	background: #CEDEEF;
	text-align:left;
}
table.guestbookindex tr.gcountry th, table.guestbookindex tr.gcountry td {
	background: #CEDEEF;
	text-align:left;
}
table.guestbookindex tr.gmessage th, table.guestbookindex tr.gmessage td {
	background: #CEDEEF;
	text-align:left;
}
table.guestbookindex tr.gposted th, table.guestbookindex tr.gposted td {
	background: #CEDEEF;
	text-align:left;
}
table.guestbookindex tr.gblank td {
	background: #CEDEEF;
	text-align:left;
}

/*
 * Golf page price tables (activities/golf.html)
 */
table.golfprices {
	border-width: 1px;
	border-color: #ffffff;
}

table.golfprices td.heading {
	background: #99CCFF;
	padding: 4px;
	text-align: center;
}

table.golfprices td.item {
	background: #99CCFF;
	padding: 4px;
	text-align: center;
}

table.golfprices td.price {
	background: #C7E2FF;
	padding: 4px;
	text-align: center;
}

/*
 * Spas page (activities/spas.html)
 */
table#spaslist td {
	padding: 5px;
}

table#spaslist a, table#spaslist a:hover {
	text-decoration: none;
}

table#spaslist span.spaname {
	color: #FF9900;
	font-weight: bold;
	font-size: 12pt;
}

table#spaslist span.spaheading {
	color:#3399FF;
	font-weight: bold;
	font-size: 10pt;
}

table#spaslist span.spalabel {
	color:#FF9900;
	font-size: 12pt;
}

table#spaslist span.spadescription {
	text-align: justify;
}

td.budgetbl, td.budgetbl a{
color:#FFFFFF;
background:#000099;
vertical-align:middle;
text-align:center;
height:20;
text-decoration:none;
font-weight:bold;
}
td.budgetbl a:hover{
color:#FF920D;
text-decoration:underline;
}
td.budgetwh, td.budgetwh a{
color:#000099;
background:#FFFFFF;
vertical-align:middle;
text-align:center;
height:20;
text-decoration:none;
font-weight:bold;
}
td.budgetwh a:hover{
color:#FFA012;
text-decoration:underline;
}
.home a, .home a:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
}
.home a:hover {
	text-decoration: none;
	color: #F7C70D;
}
}
td.capsule a, td.capsule a:visited {
	color: #000000;
	/*font-weight: bold;*/
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
}
td.capsule a:hover {
	text-decoration: none;
	color: #137DD3;
}
.baansoi{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
}
.tbaansoi{
	color: #502E01;
		font-size: 12px;
}
.hbaansoi {
	color: #502E01;
	font-size: 18px;
	font-weight: bold;
}
.hbaansoi1 {
	color: #FFC800;
	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
}
.tbaansoi1{
	color: #FFC800;
		font-size: 12px;
}
.reccommend a{color:#0000FF;
font-weight:bold;
font-size:12px;
}
.reccommend a:hover{color:#FF9900;
}
div.3koh a, a:visited {
color:#FCC601;
text-decoration:none;
white-space:nowrap;
}
div.3koh a:hover{
text-decoration:underline;
}
.pageGlass1 {
  border-left: solid 1px #2C671C;
  border-right: solid 1px #2C671C;
}
.pg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;  PADDING-TOP: 25px;BACKGROUND: #FFFFFF;
	/*BACKGROUND: #fff; */
}
.col {
	FLOAT: left; 
}
.slt {
	FONT-FAMILY: Verdana
}
.tl A, .tl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; FONT: 12px/22px Verdana; PADDING-TOP: 0px; color:#FFFFFF;text-decoration:none;
}

.tl {
	MARGIN: 0px
}
.b {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #ccc 1px solid
}
#lbf {
	BACKGROUND: #56b0ea; FILTER: alpha(opacity=100, finishopacity=10, style=1); HEIGHT: 22px
}
#b {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid
}