body {
	text-align: left;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	margin: 10px 0px 10px 0px;
}
body.bodyiframe {
	margin-left: 3px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 2px;
	text-align: left;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
body.bodyiframesearchform {
	text-align: left;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px;
}
body.bodymarcopubheader {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	margin: 0px 0px 15px 0px;
}
body.bodytour {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #111;
	background: #FFF;
	margin: 0px;
}
td {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
th {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
p, em, ul, div  {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style : normal;
}
HR {
	border:0;
	border-top: 1px solid #e1e1e1;
	height: 0;
	background: #e1e1e1;
}
hr.hrwhite {
	height: 1px;
	color : #FFF;
}
hr.hrblack {
	height: 1px;
	color : #666;
}
hr.hrgray {
	height: 1px;
	color : #888878;
}

/*  forms properties */

INPUT {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	}
input.submit {
	background : #FFFFFF;
	border-top: 1px solid #d5d5ca;
	border-left: 1px solid #d5d5ca;
	border-bottom: 1px solid #888878;
	border-right: 1px solid #888878;
	margin-right: 2px;
	padding : 2px 2px 2px 2px;
}
input.datepicker {
	width: 111px;
}
input.readonly {
	border: 1px solid #E4E4DD;
	background-color: #F9F9F6;
	color: #666;
	padding: 2px;
	height: 19px;
}
SELECT {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
}
select.picker {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
}
select.villapicker {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 200px;
}
TEXTAREA {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
}
.textemailbody {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/*  ANCHOR - Default, black */

a:link, a:visited {
	color: #333;
	text-decoration: underline;
}
a:hover {
	color: #888;
	text-decoration: underline;
}
a:active {
	color: #333;
	text-decoration: none;
}

/*  ANCHOR - Inactive record. Used for inactive units in units.cfm */

a.inactiverecord:link, a.inactiverecord:visited, a.inactiverecord:active {
	color: #AAA;
	text-decoration: none;
}
a.inactiverecord:hover {
	color: #AAA;
	text-decoration: underline;
}

/*  ANCHOR - white text underlined */

a.white:link, a.white:visited {
	color: #FFF;
	text-decoration: none;
}
a.white:hover {
	color: #FFF;
	text-decoration: underline;
}
a.white:active {
	color: #FFF;
	text-decoration: none;
}

/*  ANCHOR - gray text underlined. Used for Reservation tips */

a.linkblack:link, a.linkblack:visited, a.linkblack:active {
	color: #333;
	text-decoration: none;
}
a.linkblack:hover {
	color: #888;
	text-decoration: underline;
}

/*  ANCHOR - gray text underlined. Used for Reservation tips */

a.linkgray:link, a.linkgray:visited, a.linkgray:active {
	color: #BBB;
	text-decoration: none;
}
a.linkgray:hover {
	color: #888;
	text-decoration: underline;
}

/*  ANCHOR - silver text underlined */

a.linksilver:link, a.linksilver:visited, a.linksilver:active {
	color: #CCC;
	text-decoration: none;
}
a.linksilver:hover {
	color: #888;
	text-decoration: underline;
}

/*  ANCHOR - red text underlined */

a.linkred:link, a.linkred:visited, a.red:link, a.red:visited {
	color: #FF6347;
	text-decoration: underline;
}
a.linkred:hover, a.red:hover {
	color: #FF9E8C;
	text-decoration: underline;
}
a.linkred:active, a.red:active {
	color: #FF6347;
	text-decoration: none;
}

/* MENU FirstCharSelector (button style) */ 

#menufirstchar {
	width: 730px;
}
#menufirstchar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menufirstchar ul li a {
	display: block;
	width: 27px;
	padding: 4px;
	color: #333;
	margin: 0px;
	background-color: #FFF;
	text-align: center;
	text-decoration: none;
	border-top: 1px solid #d5d5ca;
	border-left: 1px solid #d5d5ca;
	border-right: 1px solid #888878;
	border-bottom: 1px solid #888878;
}
#menufirstchar ul li a:hover {
	color: #AAA;
	background-color: #F0F0EC;
	border: 1px solid #EBEBE6;
}
#menufirstchar ul li a:active {
	color: #AAA;
	background-color: #E1E1DB;
	border-top: 1px solid #888878;
	border-left: 1px solid #888878;
	border-right: 1px solid #d5d5ca;
	border-bottom: 1px solid #d5d5ca;
}
#menufirstchar .menufirstcharactive {
	float: left;
}
#menufirstchar .menufirstcharinactive {
	float: left;
	display: block;
	width: 27px;
	padding: 4px;
	color: #BBB;
	margin: 0px;
	background-color: #F7F7F5;
	text-align: center;
	border: 1px solid #EBEBE6;
}
#menufirstchar .menufirstcharselected {
	float: left;
	display: block;
	width: 27px;
	padding: 4px;
	color: #AAA;
	margin: 0px;
	background-color: #E1E1DB;
	text-align: center;
	text-decoration: none;
	border-top: 1px solid #888878;
	border-left: 1px solid #888878;
	border-right: 1px solid #d5d5ca;
	border-bottom: 1px solid #d5d5ca;
}
#menufirstchar .menufirstcharimageunder {
	float: left;
	display: block;
	width: 27px;
	padding: 4px;
	margin: 0px;
	text-align: center;
	border: 1px solid #FFF;
}

