/* style sheet for
	coconutsamui.com
*/
body {
	margin:9px;
  	font-family: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
	font-size: 100%;
	}
form {
	font-size: 100%;
	}
textarea {
	font-size: 100%;
	}
input {
	font-size: 100%;
	}
div {
	}
table {
	border:none;
	}
#left-bg-1 {
	border: 1px solid #bda45f; padding: 0 12px 8px 12px;
	vertical-align:top;
}
#corkslogo {
	font-size:0.6em;
	width:738px;
	height:23px;
	color:#aaa;
	margin-top:4px;
}
#corkslogo #cricon {
	margin:12px 0 0 0;
	}
#corkslogo #crschz {
	margin:8px 0 5px 0;
	}
#corkslogo td {
	text-align:center;
	vertical-align:top;
}
#corkslogo td.bevivare  {
	width:30%;
	vertical-align:bottom;
	text-align:left;
	padding:1px 22px;
}
#corkslogo td.language {
	width:30%;
	vertical-align:bottom;
	text-align:right;
	padding:1px 22px;
}
#corkslogo td.language img{
	border:none;
}
#corkslogo .language a {
	color:#999;
	text-decoration:none;
}
#corkslogo .language a:hover {
	color:#bda45f;
	text-decoration:underline;
}
#corkslogo td.language a img{
	border:none;
}
#corkslogo #logobanner {
	width: 100%;
}
#corkslogo #logobanner td {
	vertical-align: middle;
	text-align: center;
}
#corkslogo #logobanner td.crkslr {
	width: 40%;
}

#navigation {
	width:734px;
	border:none;
	border-top: 1px solid #bda45f;
	border-bottom: 1px solid #bda45f;
	padding:5px 0;
}
#resortbar {
	/*
	width: 100%;
	*/
	border: none;
	border-collapse:collapse;
	}
#resortbar td {
	padding:0;
	}
#resortbar img {
	border: 2px solid #fff;
	width:100px;
	height:150px;
	}
#resortbar a img {
	color: #fff;
	border-color: #fff;
	}
#resortbar a:hover img {
	color: #0ff;
	border-color: #0ff;
	}
#mainmenu {
	width: 738px; 
	margin: 8px 0;
	padding: 0px;
	background: #948671;
	white-space: nowrap;
}

#mainmenu ul {
	text-align:left;
	font-size:0.65em;
	font-weight:700;
	margin: 0px;
	padding: 0 0 0 5px;
	white-space: nowrap;
}

#mainmenu li {
	display: inline;
	line-height: 14px;
	margin-left: -4px;
	padding: 0px;
	font-size: 0.9em;
	list-style: none;
	text-transform: uppercase;
}

#mainmenu a {
	padding: 0 9px;
	text-decoration: none;
	border-right: 1px solid #B0B0B0;
}
#mainmenu a {
	color: #eee;
}
#mainmenu a:hover {
	background: #7c705f;
	color: #ffe7c3;
}
#mainmenu li.mlcurr a {
	background: #a38f72;
	color: #f6e7d1;
}
#mainmenu li.mlcurr a:hover {
	background: #a38f72;
	color: #f6e7d1;
}
#mainmenu .gline {
	background: #B0B0B0;
}
#tcmain {
	width: 738px; 
	margin-top:2px;
	font-size:0.6em;
	}
#sidebar {
	background: #ffd9b2;
}
#sidebar h2 {
	font-size:0.7em;
	color:#e57300;
	margin:8px 12px;
}
#sidebar table.xchrts {
	font-size:0.7em;
	margin:8px 12px;
	width:80%;
	}
#sidebar table.xchrts td {
	background: #ffe5cc;
	padding: 2px;
	}
#sidebar table.c_numbers {
	border-collapse: collapse;
	font-size:0.7em;
	margin:8px 12px 12px 12px;
	}
#sidebar table.c_numbers td {
	vertical-align:top;
	padding:0;
	}
