Content-Disposition: Attachment
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

body {
	color: #666666;
	/*	background-color: #F4F4F4;*/
/*	background-image: url(../pix/gradient.jpg);*/
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*text-align:justify;*/
/*background-color:#FFFFFF;*/
color:#666;
	margin:0px;
	padding:0px;
	border:0;
	font-size:9px;
	width: 10px;
	vertical-align: top;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.Standard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0000CC;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0066CC;
}

.h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*font-weight: bold;*/
	color: #325476;
	text-align:center;
}

.head-thanx{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	/*font-weight: bold;*/
	color: #325476;
	text-align:center;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6699FF;
}
.h3{color: #006699;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.h4{ 
    font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.h3L{color: #006699;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
/*	color: #003399;*/
	color: #0066CC;
	font-weight:bold;
	text-align:center;
}

td.headingL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
/*	color: #003399;*/
	color: #0066CC;
	font-weight:bold;
	text-align:left;
}

.Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	text-align:left;
	vertical-align:inherit;
}

.textsmall{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #20a6e9;
	text-align:left;
}

.BoxHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #003399;*/
	color: #006699;
	text-align:left;
	font-weight:bold;
}


.BoxText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #003399;*/
	color: #3672A8;
	text-align:center;
}

.BoxText:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #003399;*/
	text-decoration:underline;
	color: #3672A8;
	text-align:center;
}

.BoxTextL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #003399;*/
	color: #3672A8;
	text-align:left;
}

.BoxTextB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
/*	color: #003399;*/
	color: #3672A8;
	text-align:center;
}

.BoxTextBL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
/*	color: #003399;*/
	color: #3672A8;
	text-align:left;
}

.BoxTextBR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FF0000;
	text-align:center;
}

#Wrapper {
	top: 0
}

#Clear {
	clear: both
}

/* new text options used START */


.plptClass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:2;
	font-weight:bold;
	color: #0066CC;
}

.ResortName, ResortName:link, ResortName:visited, ResortName:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#003399;
}

.ResortLocation {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0033FF;
}

.ResortDesc {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#003399;
}

.ResortAmen {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#CC0000;
}

.dates {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#006699;
	text-align:right;
}

.TableHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.TableHeadings {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	background-color:#F5F5F5;
	text-align:center;
	height:20;
}

.TableHeadingSort {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

.TableContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.Filter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	background-color:#D5F1FF;
	text-align:left;
	height:20;
}

.LoginBoxText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3672A8;
	text-align:right;
}


.RedError {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
}

.ResSelectText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	float:right;
	color:#333333;
}

.BlueHeadings:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#0066CC;
	padding:3;
}

.BlueHeadings, .BlueHeadings:link, .BlueHeadings:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#0f2752;
	padding:3;
}

.BlueHeadingsOpen, .BlueHeadingsOpen:link, .BlueHeadingsOpen:visited, .BlueHeadingsOpen:hover, .BlueHeadings:hover:visited  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#0066CC;
	padding:3;
}

/* new text options used END */

/* new Search box top START */

#SearchBoxHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding:2;
}

#SearchBoxGoButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003399;
}

.SearchBoxHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:left;
}

.LoginBoxHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:right;
}

.MoreInfo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11;
}

.BackOne {
	background-color:#F2F9FF;
}


/* new Search box top END */

/* new Home page START */

.newstext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4288bc;
}

.newstextmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #CC0000;
}

.InfoText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}
	

/* new Home page START */


/* new QnA START */

ul {
list-style-position: inside;
list-style-type: square;
}

ul ul {
list-style-position: inside;
list-style-type: circle;
}

ul ul ul {
list-style-position: inside;
list-style-type: disc;
}

.alert b {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: red;
  font-weight: bold;
  text-decoration: none;
}

.alert {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: red;
  font-weight: bold;
  text-decoration: none;
}

.SiteMapLeftFirstContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
        width:200px;
}


.SiteMapLeftSecondContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
        padding: 10px;
         width:180px;
}

.SiteMapRightFirstContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
        width:200px;
        color:#black
}


.SiteMapRightSecondContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
        padding: 10px;
         width:180px;
        color: black;
}

 

.SiteMapLeftThirdContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
        padding: 10px;
         width:160px;
}

.points {
 padding: 6px;
 spacing: 5px;
}

.points th.week {
        border: 1px outset white;
	padding: 3px;
        border-collapse: collapse;
}


.points th.sleeper {
        border: 1px outset white;
	padding: 3px;
        border-collapse: collapse;
}




.points td.value {
        border-collapse: collapse;
        border: 1px solid;
	padding: 3px;
        background-color:#FAF0E6;
        align: center;
}

.points td.date {
        border: 1px outset;
	padding: 3px;
}


.unit th.head {
        border: 1px outset white;
	padding: 5px;
        border-collapse: collapse;
           background-color:#FAF0E6;
}




.unit td.value {
        border-collapse: collapse;
        border: 1px solid;
	padding: 5px;
    
        align: center;
}

.details th.category{
        border: 1px outset white;
	padding: 3px;
        border-collapse: collapse;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.details td.category{
        border: 1px outset white;
	padding: 3px;
        border-collapse: collapse;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.details td.value{
        border-collapse: collapse;
        border: 1px solid;
        border-color: #666666;
	padding: 3px;
        background-color:#FAF0E6;
        align: center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.bookings th.category{
        border: 1px outset white;
	padding: 3px;
        border-collapse: collapse;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.bookings td.value{
        border-collapse: collapse;
        border: 1px solid;
	padding: 3px;
        background-color:#FAF0E6;
        align: center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
        
}

.pointsearch {
      border-collapse: collapse;
        border: none;
	padding: 3px;
        align: center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}




.quest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.questgroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight:bold;
	text-decoration: none;
}

.ans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:25px;
	color: #003399;
	font-weight: normal;
}

.anslong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	padding-left:25px;*/
	color: #0066CC;
	font-weight: bold;
	text-decoration: none;
}





/* new QnA END */


/* ------------- TEMPLATE START ------------- */


/* new test layout START */

#thc {
	position: relative;
	width:990px;
	margin-right:auto;
	margin-top:125px;
	padding:0px;
	text-align:left;
}

#contentleft {
width:150px;
padding:0px;
float:left;
border-top:50px;
/*background:#66ccff; */
}

#contentcenter {
width:450px;
padding:0px;
float:left;
/*background:#66ffff; */
}

#contentright {
width:160px;
padding:0px;
float:right;
/*background:#66ffcc; */
}

#spacer {
margin-left:10px;
}

#footer {
	position: relative;
	top: 10px;
	width: 350px;
	padding:4px;
	background-color: #F3F3F3;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	left: 345px;
}


/* new test layout  END */


.Tag {
	position: absolute;
	left: 650px;
	top: -5px;
}

.Banner {
	position: absolute;
	left: 0px;
	top: 0px;
}

.BannerF {
	position: absolute;
	left: 150px;
	top: 0px;
	height: 125px;
	width: 680px;
/*	background-color: #CDE1FF;*/
	padding: 0px;
}

.BannerS {
	position: absolute;
	left: 830px;
	top: 0px;
	height: 125px;
	width: 160px;
	background-color: #333333;
	padding: 0px;
	background-image: url(../pix/bannerS.jpg);
}

#BannerTHC {
	position: absolute;
	left: 0px;
	top: 0px;
	padding:0px;
}

/*
#BoxCompany {
	margin: 0px;
	padding: 0px;
	width: 600px;
	background-color: #33CCFF;
}
*/

.ThcOnline {
	position: absolute;
	left: 30px;
	top: 0px;
}

#SearchBox {
	position: absolute;
	left: 835px;
	top: 25px;
/*	background-color: #eeeeee; */
}

#LostBox {
	position:absolute;
	left:165px;
	top:133px;
	width: 600px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
/*	background-color: #ffcc00;*/
}