/* Special Div classes */

div#hideNewContact {
	display: block;
}

div#showNewContact {
	display: none;
}

/* Images and Icons */

.icon {
	margin-right: 4px;
}
.iconlist {
	margin-right: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
}


/*  table properties - CALENDARS and GANTT CHARTS */

.tdmonth {
	color: #FFF;
	border: 1px solid #666;
	background-color: #666;
	text-indent: 2px;
}
.tdweekday {
	color: #FFF;
	border: 1px solid #666;
	background-color: #777;
}
.tdemptycal {
	border: 1px solid #DDDDD9;
	background-color: #FFF;
}
.tdavailable {
	border: 1px solid #666;
	background-color: #FFF;
}
.tdnotavailable {
	border: 1px solid #DDDDD9;
	background-color: #F4F4F0;
	color: #CCC;
}
.tdnotapplicable {
	border: 1px solid #DDDDD9;
	color: #CCC;
}
.tdturnaround {
	border: 1px solid #666;
	background-color: #E0F3C7;
}
.tdcal_resdirect {
	border: 1px solid #666;
	background: #BEE494;
}
.tdcal_resagent {
	border: 1px solid #666;
	background: #9CD9F1;
}
.tdcal_resfam {
	border: 1px solid #666;
	background: #CDEBFC;
}
.tdcal_resowner {
	border: 1px solid #666;
	background: #DDE3D0;
}
.tdcal_resmaint {
	border: 1px solid #666;
	background: #BDCAA3;
}
.tdsearchblock {
	border: 1px solid #E0D583;
	background-color: #F4EFB3;
}
.tdhighlightnightlyrateoff {
	border: 1px solid #7AC0E8;
	background-color: #E2F1FA;
}
.tdhighlightnightlyrateon {
	border: 1px solid #63A2FC;
	background-color: #C9DFFE;
}

/*  Resort calendar availability classes */

.tdresortavailable {
	border: 1px solid #666;
	background-color: #FFF;
	width: 20px;
}
.tdownerinterval {
	padding: 2px;
	border: 1px solid #DDDDD9;
	background-color: #F4EFB3;
	color: #000;
}

/*  text boxes - borders */

