/********************* PROPERTY global styles **************************/
/********************* PROPERTY global styles **************************/

/********************* property footer *********************************/
#footer-p {width:954px;height:45px;text-align:center;  background-color:#FFFFFF; border-top: 1px solid #e1e1e1;font-family:arial, sans serif; color:#000000; font-size:11px;}
#footer-p-links {width:740px;padding:5px 0 0 0;display:block;text-align:center;}
	/* ie 5 hack-a-mac \*/
	#footer-p-links {float:left;}
	/* end hack */
#footer-p-links a:link, #footer-p-links a:visited, #footer-p-links a:active {color:#000000;text-align:center; font-weight:normal; text-decoration:none;font-size:11px;}
#footer-p-links a:hover {color:#000000; font-weight:normal; text-decoration:underline;text-align:center;font-size:11px;}
#footer-address {width:740px; padding:5px 0 0 10px; display:block; text-align:center; font-family:arial, sans serif; color:#666666; font-size:11px;}
.footer-language {font-size:12px!important; color:#000; text-decoration:underline!important;}

/********************* property page title div *************************/
#page-title {position:relative;vertical-align:middle;height:43px;background-color:#FFFFFF;border-bottom:1px solid #D8D8D8; width:734px;}

.right-link {float:left}
/********************* left side bar nav/info divs *********************/
.left-side-nav {font-size:12px;}
	/* lsn = left-side-nav */
	.lsn{list-style-type:none;padding:0;margin:0px;line-height:19px;}
	.lsn li {padding-bottom:0;}
	.lsn-on {margin-left:-3px;}
	.lsn .lsn-title {padding-bottom:15px;font-weight:bold;}
.left-side-content {font-size:11px;line-height:16px;}
.left-side-content a {font-size:11px;}
.frommers-nav {font-size:12px;line-height:16px;} 
.frommers-nav a {font-size:12px;}
.break {margin-bottom:10px;} 
 
.u19 {margin-left:19px;display:block;}
div#tertiary-nav li a { padding-left:7px; padding-right:7px;  }
/*
div#tertiary-nav li.photos { width: 50px; }
div#tertiary-nav li.pdf { width: 65px; }
div#tertiary-nav li.virtual-tour { width: 72px; }*/

/****************** property page floating content layouts ************/
.find-rooms-padding {padding:20px 5px 40px 18px;font-family:Arial,sans serif; font-size:12px;}

img.large-image {float:left;border:1px solid #cccccc;margin-right:21px;width:160px}
.img-space-holder {float:left;border:1px solid #ffffff;margin-right:21px;width:160px}

/* large column content sections  for col 2 large layout */
.overview-2lg {display:block; width:280px; float:right;}
.text-area-2lg-lg {width:330px; float:left;}
.text-area-2lg-sm {width:130px; float:right;}

/* large column content sections for col 1 large layout */
.overview-1lg {display:inline;width:252px;float:right;}

/* single column container*/
.overview-single {display:inline;width:465px;float:left;}

/* 3 even columns */
.colx3-1 {float:left;width:248px;}
.colx3-2 {float:left;width:252px;}
.colx3-3 {float:left;width:244px;}
.colx3-top {background-color:#ffffff;padding:20px 30px 0px 18px;font-family:arial,sans serif; font-size:12px;}
.colx3-padding {padding:5px 20px 20px 18px;font-family:arial,sans serif; font-size:12px;}
	

/******************** breadcrumb override *****************/

#crumb-ov-container {border-top:1px solid #D8D8D8;width:955px;}
.crumb-ov-content {margin:7px 0px 7px 17px;border:0px red solid;font:10px arial, verdana,sans-serif; color: #666;}
.crumb-ov-bottom {width:954px;}
.grey-line-border {border-bottom:1px solid #D8D8D8;margin:0px;padding:0px;}


img.large-offer-image {float:left;border:1px solid #cccccc;margin-right:21px;width:160px}
.overview-2lg-ta {display:block;float:left;width:350px;}

/* font colors for horizon retreats page */
.text-white {font: 11px arial,sans serif normal;color:#fff;}
.text-white-large {font: 14px arial,sans serif normal;color:#fff;}
.text-grey {font: 14px arial,sans serif normal;color:#999999;}
.text-yellow {font:12px arial,sans serif normal;color:#f9f3c3;}

/* bullets */
.bullet-yellow  {position:static; list-style-type: none; padding: 0; margin: 0;}
.bullet-yellow li {background: url(../images/hotels/chesa/square_bullet_pt_yellow.gif) no-repeat 0 .6em; padding-left: .7em; padding-bottom: 2px; padding-top: 2px;line-height:15px;}
.bullet-white {position:static; list-style-type: none; padding: 0; margin: 0;}
.bullet-white li {background: url(../images/hotels/chesa/square_bullet_pt_white.gif) no-repeat 0 .6em; padding-left: .7em; padding-bottom: 2px; padding-top: 2px;line-height:15px;}

a.email 		{font-family:arial; font-size: 11px; color:#fff; font-weight:normal; text-decoration:underline;}
a.email:hover 	{ color:#fff;}

/******************** find-a-hotel section *****************/
#prop-table {float:left;width:180px;}
#main-table {font-size:11px; font-family:arial, sans serif;width:180px;}
	#main-table  select, input {font-size:10px;margin-top:2px;}
	#header {margin-top:13px;}
	#adult-rooms {margin-top:5px;}
	#kids-rooms {margin-top:5px;}
	#number-rooms {margin-top:5px;}
	#special {margin-top:5px;}
	#rate-type {margin-top:5px;}
	#group {margin-top:5px;}
	#sep-table {font-size:11px; font-family:arial, sans serif;}

/* multi-use locator utility class styles */
.locator-mm-yy-select {width:106px;}
.locator-digit-select {width:40px;}
.locator-text-box {width:150px;}
.superscript {font-size:8px;}
.rate-disclaimer {font-style:italic; font-size:10px;}
.rate-type-select {width:110px;}
.calendar-img {margin-bottom:1px;}
.locator-digit-select-1 {}
.locator-digit-select-2 {width:40px;}

.home-bullet  {position:relative; list-style-type: none; padding: 0; margin: 0;}
.home-bullet li {background: url(../images/square_bullet_pt.gif) no-repeat 0 .6em; padding-left: .7em;  padding-bottom: 2px;}

.right-col-padding h3{padding-bottom:5px !important;}

ul.two-col {list-style:none;padding:0;margin:0;padding-bottom:12px;}
li.two-col{padding-left:12px;background-image:url(../images/bullet.gif); background-repeat: no-repeat;background-position: left top;}



#util-nav { position:relative;}
#util-nav ul {width:212px; position:relative;display:block; margin:0px;padding:0px; }
#util-nav li {position:relative; display:inline;margin:0px;padding:0px; width:212px;list-style-type:none;}
#util-nav a {position:relative; display:block;line-height:13px;  width:auto;padding:4px 0px 3px 18px;border-top:1px solid #ffffff;display:block;text-decoration:none;font-family:arial,sans-serif;font-size:10px; color:#ffffff;text-transform:uppercase;}
#util-nav a:hover {display:block;color:#ffffff;}
#right-col-property {width:209px;float:right;}

/* makes netscape 7.1 and prior versions work */
div#prop-head-home-wrapper {position: relative; float: none; height: 294px;}
div#prop-head-wrapper {position: relative; float: left; height: 218px;}

div#prop-head-left-home div#util-nav, div#prop-head-left div#util-nav {position: absolute; bottom: 0; left:0;}


/*homepage styles*/
#h {width:305px;float:left;}
#h-header {width:295px; float: left;}
#h-header h3{display: inline;}
#h-c-a {width:161px;float:right;}
#p-c {width:465px;}
.sl {width:155px;float:left;margin-bottom:10px;}
.sl-pad {padding-right:10px;}

/*camp prop pages */
/* rounded corners with borders*/
/* global corner style*/
.box {background-color: #fffbed;}
.white-box {background-color:#FFFFFF;width:800px;}
.content  {padding: 0 5px 0 20px;}
.b-top, .b-top div, .b-bot, .b-bot div {background-repeat:no-repeat; background-image:url(../images/bg_corners.gif);}
.b-mid, .b-mid div {background-repeat:repeat-y;}
.b-mid  {background-position:right;width:100%;}

.y-on-g div, .y-on-g-bot div, .b-on-g div, .b-on-g-bot div, .org div, .org-bot div, .grn div, .grn-bot div, .pur div, .pur-bot div , .blu div, .blu-bot div, .blu-solid div, .blu-bot-solid div, .gry div, .gry-bot div {width:50%;}

/* orange line */
.org	{background-position:100% -177px;}
.org div  {background-position:0px -177px; height:14px;}
.org-mid, .org-mid div {background-image:url(../images/border_o.gif);}
.org-bot	{background-position:100% -221px;}
.org-bot div  {background-position:0px -221px; height:15px;}

/* learn more box content */
.lrn-more { font-size:11px;}
.lrn-more-lf-col,.lrn-more-rt-col {float:left;margin:6px 0 10px 0;}
.lrn-more-lf-col {width:89px}
.lrn-more-rt-col {width:126px}


.lrn-more-lf-col strong, .lrn-more-lf-col a  {display:block;width:69px;clear:both;font-size:11px;}
.lrn-more-rt-col strong, .lrn-more-rt-col a  {font-size:11px;display:block;width:121px;}
.lrn-more-lf-col img, .lrn-more-rt-col img  {display:block;border:1px solid #73BF45;}
.lrn-more-lf-col strong, .lrn-more-rt-col strong {margin:5px 0 5px 0;color:#666666;}

.resto-list {padding:5px 0 5px 0; border-bottom:1px solid #D8D8D8;text-align:right;}
.type {width:70%; float:left;text-align:left;}


/* hotel information */
#hotelinfo {width: 200px;float: right; margin: 20px 10px 5px 15px; font-family:Arial,sans serif; font-size:12px;}
/* fixes IE box model issue */
* html #hotelinfo {margin: 20px 5px 5px 0;}

/* pre opening */
.altnav {width: 150px;float: right; margin: 0 0 0 10px;}

#h-header{position: relative;width: 100%;margin-bottom: 10px;}
#property-search-form{position: absolute; right: 80px; top: 10px;}
#h-header #property-search-form{position: absolute; right: 80px; top: -2px;}

/* property music */
a.property-music {font-weight: bold; padding-left: 13px; background-repeat:no-repeat; background-image:url(../images/green-disc.gif); background-position: 0px 2px;}
p.music-link {margin-bottom: -4px;}

/* override the openjaw quickbook to remove margin */
#quick-book { margin: 0px; }

/* special offers for non-english property sites have a quick book on them. */

#special-quickbook #quick-book #check-in { float: left; margin-right: 20px; margin-bottom: 20px; }
#special-quickbook #quick-book #offer-code {float: left; }
#special-quickbook .wwg-rooms-rate-submit { clear: left;  }

/*SPECIAL PACKAGES STYLES*/



div#prop-pkg-rightcontent {
	width: 510px;
	float: right;
	font-size: 12px;
}

div#tandchidden p {
	font: 11px Arial, sans-serif;
	color: #555;
}

p#tandc-toggle {
	cursor: pointer;
	margin-top: 15px;
	width: 200px;
}

div#prop-specialdetails {
	width: 706px; height: 500px; clear: both;
	margin-top: 25px;
}

/* special tabs override for property sites */
#specials-tabs {
	width:728px; 
	margin-left: -18px; margin-top: -20px;
	padding-left: 2px;
}

* html body #specials-tabs {
	margin-left: -12px;
	padding-left: 8px;
}

#core-tabs {
	margin: 19px 0 0 18px; padding: 0;
}

* html #core-tabs {
	margin-bottom: -5px;	
}

* html #core-tabs #specials-tabs {
	margin-top: -40px;
	position: relative;
	margin-left: -9px;
	margin-bottom: 5px;
}