tbody {
	border:0;
}

html {
	height: 100%;
}

body {
	background-color: #EBEBEB;
	height: 100%;
	margin: 10px auto;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

h1 {
	font-size: 12pt;
	margin: 0;
	margin-top: 10px;
}
	
h2 {
	font-size: 10pt;
	margin: 0;
	margin-bottom: 10px;
}

h2 a {
	font-size:10pt;
	margin-top:0px;
	padding-top:0px;
}

#bookingbox {
	margin-top: 5px; 
	padding: 5px; 
	padding-top: 10px; 
	background-color: #b71237; 
	text-align: left;
	color: #ffffff;
}

#bookingbox h3 {
	margin-top: 0px;
	margin-bottom: 3px;
}
	

#bookingbox a {
	font-weight: bold;
	color: #FFFFFF;
}


#bookingbox a:hover {
	text-decoration: underline;
}

.form-item label {
	width: 12em;
	display: inline-block;
	float: left;
	padding-right: 5px;
	text-align: right;
}

.form-item .description {
	margin-left: 150px;
}

#edit-submit {
	margin-left: 11.1em;
}
	
.form-required {
	padding: 0;
	margin: 0;	
}
	
p.home {
	margin: 0;
}

a {
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: underline;
}

/* Top green menu */

#greenmenu {
    line-height: 40px; 
	background-color: #669000; 
	width: 930px; 
	margin-top: 25px; 
	vertical-align: middle;
}

.menuItem {
	float: left; 
	text-align: center; 
	font-weight: 300; 
	display: inline;
}

a.menuLink {
	text-decoration: none; 
	font-size: 10.5pt; 
	color: #FFFFFF;	
}

a.menuLink:Hover {
	font-weight: 900;	
	text-decoration: underline; 
	color: #FFFFFF;	
}



/* Standard Links */
a
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	color: #0074BE;
}

a:hover
{
	color: #B71237;
	text-decoration: underline;
}


/* Standard greyborder */
.greyborder
{
	border: 1px #999999 solid;
}

/* Standard greyborder */
.navthumb
{
	border: 1px #999999 solid;
	margin-right: 10px;
}


/* Standard node content area */
div.node_content
{
	width: 874px;
	margin-left: 26px;
}

/* Standard table view */

table.views-table 
{
	width: 874px;
	margin-left: 26px;
}

table.views-table tr
{
	background-color: #FFFFFF;
	border-top:1px solid #CCCCCC;
	vertical-align: top;
}

table.views-table tr.even
{

}

table.views-table tr.odd
{

}


table.views-table tr td.thumbnail img
{
	height: 120px;
	width: 200px;
	border: 1px #999999 solid;
}

table.views-table tr td h2
{
	margin-bottom: 0;
}

table.views-table tr td .infoline
{
	margin-bottom: 6px;
}


table.views-table tr td .subtitle
{
	font-size: 12px;
	color: #0074BE;
}


table.views-table tr td.pricecolumn
{
	width: 160px;
	padding-left: 20px;
}

.holidayspecialsprice
{
	font-size: 11px;
	color: #B71237;
	font-weight: bold;
	margin-right: 5px;
}



table.views-table tr td.previewcolumn
{
	padding-right: 5px;	
}

td.bordertop
{
	border-top:1px solid #CCCCCC;
}



table.ownerworkshoptablebyvenue
{
	width: 460px;
	font-size: 10px;
}

/* h1 on list pages */
h1.listpage
{
	margin-bottom: 16px;
	margin-left: 26px;
	font-size: 18px;
}


/* Form */


/* Red Hover Side menu */
.menu a {
	LINE-HEIGHT: 3em; 
	BORDER-BOTTOM: #999999 1px solid;
	margin: 0;
	padding: 0;
	PADDING-RIGHT: 0.5em;
	PADDING-LEFT: 0.5em;	  
	DISPLAY: block; 	
	WIDTH: 100%; 
	TEXT-DECORATION: none;
}

