/* HOTEL RESULT PAGE */

#layout-graybg {background: url(/images/theme/general/hotel-bg.gif) 0% -26px no-repeat; width: 100%; border-right: 1px solid #dee0e3; padding: 0 0 0 0; font-size: 14px;}
#layout-graybg h1 {font-size: 20px;}
#layout-graybg #left {width: 350px; float: left; margin: 10px 0 0 10px;}
#layout-graybg #hotel-thumbs img {border: 1px solid #9bb6c8; margin: 4px 3px 2px 0; padding: 1px;}
#layout-graybg #right {width: 520px; float: right; margin: 10px 10px 10px 0; color: #666666; font-size: 12px;}
#layout-graybg #padding {padding: 15px;}
#layout-graybg #layout-graybg-btmcorner {background: url(/images/theme/general/hotel-bg.gif) 0% 100% no-repeat; height: 4px; position: relative;}
#layout-graybg #layout-graybg-btmcorner #layout-graybg-rghtbtmcorner {background: url(/images/theme/general/hotel-bg.gif) 100% 100% no-repeat; width: 5px; height: 4px; position: absolute; 
		right: -1px; bottom: 0px;}
		
/* HOTEL RESULTS PAGES - Both static and dynamic */

#result-currentsearch {border: 1px solid #666666; color: #666666; background: #f3f3f3; padding: 5px; margin: 10px 0; font-size: 12px;}
#result-title {position: relative; margin: 0 0 10px 0; width: 700px;}
	#result-title h1 {margin: 0; padding: 10px 0;}
	#result-title #address {color: #777777; font-size: 12px;}
	#result-title #phone {background: url(/images/layout/imagematte.gif) 0 -674px no-repeat; width: 670px; color: #3696d2; font-size: 13px; padding: 0 0 0 20px; margin: 8px 0;}
	#result-title #price {position: absolute; right: -210px; top: 10px; font-size: 30px; color: #256089; text-align: right;} /* #70ae4d;*/
	#result-title a#checkrates {background: url(/images/layout/imagematte.gif) 0 -475px; width: 120px; height: 23px; position: absolute; right: -215px; bottom: 10px;}
	#result-title a#checkrates:hover {background-position: -132px -475px;}
#result-body {color: #333333;}
	#result-body h3 {font-family: sans-serif, Helvetica, Verdana; color: #70ae4d; font-size: 16px; border-bottom: 1px dotted #666666;}
	#result-body h4 {font-family: sans-serif, Helvetica, Verdana; color: #363636; font-size: 14px; margin: 15px 0px 5px 0px;}
	#notice {background: url(/images/layout/imagematte.gif) -693px -619px no-repeat; padding: 0 0 20px 70px; margin: 15px 0 0 0; color: #2d8225; font-size: 12px;}
	#notice.nobg { background: none; padding: 0; margin: 15px 0 0 0;}
	#mainphoto {border: 1px solid #ececec;}	
	#as-300-lower { background: #f7f7f7; border: 1px solid #ececec; text-align: center; padding: 5px; margin: 15px 0 0 0;}
	#mapdirections {background: #f7f7f7 url(/images/layout/imagematte.gif) 0 -393px no-repeat; border: 1px solid #ececec; padding: 3px 5px 3px 75px; margin: 15px 0; 
		font-size: 11px; color: #777777;}
		#mapdirections strong {color: #669cc0;}	 #mapdirections a {font-size: 11px; color: #0d4972;}
	#result-body #overview {background: #f7f7f7; border: 1px solid #ececec; padding: 15px; margin: 15px 0; font-size: 11px; color: #666666;}
	#result-body #overview h2 {font-size: 14px; margin: 0 0 15px 0; padding: 0;}

