.resreqband { background-color: #2973B0; }


.floatingwindow {
	Z-INDEX: 1000000; 
	LEFT: -1000px; 
	OVERFLOW: hidden; 
	WIDTH: 100px; 
	CURSOR: pointer; 
	POSITION: absolute; 
	TOP: -1000px; 
	border: 7px solid #2973B0;
	
}
.floatingwindow_title {
	Z-INDEX: 1000000; 
	POSITION: relative; 
	background-color: #2973B0;
	text-align: right;
	vertical-align: middle;
}
.floatingwindow_content {
	Z-INDEX: 1000000; 
	POSITION: relative; 
	background-color:#2973B0;
}

/* Top Level Definitions */

H1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-transform: capitalize;
	margin-left: 0px;
	margin-top: 3px;
	margin-bottom: 2px;

}

H2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-transform: capitalize;
	margin-left: 0px;
	margin-top: 1px;
	margin-bottom: 3px;
}

BODY {
	background-color: #C2D8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 30px;
}

FORM {
	background-color: #C2D8E8;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;

}


a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #11599F;
}

a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #11599F;
}


/* Res Conf Email */

table.emailcontent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.emailcontent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.topCell {
	background-color: #5494C4;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E9E6DA;
	border-bottom-color: #E9E6DA;
}

.emailnav { 
	background-color: #E39E1D; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E6DA;
}

a.emailnav {
	padding-top: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: BOLD;
	color: #FFFFFF;
	text-decoration: none;
}

a.emailnav:hover{ color: #42608E; 
	padding-top: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: BOLD;
	text-decoration: none;
 }


table.emailborder {
	border-width: 1px;
	border-style: solid;
	border-color: #5494C4;
}



/* Nav */

a.nav {
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: BOLD;
	color: #FFFFFF;
	text-decoration: none;
}

a.nav:hover{ color: #42608E; 
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: BOLD;
	text-decoration: none;
 }




/* Calendar */