.menu a:hover {
	COLOR: white;  
	BACKGROUND-COLOR: #b71237;
}


ul.menu { 
	WIDTH: 150px;
	FONT-SIZE: 11px; 
	FLOAT: left; 
	MARGIN: 0; 	
	PADDING: 0;
	list-style-type: none; 
	list-style-image: none;
}
	

/* Breadcrumb */
div.breadcrumb, div.breadcrumb a
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}

div.breadcrumb 
{
	color: #999999;
}

div.breadcrumb a
{
	color: #0074BE;
}

div.breadcrumb a:hover
{
	color: #B71237;
	text-decoration: underline;
}


/* Owner Workshops Summary table */

table.ownerworkshops 
{	
	width: 874px;
	margin-left: 26px;
}

table.ownerworkshops thead td
{	
	padding-top: 1px;
	background: #EEEEEE;
	border: 1px #EEEEEE solid;
}

table.ownerworkshops td
{	
	padding-top: 8px;
}

table.ownerworkshops thead td
{	
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

table.ownerworkshops tr
{
	background-color: #FFFFFF;
	border-bottom:0;
	vertical-align: top;
}

table.ownerworkshops td.location
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}

table.ownerworkshops td.location, table.ownerworkshops h2
{
	color: #B71237;
}

.ownerworkshops_nonescheduled
{
	color: #999999;
}



/* 2:3 column layout */
table.pagelayout2-3
{
	width:920px;
	margin-left: 5px;

}

table.pagelayout2-3 td 
{
	vertical-align:top;
}

table.pagelayout2-3 td.left
{
	width:350px;
}

table.pagelayout2-3 td.middle
{
	background:url(images/4point.gif) repeat-y;
	background-position: center top;
	width:20px;
}

table.pagelayout2-3 td.right
{
	width:530px;
}

table.pagelayout2-3 td.right img
{
	border: 1px #999999 solid;
}

table.pagelayout2-3 td.right h2 a
{
	font-size: 16px;
}


/* Image On Right table */
table.imageonright
{
	width: 875px;
	margin-left: 25px;
}

table.imageonright td 
{
	vertical-align:top; 
}

table.imageonright td.middle
{
	background:url(images/4point.gif) repeat-y center;
	background-position: center top;
	width:30px;
}

table.imageonright td.right
{
	width:354px;
}

table.imageonright .valign_btm 
{			   
	vertical-align:bottom;
}




/* Promoted Holiday Specials table */
table.promotedholidayspecials 
{
	background-color: #ffffff;
}

table.promotedholidayspecials tr
{
	background-color: #ffffff;
	border: 0;
}

table.promotedholidayspecials h2 a
{
	font-size: 13px;
}



/* Promoted owner workshops table */
table.promoteownerworkshops 
{
	background-color: #ffffff;
	width: 280px;
}

table.promoteownerworkshops tr
{
	background-color: #ffffff;
	border: 0;
}


/* Terms and Conditions link on holiday specials */
.termsandcondtions {
	text-align:right;
	margin-top: 3px;
}



li.leaf
{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
	
.container-inline
{
	display: inline-block;
}


/* Text menu at top-right: Primary Links */
.primaryLinks {
	margin-top: 0;
	margin-bottom: 7px;
	padding: 0;
}
	
ul.primaryLinks li {	
	display: inline;
	padding-right: 5px;
	border-right: solid 1px #333333;	
}

ul.primaryLinks a {
	text-decoration: none;	
}

ul.primaryLinks a:hover {
	text-decoration: underline;	
}

#content {
	margin-top: 5px;
}

div.topMenu {
	clear: both;
	float: right;
}



.column {
	width: 305px;
	float: left;
	margin-right: 5px;
}

.columnTextBox {
	float: left;
	width: 183px;
	margin-top: 10px;
}

.rightColumn {
	margin-right: 0;
}

.clearBox {	
	height: 110px;
	border-right: 2px dotted #999999;
}