.blackborder {
	color : Black;
	border : 1px solid #888;
}
.silverborder {
	border : 1px solid #CCC;
}
.silverborderwhitebg {
	border : 1px solid #CCC;
	background-color : #FFF;
}
.boxnopadding, .tdnopadding {
	padding : 0px;
}
.boxwhitenoborder {
	border : 1px solid #FFF;
	background-color : #FFF;
	padding : 4px;
}
.boxsilverborder {
	border : 1px solid #DDD;
	background-color : #FFF;
	padding : 8px;
	text-align : left;
}
.boxwhitesilver1px{
	border : 1px solid #CCC;
	background-color : #FFF;
	padding : 1px;
}
.boxwhitesilver1px3d{
	border-top: 1px solid #d5d5ca;
	border-left: 1px solid #d5d5ca;
	border-right: 1px solid #888878;
	border-bottom: 1px solid #888878;
	background-color : #FFF;
	padding : 1px;
}
.boxsilver {
	color : #333;
	border : 1px solid #CCC;
	background-color : #EEE;
	padding : 4px;
	text-align : left;
}
.boxsilvergray {
	color: #444;
	border : 1px solid #BBB;
	background-color : #EFEFEF;
}
.boxsilverlight {
	color: #333;
	border: 1px solid #E4E4DD;
	background-color: #F4F4F1;
	padding: 4px;
}
.boxsilverlight3d {
	color : #333;
	background-color : #F4F4F1;
	border-top: 1px solid #888878;
	border-right: 1px solid #EEEEED;
	border-bottom: 1px solid #EEEEED;
	border-left: 1px solid #888878;
	padding : 5px;
	text-align : left;
}
.boxvioletgray {
	color: #333333;
	border : 1px solid #AAAAAA;
	background-color : #D7DDFF;
	padding : 4px 4px 4px 6px;
}
.boxskybluegray {
	color: #333333;
	border : 1px solid #AAAAAA;
	background-color : #C6DCEF;
	padding : 4px 4px 4px 6px;
}
.boxbluegray {
	color: #333333;
	border : 1px solid #AAAAAA;
	background-color : #CCE6FF;
	padding : 6px;
}
.boxtealgray {
	color: #333333;
	border : 1px solid #AAAAAA;
	background-color : #BFDED6;
	padding : 4px 4px 4px 6px;
}
.boxseamossgray {
	color: #333333;
	border : 1px solid #AAAAAA;
	background-color : #C7DEC7;
	padding : 4px 4px 4px 6px;
}
.boxgoldtrans {
	color: Black;
	border : 1px solid #DDCF8D;
	background-color : transparent;
	padding : 6px;
}
.boxgoldtranscenter {
	color: Black;
	border : 1px solid #DDCF8D;
	background-color : transparent;
	padding : 6px;
	text-align : center;
}
.boxgold {
	color: #333;
	border: 1px solid #E5E7A9;
	background-color: #F5F5DC;
	padding: 6px;
	text-align: left;
}
.boxgoldnoborder {
	border: 1px solid #E7E3AB;
	background-color: #F5F5DC;
	padding: 6px;
}
.boxsearchform {
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 5px;
	background-color: #FAFAF8;
}
.boxgreen {
	background-color: #EFF7E9;
	padding: 6px;
}
.boxgreenborder {
	color: #333;
	border: 1px solid #CDE5B7;
	background-color: #EFF7E9;
	padding: 6px;
	text-align: left;
}
.boxblue {
	color: #333;
	border: 1px solid #DDDEEC;
	background-color: #F6F6FA;
	padding: 6px;
	text-align: left;
}
.boxtipsreports {
	border: 1px solid #666;
	background-color: #FAFAD2;
	padding: 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,strength=6,direction=135);
}
.boxtipsres {
	border: 1px solid #666;
	background-color : #FFF;
	padding: 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,strength=6,direction=135);
}


/* textboxes */

.textbox {
	color: #333;
	border: 1px solid #E4E4DD;
	padding: 6px;
	text-align: left;
	width: 100%;
}

.textboxsilverlight {
	color : #333;
	border : 1px solid #E4E4DD;
	background-color : #F4F4F1;
	padding: 6px;
	text-align: left;
	width: 100%;
}

.textboxgold {
	color: #333;
	border: 1px solid #E5E7A9;
	background-color: #F5F5DC;
	padding: 6px;
	text-align: left;
	width: 100%;
}

.textboxgreen {
	color: #333;
	border: 1px solid #CDE5B7;
	background-color: #EFF7E9;
	padding: 6px;
	text-align: left;
	width: 100%;
}

.textboxblue {
	color: #333;
	border: 1px solid #DDDEEC;
	background-color: #F6F6FA;
	padding: 6px;
	text-align: left;
	width: 100%;
}

/* text and header properties */

H1 {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font: normal;
	font-weight: normal;
}
H2 {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font: normal;
	font-weight: normal;
}
H3 {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font: normal;
	font-weight: normal;
}
.h1black {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font: normal;
}
.h1gray {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font: normal;
	color: #999;
}
.h1white {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font : normal;
	color : #FFF;
}
.h1green {
	font-size: 14pt;
	font: normal;
	color: #6F9046;
}
.h1blue {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font : normal;
	color : #f5f3ec;
}
.textwhite {
	color : White;
}
.textwhiteborder {
	color : White;
	border : 1px solid White;
	padding : 6px;
}