#MemberBox {
	position:absolute;
	left:464px;
	top: 133px;
	width: 300px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 12px;*/
	font-weight: bold;
	color: #999999;
/*	background-color: #0099ff; */
	text-align: right;
}

#bannerthc {
	position: absolute;
	left: 0px;
	top: 0px;
}

#ban {
	position: absolute;
	left: 160px;
	top: 0px;
}

#bannersearch {
	position: absolute;
	left: 740px;
	top: 0px;
}



.footer {
	position: relative;
	top: 10px;
	width: 300px;
	background-color: #F3F3F3;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 10px;*/
	font-weight: bold;
	color: #666666;
}

/* ------------- TEMPLATE END ------------- */




/* ------------- HELP pages START ------------- */

.posthidden {display:none}
.postshown {display:inline}

/* ------------- HELP pages END ------------- */


/* ------------- RESORT INFO page START ------------- */

#InfoBunch {
	position:relative;
	width: 610px;
/*	background-color: #F333ff; */
}

#InfoBox {
	position:relative;
	margin-left: 0px;
	top: 150px;
	width: 610px;
	background-color: #F377F3;
	padding: 0px;
}

#HeaderBox {
	position:relative;
	margin-left: 0px;
	width: 260px;
	background-color: #E9E8F9;
}

#InfoResNameBox {
	position:absolute;
	left: 435px;
	top: 175px;
	width: 200px;
/*	background-color: #ffcc66; */
}

#InfoBookmarkBox {
	position:absolute;
	left: 435px;
	top: 255px;
	text-align: right;
	width: 320px;
/*	background-color: #eeeeee; */
}

.InfoTopBox {
	position:relative;
	top: 0px;
	width: 600px;
	left: 0px;
	background-color: #f8f8f8;
}

.InfoTxtBox {
	position:relative;
	top: 0px;
	width: 580px;
	left: 0px;
	background-color: #f8f8f8;
	padding: 10px;
}

.BackToTop {
	position:relative;
	top: 5px;
	width: 580px;
	left: 5px;
/*	background-color: #ee33ee; */
	text-align: right;
}

#InfoLeft {
	float: left;
	width: 170px;
	background-color: #f8f8f8;
}

#InfoRight {
	float: right;
	width: 150px;
	background-color: #f8f8f8;
}

#InfoCenter {
	margin-left: 190px;
	margin-right: 170px;
	background-color: #f8f8f8;
}

#NavBoxMini {
	width: 170px;
	background-color: #ffCC99;
}



/* ------------- RESORT INFO page END ------------- */


/* ------------- MEMBER pages START ------------- */

#LoginMN {
	position:absolute;
	left:30px;
	top:70px;
	width: 180px;
}

#LoginPW {
	position:absolute;
	left:30px;
	top:104px;
	width: 180px;
}

#NewPW {
	position:absolute;
	left:30px;
	top:138px;
	width: 180px;
}

#ConfirmPW {
	position:absolute;
	left:30px;
	top:172px;
	width: 180px;
}

#LoginGO {
	position:absolute;
	left:200px;
	top:140px;
	width: 180px;
}

#ChangeGO {
	position:absolute;
	left:200px;
	top:210px;
	width: 180px;
}

#LoginRemember {
	position:absolute;
	left: 100px;
	top:170px;
	width: 300px;
}

#LoginEnter {
	position:absolute;
	left:250px;
	top:65px;
	width: 250px;
}

/* ------------- MEMBER pages END ------------- */




/* ------------- FAQ pages START ------------- */

#FAQAns {
	position:absolute;
	left:5px;
	top:5px;
	width: 500px;
	background-color: #FFFFFF;
	border:0px solid #999999;
	padding: 10px;
	border: 0px;
}

.FloatTagFAQ {
	position: absolute;
	left: 500px;
	top: -5px;
}

.FlashGet {
	position: absolute;
	left: 505px;
	top: 455px;
}

#PrintButton {
	position: absolute;
	left: 542px;
	top: 220px;
	width: 65px;
	border: 2px solid #FFFFFF;
	text-align: center;
}