#roomtype {}
#roomtype strong {color: #5b95bc; font-size: 16px;}
#roomtype a#seemore {background: url(/images/layout/imagematte.gif) -370px -345px no-repeat; display: block; width: 7px; height: 7px;}
#roomtype a#seeall {background: url(/images/layout/imagematte.gif) -370px -338px no-repeat; color: #ff5602; display: block; padding: 3px 0 3px 20px; width: 200px; font-size: 10px; text-decoration: none;}
#roomtype table tr.altrow td {background: #f3f3f3;}
#roomtype a#bookit {background: #f7f7f7 url(/images/layout/imagematte.gif) -168px -600px no-repeat; width: 96px; height: 29px; display: block;}
#roomtype a#bookit:hover {background-position: -275px -600px;}
#roomtype #price {color: #0d4972; font-size: 24px; line-height: 26px; font-weight: bold;} 	
#roomtype #promo {color: #fa3101; margin: 10px 0 5px 0;}
#roomtype #price .promo {color: #70ae4d;}
#roomtype #lowestnightly {color: #999999; font-size: 11px; line-height: 17px; text-transform: uppercase;} 
#roomtype .cancellationpolicy {display: none; margin: 5px 0 10px 0; font-size: 11px;}
#roomtype .cancellationpolicy strong {font-size: 11px;}
#roomtype.slim strong {font-size: 12px;}
#roomtype.slim strong a {color: #5b95bc;}
#roomtype.slim #price {color: #0d4972; font-size: 12px; line-height: 18px; font-weight: bold;} 	
#roomtype.slim #promo {font-size: 11px;}
#roomtype.slim #price .promo {color: #70ae4d;}
#roomtype.slim #lowestnightly {color: #999999; font-size: 10px; line-height: 17px; font-weight: bold; text-transform: uppercase;} 
#roomtype.slim a#bookit {background: #f7f7f7 url(/images/layout/imagematte.gif) 0 -603px no-repeat; width: 66px; height: 23px; display: block;}
#roomtype.slim a#bookit:hover {background-position: -82px -603px;}

	
/* HOTEL LISTINGS PAGE */

#rh {margin: 0 0 20px 5px;}
#rh #rh-btmcorner {background: url(/images/theme/general/hotel-bg.gif) 0% 100% no-repeat; height: 4px; position: relative;}
#rh #rh-btmcorner #rh-rghtbtmcorner {background: url(/images/theme/general/hotel-bg.gif) 100% 100% no-repeat; width: 5px; height: 4px; position: absolute; 
		right: -1px; bottom: 0px;}
#rh-promo {height: 26px; background: url(/images/theme/general/hotel-bg.gif) 100% 0% no-repeat; line-height: 26px; color: #5e88a3;}
	#rh-promo-details {background: url(/images/theme/general/hotel-bg.gif) 0% 0% no-repeat; line-height: 26px; height: 26px; margin: 0 10px 0 0; padding: 0 10px;
		text-align: right;}
	#rh-promo a {color: #fa3101; text-decoration: none;}
	#rh-promo a:hover {color: #f58368; text-decoration: underline;}	
