/* -------------------------------------------- */
/* 						COMMON  				*/
/* -------------------------------------------- */

p.center			{ text-align: center; }
img.right			{ float: right; margin-left: 8px; }
img.left			{ float: left; margin-right: 8px; }
img.frame			{ padding: 4px; background-color: #CCFFFF; border: 1px solid #0099CC; } 

div.thumb			{ clear: both; float: right; margin-left: 8px; margin-bottom: 8px; display: block; padding: 4px; background-color: #CCFFFF; border: 1px solid #0099CC;  }
div.thumb span		{ font-size: 0.9em; }
div.thumb a			{ display: block; font-size: 0.9em; text-decoration: none; color: #333333; background: url(../_img/backgrounds/bg_thumb.gif) no-repeat bottom right; }
div.thumb img.frame	{ border: none; padding: 0; padding-bottom: 4px; }
div.left			{ float: left; margin-left: 0; margin-right: 8px; }

.hide	{ display: none; }

div.link p,
p.link			{ display: block; background-color: #2C88C9; text-align: right; clear: both; padding: 4px; }
p.link a		{ color: #FFFFFF;font-weight: bold; }

p.quote			{ font-size: 1.2em; font-weight: bold;   }
/* -------------------------------------------- */
/* 						PROPERTY  				*/
/* -------------------------------------------- */

#container.property #header	h1 a.clubcroc		{ position: relative; height: 142px; background-image: url(../_img/logos/logo_clubcroc.gif); }
#container.property #header	h1 a.ferntree		{ position: relative; height: 142px; width: 250px; background-image: url(../_img/logos/logo_ferntreelodge.gif); }
#container.property #header	h1 a.longisland		{ position: relative; height: 142px; width: 150px; background-image: url(../_img/logos/logo_longislandresort.gif); }
#container.property #header	h1 a.hideshotel		{ position: relative; height: 120px; width: 280px; background-image: url(../_img/logos/logo_hideshotel.gif); }
#container.property #header	h1 a.capetribulationresort		{ position: relative; height: 142px; width: 220px; background-image: url(../_img/logos/logo_capetribulationresort.gif); }


#container.property #header				{ height: 170px; }
#container.property #left				{ margin-top: 15px; }
#container.property #right 				{ position: absolute; z-index: 9; display: inline; width: 465px; height: 402px; margin-left: 306px; top: 0px; left: 0px; float: none;
										  background: url(../_img/backgrounds/bg_property_content.png) no-repeat top right; }
#container.property #right div.content	{ width: 420px; height: 374px; margin-left: 35px; margin-top: 4px; padding: 10px 10px 8px 0; overflow: auto; overflow-y: scroll; overflow-x: hidden;  }
#container.property #right div.stacked	{ height: 254px; margin-left: 35px; margin-top: 4px; padding: 126px 10px 18px 0; overflow: scroll; overflow-y: scroll; overflow-x: hidden; }

#container.property #right div.content h1	{ font-size: 1.25em; border-bottom: 1px dotted #0087C4; padding-bottom: 5px; }
#container.property #right div.content h2.divide		{  margin-top: 20px; }

#googleMap	{ width: 400px; height:350px; margin: 0; padding: 0; }

#container.property #footer				{ height: 50px; padding-top: 5px; }
#container.property #footer	p			{ top: 0;}


#container.property #banner				{top: 0;} 

#container.property .menu li.book 		{ background-image: url(../_img/buttons/btn_menu_red_2.gif); }
#container.property #photostack			{ position: absolute; z-index: 500; display:block; top: -126px; padding: 0; float: left; margin: 0; margin-left: 35px;  }
#container.property #photostack div		{ width: 400px; height: 260px; background: url(../_img/backgrounds/bg_photostack.gif) no-repeat top left;  }
#container.property #photostack img		{ margin-left: 51px; margin-top: 30px; }

#container.property #photostack			{ width: 410px; background: url(../_img/backgrounds/bg_photostack-content.png) no-repeat bottom left; }

div.highlight							{ background-color: #F5F5F5; border: 2px solid #0087C4; padding: 2px 8px; margin: 10px; clear: both; }
div.highlight h2						{ padding-bottom: 3px; border-bottom: 1px dotted #0087C4; }
div.highlight h3						{ padding-top: 6px; }
div.highlight table						{ margin: 8px 0;}
div.highlight table td					{ padding: 3px 0; border-bottom: 1px dotted #0087C4; }
#container.property #right div.content a.getacrobat	 		{ width: 400px; height: auto; padding-bottom: 4px; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
#container.property #right div.content a.getacrobat:hover 	{  filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }

#container.property #right div.content ul li		{ padding-top: 0.3em; padding-bottom: 0.3em; }



td.w25, th.w25{ width: 25%; }
td.w33, th.w33{ width: 33.3%; }
td.w50, th.w50{ width: 50%; }
td.w40, th.w40{ width: 40%; }
td.odd, tr.odd{ background: #FFF; }
td.even, tr.even{ background: #F7F5FF; }
table.even { width:100%; border-top: #C2E2A1 1px solid; border-bottom: #C2E2A1 1px solid; margin-bottom:10px; }
table.even tr{ background: #F8FCF3; }
th { border-bottom: 1px dotted #CCC; padding: 0.3em; color: #000; background: #fff; }

table.weather		{ background-color: #FFFFFF; border: 1px solid #CCC; margin: 10px 0; }
table.room			{ border: 1px solid #CCC;  }
table.weather td,
table.room td 		{ padding: 0.3em; vertical-align: top; }


.warning 			{ border: 1px solid #FF0000; padding: 10px 10px 10px 70px; color: #FF0000; background:url(../_img/icon_warning.gif) no-repeat 10px center; }

#content span.tourprice,
#content p.roomprice	{ color: #0087C4; font-size: 14px; font-weight: bold; font-family: verdana, arial,  sans-serif; }
#content p.roomprice span.smallText	{ font-weight: normal; color:#000000; font-size: 0.81em; }
/*span.tourprice			{ color: #FFF; font-weight: bold; float: left; font-size: 12px; line-height: 16px}*/

div.NavigationLink h2 a		{ text-decoration: none; color: #006699; }


/* -------------------------------------------- */
/* 					PHOTO GALLERY  				*/
/* -------------------------------------------- */

#select					{ padding: 1px; padding-left: 40px;  }
#select p 				{ clear: both; margin: 0; padding: 0;  }
#select p a				{ width: 64px; height: 48px; margin: 6px; float:left; border:1px solid #A9ACAA; padding:2px;  }
#select p a img			{ width: 64px; height: 48px; margin: 0; padding: 0; }
#select p a:hover			{ position:relative; }
#select p a:hover img 	{ position:absolute; width: auto; height: auto; left:-28px; top:-26px; border:1px solid #A9ACAA; padding:5px; background:#FFF; }


/* -------------------------------------------- */
/* 						PROPERTY  				*/
/* -------------------------------------------- */
/*
#container.property #header	h1 a.longisland		{ position: relative; height: 142px; background-image: url(../_img/logos/logo_longislandresort.gif); }
#container.property #header				{ height: 170px; }
#container.property #left				{ margin-top: 15px; }
#container.property #right 				{ position: absolute; z-index: 9; display: inline; width: 465px; height: 374px; margin-left: 306px; top: 0px; left: 0px; float: none;
										  background: url(../_img/backgrounds/bg_property_content.png) no-repeat top right; }
#container.property #right div.content	{ width: 420px; height: 346px; margin-left: 35px; margin-top: 4px; padding: 10px 10px 8px 0; overflow: auto; overflow-y: scroll; overflow-x: hidden; }
#container.property #right div.stacked	{ height: 220px; margin-left: 35px; margin-top: 4px; padding: 126px 10px 18px 0; overflow: scroll; overflow-y: scroll; overflow-x: hidden; }

#container.property #footer				{ height: 50px; padding-top: 5px; }
#container.property #footer	p			{ top: 0;}


#container.property #banner				{top: 0;} 

#container.property .menu li.book 		{ background-image: url(../_img/buttons/btn_menu_red_2.gif); }
#container.property #photostack			{ position: absolute; z-index: 500; display:block; top: -126px; padding: 0; float: left; margin: 0; margin-left: 35px;  }
#container.property #photostack img		{ margin-left:30px; }


#container.property #photostack			{ width: 410px; background: url(../_img/backgrounds/bg_photostack-content.png) no-repeat bottom left; }
*/


