/* CSS Document */
/* Standard HTML tags */
body {
	margin: 0px;
	padding: 0px;


}
/* Default Font unless otherwise overridden */
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3300CC;
	line-height: normal;

}
/* Default for link */
a:link {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-size: 100%;
}
a:visited {color: #990099; 	font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal;
	font-size: 100%;
}

/* Used to debug table layouts by drawing a thin red line around them 
table {
	margin: 0;
	border: 1px dotted #FF0000;


}
*/
/* For all cells in all tables */
table td {
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px none #3333CC;
	color: #3300CC;
	margin: 0px;



}

/* This defines the banner area of each page*/
td#title {
	background-image: url(images/tban0.jpg);
	height: 135px;
	width: 900px;

}
tr td#jumptable {
	background: #6666FF;
	font-size: 85%;
	margin: 0px;
	padding: 0px;



}
tr td#jumptable a:link {
	color: #FFFFFF;
	font-size: 75%;

}
tr td#jumptable a:visited {
	color: #CCCCCC;
	font-size: 75%;

}
td#lhs td {
	font-size: 85%;
	padding: 1px;
	width: 200px;
}
td.head {background: #d6b58c; text-align: center; font-weight: bold;}

head {background: #d6b58c; text-align: center; font-weight: bold;}

td#lhs th {font-size: 85%; padding: 2px; background: #3300cc; color:white; text-align: center:}
div#fact {
	border: 1px solid #3030ff;
	background: #8080FF;
	text-align: center;
	margin-top: 0em;
	padding: 8px;
	font-size: 90%;
	color: ffffff;
}
#lhs {	
}
td#lhs select {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3300CC;
	font-size: 9px;
}
/* Central Column */
td#guts p {
	margin: 0px;
	padding: .25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;




}
td#guts li {
	margin: 0px;
	padding: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;




}
td#guts {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font: bold 150% Arial, Helvetica, sans-serif;
	color: #000066;
	border-bottom: 3px solid #33cc33;
}
h2 {
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #000066;
	margin: .25em;
}
h3 {
	font: bold 85% Arial, Helvetica, sans-serif;
	color: #000066;
	margin: .25em;
	padding: 0px;
}
h4 {font: bold 85% Arial, Helvetica, sans-serif; color: #602020;}
h5 {font: bold 85% Arial, Helvetica, sans-serif; color: #602020;}

.jamaicastrong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}


/* Right Hand Column */
td#rhs {
	vertical-align: top;
}
td.head {background: #d6b58c; text-align: center; font-weight: bold;}
td#rhs td {
	font-size: 66%;
	color: #0000CC;


}
td#rhs th {
	font-size: 85%;
	padding: 2px;
	background: #3300CC;


color redwhite;			color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;


}


/* Tables */
tr.even td {background: #C6C6F0}
td.r3 {color: #600;}
td.r5 {color: #060;}
p#byline {
	font-size: 85%;
	color: #FFFFFF;
}
#footer {
	text-align: center;
}
/* Used as the jump table within very long pages. */
#toc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #494949;
	text-decoration: none;
}
#guts ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: 3300CC;
}
/* General Purpose Form */
#form {
	background-color: #CCCCFF;
	border: thin outset #000066;
}
#form td.lbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #003399;
	text-align: right;

}
/* Input Field  */
#form td.inp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
}
#form td.hidden {
	display:none;
}
/* Frame Title */
#form td.frmlbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 003399;
}
#form td {
	padding: 0.25em 1px;
}
#form tr.required td.lbl {
	border-left: 0.5em solid;
}
input:focus {
	background: yellow;
}	
/* End of General Purpose Form */
#reservation p.frmtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
}
#reservation p.lbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #003399;
	text-align: right;

}
#reservation p.frmlbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 003399;
}
#reservation {
	background-color: #CCCCCC;
	border: thin outset #000066;

}
#reservation p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #003366;
	padding: .5em;

}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #656156;

}
.ResultHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 494949;
	text-transform: capitalize;
	background-color: #e6dfc5;
	border-top: 1px solid #929263;
	border-right: 1px none #929263;
	border-bottom: 1px none #929263;
	border-left: 1px solid #929263;
}
.ResultInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: 99958a;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #929263;
	border-right-color: #929263;
	border-bottom-color: #929263;
	border-left-color: #929263;

}	
.Result {
     border: #929263 1px solid;
}
.ResultFooter {
	border-top: 1px solid #929263;
	border-right: 1px none #929263;
	border-bottom: 1px solid #929263;
	border-left: 1px solid #929263;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #99958a;
	padding-left: 2px;



}