tr.calnextprev { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; background-color: #C2BEB0; }
td.calmonth { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; background-color: #C2BEB0; }
a.calnextlinks  { color: #000000 ; font-size: 11px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration:underline; }
a.calnextlinks:hover { color: #000000 ; font-size: 11px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight: bold;}



/* Print */

@media print {
	BODY { background-color: #FFFFFF; }
	table.templateBorder {border: 0px; }	
	td.ContentArea { text-align: left; }
	.noprint {  display: none; }
}

/* OBE InfoBox */


td.obeinfoborder {border: 4px solid #11599F;}

table.obeinfotable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #3C83AE;
	cursor:hand;
	border: 1px solid #FFFFFF;
}

table.obesechead {
	background-color: #C2D8E8;
	color: #000000;
}


td.obesechead {
	background-color: #11599F;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

td.obeboxfiller {
	border-bottom: 1px solid #FFFFFF; 
	border-top: 1px solid #FFFFFF;
}

td.obeinfohead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5494C4;
	
}

td.obeinfosubhead{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

td.obeinfoimage { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}




/* OBE Buttons */


table.obebtntab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #3C83AE;
	height: 24px;
	cursor:pointer;
}

td.obebutton {border: 1px solid #FFFFFF; cursor:pointer;}


/* Images */

.tnailBorder img {border: 1px solid #FFFFFF ;}
.tnailBorder {border: 3px solid #2973B0;}
img.tnailBorder img {border: 3px solid #FFFFFF ;}
/* img.imgBorder {border: 4px solid #2973B0;} */

#imgThinBorder {border: 2px solid #2973B0;}
.imgThinBorder {border: 2px solid #2973B0;}
.imgThinBorder img {border: 1px solid #FFFFFF ;}
img.imgThinBorder img {border: 3px solid #FFFFFF ;}


#imgBorder {border:#2973B0; solid 3px; width:auto;}
.imgBorder {border:#2973B0; solid 3px; width:auto;}
.imgBorder img {border:#FFFFFF solid 1px;}
img.imgBorder {border:#2973B0 solid 3px;}


.sendfriendwin { 
	border:3px solid #2973B0 ; 
	position:absolute; 
	background-color:#C2D8E8; 
	left:300px; 
	top:300px; 
	display:none; 
}
.sendfriendwinv { 
	border:3px solid #2973B0 ; 
	position:absolute; 
	background-color:#C2D8E8; 
	left:300px; 
	top:300px; 
	display:inline; 
}

.sendfriendclose {  
	background-color:#3C83AE; 
	cursor:pointer; 
	color: #FFFFFF;
}

a.sendfriendclose { color: #FFFFFF; text-decoration: none;}
a.sendfriendclose:hover { color: #FFFFFF; text-decoration: none; }



/* Links */

/* Buttons */
table.buttontable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #3C83AE;
	border: 1px solid #3C83AE;
	height: 21px;
	cursor:hand; 
}

.numeralon { background-color: #E29E1F; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; color: #FFFFFF;}
.numeraloff { background-color: #B9D9E1; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

.stepon { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; color: #FFFFFF;}
.stepoff { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

table.buttontableon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
      font-weight: bold;
	color: #FFFFFF;
	background-color: #11599F;
	border: 1px solid #11599F;
	height: 21px;
}


/* Footer */

a.footer:hover { color: #107199; font-size:11px; font-weight:normal; 
                     font-family:Arial, Helvetica, Verdana, sans-serif; text-decoration:none;  }

a.footer    {  color:#107199; font-size:11px; font-weight:normal; 
               font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration:underline;  }


.footertext { font-size: 11px; color: #000000; font-weight:normal; font-family: "Arial, Helvetica, Verdana, sans-serif";  } 
.footdisclm { font-size: 11px; color: #000000; font-weight:bold; font-family: "Arial, Helvetica, Verdana, sans-serif";  } 

a.poweredlink:hover { color: #107199; font-size:10px; font-family:verdana ; font-weight:normal; } 
a.poweredlink{ color:#107199; font-size:10px; font-family:verdana ; font-weight:normal; } 



/* Home/Landing Page */

.landfeattext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;

}

.landfeat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #107199;

}

.landpkghead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;

}

.landpkgsubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;

}

.landpkgsum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}


/* General */

.TightCopy { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 12px;  }


/* Register / Signin etc */

a.reglinks, a.reglinks:active, a.reglinks:visited, a.reglinks:link {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
a.reglinks:hover {
	color: #C2D8E8;
}




/* Check Availability/ Res Request Boxes */

.reservationText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #837F71;
	margin: 0px;
	padding: 0px;
}


/* Content */


table.sitecontent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 1.5;}
.sitecontent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 1.5;}

.resreqtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }




/* Forms */

.inputf {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

table.uformbody {
	background-color: #C2D8E8;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}

td.uformbody {
	background-color: #C2D8E8;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}


.uformbody {
	background-color: #C2D8E8;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}

.topsection { background-color: #5494C4; }

table.uformband {

	background-color: #5494C4;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;

}

td.uformband {
	background-color: #5494C4;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;

}


.uformband {
	background-color: #5494C4;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;

}


/* Packages */



.pkgphone {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}


.pkgdethead {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
}

.pkgdetprice {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.pkgdetincludes {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;

}

.calloutBox {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	border-width: 2px;
	border-style: solid;
	border-color: #2973B0;
	background-color: #5494C4;

}


/* Borders */

table.pkgdetborder {
	border-top: 3px solid #2973B0;
	border-left: 3px solid #2973B0;
	border-right: 3px solid #2973B0;
	border-bottom: 3px solid #2973B0;
}

table.tableborder {
	border: 1px solid #2973B0;
	padding: 5px;
}


table.templateBorder {
	border: 1px solid #2973B0;
}


td.formborder {
	border-width: 1px;
	border-style: solid;
	border-color: #2973B0;
	padding: 5px;

}


table.formborder {
	border-width: 1px;
	border-style: solid;
	border-color: #2973B0;
	padding: 5px;

}

table.contborder {
	border: 1px solid #2973B0;
	padding: 5px;

}

td.contborder {
	border: 1px solid #2973B0;
	padding: 5px;

}




/* Tabs */

.tablink:hover    { font-size: 8pt; font-family: Verdana ; color: #FFFFFF; font-weight:bold; text-decoration:underline;}
.tablink { font-size: 8pt; font-family: Verdana ; color: #FFFFFF; font-weight:bold; text-decoration:underline;}

.tabon  { font-size: 9pt; font-family: Verdana ; color: #000000; font-weight:bold}




/* General Purpose <A HREF> */


a.mktg { font-family : Verdana; font-size : 10px; COLOR: #666666 ; text-decoration:none; }
a.mktg:hover { font-family : Verdana; font-size : 10px; COLOR: #666666 ; text-decoration:underline; }

 



#chcbox {font-family : Verdana; font-size : 10px; }

#resbox {font-family : Verdana; font-size : 9px; }

.resbox {font-family : Verdana; font-size : 9px; }



/* Admin */
.treetitle  { font-size: 12px; font-family: Arial, Verdana,  Helvetica, sans-serif; color: #000000; font-weight: normal}
td.menu { font-size: 12px; font-family: Arial,Verdana, Helvetica, sans-serif; color: #000000; font-weight: normal}
table.treeBorder { border: 1px solid #2973B0; }

.AdminTitle { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #7E909E; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration: italic;
}

.mntformcolhead {
	 FONT-SIZE: 8pt; COLOR: "ffffff"; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: "7E909E"
}
.mntformlistdata {
	FONT-SIZE: 8pt; COLOR: "00335D"; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}
.mntformlabel {
	FONT-SIZE: 9pt; COLOR: "7E909E"; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}
.rmntformlabel {
	FONT-SIZE: 9pt; COLOR: "7E909E"; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT:bold; 
}

.mntformdatab {
	FONT-SIZE: 10pt; FONT-WEIGHT:bold; COLOR: "00335D" ; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}

.mntformdata {
	FONT-SIZE: 10pt; COLOR: "00335D"; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}

.mntformtable {
	FONT-SIZE: 9pt; COLOR: "7E909E"; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	background-color: "FFFFFF" ;
}

.mntsechead {
	 FONT-SIZE: 10pt; FONT-WEIGHT: bold; COLOR: FFFFFF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: "7E909E"
}

.mntheading {
	 FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: FFFFFF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: "7E909E"
}

.mntdarkbgc { BACKGROUND-COLOR: "7E909E" }
.mntlightbgc { BACKGROUND-COLOR: "52606B" }

.mnterror { font-size: 9pt; font-family: Arial ; color: red; }



.mntlistoddrow {
	BACKGROUND-COLOR: #f3f3f3;
}
.mntlistevenrow {
	BACKGROUND-COLOR: #ffffff;
}







/* Misc */

.alertprompt    { font-size: 9pt; font-family: Arial ; color: red; font-weight: bold;}

.required    { font-size: 9pt; font-family: Arial ; color: red; }

span.errormsg    { font-size: 9pt; font-family: Arial ; color: red; }
.errormsg    { font-size: 9pt; font-family: Arial ; color: red; }
.copyright { font-family:HELVETICA,HELV,ARIAL;font-size: 8pt }

span.crumbs { font-family : Verdana; font-size : 9px; COLOR: #01739c ; }
.crumbs { font-family : Verdana; font-size : 9px; COLOR: #01739c ; }
a.crumbs { font-family : Verdana; font-size : 9px; COLOR: #01739c ; }
a.crumbs:hover { font-family : Verdana; font-size : 9px; COLOR: #01739c ; font-weight: bold; }
.crumbstext { font-size: 10px; text-decoration:none; font-weight:bold; font-family: Arial ; color:black } 