.h1gold {
	font-size: 16pt;
	font: normal;
	color: #D8BC67;
}
.textgold {
	color: #D8BC67;
}
.h1lightgold {
	font-size: 16pt;
	font: normal;
	color: #D8BC67;
}
.textlightgold {
	color: #D8BC67;
}
.textgoldlight {
	color: #F2EA99;
}
.textgray {
	color : #888888;
}
.textlightgray {
	color : #999;
}
.h1silver {
	font: normal;
	color: #999;
}
.textsilver {
	color: #BBB;
}
.h1lightsilver {
	font-size: 16pt;
	font: normal;
	color: #BBB;
}
.textlightsilver {
	color: #CCC;
}
.textgreen {
	color: #6F9046;
}
.textaqua {
	color: #96C290;
}
.textblue {
	color: #596DBD;
}
.textazzure {
	color: #637CC0;
}
.textblack {
	color : Black;
}
.textred {
	color: #FF6347;
}
.alert {
	color: White;
	background-color: #FF6347;
	text-align: center;
	width: auto;
	padding: 0px 3px 1px 3px;
}


/*  Popups */

.popupheadertable {
	border-top: 2px solid #999;
	border-right: 2px solid #777;
	border-bottom: 2px solid #777;
	border-left: 2px solid #999;
}
.popupheadertd {
	background-color: #444;
	color: #FFF;
	margin: 0px;
	padding: 10px;
}
.popupformstable {
	font-weight: normal;
	color: #444;
}
.popuptexttourunitname {
	color: #CDCB83;
}
.popheadercurformidtext {
	color: #CDCB83;
}
.popformstable {
	font-weight: normal;
	color: #444;
}


/*  table properties - profiles */

.blackborder {
	border : 1px solid #666;
}
.proftable {
	background-color: #FFF;
}
.proftitle {
	background-color: #777;
	color: #FFF;
	font-weight: normal;
}
.profcurrentrow {
	color: #666;
	border-bottom: 1px solid #E4E4DD;
}
.proftd {
	border-bottom: 1px solid #E4E4DD;
}
.profthselectedlight {
	border-bottom: 1px solid #BBB;
	background: url(/images/bg_navbarfill-silverlight.gif);
}
.profthselected {
	border-bottom: 1px solid #BBB;
	background-color: #DBEEBF;
	background: url(/images/bg_navbarfill-greenlight.gif);
}
.proftrdark {
	background-color: #F4F4F1;
}
.proftrlight {
	background-color: #F9F9F7;
}
.proftrlightgreen {
	background-color: #F3F9E9;
}
.proftrmouseover {
	background-color: #FBF8E3;
}
.proftrmouseoverreport {
	background-color: #FBF8E3;
}
.proftrclick {
	background-color: #FBF8E3;
	border-bottom: 1px solid #FF6347;
}
.proftrclickgold {
	background-color: #F7F1BF;
}
.proftdselected {
	border-bottom: 1px solid #DDD;
	background-color: #EEEEEA;
}
.proftdselectedlight {
	border-bottom: 1px solid #E4E4DD;
	background-color: #F9F9F6;
}
.proftdinactive {
	border-bottom: 1px solid #DDD;
	color: #AAA;
}

