
#leftPanel			{width:160px; float:left; padding:10px; margin-top:15px; border:1px solid; border-color:#5a5a8a; background-color:#dce3da;}
/*#rightPanel			{float:right; width:547px; margin-top:15px;}*/
#rightPanel			{margin:15px auto 0px auto; width:547px; float:none;}

.hotel-cities			{background:#fffff5; padding:20px 0px 20px 35px; border-bottom:1px solid #5a5a8a; #padding-left:80px; #margin-bottom:50px;}
.hotel-cities ul		{margin:0px;}
.hotel-cities li		{line-height:18px; list-style:none; float:left; width:160px;}

.roomOptions td			{padding-bottom:10px;}
.roomOptions .desc		{text-align:right; padding-right:5px; width:125px;}
.roomOptions .inp		{width:85px;}

.hotel-sum						{width:550px; margin:0px auto; border:1px solid #5a5a8a; border-color:#5a5a8a;}
.hotel-sum .head				{background:#dce3da; background-color:#dce3da; border-bottom:2px solid #5a5a8a; font-family:Arial; font-size:13px; font-weight:bold; padding:7px; border-color:#5a5a8a;}
.hotel-sum .head .title			{float:left; padding-top:3px;}
.hotel-sum .head img			{float:right;}
.hotel-sum .thumb				{padding:10px 0px; background:#fffff5; width:150px; text-align:center; border-left:1px solid #5a5a8a; border-color:#5a5a8a;}
.hotel-sum .detail				{padding:0px 10px;}


.hotel-price 					{margin:0px auto; border-collapse:collapse;}
.hotel-price td					{padding:10px; border:1px solid #5a5a8a; border-color:#5a5a8a;}
.hotel-price .head td			{background:#dce3da; background-color:#dce3da; width:100px;}
.hotel-price .total,
.hotel-price .tax				{background:#dce3da; background-color:#dce3da;}
.hotel-price .total				{font-weight:bold;}



.hotel-result								{width:540px; border:1px solid #5a5a8a; border-color:#5a5a8a; margin-bottom:30px;}
.hotel-result a								{text-decoration:underline;}
.hotel-result small							{display:block; font-size:12px;}
.hotel-result .summary-region				{vertical-align:top; background-color:#dce3da; background-color:#dce3da; width:130px; border-right:1px solid #5a5a8a; border-color:#5a5a8a; text-align:center; font-family:Arial;}
.hotel-result .price						{font-family:Arial; font-size:24px; padding-top:7px;}
.hotel-result .pernight						{font-size:10px;}
.hotel-result .hotel-rating					{padding-top:4px; padding-bottom:5px;}
.hotel-result .thumb-photo 					{width:130px; padding:15px 0px; vertical-align:middle; text-align:center;}
.hotel-result .thumb-photo a				{display:block; margin-top:5px;}
.hotel-result .tdDetails					{vertical-align:top; padding-bottom:10px}
.hotel-result .details-region 				{width:407px; font-family: Verdana; font-size:11px;}
.hotel-result .hotel-title					{background-color:#5a5a8a; background-color:#5a5a8a; color: #fff; font-family:Arial; font-size:14px; font-weight:bold; display:block; padding:7px;}
.hotel-result .city-region					{font-weight:bold; padding:7px;}
.hotel-result .hotel-address				{font-style:italic; padding:7px;}
.hotel-result .hotel-description			{padding:7px;}
.hotel-result .more-info 					{padding-bottom:10px; text-align:center;}
.hotel-result .amenities					{background:#fffff5; margin-top:10px; padding:10px 0px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.hotel-result .amenities ul					{margin:0px 0px 0px 35px; padding:0px;}
.hotel-result .amenities li					{line-height:18px; background:url(/images/amenities-on.gif) no-repeat 0px 8px; list-style:none; float:left; font-weight:normal; padding:2px 5px 0px 12px; width:150px;}
.hotel-result .options						{border-top:1px solid #5a5a8a; border-color:#5a5a8a;}
.hotel-result .roomType						{width:100%; margin-top:3px;}
.hotel-result .roomType td					{padding:0px 3px; background:#dce3da; background-color:#dce3da; height:25px;}
.hotel-result .roomType .head td			{background:#fff; font-weight:bold; height:20px;}
.hotel-result .rate							{width:62px; text-align:center;}
.hotel-result td.book						{width:67px;}
.hotel-result .book a						{text-decoration:none;}
.hotel-result .custRating small				{font-weight:bold; font-family:Verdana; display:block; font-size:11px; padding-bottom:10px;}
.hotel-result .custRating					{padding:5px 0px;}
.hotel-result .custRating strong			{font-size:18px; background:#fffff5; padding:2px 4px;}

.hotel-details 											{width:547px; font-family:Verdana; font-size:11px;}
.hotel-details .heading									{display: block; width: 547px; background-color:#dce3da /*dyn*/; border:1px solid #5a5a8a; border-bottom:3px solid #5a5a8a; border-color:#5a5a8a; background-color:#dce3da;}
.hotel-details .hotel-title								{font-family:Arial; font-weight:bold; font-size:16px; padding:10px; width:100%;}
.hotel-details .rating									{text-align:right; padding:0px 7px;}
.hotel-details .subHeading								{color:#fff; display:block; width:536px; background-color:#5a5a8a; background-color:#5a5a8a; border-bottom:3px solid #dce3da; border-color:#dce3da; font-family:Verdana; font-weight:bold; font-size:11px; padding:4px 4px 4px 7px; margin:25px 0px 15px 0px;}
.hotel-details .region									{font-weight:bold; width:100%; padding:15px 0px 0px 7px;}
.hotel-details .address									{font-style:italic; padding-left:7px; padding-top:10px;}
.hotel-details .bookHotel a								{margin:10px auto 0px auto; padding-right:3px; display:block; height:29px; width:122px; background:url(/images/b_book-hotel.gif) 0 0 no-repeat;}
.hotel-details .bookHotel a:hover						{background-position:0 -29px;}
.hotel-details .description								{padding:0px 7px; line-height:16px;}
.hotel-details .amenities 								{background-color:#fffff5; border:1px solid #5a5a8a; border-color:#5a5a8a; display:block; margin:10px 7px 0px 7px; padding:10px 10px 15px 10px; font-weight:bold;}
.hotel-details .amenities strong						{position:relative;}
.hotel-details .amenities ul							{margin:10px 0px 0px 15px; padding:0px;}
.hotel-details .amenities li							{line-height:18px; background:url(/images/amenities-on.gif) no-repeat 0px 8px; list-style:none; float:left; font-weight:normal; padding:2px 5px 2px 12px; width:148px;}
.hotel-details .roomRates								{margin:0px 7px;}
.hotel-details .roomRates-table							{border:1px solid #5a5a8a; margin:0px auto; width:100%; border-color:#5a5a8a;}
.hotel-details .roomRates-table th 						{background-color:#dce3da; background-color:#dce3da; padding:7px;}
.hotel-details .roomRates-table td 						{padding:7px; border-top:1px solid #d9d9d9;}
.hotel-details .roomRates-table .room-type				{font-weight:bold;}
.hotel-details .roomRates-table .room-details 			{font-style:italic; padding:5px 5px 0px 5px;}
.hotel-details .roomRates-table .price 					{text-align:right; font-weight:bold;}
.hotel-details .roomRates-table .selectRoom a 			{height:18px; background:#5a5a8a; padding:3px 4px; color:#fff;}
.hotel-details .roomRates-table .selectRoom a:hover 	{background:#336600;}
.hotel-details .photo 									{text-align:center;}
.hotel-details .navMenu 								{margin:0px auto 20px auto; text-align: center; font-weight: bold;}
.hotel-details .navMenu .count 							{padding:0 10px;}
.hotel-details .button									{margin: 5px auto;}
.hotel-details .ratingSummary 							{text-align:center; width:100%;}
.hotel-details .ratingSummary td,
.hotel-details .ratedAmenities td 						{border-right: 1px solid #d9d9d9; border-top:1px solid #d9d9d9;}
.hotel-details td.note,
.hotel-details td.last									{border-right:0;}
.hotel-details .ratingSummary .head						{background-color:#dce3da;/*dyn*/}
.hotel-details .subHead									{background-color:#fffff5;;}
.hotel-details .ratingSummary .overallRating			{font-size:24px; font-weight:bold; border-right:0;}
.hotel-details .writeReview 							{text-align:center; margin:0px auto 15px auto;}
.hotel-details .writeReview a 							{display:block; width:109px; height:17px; background:url(/images/b_writeReview.gif) 0 0 no-repeat;}
.hotel-details .writeReview a:hover 					{background-position: 0 -17px;}
.hotel-details .sortReviews								{padding:0 7px 10px 7px; height:30px; text-align:center}
.hotel-details .userReview 								{margin:0px 7px 20px 7px; border: 1px solid #5a5a8a;/*dyn*/}
.hotel-details .userReview .reviewTable 				{width: 100%;}
.hotel-details .userReview .reviewHeading 				{background-color:#dce3da;/*dyn*/}
.hotel-details .userReview .reviewHeading th			{border-bottom:1px solid #d9d9d9;}
.hotel-details .userReview .reviewNumber 				{width:45px; border-left:1px solid #d9d9d9; background-color:#fff;}
.hotel-details .userReview .userRating 					{padding:10px 0px; width:85px;}
.hotel-details .userReview .userTitle 					{text-align:left; padding:10px 0px;}
.hotel-details .userReview img 							{vertical-align:middle; padding:0px 10px;}
.hotel-details .userReview .reviewContent 				{padding:15px;}
.hotel-details .userReview .reviewContent div			{padding-bottom:10px;}
.hotel-details .ratedAmenities 							{margin:0 auto; width:100%; text-align:center;}
.hotel-details .ratedAmenities td.border 				{border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}

.norates												{text-align:center; color:#336600; font-weight: bold; font-size:13px;}

.prchBox h3		{margin:-10px -10px 10px -10px; background:#5a5a8a; color:#fff; padding:5px;}
.soldOutMsg		{color:#777; font-weight:bold; font-size:18px; padding:15px 0px; color:#2c2761;}

#purchaseButton a	{width: 125px; display: block; margin-left: auto; margin-right: auto;}
#changeHotel a		{width: 125px; display: block; margin-left: auto; margin-right: auto;}
#cancelHotel a		{display:inline-block;width:125px;display: block; margin-left: auto; margin-right: auto;}
.noRatesRegion		{background:#dce3da; border:1px solid; border-color:#2c2761; padding:15px; text-align:center;}