﻿
/***
   do not delete this dummy class which is
   used to fix some strange problems
***/

.xxx {
}

/****************** LEFT *********************************/
#logo {
   border:0px solid #000;
   float:left;
   margin-top:26px;
   margin-left:21px;
}

#keywordSearch {
      margin-top:23px;
      margin-right:21px;
   text-align:right;
}

#keywordSearch .searchArrow{
   float:right;
   margin-left:6px;
}

#keywordSearch .inputField{
   border:1px solid #8d8d8d;
   height:19px;
}

/**********************************************************/
#banner {
   float: left;
}

#bannerRight {
   float: left;
   margin-left:4px;
}

/**********************************************************/
#rooms{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   border:0px solid #000;
   color:#27273F;
   margin:21px 31px 0px 76px;
}

#rooms div {
}

#rooms a {
   color:#29445c;
}

#rooms div.first, 
#rooms div.last, 
#rooms div.middle
{
	text-decoration:none;
	padding:0px 0px 12px 0px;
   border-top:1px solid #e5e5e5;
}

#rooms div.first a,
#rooms div.selected a
{
   text-decoration:none;
}


#rooms  a {
}

#rooms a.selected
{
   text-decoration:none;
   color: #918a60;
}

/**********************************************************/
#roomsTop{
	font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   border:0px solid #000;
   color:#27273F;
   margin:15px 0px 15px 0px;
   float:left;
}

#roomsTop div {
}

#roomsTop div.first, 
#roomsTop div.last, 
#roomsTop div.middle
{
   color:##27273F;
	text-decoration:none;
   float:left;
   padding:0px 5px 0px;
   border-right:1px solid #808080;
}

#roomsTop div.last
{
   border-right:0px;
}

#roomsTop div.first a{
   text-decoration:none;
}

#roomsTop div.selected a{
   text-decoration:none;
}

#roomsTop div.last {
}

#roomsTop  a {
   color: #27273F;
}

#roomsTop a:hover,
#roomsTop a.selected
{
   text-decoration:none;
   color: #918a60;
}

#newlsetterLink {
   margin:15px 0px 15px 0px;
   float:left;
   width:75px;
   font-size: 11px;
   padding:0 5px;
}

#newlsetterLink a
{
   color:#27273F;
}

#newlsetterLink a:hover
{
   text-decoration:none;
   color: #918a60;
}
/****************************************************************/
#categories {
   border: 0px solid #000;
   color:#000;
   margin-top:-5px;
   margin-bottom:10px;
}

#categories div {
   color:#000;
   margin:0px;
   border:0px;
   padding-bottom:2px;
}

#categories div a {
   text-decoration:none;
   color: #000;
}

#categories div a:hover,
#categories div.selected a
{
   text-decoration: underline;
   color:#742523;
}

#categories li{
   list-style-image: url('/images/bullet/bullet_green.gif');
   padding:0px;
   margin:0px;
   list-style-position:outside;
   margin-left:15px;
}

#categories li a.selected{
   text-decoration: underline;
   color:#742523;
}

/****************************************************************/
div#subCategories {
   color:#000;
   border:0px solid #000;
   margin-top:5px;
   margin-bottom:5px;
   margin-left:15px;
}

#subCategories div {
}

#subCategories div a {
   text-decoration:none;
   color: #000;
}

#subCategories div a:hover,
#subCategories div.selected a
{
   text-decoration: none;
   color:#742523;
}

/**********************************************************/
#content
{
   margin-top:18px;
   margin-right:10px;
}

#content .spacer
{
   height:5px;
}

#content .bigSpacer
{
   height:25px;
}

#content img
{
   margin-right:5px;
}

#content li{
   list-style-image: url('/images/bullet/bullet_green.gif');
   margin:0px;
   padding:0px;
   list-style-position:outside;
   margin-left:15px;
   margin-bottom:10px;
   min-height:17px;
   _height:17px;
}


/**********************************************************/
#thinList
{
   font-weight: normal;
   border-right:1px solid #fff;
   margin:auto;
   margin-top:30px;
   border-collapse:seperate;
}

#thinList td
{
   color: #fff;
   padding:5px;
   border:1px solid #fff;
   border-right:0px;
   border-top:0px;
}

#thinList td.last
{
   border-bottom:0px;
}

#thinList .headerRow td
{
   border-top:1px solid #fff;
   background-color:#7092b6;
   font-weight:bold;
}

#thinList a
{
   text-decoration:none;
}

#thinList .list1
{
   background-color: #a4bdd5;
}

#thinList .list2
{
   background-color: #7fa0c2;
   background-color: #a4bdd5;
}

#thinList #button
{
   width:125px;
   height:15px;
   color:#fff;
   border: 0px solid #fff;
   margin:0x;
   padding-top:3px;
   text-align:center;
   background-color:#7092b6;
   cursor:pointer;
}
/**********************************************************/
#calloutRight{
   background-image: url(images/callout_bg.gif);
   border: 0px solid #000;
   float:left;
   width:190px;
   min-height:210px;
   _height:210px;
   background-repeat: repeat-x;
   padding:15px;
   margin-top: 2px;
}

#calloutRight .heading{
   height:30px;
   font-size:18px;
   color:#1d615f;
}

#calloutRight li.title{
   list-style-image: url('images/bullet/bullet_green.gif');
   list-style-position:outside;
   margin-left:15px;
   height:20px;
}

#calloutRight a{
   color:#7d8889;
}

/**********************************************************/
#footer{
   padding:2px 0px;
   text-align:right:
}

/********************** ENQUIRY FORM ******************************/
.formTitle{
   color: #000;
   font-size: 14px;
   font-weight: bold;
   background-color:#dadada;
}