.tdunitprofdetail {
	border-bottom: 1px solid #DDD;
}
.tdunitprofvalue {
	border-bottom: 1px solid #DDD;
}
.tourtable {
	color: Black;
	border : 1px solid #444;
}
.boxblackborder {
	color: Black;
	border : 1px solid #666;
	padding : 10px;
}
.proflogobox {
	border-top: 1px solid #EEEEED;
	border-right: 1px solid #888878;
	border-bottom: 1px solid #888878;
	border-left: 1px solid #EEEEED;
	padding : 8px;
}
.proflogoboxresort {
	border-top: 1px solid #EEEEED;
	border-right: 1px solid #888878;
	border-bottom: 1px solid #888878;
	border-left: 1px solid #EEEEEd;
}
.villacontrolpanel {
	border-top: 1px solid #EEE;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	border-left: 1px solid #EEE;
	padding : 0px;
}
.logoboxunitprofvilla {
	border-top: 1px solid #EEEEED;
	border-right: 1px solid #888878;
	border-bottom: 1px solid #888878;
	border-left: 1px solid #EEEEEd;
}
.logoboxunitprofresort {
	border-top: 2px solid #EEE;
	border-right: 2px solid #777;
	border-bottom: 2px solid #777;
	border-left: 2px solid #EEE;
	padding : 10px;
}
.villaimages {
	border : 1px solid #666;
	margin: 0px 0px 8px 0px;
}
.villapagetours {
	background-color: #FFF;
	color: #333;
	border-bottom: 1px solid #EEE;
}
.villapagedetail1 {
	background-color: #94C99C;
	color: #FFF;
}
.villapagedetail2 {
	background-color: #7BB094;
	color: #FFF;
}
.villapagedetail3 {
	background-color: #70BEB7;
	color: #FFF;
}
.villapagedetail4 {
	background-color: #69C1CB;
	color: #FFF;
}
.villapagedetail5 {
	background-color: #7BC2DF;
	color: #FFF;
}
.villapagedetail6 {
	background-color: #70B1E2;
	color: #FFF;
}
.villapagedetail7 {
	background-color: #5D9CE0;
	color: #FFF;
}
.villapagedetail8 {
	background-color: #6A8EE3;
	color: #FFF;
}
.villapagedetail9 {
	background-color: #657ACD;
	color: #FFF;
}
.villapagedetail10 {
	background-color: #5962AC;
	color: #FFF;
}
.villapagevalue2 {
	border-bottom: 1px solid #DDD;
}
.villapagevalue {
	background-color: #FFF;
	color: #333;
	border-bottom: 1px solid #EEE;
}

/*  Reports - Table Properties */

.reportth {
	border-bottom: 1px solid #BBB;
	background: url(/images/bg_navbarfill-silver.gif);
}

/*  Home Pages */

.textgray1 {
	color: #C9C9BE;
}
.searchpanel {
	border: 1px solid #EAEAE9;
	background: url(/images/bg_searchpanel.png);
	background-repeat: repeat-x;
}
.searchform {
	background-color: #FAFAF6;
	border: 1px solid #E4E4DD;
}
.hrsearch {
	color: #DADAD1;
}
.contentborderblack {
	border : 1px solid #666;
	padding: 10px;
}
.contentborderblackleft {
	padding: 0px 0px 0px 18px;
	border-left: 1px solid #666;
}
.villalisttable {
	border-top: 1px solid #d5d5ca;
	border-bottom: 1px solid #888878;
}
.tdvillaquery {
	border-top: 1px solid #EEE;
}
.alertnew {
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-top: 2px;
	background-color: #D0AE46;
	color: #FFF;
	border: 1px solid #FFF;
}
input.datepickerbutton {
	width: 119px;
}

/*  Header - main (level 1) */

.headerrow1 {
	padding: 2px 4px 16px 4px;
}