.ResultHeaderLast {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
	text-transform: capitalize;
	background-color: #e6dfc5;
	border-top: 1px solid #929263;
	border-right: 1px solid #929263;
	border-bottom: 1px none #929263;
	border-left: 1px solid #929263;
}
.ResultInfoLast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: 99958a;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-top-color: #929263;
	border-right-color: #929263;
	border-bottom-color: #929263;
	border-left-color: #929263;


}
div.villapic {
	float: left;
	width: 540px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 3px 2px;
	margin: 1px 7px;
	border-top: 7px solid #33CC33;
	border-right: 1px solid #33CC33;
	border-bottom: 7px solid #33CC33;
	border-left: 0 solid #33CC33;

				}
div.villalist {
	float: right;
	width: 200px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 3px 2px;
	margin: 1px 7px;
	border-top: 7px solid #33CC33;
	border-right: 0 solid #33CC33;
	border-bottom: 7px solid #33CC33;
	border-left: 0 solid #33CC33;

				}
div.gubbins {
	float: right;
	width: 243px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 3px 2px;
	margin: 1px 7px;


				}				
.srcharg table {
	padding: 0;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #494949;
	background-color: #f7f0e7;
	margin-bottom: 1em;


}
.srcharg .lbl {
	color: #330099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight: normal;
	text-transform: none;
	text-align: left;

}
.srcharg .frmlbl { 
	font-weight: bolder;
	color: #330099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;

}
/* Used for text below the picture, Previous, Next buttons on property screen */
.bodytext {font-family: verdana; font-size: 10px; color:  #3300cc}
div.villalist a:link {
	color: #000066;
}
div.villalist a:visited {

	color: #000066;
}
td#title2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/tban0.jpg);
	text-align: right;
	height: 140px;
}
div#searchform .lbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
div.jtable .bold {
	font-weight: bold;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;


}
div.jtable .norm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;

}
div.jtable {
	border: 1px solid #33CC00;
}
div.jtable td {
	border: 1px solid #33CC00;
}
.searchdesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: 494949;
	}

.navtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: 99958A;
	vertical-align: middle;
}
	
.byline {
	font-family: "Monotype Corsiva";
	font-size: 24pt;
	font-style: italic;

}
.picleft {
	float: left;
	margin: auto 1em auto auto;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;


}
.wpack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-large;
	font-style: italic;
}
.picright  {
	float: right;
	width: 200px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 3px 2px;
	margin: 1px;
	border-top: 7px none #33CC33;
	border-right: 0 none #33CC33;
	border-bottom: 7px none #33CC33;
	border-left: 0 none #33CC33;

				}

.jtableRow {
	border: 1px solid #003399;
}
.ResultFooterLast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #99958a;
	border: 1px solid #929263;
	padding: 0px 0px 0px 2px;
}
.clean a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: #FF3399;
}
.clean a:visited {
	color: #9999FF;
}
.clean a:hover {
	font-weight: bolder;
}
.jt_tablex td,.jt_tablex th {border: 1px solid #ffca7f; border-collapse: collapse; } 
cctd {border-style: dashed; border-right: 1px solid #ffca7f } 
.jt_table tr {
	border-bottom: 5px solid black;
}