.formFieldLabel{
   font-weight: bold;
   width:150px;
   font-size: 12px;
}

.formFieldValue{
   font-size: 12px;
}

.formInputBox{
   width:250px;
   font-size: 12px;
}

.formInputBoxSmall{
   width:150px;
   font-size: 12px;
}

.formSmallText{
   font-size: 11px;
}


/**********************************************************/


.enquiryForm{
   padding:0px;
   color: #fff;
   width:483px;
   border:0px solid blue;
}

.enquiryForm td{
   padding:5px;
   color:#000;
}

.enquiryForm .formTitle{
   font-size: 14px;
   font-weight: bold;
}

.enquiryForm .formFieldLabel{
   font-weight: bold;
   width:150px;
}

.enquiryForm .formFieldValue{
}

.enquiryForm .formInputBox{
   width:200px;
}

.enquiryForm .formInputBoxSmall{
   width:150px;
}

.enquiryForm .formSmallText{
   font-size: 10px;
   font-weight: bold;
}

/********************** THIN LIST ******************************/
.thinList{
   border-collapse: seperate;
   width: 705px;
   float:left; 
}

.thinList td{
}

.thinList .headerRow{
   padding: 5px;
   color: #000;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   background-color: #b4b4b5;
   border:0px solid red;
}

.thinList .list1 td{
   background-color: #fff;
   vertical-align: top;
   padding: 0px 5px;
}

.thinList .list2 td{
   background-color: #f4f4f4;
   vertical-align: top;
   padding: 0px 5px;
}

.thinList a:link{
	text-decoration: none;
}

/********************** DETAIL  ******************************/
#detail
{
   float:left;
   width:705px;
}

#detail td
{
}

#detailHeaderTable
{
   width:705px;
   background-color:#b4b4b5;
   height: 30px;
}

#detailHeaderTable .title{
   padding: 5px;
   color: #666666;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}

/********************** DETAIL ******************************/
#detail2{
   border:0px solid #000;
   margin:0px;
   padding:0px;
}

#detail2 .title{
   padding: 5px;
   color: #666666;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
	background-color: #dbdbdb;
}

#detail2 .subHeading{
   color: #666666;
   font-size: 16px;
   font-weight: bold;
   margin:15px 0px;
}

#detail2 .description{
   color: #666666;
   line-height: 18px;
}

#detail2 .description table td {
   padding:10px;
}

/****************************************************************/
/************************* PAGER PANEL **************************/
#pagerPanel{
   padding: 0px;
   width: 705px;
   float:left;
}

#pagerPanel td{
}

/***************************************************************/
.pagerDisplay, .pagerDisplayDetail{
   padding: 0px;
   border:0px solid #000;
   border-collapse: collapse;
   width: 400px;
   text-align:right;
   float:right;
}

.pagerDisplay td.back{
   width: 100px;
   text-align: left;
}

.pagerDisplay td.prev{
   width: 70px;
   text-align: left;
}

.pagerDisplay td.next{
   width: 50px;
   text-align: right;
}

.pagerDisplay td.display{
   text-align: center;
}

.pagerDisplay a:link, .pagerDisplay a:visited{
	color : #000;
}

.relatedPictureBox{
   float:left;
   width:80px;
   border:0px solid red;
}

.relatedPictureBox img{
}

.inputField{
font-family:Arial;
font-size:11px;
}

/***************************************************************/
.footerPanel {
   border-collapse: collapse;
   padding: 0px;
   width: 100%;
   text-align:right;
   background-color:#E9E9EA;
   height:26px;
}

.footerPanel td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #619191;
	letter-spacing: 1px;
	
}

.footerPanel  a{
   color:#7d8889;
}

.footerPanel a:hover{
}

/**********************************************************/
#keywordResult
{
   font-weight: normal;
   border-collapse:seperate;
   width:90%;
   float:left;
   margin-bottom:20px;
}

#keywordResult td
{
   background-color:#f7f7f7;
   padding:5px;
}

#keywordResult .headerRow td
{
}

/********************** NEW MEMBER FORM ******************************/
#genericForm{
   border:0px solid #fff;
}

#genericForm td{
   padding:8px;
   padding-left:0px;
   vertical-align: top;
}

#genericForm .formTitle{
   font-size: 14px;
   font-weight: bold;
   padding-left:5px;
}

#genericForm .formFieldLabel{
   font-weight: bold;
   width:150px;
}

#genericForm .formFieldValue{
   font-size: 12px;
}

#genericForm .formInputBox{
   width:250px;
}

#genericForm .formInputCountryCode{
   width:30px;
}

#genericForm .formInputBoxSmall{
   width:210px;
}

#genericForm .formSmallText{
   font-size: 10px;
   font-weight: bold;
}

.genericFormShop{
   border: 1px solid #000;
   width:430px;
   margin:auto;
}
.formSmallText{
   color: #3B4674;
   font-size: 10px;
   font-weight: bold;
}


/********************** EMAIL TO FRIEND ******************************/
.emailToFriendForm{
   border: 1px solid #000;
   width:500px;
   margin-left:auto;
   margin-right:auto;
   background-color:#fff;
}

.emailToFriendForm td{
   padding: 8px;
}

.successText {
   text-align: center;
   width: 100%;
   float: left;
   color: #000;
   font-weight: normal;
   font-size: 13px;
}

/**********************************************************/
#thinList2{
   border:0px solid #E5EDCC;
   width: 100%;
   margin:auto;
   background-color:#fff;
}

#thinList2 td{
   padding:5px;
   vertical-align: top;
}

#thinList2 td.heading{
   color: #000;
   font-size: 14px;
   font-weight: bold;
   background-color:#dadada;
}

/**********************************************************/