/* ------------- FAQ pages END ------------- */







/* ------------- HOME page START ------------- */

#FAQBox {
	position:relative;
	left:20px;
	top: 5px;
	width: 580px;
	background-color: #FFFFF9;
	border:1px solid #FFFFFF;
	padding: 10px;
}

#PageBox {
	position:relative;
	left:10px;
	top: 0px;
	width: 600px;
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
	padding: 10px;
}

#ResInfoPageBox {
	position:relative;
	left:10px;
}

#PageBoxResSelect {
	position:relative;
	left:20px;
	top: 15px;
	width: 600px;
/*	background-color: #FFFFFF; */
/*	border:1px solid #FFFFFF; */
	padding: 10px;
}


#PageFlash {
	position:relative;
	left:0px;
	top: 2px;
	width: 630px;
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
	padding: 10px;
}

#Print {
	position:relative;
	left: 550px;
	top: 0px;
	width: 65px;
	border: 2px solid #FFFFFF;
	text-align: center;
}


#HomeBox {
	position:relative;
	left:20px;
	top: 5px;
	width: 380px;
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
	padding: 10px;
}

#RightBox {
	position:relative;
	left: 435px;
	top: -40px;
	width: 140px;
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
	padding: 10px;
}

/* ------------- HOME page END ------------- */



/* ------------- RESORT pages START ------------- */

#ResNameBox {
	position:relative;
	left:20px;
	top: 0px;
	width: 380px;
	padding: 10px;
}

#ResBookBox {
	position:relative;
	left:0px;
	top:0px;
	width: 600px;
/*	background-color: #cccccc; */
	padding: 5px;
}

#MapBrowse {
	position: absolute;
	left: 520px;
	top: 120px;
	width: 240px;
	text-align:center;
	background-color: #f6f6f6;
}

/* ------------- RESORT pages END ------------- */


/* ------------- RESORT pages START ------------- */

#ResInfoBox {
	position:relative;
	left:20px;
	top: 20px;
	width: 600px;
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
	padding: 10px;
}



/* ------------- RESORT pages END ------------- */



/* ------------- START ------------- */

#FlashBrowse {
	position:relative;
	left:20px;
	top:-10px;
	width: 380px;
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
	padding:0px;
}

/* ------------- END ------------- */


/* ------------- Index START ------------- */

#thcIndex {
/*width:990px;
margin-right:auto;
margin-left:0px;
margin-top:0px;
padding:0px;
text-align:center;*/
}

#thcleft {
width:150px;
padding-top:150px;
float:left;
text-align:center;
}

#thccenter {
	width:450px;
	position:absolute;
	padding:0px;
	top: 17px;
	left:160px;
}

/*
#indexlinks {
	width:150px;
	height:250px;
	background:#f8f8f8;
	top: 10px;
	position: relative;
	padding-top: 30px;
}
*/

#clublinks {
	width:450px;
	height:45px;
	margin-top: 8px;
/*	background:#6f68f8; */
	position: relative;
}

#clublinks1 {
	width:105px;
	height:45px;
	background:url(../pix/bgclubselect.gif) no-repeat center top;
	position: absolute;
	margin-left: 0px;
	text-align:center;
}

#clublinks2 {
	width:105px;
	height:45px;
	margin-top:0px;
	margin-left: 115px;
	background:url(../pix/bgclubselect.gif) no-repeat center top;
	position: absolute;
	text-align:center;
}

#clublinks3 {
	width:105px;
	height:45px;
	margin-top:0px;
	margin-left: 230px;
	background:url(../pix/bgclubselect.gif) no-repeat center top;
	position: absolute;
	text-align:center;
}

#clublinks4 {
	width:105px;
	height:45px;
	margin-top:0px;
	margin-left: 345px;
	background:url(../pix/bgclubselect.gif) no-repeat center top;
	position: absolute;
	text-align:center;
}

.IndexTag {
	position: absolute;
	right: 20px;
	top: -5px;
}

.vertalign{ vertical-align:top;
 
}
/* ------------- Index END ------------- */
