#StockImage { height:auto; }
#StockImage .image-component, #StockImage .flip-book-module { height:315px;  }


#Body {
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	margin:0 0;
}
	#Breadcrumbs { display:none; }

	#Content-Left { float:left; clear:left; margin:0; width:230px; }
		#Content-Left .module-row, #Content-Right .module-row { border-bottom:5px solid #5bb2bd; }
			#Content-Left .module-row .module, #Content-Right .module-row .module { background:#fff; float:none; margin:10px 0; width: auto; }
		#Content-Left .module { overflow:hidden; }
		
	#Content-Left > .module { margin:10px 0; padding:0; }
		#Content-Left > .module ul { padding:0; }
			#Content-Left > .module li { list-style:none; border-bottom:1px solid #e5e5e5; color:#666; font-size:8pt; height:30px; line-height:30px; padding:0 14px;  }
				#Content-Left > .module li img { float:right; padding-top:6px; }
		#Content-Left > .module p { padding:0; }
			#Content-Left > .module p a { color:#57a7bd; display:block; font-size:8pt; font-weight:bold; text-decoration:underline; text-transform:uppercase; text-align:right; padding:6px 14px; }
			
		#Content-Left img.marginFix  { margin-top:-30px; }
	
		#Content-Left .tab-row { margin: 10px 0; }
			#Content-Left .tab-row .tab-panels { display:none; }
			#Content-Left .tab-row .tab-panes { background:#000; color:#fff; height:120px; overflow:hidden; }
				#Content-Left .tab-row .tab-panes .module { padding:0; }
					#Content-Left .tab-row .tab-panes .module .void { padding:5px 10px; }
					#Content-Left .tab-row .tab-panes .module a { color:#ffd414;  font-size:10pt; font-weight:bold; text-decoration:underline; text-transform:uppercase; }
					#Content-Left .tab-row .tab-panes .module p { color:#666; font-size:8pt; }
					#Content-Left .tab-row .tab-panes .module img { margin:-5px -5px 0 0; width: 95px; height: 120px; }
                                        #Content-Left .tab-row .tab-panes .module h3 { font-weight:bold; font-size:11pt; width: 142px; }
                                        #Content-Left .tab-row .tab-panes .module h4 { color:#666; font-size:8pt; font-weight: normal; margin-bottom: 5px; width: 142px; }
				
			#Content-Left .module-row.third .module .void { background:url('images/wide_pool.jpg') no-repeat center center; color:#fff; height:132px; }
				#Content-Left .module-row.third .module .void .content { padding:15px; }
				#Content-Left .module-row.third .module h3 { font-size:24pt; font-weight:normal; font-style:oblique; color: #99cfd5; }
                                #Content-Left .module-row.third .module p { color: #fff; font-size: 8pt; font-weight: bold; }
                                #Content-Left .module-row.third .module h4 { color: #99cbd1; font-style: italic; font-size: 32pt; font-weight: normal; }
				#Content-Left .module-row.third .module h5 { display:inline; position: relative; top: 20px; left: 10px; color: #99cfd5; }
				#Content-Left .module-row.third .module a { color:#fff; font-weight:bold; text-decoration:underline; text-transform:uppercase; font-size: 10pt; }
	
	#Content-Left .reservation-module .void { padding:10px 5px 0; }
		#Content-Left .reservation-module .title { color:#000; font-size:16pt; text-align:center; background: #FFF url(images/quick-reservations.jpg) no-repeat scroll top center; display: block; text-indent: -9999px; }
		#Content-Left .reservation-module fieldset { border:none; clear:both; }
		#Content-Left .reservation-module label { display:block; float:left; margin-right:3px; width:52px; }
			#Content-Left .reservation-module label span { color:#000; display:block; font-size:8pt; height:30px;}
			#Content-Left .reservation-module label input, #Content-Left .reservation-module label select { width:50px; }
		#Content-Left .reservation-module label.rewards { border-bottom:1px solid #d3d3d3; display:block; float:none; padding:10px 0; margin:0 0 5px; width:auto; }
			#Content-Left .reservation-module label.rewards span { float:left; margin-top:4px; width:100px; }
			#Content-Left .reservation-module label.rewards input { background:url('images/input_grad.png') repeat-x left top; border:1px solid #aaa; height:20px; width:97px; }
		#Content-Left .reservation-module button { background:url('images/res_search.png') no-repeat center center; border:none; cursor:pointer; display:block; height:25px; text-indent:-9999px; width:100%; }
	
	#Content-Text {
	background:#fff;
	color:#999;
	width:1046px;
}
		#Content-Text h2 { color:#1986a1; font-size:20pt; font-weight:normal; margin:5px 0 15px; } 
		#Content-Text h3 { color:#1986a1; font-size:20pt; font-weight:normal; margin:5px 0 15px; } 
		
			
			
		#Content-Text .third-nav { border-bottom:1px solid #e9e9e9; padding-bottom:14px; }
			#Content-Text .third-nav td { background:url('images/third_nav_bg.jpg') no-repeat center center; height:50px; font-weight:bold; text-align:center; text-transform:uppercase; padding:0 9px;  width:136px; }
				#Content-Text .third-nav td:hover { background-image:url('images/third_nav_bg_hover.jpg'); }
				#Content-Text .third-nav td a { color:#fff; display:inline-block; text-decoration: none; }
				
		#Content-Text .tab-row .tab-panels { overflow:hidden; }
			#Content-Text .tab-row .tab-panel { background:url('images/tab_inactive.png') no-repeat left top; color:#348994; display:block; float:left; font-weight:bold; height:33px; line-height:33px; margin-right:2px; text-align:center; text-decoration:none; text-transform:uppercase; width:129px; }
			#Content-Text .tab-row .tab-panel.active { background-image:url('images/tab_active.png'); color:#fff; }
			#Content-Text .tab-row .tab-panes { background:url('images/tabs_grad.png') repeat-x left top; height:900px; }
				#Content-Text .tab-row .tab-panes .module { padding:20px; width:auto; }
				
				#Content-Text .tab-row .module table tbody td { width:300px; }
                                
                                #Content-Text a.book-hotel { background: #FFFFFF url(images/book_hotel_pkg_off.gif) no-repeat scroll 0 0; display: block; text-indent: -9999px; height: 22px; width: 187px; float: left; margin: 5px 5px 5px 0; }
                                #Content-Text a.book-hotel:hover { background: #FFFFFF url(images/book_hotel_pkg_on.gif) no-repeat scroll 0 0; }
                                #Content-Text a.book-airfare { background: #FFFFFF url(images/book_airfare_pkg_off.gif) no-repeat scroll 0 0; display: block; text-indent: -9999px; height: 22px; width: 187px; float: left; margin: 5px 5px 5px 0; }
                                #Content-Text a.book-airfare:hover { background: #FFFFFF url(images/book_airfare_pkg_on.gif) no-repeat scroll 0 0; }
                                
    #Content-Right { clear:both; display:none; float:none; margin:0; width:auto; }
	#EditorDiv #Content-Right, .right-column #Content-Right { display:block; }
	
#Main.accommodations #Content.right-column { padding-top:100px; position:relative; }
	#Main.accommodations #Content.right-column #Content-Right { position:absolute; top:20px; left:0; text-align:center; width:100%; }
		#Main.accommodations #Content-Right h3 { color:#1986a1; font-size:20pt; font-weight:normal; }
		
		#Main.accommodations #Content.right-column #Content-Text { float:left; margin-left:12px; width:450px; position:relative; }
		#Main.accommodations #Content.right-column  #Content-Text .image-component { position:absolute; top:-10px; left:100%; }
		
		
	#Main.accommodations-sub #Content-Text h2 { float:left; font-family: Myriad Pro,Helvetica,sans-serif; }
	#Main.accommodations-sub #Content-Text h3 { color:#6ec3d7; float:left; }
	#Main.accommodations-sub #Content-Text p { clear:both; }