.clearBox h1 {
	margin: 0; 
	letter-spacing: 0px;	
	text-decoration: none;
	font-weight: bold;
	font-size: 140%;	
}

div.clearBox a:first-child {
	text-decoration: none;
}
	
.clearBoxRight {
	border: none;
}

.coloredBox {
	color: #FFFFFF;
	margin-top: 20px;
	margin-right: 5px;
	height: 200px;
}

.columnImageBox {
	width: 110px;
	float: left;
	margin-top: 10px;
}

.coloredBoxImageBox {
	margin-left: 5px;
}

.coloredBox p a {
	color: #FFFFFF;
	text-decoration: underline;
}

.coloredBoxHeader {
	width: 300px;
	height: 61px;
	overflow: hidden;
	line-height: 30px;
	text-align: center;
	background-repeat: no-repeat;
}
	
div.coloredBox h2 {
	font-weight: 600;
	font-size: 130%;
}

.thumbnailImage {
	border: solid 1px #999999;
}

.border tr, .border th, .border td {
	border: solid 1px #999999;
}
	
#shadowContainer {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	height: 100%;
}

.shadowContainer {
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 4px;
	background-repeat: no-repeat;
}

.shadowContainerHeader {
	background: #FFFFFF url(images/top_shadow.gif);
}

.shadowContainerFooter {
	background: #FFFFFF url(images/bottom_shadow.gif);
}

#main {
	background: #FFFFFF url(images/shadow.gif);
	padding: 20px;
}

#footer {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

img {
	border: none;
}

ul.list {
	padding-top: 10px;
	padding-left: 15px;
}

ul.list a {
	text-decoration: none;	
}

ul.list a:hover {
	text-decoration: underline;	
}

.blue {
	color: #00b3e2;
}

.blue li a {
	color: #00b3e2;
}

.red {
	color: #b71237;
}
.red li a {
	color: #b71237;
}

.green {
	color: #6e9934;
}

.green li a {
	color: #6e9934;
}

p.home a.white {
	color: #ffffff;
	text-decoration:none;
}

p.home a.white:hover {
	color: #DDDDDD;
	text-decoration:none;
}


.newsList h2 {
	margin: 0;
	padding: 0;
}
	
.newsList a {
	font-size: 11pt;
	color: #00b3e2;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.newsList h3 {
	font-size: 9pt;
	margin: 0;
	padding: 0;
}

.specialsList h2 {
	margin: 0;
	padding: 0;
}
	
.specialsList a {
	font-size: 11pt;
	color: #b71237;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.specialsList h3 {
	font-size: 9pt;
	margin: 0;
	padding: 0;
}

.ownerWorkshopList h2 {
	margin: 0;
	padding: 0;
}
	
.ownerWorkshopList a {
	font-size: 11pt;
	color: #00b3e2;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.ownerWorkshopList h3 {
	font-size: 9pt;
	margin: 0;
	padding: 0;
}

.showHover:hover {
	color: #00b3e2;
}
	
#colourful_menu_links {
	WIDTH: 930px; 
	padding-top: 10px; clear: both;
}

#colourful_menu_links div 
{
	background-color: #DDDDDD;
	height: 22px;
}