#sidebar p {
	font-size:0.7em;
	margin:8px 12px;
}
#sidebar form {
	margin:8px 0;
}
#sidebar form p {
	font-size:0.6em;
}
#sidebar form select {
	font-family:tahoma,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
	font-size:0.9em;
}
#sidebar form select.widetext {
	font-family:verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
	width:180px;
}
#sidebar form input {
	font-family:verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
	font-size:0.9em;
}
#sidebar #weatherbrief {
	font-size:0.7em;
	color:#666;
}
#sidebar #weatherbrief h1 {
	font-size:1em;
	color:#666;
	margin:0;
}
#sidebar p.wthrchoice {
	margin:4px 0 12px 0;
	}
#sidebar .addrbox h3 {
	font-size:0.7em;
	font-weight:700;
	margin:8px 12px 4px 24px;
	}
#sidebar .addrbox p {
	margin:0 12px 8px 24px;
	}
#sidebar .addrbox table {
	border-collapse: collapse;
	font-size:0.7em;
	margin:8px 12px 12px 24px;
	}
#sidebar .addrbox table td {
	vertical-align:top;
	padding:0;
	}
#sidebar .addrbox table td span{
	font-family: arial;
	/*
	letter-spacing: -0.04em;
	*/
	}
#sidebar .resortmap img {
	display:block;
	margin:auto;
	border:0 none;
	}
#sidebar .resortmap p {
	text-align:center;
	color:#666;
	margin-top:4px;
	}
#tcmain td.left {
	vertical-align:top;
	background: #ccd9ff;
	width: 170px;
	text-align:center;
	}
#tcmain .sidenavo {
	margin:4px 4px 12px 4px;
	font-size:1em;
	width: 96%;
	}
#tcmain .sidenavo th {
	background: #809fff;
	color: #fff;
	font-size:1.1em;
	text-align:left;
	text-indent: 16px;
	line-height: 18px;
	}
#tcmain .sidenavo td {
	background: #d9e2ff;
	}
#tcmain .sidenavi {
	border: none;
	font-size:1em;
	width: 100%;
	}
#tcmain .sidenavi td {
	background: #d1ddff;
	font-size:1em;
	text-indent: 20px;
	line-height: 19px;
	text-align:left;
	}
#tcmain .sidenavi td a {
	color:#00248f;
	text-decoration:none;
	}
#tcmain .sidenavi td a:link {
	color:#00248f;
	text-decoration:none;
	}
#tcmain .sidenavi td a:active {
	color:#00248f;
	text-decoration:none;
	}
#tcmain .sidenavi td a:visited {
	color:#00248f;
	text-decoration:none;
	}
#tcmain .sidenavi td a:hover {
	color:#948671;
	text-decoration:underline;
	}
#tcmain td.maincontent {
	padding:16px 0 16px 16px;
	vertical-align:top;
	text-align:center;
	}
#tcmain .mccanv {
	width:540px;
	}
#tcmain .headgul {
	border-bottom: 1px solid #bda45f;
	}
#tcmain .vidgul {
	padding:8px;
	}
#tcmain .headgul h1{
	margin:0;
	line-height:24px;
	text-indent:14px;
	font-family:tahoma,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
	font-size:1.6em;
	font-weight:500;
	text-align:left;
	color:#666;
	}
#tcmain .mcintro {
	text-align:left;
	font-size:1.1em;
	color:#444;
	margin-left:2px;
	margin-right:8px;
	text-align:justify;
	}
#tcmain #restpg1 {
	width:100%;
	margin-top:14px;
	border:none;
	font-size:1.2em;
	}
#tcmain #restpg1 h2 {
	font-size:1.1em;
	font-weight:500;
	text-align:left;
	margin: 0 6px;
	color:#666;
	letter-spacing:1px;
}
#tcmain #restpg1 td {
	vertical-align:top;
	}
#tcmain #restpg1 td.catlist {
	font-size:1em;
	width:50%;
	}
#tcmain #restpg1 td.lorevi p {
	margin:8px 0 0 6px;
	color:#666;
	font-size:0.95em;
	text-align:left;
	}