.navibar-level2 {
	padding: 12px 8px 14px 8px;
	background: url(/images/bg_navlevel2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #888878;
}

.navibar-marcopub {
	background: url(/images/bg_navlevel2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #888878;
}

.headertoprowislandpage {
	height: 26px;
}
.headertabspacer {
	border-bottom: 1px solid #d5d5ca;
	width: 4px;
	height: 26px;
}
.headernotab {
	border-bottom: 1px solid #d5d5ca;
}
.headertabon {
	border-top: 1px solid #d5d5ca;
	border-left: 1px solid #d5d5ca;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #888878;
	text-align: center;
	background-color: #FFF;
	padding: 4px 6px 4px 6px;
}
.headertabongold {
	border-top: 0px solid #d5d5ca;
	border-left: 1px solid #d5d5ca;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #888878;
	text-align: center;
	background-color: #FFF;
	background: url(/images/bg_tab-white-gold.jpg);
	padding: 7px 6px 6px 6px;
}
.headertabonblue {
	border-top: 0px solid #d5d5ca;
	border-left: 1px solid #d5d5ca;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #888878;
	text-align: center;
	background-color: #FFF;
	background: url(/images/bg_tab-white-blue.jpg);
	padding: 5px 6px 4px 6px;
}
.headertabongreen {
	border-top: 0px solid #d5d5ca;
	border-left: 1px solid #d5d5ca;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #888878;
	text-align: center;
	background-color: #FFF;
	background: url(/images/bg_tab-white-green.jpg);
	padding: 5px 6px 4px 6px;
}
.headertaboff {
	border-top: 1px solid #EBEBE6;
	border-left: 1px solid #EBEBE6;
	border-right: 1px solid #EBEBE6;
	border-bottom: 1px solid #d5d5ca;
	background-color: #F7F7F5;
	text-align: center;
	padding: 6px 6px 6px 6px;
}

/* WEB CONTENT HEADER */

.webheadercontenttable {
	background-color: #F4F4F1;
	border-bottom: 1px solid #d5d5ca;
}

/* VILLA SEARCH, QUOTES, AVAIL */

.boxplatinum {
	background: url(/images/bg_navbarfill-silver.gif);
	background-color: #F5F5DA;
}
.quotenavbar {
	background: url(/images/bg_navbarfill-silver.gif);
}
.quotenavibartable {
	background-color: #F4F4F1;
}

.quotenavibartablesearchresults {
	border-top: 1px solid #888878;
	background-color: #F4F4F1;
}
.quotetabstable {
	background-color: #F4F4F1;
	margin-top: 8px;
}
.quotetoprowsearchresults {
	border-top: 1px solid #888878;
	height: 4px;
}
.quotetoprow {
	height: 4px;
}
.quotetabon {
	border-top: 1px solid #d5d5ca;
	border-left: 1px solid #d5d5ca;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #888878;
	text-align: center;
	background-color: #FFF;
	background: url(/images/bg_tab-white-goldlt.jpg);
	padding: 6px;
}
.quotetaboff {
	border-top: 1px solid #E7E7E0;
	border-left: 1px solid #E7E7E0;
	border-right: 1px solid #E7E7E0;
	border-bottom: 1px solid #d5d5ca;
	background-color: #EFEFEB;
	text-align: center;
	padding: 6px;
}
.quotetaboffsilver {
	border-top: 1px solid #E7E7E0;
	border-left: 1px solid #E7E7E0;
	border-right: 1px solid #E7E7E0;
	border-bottom: 1px solid #d5d5ca;
	background-color: #EBEBE6;
	background: url(/images/bg_navbarfill-silver.gif);
	text-align: center;
	padding: 1px;
}
.quotenotab {
	border-bottom: 1px solid #d5d5ca;
	padding: 2px 8px 2px 8px;
}
.quotetabspacer {
	border-bottom: 1px solid #d5d5ca;
	width: 4px;
	height: 26px;
}
.quotecontentcolvillaside {
	padding: 8px;
}
.quotecontentcol {
	padding: 6px;
}

/* Reservation in Progress Panel*/

.boxrespendingon {
	border : 1px solid #DDD;
	background-color : #FFF;
}

.boxrespendingoff {
	border : 1px solid #DDD;
	background-color : #EFEFEB;
}

/* Reservation - Table cell containing general res info*/

.boxres {
	background-color: #F0F7FD;
	border: 1px solid #D9EDFA;
}
.boxrescomms {
	border: 1px solid #EDF0CC;
	background-color: #FBFBF0;
	padding: 6px;
	text-align: left;
}

.boxreconciledyes {
	border: 1px solid #CDE5B7;
	background-color: #EFF7E9;
	padding: 4px;
	text-align: left;
}

.boxreconciledno {
	border: 1px solid #EDF0CC;
	background-color: #FBFBF0;
	padding: 4px;
	text-align: left;
}
.boxresarrivaldate {
	border: 1px solid #EDF0CC;
	background-color: #FBFBF0;
	text-align: left;
	padding-left: 6px;
}

/* RATE CALCULATOR */

/* RC Table cell containing Rate Calculator*/

.boxratecalc {
	background-color: #FAFAF8;
	border: 1px solid #E4E4DD;
}

/* Rate Calculator Title Columns */

.boxratecalctitles {
	padding: 3px;
	vertical-align: top;
}

/* Rate Calculator Values  */

.highlightsearchvalues {
	border: 1px solid #DDD;
	background: #FFF;
	padding: 2px;
	width: 72px;
}
.quotetotal {
	padding: 2px;
	border: 1px solid #888;
	background-color: #FFF;
	width: 60px;
}
.highlightnightlyrateoff {
	padding: 2px;
	border: 1px solid #7AC0E8;
	background-color: #E2F1FA;
}
.highlightnightlyrateon {
	padding: 2px;
	border: 1px solid #63A2FC;
	background-color: #C9DFFE;
}
.highlightratetotal {
	padding: 2px;
	border: 1px solid #AAA;
	background-color: #FFF;
}
.boxratestotalsummary {
	padding: 2px;
	background-color: #FFF;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.boxratestotalsummarynotavail {
	padding: 2px;
	background-color: #FFF;
	border-left: 1px dotted #FF6347;
	border-right: 1px dotted #FF6347;
	border-top: 1px dotted #FF6347;
	border-bottom: 1px dotted #FF6347;
}


table.searchresultsrecord {
	margin-top : 20px;
}
td.searchresultsrecordvilladata {
	padding : 6px;
}
.help {
	background-color: #BDDFE8;
	color: #FFF;
}
table.availquoteform1 {
	border-top: 1px solid #EAEEDD;
	border-left: 1px solid #EAEEDD;
	border-right: 1px solid #EAEEDD;
	border-bottom: 1px solid #EAEEDD;
	background-color: #F2F5EB;
	text-align: center;
}

/*  Reports */

.rptnew {
	color: #94CD3F;
	background-color: #FFF;
	border: 1px solid #94CD3F;
	padding: 0px 2px 0px 2px;
	width: 14px;
}
.rptedit {
	color: #EEE184;
	background-color: #FFF;
	border: 1px solid #EEE184;
	padding: 0px 2px 0px 2px;
	width: 14px;
}
.rptdelete {
	color: #EF9152;
	background-color: #FFF;
	border: 1px solid #EF9152;
	padding: 0px 2px 0px 2px;
	width: 14px;
}

/*  mark's new classes */

.resortintervalquotebar {
	border-top: 1px solid #888878;
	border-bottom: 1px solid #FCFCFC;
	background-color: #F4F4F1;
}

/* TIGRA CALENDAR PRO - table containing date imput control and 
calendar image */

/* Table containing whole calendar - TABLE */

.calOuterTable {
	border: none;
	margin : 0px 0px 0px 0px;
	width: 200px;
}

/* Table containing Year and Month selects - TABLE */

.calSelectTable {
	border: none;
	margin : 0px 0px 3px 0px;
}

/* Table containing Calendar grid - TABLE */

.calDaysTable {
	border: none;
	margin: 0px;
}


/* TIGRA CALENDAR PRO - Month and Year Date imput control */

/* Month Selector - INPUT */

.calMonCtrl {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	width: 100px;
}

/* Year Selector - INPUT */

.calYearCtrl {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	width: 100px;
}

/* Week Day Title - TD */

.calWTitle {
	border: none;
	text-align: center;
	width: 20px;
	padding: 2px;
	color: #333;
}

/* Selected Date - TD */

.calDayCurrent {
	border: 1px solid #E0D583;
	background-color: #F5F1BF;
	padding: 2px;
}

/* Sat. and Sun. - TD */

.calDayWeekend {
	border: 1px solid #888;
	background: #EEEEEA;
	padding: 2px;
}

/* Not Sat. and Sun. - TD */

.calDayWorking {
	border: 1px solid #888;
	background: #FFF;
	padding: 2px;
}

/* Days of current month - A */

.calThisMonth {
	font-family: Tahoma, Verdana, sans-serif;
	color: #333;
}

/* Days of other month - A */

.calOtherMonth {
	font-family: Tahoma, Verdana, sans-serif;
	color: #CCC;
}

/* Days not alloved by limits - SPAN */

.calForbDate {
	font-family: Tahoma, Verdana, sans-serif;
	color: #CCC;
}

/* Class used for portable tools */

.profth {
	border-bottom: 1px solid #BBB;
	background: url(/images/bg_navbarfill-silver.gif);
}

.olNeat {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ulNeat {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.liNeat {
	list-style: none;
	margin: 0px 0px 2px 5px;
	padding: 0px 0px 0px 0px;
}

/* Anita */

.boxltgrborder {
	color: #333;
	border: 1px solid #66CC66;
	background-color: #FFFFF0;
	padding: 6px;
	text-align: center;
}