#colourful_menu_links A {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	FLOAT: left; 
	WIDTH: 176px;
	line-height: 22px; 
	COLOR: white; 
	text-decoration: none;
	padding-left: 5px;
}
#colourful_menu_links A:hover {
	TEXT-DECORATION: underline;
}
#nav_airfares {
	BACKGROUND-COLOR: #b71237;
}
#nav_airfares:hover {
	BACKGROUND-COLOR: #d33558;
}
#nav_clubtours {
	BACKGROUND-COLOR: #99492a;
}
#nav_clubtours:hover {
	BACKGROUND-COLOR: #c8623b;
}
#nav_escapades {
	BACKGROUND-COLOR: #662d91;
}
#nav_escapades:hover {
	BACKGROUND-COLOR: #7e39b2;
}
#nav_vipowner {
	BACKGROUND-COLOR: #007c8b;
}
#nav_vipowner:hover {
	BACKGROUND-COLOR: #00acc1;
}
#nav_personalchoices {
	BACKGROUND-COLOR: #febe10;
}
#nav_personalchoices:hover {
	BACKGROUND-COLOR: #fec93a;
}
#nav_accommodation {
	BACKGROUND-COLOR: #662d91;
}
#nav_accommodation:hover {
	BACKGROUND-COLOR: #7e39b2;
}
#nav_travelpackages {
	BACKGROUND-COLOR: #007c8b;
}
#nav_travelpackages:hover {
	BACKGROUND-COLOR: #00acc1;
}
#nav_worldmark {
	BACKGROUND-COLOR: #007c8b;
}
#nav_worldmark:hover {
	BACKGROUND-COLOR: #00acc1;
}
#nav_pri_benefit {
	BACKGROUND-COLOR: #b71237;
}
#nav_pri_benefit:hover {
	BACKGROUND-COLOR: #d33558;
}
#nav_pri_holidays {
	BACKGROUND-COLOR: #662d91;
}
#nav_pri_holidays:hover {
	BACKGROUND-COLOR: #7e39b2;
}
#nav_resorts {
	BACKGROUND-COLOR: #007c8b;
}
#nav_resorts:hover {
	BACKGROUND-COLOR: #00acc1;
}

/* Ask laura form  */
form#webform-client-form-71 label.option
{
	width: 450px;
	text-align:left;
	font-size: 11px;
	margin-left:150px;
	margin-top: 6px;
	margin-bottom: 6px;
}

form#webform-client-form-71 .form-textarea
{
	width: 300px;
}

form#webform-client-form-71  .webform-component-textarea
{
	text-align:left;
}

form#webform-client-form-71 div.description
{
	font-size: 14px;
	margin-left: 150px;
}

form#webform-client-form-71 div.description
{

}

form#webform-client-form-71 div#webform-component-the_best_time_to_contact_me_is label
{
	margin-top: 10px;
	width: 250px;
}

form#webform-client-form-71 div#webform-component-the_best_time_to_contact_me_is select
{
	margin-top: 8px;
	margin-left: 10px;
}

/* Gift Certificate Web Form */
form#webform-client-form-1782 .form-text, form#webform-client-form-1782 .form-textarea
{
	width: 200px;
}

form#webform-client-form-1782 label.option
{
	text-align: left;
	width: 250px;
}

form#webform-client-form-1782 .form-item label {
	width: 200px;
}

form#webform-client-form-1782 .form-item label.option {
	width: 300px;
}

/* destinations opt im form */
form#webform-client-form-883 label
{
	text-align: left;
	width: 400px;
}

div#venuemap
{
	height: 360px;
	width:  380px;
	border: 1px #666666 solid;
}

form#webform-client-form-883 div.description
{
	margin-left: 150px;
}
 
form#webform-client-form-883 input.form-submit 
{
	margin-top: 10px;
}



/* autocomplete_node_finder */

.block-autocomplete_node_finder H2 {
	display: none;
	visibility: hidden;
}
 
.block-autocomplete_node_finder,
.block-autocomplete_node_finder div {
	display: inline;
}

/* Pretty tables for EBlast landing pages */
table.eblastTable {
	border:1px solid #C9DCE5;
}


table.eblastTable tbody tr td, .eblastTable tbody tr th {
	border:0px solid #CCC;
	border-width:0px;
	padding:5px;
	color: #000000;
}


table.eblastTable tbody tr th {
	border-left-width:1px;
	border-bottom-width:1px;
	background-color:#E5D6C3; 
	font-weight:bold; 
	font-size:12px; 
	font-family:arial;
}