#rh-details {position: relative; background: url(/images/theme/general/hotel-bg.gif) 0 -26px no-repeat; border-right: 1px solid #dee0e3;}
	#rh-details #picture {width: 95px; float: left;}
	#rh-details #picture #pic {margin: 25px 0 0 15px; width: 64px; height: 64px; background: url(/images/layout/imagematte.gif) -660px -190px no-repeat;}
	#rh-details #picture #pic img {border: 1px solid #555555;}
	#rh-details #promorate {position: absolute; left: -14px; top: 10px; width: 14px; height: 97px; background: black url(/images/layout/imagematte.gif) 100% -173px no-repeat;}	
	#rh-details #left {float: left; width: 300px; margin: 25px 0 0 0;}
		#rh-details #left a#title {font-size: 14px; font-weight: bold; display: block;}
		#rh-details #left #shortdesc {color: #7297af; line-height: 20px;}
		#rh-details #left #airport {color: #00a8de;}	
	#rh-details #mid {width: 140px; float: left; margin: 25px 0 0 0; padding: 0 0 0 15px; height: 60px;}
		#rh-details #mid #price {color: #0d4972; font-size: 22px; line-height: 26px; font-weight: bold;} 	
		#rh-details #mid #price .promo {color: #70ae4d;}
		#rh-details #mid #lowestnightly {color: #999999; font-size: 10px; line-height: 12px; text-transform: uppercase;} 
	#rh-details #right {width: 90px; float: right; margin: 25px 15px 0 0;}
		#ratingcontainer {background: url(/images/theme/general/hotel-bg.gif) 0% -26px no-repeat; padding: 5px; margin: 10px 0 0 0; border: solid #dee0e3; border-width: 0 1px 1px 0;}
		#ratingtitle {color: #0d4972; font-size: 14px; font-weight: bold;} 					
		#ratingstar {background: url(/images/layout/imagematte.gif) 100% -296px no-repeat; width: 72px; height: 13px;}
		#ratingfill {background: url(/images/layout/imagematte.gif) -683px -279px no-repeat; height: 13px;}
		#ratingnum {color: #fa3101; font-size: 16px; font-weight: bold;}
		#rh-details #right a#reviews {color: #fa3101; font-size: 11px; text-decoration: none;}	
		#rh-details #right a#reviews:hover {color: #fa3101; text-decoration: underline;}	
	#rh-details #lower {margin: 15px 0 0 0; padding: 0 10px; height: 65px;}
		#rh-details #lower table tr th {background: #eef0f2 url(/images/theme/general/hotel-bg.gif) 0 -26px no-repeat; padding: 7px 6px; color: #333333;}
		#rh-details #lower table tr td {color: #666666; text-align: center;}
		#rh-details #lower table tr td.price {color: #999999;}
		#rh-details #lower table tr td.fromrate {color: #999999; font-size: 14px;}
		#rh-details #lower table tr td .promo {color: #70ae4d; font-weight: bold;}
		#rh-details #lower #pricematch {color: #00a8de; font-size: 10px; line-height: 11px; text-align: right;}
		#rh-details #lower a#selectbutton {background: url(/images/layout/imagematte.gif) 0 -308px no-repeat; width: 59px; height: 23px; display: block; margin: 0 0 0 15px;}
		#rh-details #lower a#selectbutton:hover {background-position: -69px -308px;}
		#rh-details #lower a#checkbutton {background: url(/images/layout/imagematte.gif) 0 -566px no-repeat; width: 132px; height: 23px; display: block; margin: 0 0 0 15px;}
		#rh-details #lower a#checkbutton:hover {background-position: -152px -566px;}		

#rh.basic {margin: 0 0 20px 0;}
#rh-basic {position: relative; background: url(/images/theme/general/hotel-bg.gif) 0 -26px no-repeat; border-right: 1px solid #dee0e3; padding: 0 0 10px 0;}
	#rh-basic #pic {position: absolute; left: 15px; top: 10px; width: 52px; height: 52px;  background: url(/images/layout/imagematte.gif) -578px -190px no-repeat;}
	#rh-basic #left {float: left; width: 290px; margin: 15px 0 0 80px;}
	#rh-basic #left a#title {font-size: 14px; font-weight: bold;}
	#rh-basic #left #shortdesc {color: #7297af; padding: 7px 0;}
	#rh-basic #left #airport {color: #00a8de;}	
	#rh-basic a#viewdetails {background: url(/images/layout/imagematte.gif) 0 -201px no-repeat; width: 150px; height: 20px; display: block; margin: 5px 0 0 0;}
	#rh-basic a#viewdetails:hover {background: url(/images/layout/imagematte.gif) -157px -201px no-repeat;}	
	#rh-basic #price {color: #0d4972; font-size: 16px; line-height: 16px; font-weight: bold; position: absolute; left: 380px; top: 15px;} 	
	#rh-basic #lowestnightly {color: #999999; font-size: 10px; font-weight: normal; text-transform: uppercase; padding: 5px 0; position: absolute; left: 380px; top: 30px;} 
	#rh-basic a#checkprice {background: url(/images/layout/imagematte.gif) 0 -447px no-repeat; width: 89px; height: 23px; display: block; position: absolute; left: 500px; top: 25px;}
	#rh-basic a#checkprice:hover {background-position: -100px -447px; width: 89px; height: 23px;} 


		
