/* DETAILS */
#details { margin-top:60px; margin-left:35px; height:550px; width:930px; background:#d7d7d7; }

	#details img.title { display:block; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:30px; }
	
	#viewer { float:right; margin-right:10px; margin-top:60px; width:300px; height:300px; }
	
	#Texts { float:left; margin-left:10px; margin-top:10px; width:600px; }
		
		#Texts ul.tab { list-style-type:none; }
		#Texts ul.tab li { list-style-type:none; float:left; }
		
		#Texts ul.tab a { background:#eeeeee; border:1px solid #999999; cursor:pointer; height:25px; display:block; position:relative; top:1px; color:#333333; text-decoration:none; }
		#Texts ul.tab a.selected { border-bottom:1px solid #eeeeee; }
		#Texts ul.tab a:hover { background:#cccccc; }
		
		#Texts div.panel { background:#eeeeee; border:1px solid #999999; height:395px; padding:4px; padding-top:15px; }
			
			#Texts div.panel ul { padding-left:10px; margin-left:10px; }
			#Texts div.panel ul li { margin-left:10px; padding-bottom:10px; }
			
			#Texts div.panel ul li.bottom { padding-bottom:30px; }
			
			#Texts div.panel ul li ul { padding-top:10px; }
			#Texts div.panel ul li ul li { padding-bottom:0; }
			
			#Texts div.panel a.map { margin-left:350px; }
			
			
/* PRICES */
#prices { margin-top:60px; margin-left:35px; height:520px; width:930px; background:#d7d7d7; text-align:center; }
	
	#prices a.pdf { float:left; margin:10px; }
	
	#priceContainer { float:left; width:860px; margin-left:18px; }
		#priceContainer h1.title { font-weight:normal; font-size:14px; padding-top:10px; height:30px; display:block; }
		#priceContainer div.list { height:480px; overflow:auto; text-align:left; width:860px; }
		
		
			#priceContainer div.list span.bold { display:block; font-weight:bold; }
			
			#priceContainer div.list table { width:820px; border-collapse:collapse; border:3px ridge #aaaaaa; margin-bottom:2px; }
				#priceContainer div.list table tr { border:3px ridge #aaaaaa; }
				#priceContainer div.list table td { border:3px ridge #aaaaaa; padding:5px 15px; }
				
				#priceContainer div.list table td.price { text-align:right; width:60px; }
				#priceContainer div.list table tr.title { height:40px; text-align:center; }
				#priceContainer div.list table tr.title td { padding:0; }
				#priceContainer div.list table tr.title td.price { width:90px; text-align:center; }
			
			#priceContainer div.list span.price { float:right; margin-right:40px; }
		#subtitle2 { padding-top:10px; display:block; }
		
		#priceContainer div.list ul { padding-left:15px; padding-top:5px; }
		#priceContainer div.list ul li { padding-bottom:5px; }
	
	
#period { height:30px; width:930px; font-size:12px; color:#d7d7d7; background-color:#666666; }
	
	#period p.lowSeason { float:left; text-align:left; line-height:30px; padding-left:5px; }
	#period p.highSeason { float:right; text-align:right; line-height:30px; padding-right:5px; }
	#period span.bold { font-weight:bold; text-transform:uppercase; }