table.eblastTable tbody tr td {
	border-left-width:1px;
	border-bottom-width:1px;
	font-size:12px; 
	font-family:arial;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Bring a friend form */

/*
#webform-client-form-930 input {
	width: 150px;
}

#webform-client-form-930 input[type="checkbox"] {
	width: 16px;
}
*/

#webform-client-form-930 .description {
	margin-top: 10px;
}

#webform-client-form-930 label  {
	position: relative;
	top: 3px;
	width: 240px;
}

#webform-client-form-930 .form-checkboxes label {
	width: 500px;
	text-align:left;
	font-size: 10px;
}

#webform-client-form-930 #webform-component-step_4 label {
	width: 360px;
	font-weight: normal;
	font-size: 9px;
}

/* Travel arrangements label */
#webform-client-form-930 #webform-component-step_5 label {
	text-align:left;
}

#webform-client-form-930 #edit-submitted-step-5-travel-arrangements-No-travel-arrangements-required-wrapper label {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 450px;
	font-size: 12px;
	color:#990000;
	font-weight: bold;
}

#webform-client-form-930 .form-radios .form-item label.option {
	width: auto;
}

#webform-client-form-930 #webform-component-travel_flight_departure_location {
	padding-top: 20px;
}

#webform-client-form-930 .form-item {
	clear:both;
}

/* Friends First Form */

#webform-client-form-1218 #webform-component-confirm label {
	width: 60px;
}

#webform-client-form-1218 .form-checkboxes .form-item label {
	width: 50px;
}

/* Owner education pages */

.ownerEdContainer {
	width:930px;
}

.ownerEdContainer_top {
	height:80px; 
	background:url(/images/pagethemes/ownered_top.jpg) no-repeat;
}

.ownerEdContainer_mid {
	background:url(/images/pagethemes/ownered_mid.jpg) repeat-y;
}


.ownerEdContainer_bot {
	height:114px;
	background:url(/images/pagethemes/ownered_bot.jpg) no-repeat; 
}

.ownerEdContainer p {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom: 12px;
}

.ownerEdContainer .node_content {
	margin-left: 80px;
	width: 800px;
}

.privilegesMenu {
	WIDTH: 930px; 
	clear: both;
}

.priviligesMenu a {
	font-size: 13px;
	width: 186px;
	height: 28px;
	line-height: 28px; 
	text-align: center;
	font-weight: bold; 
	text-decoration: none;
	float: left; 
	background-color:#FF99FF;
	vertical-align: middle;
	color:#FFFFFF;
	font-family: verdana,arial;
}

.priviligesMenu a:hover {
	color:#FFFFFF;
	text-decoration: none;
}

