/*--------------- 	VISIT SPECIFIC STRUCTURE AND STYLING  ----------------*/
/* ---------------------- Contents:
** Fonts & colors
		visit section navigation bar
		content
		more info boxes
		check rates button
		related links
		calendar
		booking mask
		page navigation
		overwrites from base
** Global
** Header
** Visit section navigation bar
** Content
** Center
** More info boxes
		moreInfo
		moreInfo2
		jump
		images
		right
		body_end
** Check rates button
** Related links
** Calendar
** Hotel dropdown
** Booking mask
** Page nav and promo div
		Nav promos
		Page navigation
** Main nav top bar no dropdown
** Footer
** Overwrites from base
----------------------------*/

/* -------------- FONTS & COLORS --------------*/

/* -------------- visit section navigation bar --------------*/

#header #sectionLinks ul {margin:0px;padding:0px}
#header #sectionLinks li { text-align:center; }
#header #sectionLinks li a { font-family: Verdana, "Arial Narrow", "HelveticaNeue MediumCond", Helvetica, sans-serif; line-height:1.4em; }
	
/* -------------- content --------------*/

#breadcrumb, #breadcrumb a { color:#89977c; }
/*#content p, #content a {font-size:11.5px; }*/

/* -------------- more info boxes --------------*/

.moreInfo { line-height:1.6em;}
.moreInfo ul { list-style:none; list-style-image:url(/visit/images/bullet.gif); }	
.moreInfo li { list-style:none; line-height:1.2em; }

#content .moreInfo h2 { font-size:14px; color:#a8947b; }
	#content .moreInfo.moreInfo2 sup {font-size:.7em;line-height:.7em}