#tcmain #restpg1 td.lorevi a {
	color:#806f40;
	}
#tcmain #restpg1 td.lorevi a:link {
	color:#806f40;
	}
#tcmain #restpg1 td.lorevi a:visited {
	color:#806f40;
	}
#tcmain #restpg1 td.lorevi a:active {
	color:#806f40;
	}
#tcmain #restpg1 td.lorevi a:hover {
	color:#bda45f;
	}
#tcmain #restpg1 td.lorevi img {
	margin:0 6px 0 0;
	float:left;
	}
#tcmain #restpg1 td.lorevi a img {
	border:none;
	}
#tcmain #restpg1 td.lorevi div {
	clear:both; 
	}
#tcmain #restpg1 td.restim {
	text-align:right;
	}
.restim table.reimfrm td {
	background:#fff;
	border:1px solid #bda45f;
	text-align:center;
	font-size:0.9em;
}
.reimfrm a, .reimfrm a:link, .reimfrm a:visited {
	text-decoration:none;
	font-weight:700;
	color:#e80;
}
.reimfrm a:hover {
	color:#f60;
}
.reimfrm a img {
	border:none;
}
.reimfrm a:hover img {
	text-decoration:none;
}
#tcmain #restpg1 td.restim img{
	border:none;
	}
#tcmain ul.houselinks {
	color:#666;
	margin-top:8px;
	text-align:left;
	font-size:1em;
	}
#tcmain ul.houselinks li {
	line-height:200%;
	}
#tcmain ul.houselinks li ul {
	line-height:100%;
	margin-top:0;
	margin-bottom:4px;
	}
#tcmain ul.houselinks li ul li {
	line-height:140%;
	}
#tcmain ul.housefacts {
	color:#666;
	text-align:left;
	font-size:1.3em;
	margin-bottom:0px;
	}
#tcmain ul.housefacts li {
	line-height:150%;
	}
#tcmain #hsrates {
	width:95%;
	color:#484;
	border:none;
	background:#d9e2ff;
	font-size:150%;
	}
#tcmain #hsrates td {
	text-align:center;
	vertical-align:middle;
	background:#eee;
	border:1px solid #ddd;
	border-left: none;
	border-top: none;
	}
#tcmain #hsrates td.losnrt {
	background:#dfd;
	border-color: #bdd9bd;
	}
#tcmain #hsrates td.hisnrt {
	background:#bfb;
	border-color: #9ed99e;
	}
#tcmain #hsrates td.pksnrt {
	background:#8d8;
	border-color: #70cc70;
	}
#tcmain #hsrates tr.ssnm td {
	font-size:0.7em;
	font-weight:700;
	}
#tcmain #hsrates tr.ssdt td {
	font-size:0.6em;
	font-weight:500;
	}
#tcmain #hsrates tr.ssrt td {
	font-size:0.7em;
	font-weight:700;
	}
#tcmain .resdesc {
	width: 100%;
	margin-top:9px;
	}
#tcmain .resdesc td {
	vertical-align:top;
	}
#tcmain .resdesc td.firp {
	width: 130px;
	}
#tcmain .resdesc h2 {
	text-align:left;
	font-size:1.4em;
	/*
	*/
	color:#36c;
	text-decoration: underline;
	margin:0 6px;
	}
#tcmain .resdesc h2 a {
	color:#36c;
	text-decoration: underline;
	}
#tcmain .resdesc h2 a:link {
	color:#36c;
	}
#tcmain .resdesc h2 a:active {
	color:#36c;
	}
#tcmain .resdesc h2 a:visited {
	color:#36c;
	}
#tcmain .resdesc h2 a:hover {
	color:#15e;
	}
#tcmain .resdesc p {
	text-align:left;
	margin:6px 8px;
	font-size:1.1em;
	/*
	*/
	color:#666;
	}
#tcmain .respi {
	padding:5px;
	background:#fff;
	border: 1px solid #bda45f;
	}