.priviligesMenu .Overview			{ background-color: #3e5dab; }
.priviligesMenu .Overview:hover		{ background-color: #6798e5; }
	
.priviligesMenu .Privileges			{ background-color: #3cc5eb; }
.priviligesMenu .Privileges:hover	{ background-color: #63f1fc; }

.priviligesMenu .Elite				{ background-color: #00a3d8; }
.priviligesMenu .Elite:hover		{ background-color: #00e0f8; }

.priviligesMenu .Diamond			{ background-color: #005581; }
.priviligesMenu .Diamond:hover		{ background-color: #008cc4; }

.priviligesMenu .Platinum			{ background-color: #6b737d; }
.priviligesMenu .Platinum:hover		{ background-color: #abb5c0; }


.ownernum_dialog {

}

.ownernum_dialog fieldset {
	padding: 20px;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 300px;
	text-align:left;
}



/* Friends First */

.friendsfirstMenu {
	WIDTH: 930px; 
	clear: both;
	margin:0px;
}

.friendsfirstMenuLink {
	font-size: 13px;
	width: 181px;
	height: 28px;
	line-height: 28px; 
	text-align: center;
	font-weight: bold; 
	text-decoration: none;
	float: left; 
	background-color:#F15941;
	vertical-align: middle;
	color:#FFFFFF;
	font-family: verdana,arial;
	margin:0px;
	margin-left: 6px;
}

.friendsfirstMenu a.first {
	margin-left: 0px;
}

a.friendsfirstMenuLink:hover {
	color:#FFFFFF;
	background-color:#F18971;
	text-decoration: none;
}

/*
.friendsfirstMenu a			{ background-color: #3e5dab; }
.priviligesMenu   a:hover	{ background-color: #6798e5; }
*/



/* Destinations Archive */

.destination {
	border-bottom:1px solid #e1e1e1;
	height:207px;
}

.picture { 

        margin:10px 0px;

}

.issueNumber {
          font-size:14px; 
          font-family:arial; 
}

.intro {
          font-size:11px; 
          font-family:arial;
}

.ownerTips {
          font-size:11px; 
          font-family:arial;
		  padding:0px 0px;
}

.getPDF {
          font-size:8px;
          font-family:arial;
          text-align:left;
}

table.destinationsRow {
	font-size:11px;
	font-family:arial;
}

table.destinationsRow .ownerTips {
	padding:0px 0px 15px 0px;
}

table.destinationsRow .getPDF {
	font-style:italic;
	color:#999;
}


/* CSS for Make Payments - KLE 22July2009 */
#colourful_levies_links A {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	FLOAT: left; 
	WIDTH: 79px;
	height: 70px; 
	COLOR: black; 
	text-decoration: none;
	padding-left: 0px;
}
#colourful_levies_links A:hover {
	TEXT-DECORATION: underline;
}
#nav_bankdirect {
	BACKGROUND-COLOR: #99C7E5;
}
#nav_bankdirect:hover {
                COLOR: white;
              BACKGROUND-COLOR: #0074BE;
	/* BACKGROUND-COLOR: #d33558; */
}


#selectAUD A {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px;
        FLOAT: left; 
	WIDTH: 74px;
	height: 79px; 
	COLOR: black; 
	text-decoration: none;
	padding-left: 0px;
}
#selectAUD A:hover {
	TEXT-DECORATION: underline;
}
#nav_aud {
	BACKGROUND-COLOR: #C5D6AE;
}
#nav_aud:hover {
                COLOR: white;
	BACKGROUND-COLOR: #6E9934;
}

#selectAUD2 A {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px;
        FLOAT: left; 
	WIDTH: 74px;
	height: 79px; 
	COLOR: white; 
	text-decoration: none;
	padding-left: 0px;
}
#selectAUD2 A:hover {
	TEXT-DECORATION: underline;
}
#nav_aud2 {
        COLOR: white;
	BACKGROUND-COLOR: #6E9934;
}
#nav_aud22:hover {
                COLOR: white;
	BACKGROUND-COLOR: #FF2828;
}



#selectNZD A {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px;
        FLOAT: left; 
	WIDTH: 74px;
	height: 79px; 
	COLOR: black; 
	text-decoration: none;
	padding-left: 0px;
}
#selectNZD A:hover {
	TEXT-DECORATION: underline;
}
#nav_nzd {
	BACKGROUND-COLOR: #C5D6AE;
}
#nav_nzd:hover {
                COLOR: white;
	BACKGROUND-COLOR: #6E9934;
}

#selectNZD2 A {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px;
        FLOAT: left; 
	WIDTH: 74px;
	height: 79px; 
	COLOR: white; 
	text-decoration: none;
	padding-left: 0px;
}
#selectNZD2 A:hover {
	TEXT-DECORATION: underline;
}
#nav_nzd2 {
        COLOR: white;
	BACKGROUND-COLOR: #6E9934;
}
#nav_nzd22:hover {
                COLOR: white;
	BACKGROUND-COLOR: #FF2828;
}



/* RCI Webform */
table.rci_deposit_rates {
	width: 500px;
	font-family: arial;
	font-size:12px;
	text-align:center;
}

table.rci_deposit_rates thead {
	color: #ffffff;
	font-weight:bold;
	background-color: #e2d6bc;
}

#edit-submitted-confirm-Yes-wrapper label.option {
	width: 60px;
	height:80px;
}