html {
overflow: -moz-scrollbars-vertical;
}
a#topnav1 {
background:#006CB7 url(../images/common/topnav-a-bg.gif) no-repeat scroll right center;
padding:0px 15px 0px 20px;
width:60px;
}
a#topnav2 {
background:#006CB7 url(../images/common/topnav-a-bg.gif) no-repeat scroll right center;
padding:0px 15px 0px 30px;
width:117px;
}
a#topnav3 {
background:#006CB7 url(../images/common/topnav-a-bg.gif) no-repeat scroll right center;
padding:0px 15px 0px 30px;
width:65px;
}
a#topnav4 {
background:#006CB7 url(../images/common/topnav-a-bg.gif) no-repeat scroll right center;
padding:0px 15px 0px 30px;
width:70px;
}
a#topnav5 {
background:#006CB7 none repeat scroll 0%;
padding:0px 15px 0px 30px;
width:80px;
}
a, a:link, a:active, a:visited {
color:#007BC4;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:100%;
font-weight:700;
text-decoration:none;
}
a:hover {
color:#010101;
text-decoration:underline;
}
a.bookbtn, a.bookbtn:link, a.bookbtn:visited, a.bookbtn:active {
background:transparent url(../images/common/book-btn.gif) no-repeat scroll 0px;
color:#FFFFFF;
display:block;
font-size:130%;
height:30px;
line-height:30px;
text-align:center;
text-transform:uppercase;
width:117px;
}
a.bookbtn:hover {
color:#FFFF00;
text-decoration:none;
}
a.linkheader span {
font-weight:normal;
}
a.linkheader, a.linkheader:link, a.linkheader:visited, a.linkheader:active, a.linkheader:hover {
font-size:130%;
}
a.orderonlinebtn, a.orderonlinebtn:link, a.orderonlinebtn:visited, a.orderonlinebtn:active {
background:transparent url(../images/common/order-online-btn.gif) no-repeat scroll 0px;
color:#FFFFFF;
display:block;
font-size:190%;
height:45px;
line-height:45px;
text-align:center;
text-transform:uppercase;
width:210px;
}
a.orderonlinebtn:hover {
color:#FFFF00;
text-decoration:none;
}
body {
color:#71757F;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:8pt;
font-weight:normal;
line-height:150%;
margin:0px;
padding:0px;
text-align:center;
}
body red {
color:#ff0000;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:8pt;
font-weight:normal;
line-height:150%;
margin:0px;
padding:0px;
text-align:center;
}

/*----------------- new css start ----------------------------------*/

#header_nav {
	font-size:14px;
}
#header_nav ul{
	list-style:none;
	padding:0;
}

#header_nav ul li{
	float:left;
	padding-bottom:0;
}

#header_nav a,
#header_nav a:link,
#header_nav a:active,
#header_nav a:visited{
	display:block;
	padding: 0 0 0 0;
	background:url(../images/global/off.gif) no-repeat;
	color:#90AFDF;
	width:144px;
	height:32px;
	line-height:35px;
	padding-left:40px;
}

#header_nav a:hover{
	background:url(../images/global/on.gif) no-repeat;
	color:#315D95;
	text-decoration:none;
}

#sub-nav{
	position:relative;
	background:url(../images/global/sub_back.gif) top repeat-x;
	width:922px;
	height:20px;
	clear: both;
}

#sub-nav ul{
	list-style:none;
	padding:0;
}

#sub-nav ul li{
	float:left;
	background:url(../images/global/divider.gif) top right no-repeat;
	display:block;
}

#sub-nav img{
	float:left;
}

#sub-nav a,
#sub-nav a:link,
#sub-nav a:active,
#sub-nav a:visited{
	color:#fff;
	line-height:20px;
	padding:0 10px 0 10px;
}

#sub-nav a:hover{
	background:url(../images/global/over.gif)top repeat-x;
	display:block;
	color:#173D6E;
	text-decoration:none;
}

#search{
	float:right;
}