#content .moreInfo p a { line-height:1.5em; }
#content .moreInfo a { font-style:normal; }
.moreInfo h3, #content .jump h3 { color:#a8947b; font:16px/1.6em Arial, Helvetica, sans-serif; }
.moreInfo p, .jump p { color:#666; line-height:1.4em; }
#content .jump p a { font-style:normal; }
#content .imageside li { list-style:none; list-style-image:none; line-height:1.3em; }
#content #center .reserveInfo { text-align:center; }
#content #center 	.reserveInfo p { font-style:italic; font-size:1px; line-height:1.3em; }

/*-------------------- check rates button ------------------------*/
#checkRatesBtn { color:#fff; text-align:center; }
#checkRatesBtn a { line-height:24px; color:#fff; text-transform:uppercase; }

/* -------------- related links --------------*/
#relatedInfo { text-align:center;  }	
#relatedInfo #weather { font:10px/1.3em Tahoma, Verdana, "Arial Narrow", "HelveticaNeue MediumCond", Helvetica, sans-serif; }
#relatedInfo #weather h3 { font:bold 10px/1.2em Tahoma, Verdana, "Arial Narrow", "HelveticaNeue MediumCond", Helvetica, sans-serif; }

/* -------------- calendar --------------*/
#calContainer td { text-align:center; font-size:9px; }
#calContainer td.month, #calContainer td.nav, #calContainer td.nav a { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; letter-spacing:.02em; text-transform:uppercase; }
#calContainer tbody td { font-size:9px; line-height:1.5em; }
#calContainer tbody td a { color:#000; font: 9px Verdana, Arial, Helvetica, sans-serif; line-height:1.2em; }
#calContainer td.date a { color:#a02a2a; }

/*-------booking mask-------- */
#bookingMask { font:1.6em Verdana, Arial, Helvetica, sans-serif; text-align:left; }
#bookingMask fieldset { text-align:center; }
#bookingMask label { font-size:8px; line-height:1.4em; }
#bookingMask fieldset#chooseHotel select { font-size:9px; }
	
#bookingMask fieldset#checkin {text-align:left; }
#bookingMask fieldset#checkin input {  font-size:8px; }
#bookingMask fieldset#numnights select { font-size:8px; }
	
#bookingMask #hotelSubmit { color:#fff; text-transform:uppercase; font:bold 8px/10px Verdana, Arial, Helvetica, sans-serif; }	

/*----------------Book Now Form-----------------*/
	.resortSideCallout { width:150px; text-align:left; font-size:10px; line-height:12px; margin:0 0 20px 0; }
	.resortSideCallout strong { display:block; width:150px; color:#527530; font-weight:bold; text-transform:uppercase; }
	.resortSideCallout a, .resortSideCallout a:link, .resortSideCallout a:visited { color:#d18f00; }
	.resortSideCallout p { padding:0px; margin:0px 0px 10px 0px; }
	
	/* Booking widget */
	.resortSideCallout h1 { font-family:Georgia, "Times New Roman", Times, serif !important; font-weight:bold !important; font-size:20px !important; line-height:20px !important; margin-bottom:0 !important; color:#4a3a06; }
	.resortSideCallout h2 { font-family:Georgia, "Times New Roman", Times, serif !important; font-weight:bold !important; font-size:14px !important; margin-top:3px !important; color:#4a3a06; }
		.resortSideCallout h1, .resortSideCallout h2 { text-align:center; }
	.resortSideCallout hr { border:none; height:1px; color:#4a3a06; background-color:#4a3a06; }
	.resortSideCallout a:hover h1,
	.resortSideCallout a:hover h2 { color:#b55a13; text-decoration:none; }
	.resortSideCallout .stayAt { font-family:Arial, Helvetica, sans-serif; margin:8px 0; font-size:11px; text-align:center; }
	
	#booknow-form p,
	#booknow-form a,
	#booknow-form input,
	#booknow-form select { color:#4a3a06; }

	#booknow-form input,
	#booknow-form select,
	#booknow-form label img { border:solid 1px #4a3a06; }

	#booknow-form form  { margin:0; }
	#booknow-form input, #booknow-form select { font-size:12px; width:80px; margin:3px 5px; padding:0px 2px 0px 2px; }
		#booknow-form label img { vertical-align:top; padding:0; margin:3px 0; border:solid 1px #4a3a06; }
		#booknow-form select { width:141px; padding:0; }
		#booknow-form option{ padding:0 2px; }
	#booknow-form input.submit { width:122px; height:26px; border:none; margin:8px 0 0 10px; }
		#booknow-form input.submit:hover { cursor:pointer; }
		
		
/* -------------- page navigation --------------*/
#pageNav { font-size:8.5px; }
	

/* ------ overwrites from base -------*/
#header #nav li.navvisit a { color:#fefefe; }	
#header #nav li.navvisit ul li a { color:#333; }	
#header #nav li.navvisit ul li a:hover { color:#fff; }	
#pageNav #pageLinks li.current_section a strong { font-size:11px; }
#navAndPromos > #pageNav #pageLinks li.current_section a strong{ font-size:12px; }
	
#pageNav #pageLinks li.current_section a strong.fitin { font-size:11px; text-indent:6px; }  

#navAndPromos > #pageNav #pageLinks li.current_section a strong.fitin{ font-size:11px; text-indent:7px; }







/* -------------- GLOBAL --------------

body { background:#ffffff url(/visit/portal/images/winterPortalBackground2011.jpg) center top no-repeat; }*/
body { background:#ffffff url(/visit/portal/images/backgroundHoliday2011.jpg) center top no-repeat; } 

#container { border-left:1px solid #888; /* "shadows" */
	border-right:2px solid #888; border-bottom:2px solid #888; overflow-y:hidden;}
/* -------------- HEADER --------------
#header { height:121px; }*/
	

#contentfloatholder { /* holds content, related info, and nav and promos, necessary for layout, provides left column background */
	background:transparent url(/visit/images/bkgrnd_leftcolumn.gif) left top repeat-y; }	



/* -------------- CONTENT -------------- */
#contentfloatholder { background-color:transparent; }

#rightBkgrnd { /* provides right column background */
	background:transparent url(/visit/images/rightbar2.gif) right top repeat-y; }
#headerImage { background:#bab6a6 url(/visit/images/hdr_boysplaying.jpg) center top repeat-x; /*padding-top:120px; */
	height:180px; }
	/* contentBoxTop is necessary to fix IE5 & 6 display bug */
#contentBoxTopShadowBorder { border:1px solid #cbc9be; border-bottom:none; margin:0 6px 0 152px; margin-top:-22px; }
#contentBoxTop { border:5px solid #fff; height:1px; }
#contentBoxTopShadowBorder>#contentBoxTop { height:11px; background:#fff; }
#contentwrap { margin-top:-5px; }
#content { border:none; border-top:1px solid white; padding:0 3% 15px 3%; background:none; margin: 0px 176px 0 153px; }
#content img {background:transparent; border:1px solid silver;margin-top:1em; }
#content img.noStyle{float:none;clear:none;border:none;}
	
#breadcrumb { color:#89977c; margin-top:-7px; }

.phoneNumber{white-space:nowrap;}
	
	
/*-------------  CENTER -----------------*/
	#center { margin:0px 0 0 0; width:100%; float: none; clear:none;}
	
	
/*-------------  MORE INFO BOX -----------------
.moreInfo { width:200px; padding:4px 15px 15px 15px; margin:10px 0 10px 15px; background:#f4f4f0; font-size:1.2em; line-height:1.6em; float:right; clear:right; }*/
	 
	 
/*-- for cf_content "moreInfo" --*/
.moreInfo { width:95%; float:none; clear:both; padding:4px 15px 15px 15px; margin:1em 0px 10px 0; background:#f4f4f0; }
#diningInfo .moreInfo { width:300px; float:left; clear:both; padding:4px 15px 15px 15px; margin:.3em 20px 10px 0; }
.moreInfo li { padding:2px 0; color:#666; }
#content .moreInfo p a { border:none; }
#content .moreInfo h3, #content .jump h3 { padding:0 0 2px 0; margin:6px 0 6px 0 ; border-bottom:1px solid lightgray; }
#content .diningInfo .moreInfo h3 { padding:10px 0 0 0; margin:10px 0 0px 0 ; border-top:1px solid lightgray; border-bottom:none; }
.moreInfo p, .jump p { margin-left:0px;  }
#content #center .moreInfo img {border:1px solid silver; margin:1em auto; float:none; padding:0; }	
	
#moreInfo img, #explore img { margin:3px; }
#moreInfo img.figure, #explore img.figure { margin:5px 0 5px -3px; }	
	
/*-- for cf_content "moreInfo2" --*/	
#content .moreInfo2 { float:right; clear:right; width:185px; margin:0 0 0 10px; }
#content .moreInfo2 h3.summerGreen {color:#004f39;font-weight:bold;border:none;margin:0px;padding:0px;font-size:1.4em;line-height:1.5em}

#book_online input.submit { width:122px; height:26px; background-image:url("/visit/hotels/includes/images/bookNowDown.png"); border:none; background-color:#f4f4f0; }

#content .moreInfo3 {float:right; clear:right; width:250px; margin: 0px 0px 0px 10px ;}
/*-- for cf_content "jump" --*/
#content .jump { margin:10px 0 10px 10px; float:right; clear:both; width:180px; /*
	 width:170px; padding:4px 20px 15px 15px; background:#f4f4f0; font-size:1.2em; line-height:1.6em; */
	 }

/*-- for cf_content "images" --*/
#content .imageside { margin:10px 0 10px 10px; float:right; clear:both; width:178px; }
	#content #center .imageside img { float:none; clear:none; border:none; padding:0; margin:0 auto; background:transparent; }
#content .imageside ul { margin:0; } 
#content .imageside li { margin:0; padding:10px 0 0 0; }

/*-- for cf_content "right" --*/
#content #center .reserveInfo { width:200px; float:right; clear:right; margin:0 0 0 10px; }
#content>#center .reserveInfo { width:210px; }
#content #center .reserveInfo img { padding:3px; border:1px solid silver; margin:0 auto; float:none; }


	
/*-- for cf_content "body_end" --*/
.bodyEnd { clear:right; }




/*-------------------- CHECK RATES BUTTON ------------------------*/
#checkRatesBtn { padding:0px; margin-bottom:1em; width:200px; float:right; clear:right; border-top:1px solid silver; border-bottom:1px solid silver; }
#checkRatesBtn a { background:#95a881; display:block; margin:2px 0;  }




/* -------------- RELATED LINKS --------------*/

#relatedInfo { width:160px; right:5px; background:transparent; border-left:none; padding-left:0px; }

#relatedInfo ul { background-color:#fff; }
	
#relatedInfo ul li h4 { /* Multimedia and Related Links titles */
	width:165px; }
	
#relatedInfo #weather { width:145px; margin:0 0 5px 0; }
#relatedInfo #weather img { position:relative; top:3px; }
	
#relatedInfo #weather div center { margin:-5px 0 0 0; }

#relatedInfo hr {margin:10px 15px 10px 5px;padding:0px;}





body .topArrow { float:right !important; border:none !important; }

	
	
	
	
/* -------------- CALENDAR --------------*/
 #calContainer table { border-spacing:0; margin-bottom:8px; margin-right:8px; border-collapse:collapse; width:150px; }
#calContainer thead{
	background:#fff; }
 #calContainer #calTable {margin-bottom:0; border-bottom:none; }
 #calContainer #calTable2 {border-top:none; }
	
#calContainer td.month, #calContainer td.nav, #calContainer td.nav a { background-color:#4e7c99; }

#calContainer table { border:2px solid #dcd9bf; }
	
#calContainer tbody td { background-color:#dcd9bf; padding:1px 0; width:21px; }
#calContainer tbody td a:hover, #calContainer tbody td:hover { background-color:#fff; }
	
#calContainer td.date { background-color:#fff; }
#calContainer td.emptyrow { height:1px; }


	

	
/*------------- HOTEL DROPDOWN -------------*/

#relatedInfo #hotels { width:153px; padding:0; position:relative; left:-5px; }

	#relatedInfo #hotels img { z-index:78; position:relative; }
		
#relatedInfo #eventForm { left:-5px; }
		
	/*-------BOOKING MASK-------- */
		
	#bookingMask { display:none; width:153px; margin:0; background:#dcd9bf; position:relative; top:-7px; left:0; }
	#bookingMask fieldset { border:none; }
	#bookingMask label { display:block;}
	#bookingMask select { border:1px solid #ccc; }
		
	#bookingMask fieldset#chooseHotel { padding:6px 0 5px 0; }
	#bookingMask fieldset#chooseHotel label { }
	#bookingMask fieldset#chooseHotel select { width:140px; }
		
		
	#bookingMask fieldset#checkin { width:89px; float:left; padding:0 0 10px 0; margin-left:5px; }
	#bookingMask fieldset#checkin label { }
	#bookingMask fieldset#checkin input { border:1px solid #bcb79e; margin:0 3px 0 0; width:65px; }
	#bookingMask fieldset#checkin img { position:relative; top:2px; margin:0; }
	
	
	#bookingMask fieldset#numnights { width:46px; float:left; }
		
		
	#bookingMask #hotelSubmit { width:153px; height:20px; padding-bottom:2px; background:#95a881; margin:0; border:none; }	
	
	


/* -------------- PAGE NAV AND PROMO DIV --------------*/

#navAndPromos { background:transparent url(/visit/images/bkgrnd_leftcolumn.gif) left top repeat-y; }




/* -------------- NAV PROMOS --------------*/
	
#navPromos img { margin-right:10px; margin-top:-4px; }	
	
 .navPromos>li:hover,
#relatedInfo>#relatedLinks .navPromos li:hover {  background-color:#fff; }
	
/*-------------- PAGE NAVIGATION --------------*/
	
#navAndPromos > #pageNav { border-right:1px solid #cbc9be; }

	/*
#pageNav #pageLinks li ul li.current_subsection { /* current subsection 
	background:#587e94; }	

#pageNav #pageLinks li.current_section ul li.current_subsection ul li.current_page { /* current page arrow 
	width:152px; background-color:#546f7f; }
#navAndPromos > #pageNav #pageLinks li.current_section ul li.current_subsection ul li.current_page { width:164px; background-color:#546f7f; }
	

#pageNav #pageLinks li.current_section a strong, #visitLink li.current_section a strong { /* title - People, Places, etc 
	background:transparent url(/visit/images/bkgrnd_sectionTitle.gif) left bottom no-repeat; font-size:14px; }
#navAndPromos>#pageNav #pageLinks li.current_section a strong { font:14px/31px Georgia, "Times New Roman", Times, serif; }
	*/


/* hide all lists in the side nav */
#pageNav #pageLinks li { display:none; }


/* hides lists of the not current section */
#pageNav #pageLinks li.current_subsection ul li ul li { display:none; }

/* show lists of the current subsection */
#pageNav #pageLinks li.current_section,
#pageNav #pageLinks li.current_section ul li,
#pageNav #pageLinks li.current_subsubsection ul,
#pageNav #pageLinks li ul li.current_subsubsection ul li { display:block; }






#pageNav #pageLinks li.current_section a strong { /* section title - People, Places, etc
	background:transparent url(/images_global/title_arrow_visit.gif) no-repeat 0 -1px; */
	}
	

#pageNav #pageLinks li.landingpage:hover, #pageNav #pageLinks li.current_section ul li:hover { }
#pageNav #pageLinks li.current_section ul li.current_subsection:hover { }
#pageNav #pageLinks li.current_section ul li.current_subsection ul li:hover { }
#pageNav #pageLinks li.current_section ul li.current_subsection a:hover { }

	
#pageNav #pageLinks li.current_section ul li.current_page { /* current page arrow */
	background:#4e6b68 url(/images_global/arrow_mask.gif) right center no-repeat; }
/*#navAndPromos > #pageNav #pageLinks li.current_section ul li.current_page { background:#4e6b68 url(/images_global/arrow_mask_tall_visit_center.png) right center no-repeat; }*/
	
	
	
	/* -------------- MAIN NAV TOP BAR NO DROPDOWN--------------*/	
	#header { height:auto; }
#header #navWrapper { border-bottom:none;  }
	
	

/* -------------- FOOTER --------------*/

#contentBoxBottom { border:none; margin:0 7px 0 153px; }



/* ------ OVERWRITES FROM BASE -------*/

div#emailPrint { top:170px; }

/* -------------- VISIT SECTION NAVIGATION BAR --------------*/
#header #nav li.navvisit { background-color:#9E2A2B; }

#header #sectionNav { /* top bar of colored links */
	width:100%; height:27px; position:relative; background:#9e2a2b url(/visit/images/sectionNav_gradient2.png) left top repeat-x; z-index:5000; }
	
#header #sectionLinks { height:27px; margin-left:0px; position:relative; }
/* firefox only rule, until IE 8 */
#header #sectionNav ul[id='sectionLinks'] li a {letter-spacing:-.008em;}

#header #sectionLinks li { height:27px; float:left; }
#header #sectionLinks li a { font-size:11px; color:#fff; display:block; padding:0 9px; margin-top:5px; border-right:1px solid #ddd; }
#header #sectionLinks li a:hover { opacity:1; text-decoration:underline; background:none; }
		
#header #sectionNav #sectionLinks li.current_section { border-bottom:none; height:27px; background:transparent url(/visit/images/section_current_bkgrnd.gif) left top repeat-x; margin-left:-1px; }
	
#header #sectionNav #sectionLinks li.current_section a { border:none; }	
		
#header #sectionNav > #sectionLinks li.current_section a { height:27px; background:transparent url(/visit/images/section_arrow.png) center bottom no-repeat; }
	





 /* section title - People, Places, etc, and Multimedia and Related Links titles */
#pageNav #pageLinks li.current_section a strong, 
#relatedInfo ul li h4, #relatedInfo h5 { background-color:#9E2A2B; }


	
	
	
	/* current subsection */
#navAndPromos #pageNav #pageLinks li.current_section ul li.current_subsection, 
#pageNav #pageLinks li.current_section ul li.current_subsection:hover,
#pageNav #pageLinks li.current_section ul li.current_subsection a:hover { background:#728790; color:#fff; }	

#pageNav #pageLinks li.current_section ul li.current_subsection li:hover,
#pageNav #pageLinks li.current_section ul li.current_subsection li a:hover { background-color:transparent; color:#666;}	

/* current page arrow */
#pageNav #pageLinks li.current_section ul li.current_page a,
#pageNav #pageLinks li.current_section ul li.current_page a:hover,
#pageNav #pageLinks li.current_section ul li.current_subsection ul li.current_page a:hover, 
#pageNav #pageLinks li.current_section ul li.current_subsection ul li.current_subsubsection ul li.current_page a:hover { background:#546f7f url(/images_global/arrow_mask.gif) right top no-repeat; color:#fff;}
#navAndPromos > #pageNav #pageLinks li.current_section ul li.current_page a,
#navAndPromos > #pageNav #pageLinks li.current_section ul li.current_page a:hover { background:#546f7f url(/images_global/arrow_mask_visit.png) right top no-repeat;color:#fff; }

#pageNav #pageLinks li.current_section ul li.current_page_double a,
#pageNav #pageLinks li.current_section ul li.current_page_double a:hover,
#pageNav #pageLinks li.current_section ul li.current_subsection ul li.current_page_double a:hover, 
#pageNav #pageLinks li.current_section ul li.current_subsection ul li.current_subsubsection ul li.current_page_double a:hover { background:#546f7f url(/images_global/arrow_mask_double.gif) right top no-repeat; color:#fff;}
#navAndPromos > #pageNav #pageLinks li.current_section ul li.current_page_double a,
#navAndPromos > #pageNav #pageLinks li.current_section ul li.current_page_double a:hover { background:#546f7f url(/images_global/arrow_mask_double_visit.png) right top no-repeat;color:#fff; }

/* subsubsection */
#pageNav #pageLinks li.current_section ul li ul li.current_subsubsection,
#pageNav #pageLinks li.current_section ul li ul li.current_subsubsection:hover,
#pageNav #pageLinks li.current_section ul li ul li.current_subsubsection a:hover { background: #999; color:#fff;}

/* subsubsection links */
#pageNav #pageLinks li.current_section ul li ul li.current_subsubsection li:hover,
#pageNav #pageLinks li.current_section ul li ul li.current_subsubsection li a:hover { background: #ccc; color:#333;}

/*resort*/


#resortListing ul {margin-left:0px;padding:0px;list-style:none;}
	#resortListing ul li{list-style: none;margin:0px 0px 6px 0px;padding:0px;overflow-y:hidden;}
	#resortListing ul li ul,#SpaListing ul li ul li{list-style:disc;margin:0px;}
	#resortListing h3{margin:4px 0px;padding:0px;font-size:18px;}
	#resortListing h3:hover{text-decoration:underline;}
	#resortListing p{color:#000;text-decoration:none;margin:0px;padding:0px;}
	#resortListing strong{display:block;text-transform:uppercase;color:#4f7b98}
	#resortListing span{color: #4f7b98;display:block;}
	#resortListing span:hover{text-decoration:underline;}
	
#resortListing ul.spaListing h3{margin:4px 0px 0px 0px;}
#resortListing ul.spaListing li ul{margin:2px 0px 10px 10px;}
#resortListing ul.spaListing li{margin:0px 0px 10px 0px;}
#resortListing ul.spaListing li ul li{margin:0px 0px 4px 0px;}
	
table.golf {margin:0px;padding:0px;float:left;width:300px;}
	table.golf td{padding:2px;border-bottom:1px solid #ddd;}

form.golfForm label{clear:left;display:block;margin:10px 0px 0px 0px;}
form.golfForm input[type=text]{clear:left;display:block;width:200px;}
form.golfForm input[type=radio]{margin:0px 4px 0px 0px;}
span.formRequired {color:#dd0000;}
input.formRequired {color:#000000;}

#content div.golfPagination {font-size:10px}
#content div.golfPagination a:link, #content div.golfPagination a:visited{color:#617538}
#content div.golfPagination a.on {padding:2px;color:#fff;background-color:#635a48}
#content div.golfPagination a.off {color:#999}

#galleryThumbs{float:left;width: 250px}

/*seasonal colors*/
.summerGreen {color:#004f39;}

#emailRegisterBox {margin:/*10px */0px;padding:10px;font:bold 10px  Verdana,Arial,Helvetica,sans-serif;color:#666666;background-color: #ded7bd;border-top:1px solid #d5d2c6;border-bottom:1px solid #d5d2c6;}
	#emailRegisterBox input{width:120px;font:normal 10px  Verdana,Arial,Helvetica,sans-serif;color:#666666;background-color:#f4f4f0;border:1px solid #d5d2c6;padding:2px;}
	#emailRegisterBox label{margin:5px 0px 0px 0px;display:block;font-weight:normal;}
	#emailRegisterBox submit {width:80px;margin:5px 0px 0px 0px}
	
#content .horzPromoBox {display:block;border:solid 1px silver;overflow-y:auto;margin:10px 0px;padding:5px;background:#f1f0e5;color:#000000;}
	#content .horzPromoBox  img{float:left;margin:0px 10px 0px 0px;}
	#content .horzPromoBox span{color:#4f7b98;}

/* ------------------
Conference Facilities / Hotel Amenities Tables
-------------------*/

  #roomlistTable td { text-align:center; }
  .roomlistTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-variant:small-caps; font-weight:bold; letter-spacing:1px; color:#4a4135; border-bottom:solid 1px #4a4135; }
  .roomlist, .roomlist2 { font-size:10px; border-bottom:solid 1px #c8c6c2; color:#4a4135; }
  .roomlist2 { background-color:#edecea; }
  .roomlistSub { font-size:9px; color:#4a4135; }

/* --------------------------------------------------
Tabs
-------------------------------------------------- */
dl.pageTabs { display: block; margin: 0 0 20px 0; padding: 0; height: 40px; border-bottom: solid 1px #ddd; }
dl.pageTabs dd { display: block; width: auto; height: 40px; padding: 0; float: left; }
dl.pageTabs dd a { display: block; width: auto; height: 40px; padding: 0px 14px; float: left; line-height: 40px; border: solid 1px #ddd; margin: 0 0 0 -1px; color: #555; background: #eee; font-size: 16px; font-weight: bold; }
dl.pageTabs dd a.active { background: #fff; border-width: 1px 1px 0px 1px; height: 40px; }

ul.pageTabs-content { margin: 0; display: block; }
ul.pageTabs-content>li { display:none; }
ul.pageTabs-content>li.active { display: block; }

dl.contained.pageTabs dd a { padding: 0px 14px; }
ul.contained.pageTabs-content { padding: 0; }
ul.contained.pageTabs-content li { padding: 20px; border: solid 0px #ddd; border-width: 0px 1px 1px 1px; }
		