#tcmain .respi img {
	width: 120px;
	height:90px;
	border: 0 none;
	}
#tcmain .tcbulli {
	width:90%;
	border:none;
	font-size:1em;
	margin-top:2px;
	margin-bottom:8px;
	}
#tcmain .albumpage {
	border:none;
	font-size:1em;
	margin-top:8px;
	margin-bottom:8px;
	}
#tcmain .albumpage td {
	vertical-align:top;
	}
#tcmain .albumpage td table.galifm {
	background:#fff;
}
#tcmain .albumpage td table.galifm td {
	border:1px solid #ccb48f; /* gold frame */
	padding:3px; /* white image border */
	}
#tcmain .albumpage p {
	text-align:justify;
	font-size:1em;
	width:224px;
	margin:2px 0 6px 0;
	}
#tcmain .albumpage p.narrow {
	width:169px;
	}
#tcmain h3.rescon {
	text-align:left; 
	margin:12px 0 8px 16px; 
	font-size:1.2em; 
	color:#666;
	}
#tcmain .restab01 {
	font-size:1.2em;
	color:#666;
	}
#tcmain .restab01 td.chodate {
	font-weight:700;
	color:#444;
	}
#tcmain .restab02 {
	width:90%;
	font-size:1.2em;
	color:#666;
	margin-bottom: 16px;
	}
#tcmain .restab02 td.rtaddtx {
	border-top: 1px solid #888; 
	border-bottom: none; 
	padding-top: 6px; 
	padding-bottom: 6px;
	color:#444;
	}
#tcmain .restab02 td.rtsum {
	border-top: 1px solid #888; 
	border-bottom: 3px double #888; 
	padding-top: 8px; 
	padding-bottom: 8px;
	color:#444;
	}
#tcmain .restab02 td.rtzawei {
	padding-top: 12px;
	text-align: left;
	font-weight: 700;
	}
#tcmain p.faso01 {
	font-size:1.2em;
	font-style:italic;
	color:#666;
	margin:9px;
	}
#gadafo {
	width:90%;
	background:#d1ddff;
	font-size:1em;
	}
#gadafo td {
	padding:4px;
	font-size:1em;
	}
#gadafo td table{
	font-size:1.1em;
	}
#gadafo td table td{
	vertical-align:bottom;
	background:#e0e8ff;
	background:#ccd9ff;
	border:1px solid #e0e8ff;
	border-top-color:#c7d5ff;
	border-left-color:#c7d5ff;
	}
#gadafo td table td.fofie{
	background:#ccd9ff;
	}
#gadafo td table td.furno{
	vertical-align:top;
	}
#gadafo h3	{
	font-size:1.2em; 
	color:#444;
	text-align: left; 
	margin-top: 0; 
	margin-bottom:6px;
	}
#gadafo input {
	font-size:1em; 
	}
#gadafo input.namefield {
	width:160px;
	}
#gadafo input.emailfield {
	width:210px;
	}
#gadafo textarea {
	font-size:11px;
	width:210px;
	}
#gadafo select {
	font-size:1em;
	width:46px;
	}
#gadafo .buttons {
	background:#d1ddff;
	border:none;
	}
#gadafo .buttons input {
	font-family: Arial; 
	font-size: 1em; 
	background:#bfcfff;
	}
.mccanv .coconf01 {
	margin-top:18px;
	font-size:1.1em; 
	width:90%;
	color:#666; 
	background:#d9d9d9;
	border-right: 1px solid #bec9ed;
	}
.mccanv .coconf01 td {
	background:#e6e8ed;
	border: 1px solid #fff4e5;
	border-top-color: #bec9ed;
	border-left-color: #bec9ed;
	vertical-align:top;
	}
.mccanv .coconf02 {
	margin-top:0;
	font-size:1em; 
	width:90%;
	color:#666; 
	background:#d9d9d9;
	border-right: 1px solid #bec9ed;
	border-bottom: 1px solid #bec9ed;
	}