#search form select {
	background:#DAE6F8 none repeat scroll 0%;
	color:#186AB4;
	display:block;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:300;
	height:18px;
	margin:0px;
	padding:0px;
	width:150px;
}


select {
	border:1px solid #898989;
	color:#666666;
	font-size:9pt;
	font-weight:300;
	margin:0px 7px 0px 2px;
	padding:0px;
}

/*----------------- new css end ------------------------------------*/


div#accommodationheader {
border-bottom:2px solid #0074C2;
margin-bottom:10px;
padding:0px 0px 10px;
}
div#accommodationheader p.conditions {
color:#898989;
font-size:90%;
font-weight:300;
padding:0px;
text-align:right;
}
div#accommodationheader p.hotoffers {
color:#F76013;
font-size:150%;
font-weight:700;
padding:0px 0px 3px;
text-align:right;
}
div#apvcmembers {
background:transparent url(../images/apvc-members-bg.gif) no-repeat scroll 0px;
border-bottom:4px solid #FFFFFF;
font-family:Arial,Helvetica,sans-serif;
height:198px;
width:304px;
}
div#apvcmembers div {
padding:36px 0px 0px 8px;
}
div#apvcmembers div p {
color:#FFFFFF;
font-size:110%;
font-weight:700;
line-height:130%;
padding:0px 0px 15px;
width:200px;
}
div#apvcmembers div p a, div#apvcmembers div p a:link, div#apvcmembers div p a:visited, div#apvcmembers div p a:active {
background:#99142B none repeat scroll 0%;
border:1px solid #FFFFFF;
color:#FFFFFF;
line-height:21px;
padding:1px 3px;
text-decoration:none;
}
div#apvcmembers div p a.memberslink, div#apvcmembers div p a.memberslink:link, div#apvcmembers div p a.memberslink:visited, div#apvcmembers div p a.memberslink:active {
background:#99142B url(../images/apvc-a-bg.gif) no-repeat scroll 2px 5px;
border:1px solid #FFFFFF;
color:#FFFFFF;
padding:3px 5px 3px 16px;
text-decoration:none;
}
div#apvcmembers div p a.memberslink:hover {
background-color:#5C111E;
}
div#apvcmembers div p a:hover {
background-color:#5C111E;
}
div#apvcmembers div p span {
font-weight:300;
}
div#apvcmembers div p.notamember {
padding-bottom:3px;
padding-top:25px;
}
div#bnr img {
margin-top:10px;
}
div#clubleftcontent {
float:left;
margin:0px;
padding:10px 20px 0px 0px;
width:260px;
}
div#clubrightcontenthome {
float:left;
margin:0px;
padding:10px 25px 0px 0px;
width:590px;
}
div#clubrightcontent {
float:left;
margin:0px;
padding:10px 0px 0px;
width:640px;
}
div#clubtop {
background:transparent url(../images/club/club-top-bg.jpg) no-repeat scroll 313px 2px;
border-bottom:2px solid #004D84;
height:140px;
margin-top:-15px;
}
div#clubtopleft {
float:left;
padding:65px 0px 0px 10px;
width:550px;
}
div#clubtopright {
float:left;
padding:17px 0px 0px 10px;
width:270px;
}
div#clubtopright p {
color:#FFFFFF;
font-size:150%;
font-weight:700;
line-height:120%;
padding-bottom:10px;
}
div#clubtopright p a, div#clubtopright p a:link, div#clubtopright p a:visited, div#clubtopright p a:active {
background:#99142B none repeat scroll 0%;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:70%;
padding:3px 5px;
text-decoration:none;
}
div#clubtopright p a:hover {
background:#5C111E none repeat scroll 0%;
}
div#clubtopright p.alt {
color:#FFFFFF;
font-size:120%;
font-weight:300;
line-height:120%;
margin-top:-10px;
}
div#clubtopright p.alt span {
font-weight:700;
}
div#container {
margin:0px auto;
padding:0px 0px 50px;
text-align:left;
width:922px;
}
div#escapeorderleft {
float:left;
margin:0px;
padding:0px;
width:385px;
}
div#escapeorderright {
float:left;
margin:0px;
padding:0px;
width:534px;
}
div#footer {
border-top:1px solid #EBEBEB;
clear:both;
color:#007BC4;
margin:0px;
padding:0px 0px 10px;
text-align:left;
}
div#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 0px 3px;
}
div#footer ul li {
color:#71757F;
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
div#footer ul li a, div#footer ul li a:link, div#footer ul li a:active, div#footer ul li a:visited {
color:#007BC4;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:100%;
font-weight:300;
text-decoration:none;
}
div#footer ul li a:hover {
color:#000000;
text-decoration:underline;
}
div#footernav {
margin:0px;
padding:0px;
}
div#googlemap {
border:1px solid #CCCCCC;
height:400px;
padding:0px;
width:564px;
}
div#googlemap img {
}
div#googlemapcontainer {
display:none;
margin:0px;
padding:0px;
position:relative;
width:564px;
}
div#googlemappreviewcentre {
border:1px solid #CCCCCC;
height:300px;
padding:0px;
width:440px;
}
div#googlemappreviewcentre img {
}
div#googlemappreviewcentre2 {
border:1px solid #CCCCCC;
height:300px;
padding:0px;
width:440px;
}
div#googlemappreviewcentre2 img {
}

