#langselect, #langselect2, #menu1, #mainflash, #userinfo, #book, .info1, #col2, #menu2, .sort, .pages, .steps, .book, P.actions, .print, .filter, #sub1 P.img, .tabs, #popup-print, #popup-close, #label_active, #sidebarGuestLoungeElinaPBE, #loggedInElinaPBEBar, #elina-bottom-actionb, .renderInvoice .breadcrumb { display: none; }

UL.listing1 { margin: 0; padding: 0; list-style: none; color: #4b4945; }
UL.listing1 LI { float: left; width: 100%; clear: both; margin-top: 15px; padding: 0; background: none; }
UL.listing1 LI DIV.img { float: left; width: 86px; padding-top: 2px; }
UL.listing1 LI DIV.img IMG { width: 63px; }
UL.listing1 LI DIV.img A { float: left; border: 1px solid #efe1b7; padding: 3px; }
UL.listing1 LI DIV.img A:hover { border-color: #d5c38d; }
UL.listing1 LI DIV.txt { float: left; width: 238px; }
UL.listing1 A { color: #4b4945; text-decoration: none; }
UL.listing1 A:hover { text-decoration: underline; }

DIV.listing2 { overflow: hidden; width: 714px; margin: 1em 0 0 0; }
DIV.listing2 UL { padding: 0; margin: 0; list-style: none; width: 750px; }
DIV.listing2 UL LI { float: left; margin: 0 22px 0 0; padding: 0; background: none; }
DIV.listing2 UL LI A { float: left; border: 1px solid #efe1b7; padding: 3px; }
DIV.listing2 UL LI A SPAN { float: left; width: 92px; height: 53px; text-align: center; overflow: hidden; cursor: pointer; }
DIV.listing2 UL LI A SPAN IMG { float: left; height: 53px; }
DIV.listing2 UL LI A:hover { border-color: #d5c38d; }

TABLE.listing3 { margin: 0; padding: 0; list-style: none; color: #4b4945; }
TABLE.listing3 TD { width: 50%; padding: 15px 10px 0 0; }
TABLE.listing3 DIV.img { float: left; width: 86px; padding-top: 2px; overflow: hidden; }
TABLE.listing3 DIV.img IMG { width: 63px; }
TABLE.listing3 DIV.img A { float: left; border: 1px solid #efe1b7; padding: 3px; overflow: hidden; }
TABLE.listing3 DIV.img A:hover { border-color: #d5c38d; }
TABLE.listing3 DIV.txt { float: left; width: 160px; }
TABLE.listing3 A { color: #4b4945; text-decoration: none; }
TABLE.listing3 A:hover { text-decoration: underline; }

TABLE.propertys { width: 100%; }
TABLE.propertys A { text-decoration: underline; }
TABLE.propertys P { margin: 5px 0 0 0; }
TABLE.propertys TD { line-height: normal; border: dotted #e9e1c5; border-width: 1px 0; padding: 10px 0; }
TABLE.propertys TD.img { white-space: nowrap; }
TABLE.propertys TD.img DIV.a { border: 1px solid #efe1b7; background: #fff; padding: 2px; }
TABLE.propertys TD.img A { display: block; text-align: center; text-decoration: none; }
TABLE.propertys TD.img A.more { font-size: 10px; padding: 2px 5px; background: #f6f1e3; margin-top: 2px; }
TABLE.propertys TD.txt { line-height: 15px; width: 100%; padding: 10px; }
TABLE.propertys TD.txt P A { white-space: nowrap; }
TABLE.propertys TD.txt IMG { vertical-align: middle; }
TABLE.propertys TD.price { padding: 10px 0; white-space: nowrap; }
TABLE.propertys TD.price DIV.a { padding: 0 10px 10px 10px; border: 1px dotted #e9e1c5; background: #fff; }
TABLE.propertys H3 { margin: 0; color: #225f97; font-size: 14px; }
TABLE.propertys H4 { margin: 10px 0 0 0; color: #225f97; font-size: 11px; border-bottom: 1px dotted #e9e1c5; }
TABLE.propertys P.zoneinfo { margin: 5px 0 0 0; }
TABLE.propertys P.price1 { margin: 5px 0 0 0; color: #af0000; }
TABLE.propertys P.price2 { margin: 2px 0 0 0; color: #000; }
TABLE.propertys P.book { margin: 8px 0 0 0; }
TABLE.propertys P.book A { display: block; text-decoration: none; color: #5c4c11; background: url(bg13.gif) no-repeat; white-space: nowrap; font-weight: bold; text-align: center; }
TABLE.propertys P.book A SPAN { display: block; cursor: pointer; background: url(bg13.gif) 100% -26px no-repeat; padding: 4px 15px 7px 15px; }
TABLE.propertys P.book A:hover { background-position: 0 -52px; }
TABLE.propertys P.book A:hover SPAN { background-position: 100% -78px; }

DL.amenities { padding: 0; margin: 1em 0 0 0; line-height: normal; }
DL.amenities DT { margin: 0; padding: 2px 10px 0 0; float: left; font-weight: bold; }
DL.amenities DD { margin: 0; padding: 0 5px 0 0; float: left; }

.separator1 { height: 1px; overflow: hidden; margin: 1.5em 0 0 0; border-top: 1px solid #eee; }
.separator1 HR { display: none; }

DIV.col01 { float: left; width: 495px; min-height: 1px; margin-right: 15px; }
DIV.col02 { float: left; width: 204px; min-height: 1px; }
DIV.col03 { float: left; width: 324px; min-height: 1px; margin: 10px 15px 0 0; }
DIV.col04 { float: left; width: 375px; min-height: 1px; margin: 10px 0 0 0; }

#footer { margin: 2em 0 0 0; border-top: 1px solid #eee; padding-top: 5px; text-align: left; }

P.msg-error { border: 2px solid #af0000; color: #af0000; background: #fff; padding: 5px 10px; font-weight: bold; text-align: center; line-height: normal; }
P.msg-important { border: 2px solid #7f96c2; color: #7f96c2; background: #fff; padding: 5px 10px; font-weight: bold; text-align: center; line-height: normal; font-size: 14px; }

TABLE.data { width: 100%; }
TABLE.data TH { padding: 5px 8px; border-bottom: 2px solid #e9e1c5; line-height: normal; font-weight: bold; }
TABLE.data TD { padding: 5px 8px; border: solid #e9e1c5; border-width: 1px 0; line-height: normal; }
TABLE.data TD.actions { text-align: right; white-space: nowrap; width: 1%; padding: 3px 5px; }
TABLE.data TD.actions A { display: block; text-align: center; text-decoration: none; border: 1px solid; border-color: #e4d7b3 #b89f47 #b89f47 #e4d7b3; color: #333; padding: 1px 5px; }
TABLE.data TD.actions A:hover { background: #e4d7b3; border-color: #b89f47; }
TABLE.data TD.actions SPAN { display: block; text-align: center; text-decoration: none; border: 1px solid; border-color: #f4eedf #e1d6b1 #e1d6b1 #f4eedf; color: #a9a9a9; padding: 1px 5px; }
TABLE.data TD.input { padding: 1px 5px; }

DIV.printable { border: 1px dotted #000; padding: 1em 2em 2em 2em; margin: 1em 0 0 0; color: #000; line-height: 16px; }

TABLE.blank { width: auto; }
TABLE.blank TH { padding: 0 10px 0 0; color: #000; }
TABLE.blank TD { padding: 0; color: #000; }

UL.contacts { margin: 1em 0 0 0; padding: 0; }
UL.contacts LI { background: none; margin: 0 20px 0 0; padding: 0; float: left; }

TABLE.invoice { width: 100%; border: 1px solid #aaa; }
TABLE.invoice TH { color: #000; padding: 3px 10px; border: solid #aaa; border-width: 1px 0 2px 0; }
TABLE.invoice TD { color: #000; padding: 3px 10px; border: solid #aaa; border-width: 1px 0 0 0; }
TABLE.invoice TR.total TH { border-width: 2px 0 0 0; font-size: 14px; }
TABLE.invoice TR.total TD { border-width: 2px 0 0 0; font-size: 14px; font-weight: bold; }

TABLE.form { border: none; width: 100%; }
TABLE.form TH { line-height: normal; width: 30%; border: solid #eee; border-width: 1px 0; background: none; padding: 5px 10px; text-align: left; }
TABLE.form TD { line-height: normal; width: 70%; border: solid #eee; border-width: 1px 0; background: none; padding: 2px 0; }
TABLE.form TD.data { padding: 5px 10px 5px 0; }
TABLE.form .max2 { width: 550px; }
TABLE.form .max { width: 310px; }
TABLE.form .norm { width: 150px; }
TABLE.form .small { width: 100px; }
TABLE.form .min { width: 50px; }
TABLE.form INPUT.date { width: 55px; }
TABLE.form INPUT.time { width: 42px; }
TABLE.form INPUT.max { width: 304px; }
TABLE.form INPUT.norm { width: 144px; }
TABLE.form .disabled { background: #eee; }
TABLE.form INPUT,
TABLE.form SELECT,
TABLE.form IMG { vertical-align: middle; }
TABLE.form TR.error TH { color: #af0000; }
TABLE.form TR.error TD { color: #af0000; }
TABLE.form TR.error INPUT,
TABLE.form TR.error SELECT,
TABLE.form TR.error TEXTAREA { background: #ffe6e6; color: #af0000; }
TABLE.form .submit { border: none; background: #80a9fe; color: #fff; overflow: visible; padding: 2px 10px; cursor: pointer; font-size: 10px; }
TABLE.form TR.totalprice TH { font-weight: bold; font-size: 14px; }
TABLE.form TR.totalprice TD { font-weight: bold; font-size: 14px; color: #af0000; }
TABLE.form TH.subheading { background: #faf5e7; color: #555; }
TABLE.form TH.subheading DIV.f-right { font-weight: normal; }
TABLE.form TABLE { margin: 0; width: auto; }
TABLE.form TABLE TD { padding: 3px 10px 3px 0; border: none; }

.noprint { display: none; }

.paynow-section div#contentElinaPBE {float: none !important; width: initial;}
.paynow-section div#loggedInElinaPBEBar, .paynow-section div#sidebarElinaPBE {display:none;}
 
#contentElinaPBE .mainGuestLounge {
    width: 99% !important;
    float: none !important;
    padding: 0%;
}