.mccanv .coconf02 td.cc2frm {
	background:#e6e8ed;
	border: 1px solid #fff4e5;
	border-top-color: #bec9ed;
	border-left-color: #bec9ed;
	padding:4px;
	}
.mccanv .coconf02 td.cc2frm h2 {
	font-size:1.1em;
	text-align:center;
	margin:6px;
	}
.mccanv .coconf02 td.cc2frm p {
	text-align:right;
	}
.mccanv .abustxt {
	font-size:1em; 
	width:90%; 
	margin-top:20px;
	}
.mccanv .abustxt p {
	font-size:1.1em;
	text-align:justify;
	color:#666;
	}
.mccanv #videoplayer {
 	float:right;
 	width:220px;
 	margin-left:12px;
 	margin-top:14px;
 	margin-right:0;
 	}
.mccanv #videoplayer img {
 	 border:none;
 	 display:block;
	 }
.mccanv #video_player {
 	float:right;
 	width:220px;
 	margin-left:12px;
 	margin-top:14px;
 	margin-right:0;
 	}
.mccanv #video_player img {
 	 border:none;
 	 display:block;
	 }
#tcmain .cc2frm table.restab02 {
	width:100%;
	}
#qhsnav {
	width:734px;
	border:none;
	border-top: 1px solid #bda45f;
	margin:8px 0;
	padding:5px 0;
	font-size:0.6em;
	color:#666;
	text-align:justify;
}
#qhsnav table#qhsrev {
	background: #d9e2ff;
	border:none;
	font-size:1em;
	margin-top:4px;
	}
#qhsrev td, #qhsrev th {
	background: #d1ddff;
	border:none;
	text-align:center;
	vertical-align:middle;
	padding:4px 2px;
	width:100px;
	}
table#qhsrev table {
	width:80%;
	border:none;
	font-size:1em;
	}
table#qhsrev table td {
	background: #d9e2ff;
	padding:1px;
	}

#qhsnav a {
	color: #99854c;
	text-decoration:none;
}
#qhsnav a:link {
	color: #99854c;
	text-decoration:none;
}
#qhsnav a:active {
	color: #99854c;
	text-decoration:none;
}
#qhsnav a:visited {
	color: #99854c;
	text-decoration:none;
}
#qhsnav a:hover {
	color: #668cff;
	text-decoration:underline;
	}
#cprite {
	width: 738px; 
	font-size:0.65em;
	color:#fff;
	margin: 8px 0;
	padding: 0px;
	background: #948671;
	white-space: nowrap;
}
#cprite .gline {
	background: #B0B0B0;
}
table#cond-en, table#cond-de {
	font-size:1em;
	color:#666;
}
table#cond-de h2 {
	font-size:1.2em;
	font-weight:700;
	color:#090;
}
table#cond-en h2 {
	font-size:1.2em;
	font-weight:700;
	color:#090;
}
table#cond-de .condclose {
	font-weight:700;
	color:#090;
}
table#cond-en .condclose {
	font-weight:700;
	color:#090;
}
#tcmain .fp_offers {
	text-align:left;
  	font-family: arial,helvetica,sans-serif;
	font-size:1.2em;
	color:#444;
	margin-left:2px;
	margin-right:8px;
	text-align:justify;
}
#tcmain .fp_offers p {
	margin:0;
}
#tcmain .villaslider p {
	margin:0;
}
#tcmain .fp_offers h3 {
	margin-top:0;
	margin-bottom:3px;
}
#tcmain .xploffer  {
	width: 100%;
	margin:8px auto;
}
#tcmain .xploffer .oc1 {
	vertical-align: top;
}
#tcmain .xploffer .oc2 {
	vertical-align: middle;
	width: 90px;
	padding-right:12px;
}
#tcmain .xploffer .oc2 p {
	text-align: right;
}
#tcmain .xploffer .oc3 {
	width: 104px;
}
#tcmain .xploffer .oc1 img {
	display: inline;
	border:0 none;
}
#tcmain .xploffer .oc3 img {
	display: block;
	border:0 none;
}

/* end of style sheet
*/