div#header {
display:block;
margin:0px;
padding:0px;
position:relative;
}
div#homelogos {
padding-bottom:20px;
}
div#homepagelinkbali {
margin-left:78px;
margin-top:208px;
position:absolute;
}
div#homepagelinknsw {
line-height:105%;
margin-left:230px;
margin-top:375px;
position:absolute;
width:50px;
}
div#homepagelinknzn {
margin-left:348px;
margin-top:448px;
position:absolute;
}
div#homepagelinknzs {
margin-left:310px;
margin-top:484px;
position:absolute;
}
div#homepagelinkqld {
margin-left:290px;
margin-top:310px;
position:absolute;
}
div#homepagelinksa {
line-height:105%;
margin-left:140px;
margin-top:350px;
position:absolute;
text-align:center;
width:60px;
}
div#homepagelinkvic {
margin-left:175px;
margin-top:440px;
position:absolute;
}
div#homepagelinkwa {
line-height:105%;
margin-left:60px;
margin-top:330px;
position:absolute;
width:60px;
}
div#homepagepanel {
background:transparent url(../images/homepage/background-image.jpg) no-repeat scroll 0px;
height:550px;
width:614px;
}
div#homepagepanel h1 {
color:#FFFFFF;
line-height:115%;
padding:15px 0px 3px 15px;
}
div#homepagepanel h1 span {
display:block;
font-size:95%;
font-weight:700;
}
div#homepagepanel p {
color:#71757F;
font-weight:300;
padding:0px 0px 2px 15px;
}
div#homepagepanel p a {
font-size:130%;
font-weight:300;
}
div#homepagepanel p.stayingat {
color:#FFFFFF;
font-weight:700;
}
div#hotoffershomepage {
padding-left:5px;
}
div#legalstop {
border-bottom:2px solid #004D84;
height:5px;
margin-top:-15px;
}
div#legalstopleft {
padding:20px 0px 0px;
width:560px;
}
div#maincontent {
padding:10px 0px 0px;
width:850px;
}
div#mainfooternav {
margin:0px;
padding:0px 0px 6px;
position:relative;
text-align:middle;
}
div#mainfooternav ul {
color:#007BC4;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
div#mainfooternav ul li {
color:#007BC4;
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
div#mainfooternav ul li a, div#mainfooternav ul li a:link, div#mainfooternav ul li a:active, div#mainfooternav ul li a:visited {
color:#007BC4;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:120%;
font-weight:300;
height:30px;
line-height:30px;
overflow:hidden;
padding:5px 8px;
text-decoration:none;
}
div#mainfooternav ul li a.firstitem {
padding-left:0px;
}
div#mainfooternav ul li a:hover {
color:#010101;
text-decoration:none;
}
div#mainfooternav ul li.nonmembers {
color:#F76013;
font-weight:700;
padding-left:8px;
}
div#nav {
margin:0px;
padding:0px 0px 6px;
position:relative;
text-align:left;
}
div#nav ul li a, div#nav ul li a:link, div#nav ul li a:active, div#nav ul li a:visited {
background:#FFFFFF url(../images/common/nav-a-bg.gif) no-repeat scroll right top;
color:#71757F;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:140%;
font-weight:300;
height:30px;
line-height:30px;
overflow:hidden;
padding:5px 15px;
text-decoration:none;
}
div#nav ul li a:hover {
background-color:#F4F4F4;
color:#4E5258;
text-decoration:none;
}
div#nav ul {
border-bottom:2px solid #0074C2;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
div#nav ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
div#notamember {
background:transparent url(../images/library/not-a-member_bg.jpg) no-repeat scroll 0px;
font-family:Arial,Helvetica,sans-serif;
height:198px;
width:304px;
}
div#notamember div {
padding:36px 0px 0px 8px;
}
div#notamember div p {
color:#FFFFFF;
font-size:110%;
line-height:130%;
padding:0px 0px 15px;
width:160px;
}
div#notamember div p a, div#notamember div p a:link, div#notamember div p a:visited, div#notamember div p a:active {
background:#99142B none repeat scroll 0%;
border:1px solid #FFFFFF;
color:#FFFFFF;
line-height:21px;
padding:3px 5px;
text-decoration:none;
}
div#notamember div p a:hover {
background:#5C111E none repeat scroll 0%;
}
div#offerorderonlinebtn {
float:left;
width:225px;
}
div#offerorderonlinetext {
float:left;
font-size:130%;
line-height:120%;
padding-top:4px;
width:215px;
}
div#offerorderonlinetext a {
display:block;
}
div#offerpdfpic {
float:left;
width:200px;
}
div#offerpdftext {
float:left;
width:240px;
}
div#offersdestpic {
float:left;
width:250px;
}
div#offersdesttext {
float:left;
width:190px;
}
div#offersleftcontent {
float:left;
margin:0px;
overflow:hidden;
padding:0px;
width:462px;
}
div#offersleftcontent p {
padding-right:20px;
}
div#offersleftcontent ul li {
padding-right:10px;
}
div#offersrightcontent {
float:left;
margin:0px;
overflow:hidden;
padding:0px;
width:460px;
}
div#previewcenterleft {
float:left;
margin:0px;
padding:14px 15px 0px 0px;
width:600px;
}
div#previewcenterright {
float:left;
margin:-40px 0px 0px;
padding:0px;
width:304px;
}
div#previewcenterright p.links {
color:#007BC4;
font-weight:700;
}
div#previewcenterright p.previewcenterrightheader {
color:#FFFFFF;
font-size:140%;
font-weight:700;
padding-bottom:40px;
}
div#previewcenterright p.stateheader {
font-size:130%;
font-weight:300;
padding:0px 0px 2px;
}
div#rating {
margin:0px 0px 0px 835px;
position:absolute;
}
div#resortimages img {
border-bottom:2px solid #FFFFFF;
overflow:hidden;
}
div#topleft {
border-right:3px solid #FFFFFF;
float:left;
margin:0px;
padding:0px;
width:615px;
}
div#topnav {
display:block;
margin:0px;
padding:0px;
position:relative;
text-align:left;
}
div#topnav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
div#topnav ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
div#topnav ul li a img {
margin-top:10px;
}
div#topnav ul li a, div#topnav ul li a:link, div#topnav ul li a:active, div#topnav ul li a:visited {
color:#FFFFFF;
display:block;
float:left;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:120%;
font-weight:700;
height:38px;
line-height:38px;
text-decoration:none;
}
div#topnav ul li a.memberslogin, div#topnav ul li a.memberslogin:link, div#topnav ul li a.memberslogin:active, div#topnav ul li a.memberslogin:visited {
background:#F76013 none repeat scroll 0%;
border-left:2px solid #FFFFFF;
display:block;
float:left;
height:38px;
line-height:38px;
padding:0px 15px;
text-align:right;
width:280px;
}
div#topnav ul li a.memberslogin:hover {
background:#D54B08 none repeat scroll 0%;
}
div#topnav ul li a:hover {
background:#004D84 none repeat scroll 0%;
}
div#topright {
float:left;
margin:0px;
padding:0px;
width:304px;
}
div.accommodationsummary {
margin:0px;
padding:8px 0px 0px;
}
div.accommodationsummary p {
padding:0px;
}
div.accommodationsummary p a.linkheader {
padding:0px;
}
div.accommodationsummary td {
padding-bottom:0px;
}
div.darkblueline {
border-top:2px solid #004487;
height:10px;
padding:0px;
}
div.leftmaincontent {
float:left;
margin:0px;
padding:0px 25px 0px 0px;
width:593px;
}
div.rightmaincontent {
float:left;
margin:0px;
padding:0px;
width:304px;
}
fieldset {
border:medium none;
margin:0px;
padding:0px;
}
fieldset p {
margin:0px;
padding:0px 0px 8px;
}
fieldset p img {
margin-bottom:-3px;
}
fieldset p label {
display:block;
float:left;
font-weight:300;
padding-right:10px;
text-align:right;
width:150px;
}
fieldset p label span {
color:#FF0000;
font-size:90%;
}
fieldset p label.fwbold {
font-weight:700;
}
fieldset p span.smalltxtblock {
display:block;
font-size:70%;
margin-left:170px;
}
fieldset p.fsz130 {
padding-bottom:12px;
}
fieldset p.fsz150 {
padding-bottom:12px;
}
fieldset p.pad {
padding-top:8px;
}
fieldset.destsearch {
border:medium none;
margin:0px;
padding:110px 0px 0px;
}
fieldset.destsearch label {
display:block;
font-size:130%;
font-weight:700;
padding-bottom:5px;
position:relative;
}
fieldset.destsearch select {
border:1px solid #898989;
color:#666666;
display:block;
font-size:100%;
font-weight:300;
margin:0px 7px 0px 2px;
padding:0px;
position:relative;
width:250px;
}
form {
margin:0px;
padding:0px;
}
h1 span, p.ph1 span {
font-weight:300;
}
h1, p.ph1 {
color:#71757F;
font-size:150%;
font-weight:700;
margin:0px;
padding:0px 0px 10px;
}
h1.previewcentreh1 {
font-size:130%;
font-weight:300;
padding:0px 0px 1px;
}
h1.resorttitle, .homeBoxTitle, .homeBoxTitleDark {
border-bottom:2px solid #004D84;
color:#007BC4;
font-size:12px;
font-weight:700;
padding:0px;
}
h1.resorttitle span, .headerblue {
color:#898989;
font-weight:300;
}
img {
border:medium none;
margin:0px;
padding:0px;
}
img {
}
img#sitelogo {
margin:35px 0px 15px;
position:relative;
}
img.floatleft {
float:left;
margin:0px 10px 30px 0px;
}
img.headerimage {
margin-bottom:3px;
}
input.button {
background:#F76013 none repeat scroll 0%;
border:medium none;
color:#FFFFFF;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:8pt;
font-weight:300;
height:21px;
line-height:17px;
margin:0px;
padding:0px 5px 2px;
text-align:left;
}
input.tblarge {
border:1px solid #898989;
color:#666666;
font-size:9pt;
font-weight:300;
margin:0px 3px 0px 2px;
padding:0px;
width:210px;
}
input.tblarge:focus {
background:#FFFFCA none repeat scroll 0%;
border:1px solid #6C7979;
}
input.tbmedium {
border:1px solid #898989;
color:#666666;
font-size:9pt;
font-weight:300;
margin:0px 3px 0px 2px;
padding:0px;
width:140px;
}
input.tbmedium:focus {
background:#FFFFCA none repeat scroll 0%;
border:1px solid #6C7979;
}
input.tbmedlarge {
border:1px solid #898989;
color:#666666;
font-size:9pt;
font-weight:300;
margin:0px 3px 0px 2px;
padding:0px;
width:180px;
}
input.tbmedlarge:focus {
background:#FFFFCA none repeat scroll 0%;
border:1px solid #6C7979;
}
input.tbsmall {
border:1px solid #898989;
color:#666666;
font-size:9pt;
font-weight:300;
margin:0px 3px 0px 2px;
padding:0px;
width:90px;
}
input.tbsmall:focus {
background:#FFFFCA none repeat scroll 0%;
border:1px solid #6C7979;
}
input.tbxsmall {
border:1px solid #898989;
color:#666666;
font-size:9pt;
font-weight:300;
margin:0px 3px 0px 2px;
padding:0px;
width:60px;
}
input.tbxsmall:focus {
background:#FFFFCA none repeat scroll 0%;
border:1px solid #6C7979;
}
label {
font-weight:700;
}
label.chklabel {
display:inline;
float:none;
margin-top:-3px;
position:relative;
width:auto;
}
p {
margin:0px;
padding:0px 0px 15px;
position:relative;
}
p.actionbutton {
float:right;
margin:-42px 0px 0px;
}
p.author {
font-style:italic;
padding-bottom:40px;
}
p.conditionsapply {
font-size:90%;
margin-bottom:-20px;
}
p.conferenceheader {
font-size:130%;
margin:-37px 0px 0px;
padding:0px;
position:absolute;
text-align:right;
width:910px;
}
p.copyright {
color:#71757F;
padding:10px 0px 15px;
}
p.copyright a, p.copyright a:link, p.copyright a:active, p.copyright a:visited {
color:#71757F;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:100%;
font-weight:300;
padding:0px;
text-decoration:none;
}
p.copyright a.credits {
font-weight:300;
}
p.copyright a:hover {
color:#000000;
text-decoration:underline;
}
p.faqquestion {
color:#007BC4;
font-size:120%;
font-weight:700;
padding-bottom:6px;
}
p.fsz110 {
font-size:110%;
}
p.fsz120 {
font-size:120%;
}
p.fsz130 {
font-size:130%;
}
p.fsz140 {
font-size:140%;
}
p.fsz150 {
font-size:150%;
}
p.fsz160 {
font-size:160%;
}
p.fsz170 {
font-size:170%;
}
p.fsz180 {
font-size:180%;
}
p.fsz190 {
font-size:190%;
}
p.fsz200 {
font-size:200%;
}
p.header {
font-size:140%;
font-weight:bold;
margin:0px;
padding:0px 0px 12px;
}
p.header span {
font-weight:300;
}
p.headerblue {
color:#007BC4;
font-size:180%;
font-weight:700;
margin:0px;
padding:0px 0px 10px;
}
p.homepagephone {
color:#F76013;
font-size:110%;
font-weight:700;
padding:0px;
text-align:right;
}
p.homepageterms {
font-size:90%;
font-weight:300;
padding:0px;
text-align:right;
}
p.homepageterms a, p.homepageterms a:link, p.homepageterms a:visited, p.homepageterms a:active {
color:#898989;
font-weight:300;
}
p.homepageterms a:hover {
color:#898989;
font-weight:300;
text-decoration:underline;
}
p.hotoffer {
color:#F76013;
font-size:150%;
font-weight:700;
padding-bottom:10px;
}
p.hotoffer span.black {
color:#000000;
}
p.hotoffer span.grey {
color:#666666;
}
p.orangelarge {
color:#F76013;
font-size:180%;
font-weight:700;
padding-bottom:30px;
}
p.subheader {
color:#898989;
font-size:130%;
font-weight:300;
margin:0px;
padding:0px 0px 10px;
}
p.subheaderalt {
color:#898989;
font-size:130%;
font-weight:700;
margin:0px;
padding:0px 0px 10px;
}
p.subheaderapvc {
color:#898989;
font-size:130%;
font-weight:300;
margin:0px;
padding:0px 0px 3px;
}
select {
border:1px solid #898989;
color:#666666;
font-size:9pt;
font-weight:300;
margin:0px 7px 0px 2px;
padding:0px;
}
table {
clear:both;
}
table.previewcentertable td {
padding-bottom:10px;
}
table.previewcentertable td.td_content {
font-size:100%;
font-weight:300;
width:440px;
}
table.previewcentertable td.td_destinationcontent {
font-size:130%;
font-weight:700;
width:440px;
}
table.previewcentertable td.td_destinationlabel {
font-size:130%;
font-weight:700;
width:140px;
}
table.previewcentertable td.td_label {
font-size:100%;
font-weight:700;
width:140px;
}
table.previewcentertable td.td_previewcentrecontent {
color:#007BC4;
font-size:130%;
font-weight:700;
width:440px;
}
table.previewcentertable td.td_previewcentrelabel {
font-size:130%;
font-weight:700;
width:140px;
}
td.td_additional {
color:#007BC4;
font-size:90%;
text-align:right;
}
td.td_book a, td.td_book a:link, td.td_book a:visited, td.td_book a:active {
color:#F76013;
font-size:130%;
font-weight:700;
}
td.td_book a:hover {
color:#000000;
}
td.td_book_homepage {
color:#F76013;
font-size:110%;
padding:14px 15px 0px 0px;
text-align:right;
vertical-align:top;
}
td.td_book_homepage a, td.td_book_homepage a:link, td.td_book_homepage a:visited, td.td_book_homepage a:active {
color:#F76013;
}
td.td_book_homepage a:hover {
color:#020100;
}
td.td_clubproperties {
width:600px;
}
td.td_clubproperties p.header {
color:#007BC4;
font-size:130%;
font-weight:bold;
padding:0px 0px 2px;
}
td.td_content {
margin:0px;
padding-right:10px;
width:300px;
}
td.td_content a {
font-weight:300;
}
td.td_content p {
padding:0px 0px 5px;
}
td.td_homepage_nightlyrates {
font-size:110%;
padding-top:14px;
}
td.td_nights {
color:#000000;
font-size:110%;
font-weight:300;
padding-right:20px;
}
td.td_pic {
width:315px;
}
td.td_price {
color:#000000;
font-size:130%;
font-weight:700;
}
td.td_resortbooknow {
border-bottom:1px solid #CCCCCC;
}
td.td_resortconditionsapply {
font-size:90%;
padding:8px 0px 0px;
text-align:right;
}
td.td_resortitem {
padding-right:10px;
width:220px;
}
td.td_resortitemprice {
width:70px;
}
td.td_resortitemprice span {
color:#F76013;
font-weight:700;
}
td.td_resortnightsdesc {
border-bottom:1px solid #CCCCCC;
font-size:150%;
font-weight:700;
padding:11px 0px;
width:250px;
}
td.td_resortprice {
border-bottom:1px solid #CCCCCC;
color:#000000;
font-size:150%;
font-weight:700;
padding:11px 0px;
width:200px;
}
td.td_resortstrictlyhotoffers {
border-bottom:1px solid #CCCCCC;
color:#F76013;
font-size:150%;
font-weight:700;
padding:11px 0px;
}
td.td_resortviewonmap {
border-bottom:1px solid #CCCCCC;
text-align:right;
}
td.td_total {
color:#000000;
font-size:90%;
font-weight:300;
}
textarea {
border:1px solid #898989;
color:#666666;
font-weight:300;
height:90px;
margin:0px 7px 0px 2px;
padding:0px;
width:290px;
}
tr.hm_daynavigation {
background:#EBECEA none repeat scroll 0%;
}
tr.trhover {
background:#FFFFFF none repeat scroll 0%;
}
tr.trhover:hover {
background:#F0F0F0 none repeat scroll 0%;
}
ul {
margin:0px;
padding:0px 0px 20px 15px;
}
ul li {
padding-bottom:4px;
}
ul.clubnav {
padding:0px;
}
ul.clubnav li {
color:#007BC4;
font-weight:300;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
ul.clubnav li a, ul.clubnav li a:link, ul.clubnav li a:active, ul.clubnav li a:visited {
background:#FFFFFF none repeat scroll 0%;
border-bottom:1px solid #CCCCCC;
color:#898989;
display:block;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:100%;
font-weight:300;
padding:3px 0px 3px 10px;
text-decoration:none;
width:250px;
}
ul.clubnav li a:hover {
background:#EFEFEF none repeat scroll 0%;
color:#007BC4;
}
ul.subnav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
ul.subnav li {
color:#007BC4;
font-weight:300;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
ul.subnav li a, ul.subnav li a:link, ul.subnav li a:active, ul.subnav li a:visited {
background:#FFFFFF none repeat scroll 0%;
border-bottom:1px solid #CCCCCC;
color:#898989;
display:block;
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:100%;
font-weight:300;
padding:3px 0px 3px 10px;
text-decoration:none;
width:260px;
}
ul.subnav li a:hover {
background:#EFEFEF none repeat scroll 0%;
color:#007BC4;
}
ul.subnav li.listtitle {
border-bottom:1px solid #CCCCCC;
color:#898989;
font-weight:700;
padding:3px 0px 3px 10px;
}
ul.destlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0px;
}
ul.previewcentrelist {
color:#009AD7;
font-size:115%;
}
ul.ulfooternav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
ul.ulfooternav li {
color:#007BC4;
display:inline;
font-weight:300;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
}
ul.ulfooternav li a, ul.ulfooternav li a:link, ul.ulfooternav li a:active, ul.ulfooternav li a:visited {
font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,"Sans Serif";
font-size:100%;
font-weight:300;
text-decoration:none;
}
ul.ulfooternav li a:hover {
color:#000000;
}
ul.ulfooternav li span {
color:#000000;
font-weight:normal;
}
.clear {
clear:both;
}
.clear:after {
clear:both;
content:".";
display:block;
height:0px;
visibility:hidden;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.orange {
color:#F76013;
}
#propertydetails tr td.td_content {
border-bottom:1px solid #CCCCCC;
font-weight:300;
padding:10px 0px;
width:450px;
}
#propertydetails tr td.td_label {
border-bottom:1px solid #CCCCCC;
font-weight:700;
padding:10px 0px;
width:120px;
}
div#nav ul li a.japanese, div#nav ul li a.japanese:link, div#nav ul li a.japanese:active, div#nav ul li a.japanese:visited {
background:#FFFFFF url(../images/common/japanese.gif) no-repeat scroll 13px 7px;
overflow:hidden;
padding:5px 28px;
}
div#nav ul li a.japanese:hover {
background-color:#F4F4F4;
}
.boxNoBorder, .faintBoxDividerTop, .faintBoxDividerBottom, .boxNoBorderBottom {
padding-left:7px;
padding-right:7px;
}
.boxNoBorder img, .faintBoxDividerTop img, .faintBoxDividerBottom img, .boxNoBorderBottom img {
margin-top:4px;
}
/* Languages */

/*** Languages List *****/
/************************/

#languages {
 position: relative;
  float: right;
}
#languages ul { margin: 0px; padding: 0px; }
#languages .lng { font-size: 11px; float: left; margin: 0px; color: #00234c;}
#languages ul li {
        float: left;
        list-style-type: none;
        font-size: 11px;
        padding-left: 5px;
}
#languages ul li a {
        float: left;
        width: 22px;
        padding-top: 17px;
        text-transform: uppercase;
        color: #29568f;
        text-decoration: none;
        text-align: center;
}
#languages ul li a:hover { font-weight: bold; }
#languages .eng { background: url(../images/l-eng.gif) no-repeat; }
#languages .idn { background: url(../images/l-idn.gif) no-repeat; }

.redbodytext {
	color: #F00;
}

