#idRight{vertical-align:top;margin:1em 0;padding:0 8px 10px 12px;}
#idHotelListHeaderLine{clear:both;border-bottom:1px solid #F93;width:100%;margin-bottom:10px;}
div#idEbSearchResultPage{margin-bottom:15px;width:100%;}
div#idEbSearchResultPage h1{font-size:10pt;color:#004677;background-image:url(../images/backArrowBullet.gif);background-position:left center;background-repeat:no-repeat;display:block;margin:0 0 10px;padding:0 0 0 16px;}
.clsVideoIcon{position:relative;width:0!important;display:block;background:url(../images/icons/iconsHotelListPage_pieces.png) no-repeat;font-size:0;overflow:hidden;text-indent:5px;margin-top:6px;}
div.clsVideoIconLeft{background:url(../images/icons/LeftBoxIcons_pieces.png) 0 -172px no-repeat;width:52px;height:43px;}
.clsUSPBoxHotelPage,.clsUSPBoxLandingPage{padding-top:20px;}
.clsTxtUpperCaseBold{text-transform:uppercase;font-weight:700;}
.clsTextAlignCenter,.clsTxtAlignCenter,.clsHotelListAvailableCenter{text-align:center;}
.clsThirdColHotelWithAvailability{padding-left:15px;padding-right:15px;text-align:center;}
.clsTextAlignRight,.clsTxtAlignRight{text-align:right;}
.clsSortBoxRight{width:60%!important;text-align:right!important;vertical-align:bottom;}
.clsSortBoxLeft{width:40%;vertical-align:bottom;}
.clsSearchResultPageTitleTxtOrange{color:#F93!important;font-weight:700;font-size:12pt;margin:0!important;padding:0;}
.clsSearchResultPageTitleTxt{color:#036!important;font-weight:700;font-size:12pt;margin:0!important;padding:0;}
div.clsSearchResultPageTitle h2{margin:0!important;}
.clsIconsRoomAtBottom,.clsSearchResultPageTitle{margin-bottom:10px;}
.clsRoomToggleLink a{color:#036!important;text-decoration:underline;padding-left:13px;font-weight:700;}
.clsRoomSelectbox{position:relative;z-index:15;}
.clsPosTwitterButton{float:right;margin-top:13px;margin-right:10px;}
.clsPosFacebookButton img,.clsPosFacebookButton a img,.clsPosTwitterButton img,.clsPosTwitterButton a img,#idReviewForm fieldset{border:0;}
.clsPosFacebookButton{float:left;margin-left:10px;margin-top:13px;}
.clsPaddingRight5,.clsRightPad5{padding-right:5px;}
.clsPaddingLeft10{padding-left:10px!important;}
.clsNumberOfPeople1{background:url(../images/icons/NumberOfPeople_pieces.png) 0 -1px no-repeat;width:53px;height:26px;text-align:center!important;margin-left:auto;margin-right:auto;}
.clsNumberOfPeople2{background:url(../images/icons/NumberOfPeople_pieces.png) 0 -38px no-repeat;width:53px;height:26px;text-align:center!important;margin-left:auto;margin-right:auto;}
.clsNumberOfPeople3{background:url(../images/icons/NumberOfPeople_pieces.png) 0 -76px no-repeat;width:53px;height:26px;text-align:center!important;margin-left:auto;margin-right:auto;}
.clsNumberOfPeople4{background:url(../images/icons/NumberOfPeople_pieces.png) 0 -113px no-repeat;width:53px;height:26px;text-align:center!important;margin-left:auto;margin-right:auto;}
.clsNumberOfPeoplePlus{background:url(../images/icons/NumberOfPeople_pieces.png) 0 -151px no-repeat;width:53px;height:26px;text-align:center!important;margin-left:auto;margin-right:auto;}
.clsNoWrap{white-space:nowrap;}
.clsMarginTopMin4{margin-top:-4px!important;}
.clsMarginTop5{margin-top:5px;}
.clsLineTop{border-top:1px solid #f7e7c6;}
.clsHotelWithAvailTopRight{background:url(../images/layout/HotelListAvailable_pieces.png) bottom right no-repeat!important;}
.clsHotelWithAvailBottomRight{background:url(../images/layout/HotelListAvailable_pieces.png) -20px -15px no-repeat;overflow:hidden;height:15px;width:16px;position:absolute;right:0;top:0;}
.clsHotelWithAvailBottomPos{height:15px!important;padding-bottom:20px;background-color:#FFF;}
.clsHotelWithAvailBottomLine{background:url(../images/layout/HotelListAvailable_pieces.png) repeat-x;height:15px;position:relative;}
.clsHotelWithAvailBottomLeft{background:url(../images/layout/HotelListAvailable_pieces.png) 0 -15px no-repeat;overflow:hidden;height:15px;width:20px;position:absolute;left:0;top:0;}
.clsHotelNameSearchResults{color:#004677!important;font-weight:700;font-size:10pt;margin-top:3px;}
.clsHotelNameMarginTop{margin-top:4px;}
.clsHotelListSmallIconsTxt{list-style:none;font-size:7pt;color:#F63;margin-top:5px;margin-bottom:15px;}
.clsHotelListSeperator{background-color:#eda747;margin-bottom:10px;height:1px;overflow:hidden;}
.clsHotelListPriceTxt{font-weight:700;font-size:11pt;white-space:nowrap;padding:1px;}
td.clsHotelListPriceTd{width:100px;text-align:center;color:#690;}
.clsHotelListPricePos{text-align:left;padding-left:5px;white-space:nowrap;}
.clsHotelListPrice{color:#d83d30;font-weight:700;padding-right:15px;white-space:nowrap;}
p.clsHotelListHotelDescription{padding-right:20px;line-height:16px;margin:5px 0 0;}
p.clsHotelListHotelDescription br{display:none;margin:0;padding:0;}
.clsHotelListFromPricePos{text-align:right;padding-right:5px;white-space:nowrap;}
.clsHotelListFromPrice{text-decoration:line-through;padding-right:15px;white-space:nowrap;}
.clsHotelListAvailRightSide{width:16px;background:url(../images/layout/HotelListRight.png) right repeat-y;}
.clsHotelImageDivTopLeft,.clsHotelImageDivTopRight,.clsHotelImageDivBottomLeft,.clsHotelImageDivBottomRight,.clsHotelListAvailLeftCornerBottom,.clsHotelListAvailLeftCornerTop{overflow:hidden;}
.clsHotelListAvailLeftCornerTop{width:10px;height:9px;position:absolute;top:-7px;left:104px;background:url(../images/layout/HotelListCorners_Pieces.png) -25px 0 #FFF;}
.clsHotelListAvailLeftCornerBottom{position:absolute;width:9px;height:13px;background:url(../images/layout/HotelListAvailable_pieces.png) -44px -15px;left:-10px;bottom:-3px;}
.clsHotelListAvailAlignment{margin-top:-4px;text-align:left;}
.clsHotelListAvailable{background:#fef9f3;}
.clsHotelListAvailable th{background:url(../images/layout/HotelListBackgroundTh.png) repeat-x bottom #F93;line-height:25px;color:#FFF;}
.clsHotelListAvailable td{height:18px;}
.clsHotelListAvailablePersons{text-align:center;color:#036;font-weight:700;}
.clsHotelListAvailableOnlyLeft{text-align:center;color:#d83d30;text-decoration:underline;}
.clsHotelListAvailableAvailable{text-align:center;color:#690;}
.clsHotelInfoBlokBesideImage{padding-left:15px;background-color:#FFF;}
.clsHotelImageTdNoAvailability{background:url(../images/layout/HotelListBox.png) no-repeat;height:121px;}
.clsHotelImageTd{background:url(../images/layout/HotelListBackground.png) repeat-y right;position:relative;background-color:#FFF;}
.clsHotelImageDivTopRight{width:14px;height:10px;position:absolute;top:0;right:0;background:url(../images/layout/HotelListCorners_Pieces.png) -11px 0 #FFF;}
.clsHotelImageDivTopLeft{width:11px;height:10px;position:absolute;top:0;left:0;background:url(../images/layout/HotelListCorners_Pieces.png) #FFF;}
.clsHotelImageDivBottomLeft{width:11px;height:10px;position:absolute;bottom:0;left:0;background:url(../images/layout/HotelListCorners_Pieces.png) #FFF;}
.clsHotelImageDivBottomRight{width:14px;height:10px;position:absolute;bottom:0;right:0;background:url(../images/layout/HotelListCorners_Pieces.png) -11px 0 #FFF;}
.clsHotelImageBox form,.clsHotelImageBox input{border:0;margin:0;padding:0;}
.clsTVImageBox,.clsHotelImageBox{background:#FFF;border:1px solid #CCC;padding:3px;}
.clsHotelExtraIconList,.clsFloatLeftMargin,.clsHROverallRatingTxtName{float:left;}
.clsHotelDetailWifiIconSmall{background:url(../images/logos/wifiLogoSmall.png);width:27px;height:12px;margin-top:5px;}
.clsHotelDetailWifiIconPosLeft{float:left;padding-top:10px;margin-left:5px;}
.clsGuestReviewIcon{background:url(../images/icons/iconsHotelListPage_pieces.png) 0 -27px no-repeat;}
.clsGuestReviewIcon a{color:#f63!important;text-decoration:none!important;}
.clsGuestReviewIcon a:hover,div.clsEbSmallShadowPhotos a:HOVER,#idInfoBoxTable a:hover,#idTravelNews a,#idEbAvailabilityRoomsTable a,.clsOddEvenTableLeft a:hover,a.clsInBetweenSuggestionName:hover,a.clsInBetweenAmountHotels:hover,a.clsInBetweenCountry:hover,a.clsEbIconBeforeLink:hover{text-decoration:underline;}
.clsGrayTxt{color:#7d7e7d;}
.clsFromCityIcon{background:url(../images/icons/iconsHotelListPage_pieces.png) 0 -108px no-repeat;padding-left:22px;cursor:default!important;}
.clsEbSearchBoxErrors{line-height:15px;color:red;}
.clsEbHotelListWhiteBackground{background-color:#fff!important;}
.clsEbFloatRight{float:right!important;}
span.clsEbAddressDivSearchResults{display:block;font-size:7pt;}
.clsDivBox9TopTitle{color:#FFF;font-size:10pt;font-weight:700;height:30px;padding:7px 7px 7px 12px;}
.clsDivBox9TopRight{background-image:url(../images/layout/DivBox1_2Corners.png)!important;background-position:-277px 0!important;top:0!important;right:0!important;width:14px!important;height:32px!important;}
.clsDivBox9TopLeft{background-image:url(../images/layout/DivBox1_2Corners.png)!important;background-position:-266px 0!important;top:0!important;left:-1px!important;width:11px!important;height:32px!important;}
.clsDivBox9Top{width:100%;height:32px;background:url(../images/layout/DivBox9TopBackground.png)!important;}
.clsDivBox9Content{background-image:url(../images/layout/DivBox9RightShadow.png)!important;padding:10px 20px 20px;}
.clsDivBox7BottomRight,.clsDivBox9BottomRight{background-image:url(../images/layout/DivBox1_2Corners.png)!important;background-position:-191px -15px!important;}
.clsDivBox7BottomLeft,.clsDivBox9BottomLeft{background-image:url(../images/layout/DivBox1_2Corners.png)!important;background-position:-176px -15px!important;left:-1px!important;}
.clsDivBox9{background-color:#FFF;background-image:url(../images/layout/DivBox9Gradient.png)!important;border-left:1px solid #F93;margin-bottom:10px;}
.clsDivBox3TopRight{background:url(../images/layout/DivBox1_2Corners.png) -221px 0!important;top:-1px!important;right:-3px!important;}
.clsDivBox3TopLeft{background:url(../images/layout/DivBox1_2Corners.png) -206px 0!important;top:-1px!important;left:-1px!important;}
.clsDivBox3Price{font-size:7pt;margin-bottom:5px;}
.clsDivBox3BottomRight{background:url(../images/layout/DivBox1_2Corners.png) -221px -15px!important;bottom:-3px!important;right:-3px!important;}
.clsDivBox3BottomLeft{background:url(../images/layout/DivBox1_2Corners.png) -206px -15px!important;left:-1px!important;bottom:-3px!important;}
.clsDivBox3{position:relative;border:1px solid #84ba42;font-size:7.5pt;margin-bottom:10px;padding:10px 0;}
.clsDivBox3Content{padding:0 5px;}
