
#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;}
.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:160px;}
.roomOptions .inp		{width:85px;}

.hotel-sum						{width:550px; margin:0px auto; border:1px solid #5a5a8a; border-color:#9a967e;}
.hotel-sum .head				{background:#dce3da; background-color:#f0efe2; border-bottom:2px solid #5a5a8a; font-family:Arial; font-size:13px; font-weight:bold; padding:7px; border-color:#9a967e;}
.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:#9a967e;}
.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:#9a967e;}
.hotel-price .head td			{background:#dce3da; background-color:#f0efe2; width:100px;}
.hotel-price .total,
.hotel-price .tax				{background:#dce3da; background-color:#f0efe2;}
.hotel-price .total				{font-weight:bold;}



.hotel-result								{width:540px; border:1px solid #5a5a8a; border-color:#9a967e; 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:#f0efe2; width:130px; border-right:1px solid #5a5a8a; border-color:#9a967e; 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:#9a967e; 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:#9a967e;}
.hotel-result .roomType						{width:100%; margin-top:3px;}
.hotel-result .roomType td					{padding:0px 3px; background:#dce3da; background-color:#f0efe2; 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 .roomsAt						{border-top:1px solid #5a5a8a; padding:4px; border-color:#9a967e;}
.hotel-result .roomsAt .desc				{font-size:14px; width:420px;}
.hotel-result .roomsAt .button a,
.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									{width:545px; height:36px; display:block; background-color:#dce3da; border:1px solid #5a5a8a; border-bottom:3px solid #5a5a8a; border-color:#9a967e; background-color:#f0efe2;}
.hotel-details .hotel-title								{font-family:Arial; overflow:hidden; font-weight:bold; font-size:15px; padding:10px; padding:11px 10px 0; width:400px; height:19px; float:left;}
.hotel-details .rating									{padding:7px 7px 0; width:110px; float:right;}
.hotel-details .subHeading								{color:#fff; display:block; width:536px; background-color:#5a5a8a; background-color:#9a967e; border-bottom:3px solid #dce3da; border-color:#f0efe2; 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:#9a967e; 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:#9a967e;}
.hotel-details .roomRates-table th 						{background-color:#dce3da; background-color:#f0efe2; padding:7px;}
.hotel-details .roomRates-table td 						{padding:7px; border-top:1px solid #d9d9d9;}
.hotel-details .roomRates-table .rateColumn				{width:125px;}
.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 .descr					{border-right:1px solid #D9D9D9;}
.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; background-color:#f0efe2;}
.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; border-color:#9a967e;}
.hotel-details .userReview .reviewTable 				{width: 100%;}
.hotel-details .userReview .reviewHeading 				{background-color:#dce3da; background-color:#f0efe2;}
.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; color:#9a967e;}

.prchBox h3		{margin:-10px -10px 10px -10px; background:#9a967e; 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:#f0efe2; border:1px solid; border-color:#2c2761; padding:15px; text-align:center;}

#miniHotelSearch						{margin-top:5px}
#miniHotelSearch button.search,
#button-back-search						{margin:10px auto 0; width:100px; clear:both; display:block; text-align:center; background-color:#5B8746; background-image:url(/images/btn-bkgd.atsx); background-position:right 0px; border:1px solid #5A5A8A; color:#fff; cursor:pointer; font-family:Verdana,Arial; font-size:11px; font-weight:bold; padding:2px 10px; text-decoration:none;}
#miniHotelSearch button.search:hover,
#button-back-search:hover				{background-position:0 -19px;}
#button-back-search						{width:146px; padding:3px 7px; position:relative;}
#miniHotelSearch form					{padding:0px 6px;}
#miniHotelSearch .middle				{background-color:#fff; border:1px solid #5A5A8A; width:100%; padding-bottom:10px;}
#miniHotelSearch h1						{font-family:Verdana,Arial; font-style:normal; font-weight:bold; font-size:12px; margin:0px 0px 0px 0px; color:#000066; padding:10px 0; color:#9a967e;}
#miniHotelSearch .spcT-sm				{margin-top:10px;}
#miniHotelSearch br						{display:none;}

.hotelSort						{width:535px; background:#e4eefe; border:1px solid #3366cc; padding:7px 5px; margin:10px auto 15px; font-size:13px; text-align:center; border-color:#2c2761; background:#f0efe2;}
.hotelSort strong				{display:block; width:62px; float:left; padding-left:10px;}
.hotelSort a					{display:block; float:left; padding:0 15px; text-align:left;}
.hotelSort a.acsnd				{background:url(/images/arrow-up.imgx) no-repeat 4px 4px;}
.hotelSort a.dcsnd				{background:url(/images/arrow-dn.imgx) no-repeat 4px 4px;}
.hotelSort div					{height:0px;}

.module table					{width:100%}
.module td						{padding:3px;}
.module h2						{color:#003366; font-family:Verdana,Arial; font-size:12px; font-style:normal; font-weight:bold; margin:0px; padding:7px 0; color:#9a967e;}
.module	.chkBx					{text-align:left; padding-left:25px;}
.module button					{margin:0 auto 5px auto; width:100px; clear:both; display:block; text-align:center; background-color:#5B8746; background-image:url(/images/btn-bkgd.atsx); background-position:right 0px; border:1px solid #5A5A8A; color:#fff; cursor:pointer; font-family:Verdana,Arial; font-size:11px; font-weight:bold; padding:2px 10px; text-decoration:none;}
.module button:hover			{background-position:0 -19px;}

.numberedNav					{margin:25px; text-align:center; font-size:14px;}
.numberedNav span				{padding:4px 8px; font-weight:bold; border:1px solid red; margin:0 5px; border-color:#2c2761; background:#f0efe2;}
.numberedNav a					{padding:4px 8px; font-weight:bold; border:1px solid #eee; margin:0 5px; background:#eee;}