.pages, .actions, #search, #traveltrade, #langselect, #menu01, #book-front, .col01, .readmore, #footer, .niceselect-drop, .msg-ok, .msg-error, .msg-info, .tabs, .themeimg, .filter, .showall, .steps, .sort { display: none; }

#logo { border-bottom: 2px solid #aaa; padding-bottom: 10px; margin: 0; }
#logo IMG { height: 100px; }

H1 { margin: 20px 0 0 0; }

UL.listing01 { margin: 0; font-size: 11px; line-height: 15px; }
UL.listing01 LI { float: left; width: 100%; padding: 0; margin: 10px 0 0 0; background: none; }
UL.listing01 LI DIV.img { float: left; width: 64px; margin: 0 10px 0 0; }
UL.listing01 LI DIV.img DIV { border: 1px solid #f5e9c7; padding: 1px; background: #fff; }
UL.listing01 LI DIV.txt { float: left; width: 136px; }
UL.listing01 H3 { font-size: 12px; font-weight: bold; color: #303030; margin: 0; }
UL.listing01 P { color: #888; margin: 0; }

.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #ccc; border-width: 1px 0; padding: 4px 10px; font-weight: bold; }
.content TABLE TD { line-height: normal; border: solid #ccc; border-width: 1px 0; padding: 4px 10px; }

TABLE.form TH { width: 25%; padding: 6px 10px; line-height: normal; }
TABLE.form TD { width: 75%; padding: 1px 10px 1px 0; line-height: normal; }
TABLE.form TD.data { padding: 6px 10px 6px 0; }
TABLE.form .max { width: 420px; }
TABLE.form INPUT.max { width: 414px; }
TABLE.form TEXTAREA.max { width: 414px; }
TABLE.form .default { width: 270px; }
TABLE.form INPUT.default { width: 264px; }
TABLE.form TEXTAREA.default { width: 264px; }
TABLE.form .min { width: 70px; }
TABLE.form INPUT.min { width: 64px; }
TABLE.form TEXTAREA.min { width: 64px; }
TABLE.form TH.subheading { background: #fff; padding: 30px 10px 5px 10px; border-bottom-width: 2px; color: #d85124; }

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; }

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: 538px; }
UL.listing1 A { color: #4b4945; text-decoration: none; }
UL.listing1 A:hover { text-decoration: underline; }

/* Addons list */

UL.addons { padding: 5px 0 0 0; margin: 0; line-height: 14px; font-size: 11px; }
UL.addons LI.item { margin: 5px 0 0 0; padding: 0; background: #fff; float: left; width: 100%; }
UL.addons LI.open DIV.details { display: none !important; }
UL.addons DIV.a { border: 1px solid #f5e9c7; padding: 1px; }
UL.addons DIV.img { width: 102px; float: left; margin: 0 10px 0 0; }
UL.addons DIV.img A { float: left; width: 100px; height: 75px; position: relative; }
UL.addons DIV.img IMG { width: 100px; height: 75px; float: left; }
UL.addons DIV.txt { width: 483px; padding: 8px 0 5px 0; }
UL.addons H2,
UL.addons H3 { margin: 0; padding: 3px 0 0 0; font-size: 16px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; color: #303030; }
UL.addons P { margin: 7px 0 0 0; }
UL.addons P.price { float: right; padding: 5px 10px 0 0; margin: 0; font-weight: bold; }
UL.addons P.booknow { display: none; }
UL.addons P.showdetails { display: none; }
UL.addons DIV.details { display: none; }
UL.addons TABLE.form { display: none; }
UL.addons DIV.cal { display: none; }

UL.properties01 { padding: 5px 0 0 0; margin: 0; line-height: 14px; font-size: 11px; }
UL.properties01 LI.item { margin: 5px 0 0 0; background: #fff; float: left; width: 100%; padding: 0; }
UL.properties01 LI.hover DIV.a { border-color: #dec98f; }
UL.properties01 DIV.a { border: 1px solid #f5e9c7; padding: 1px; }
UL.properties01 DIV.b { background: url(/Files/System/Images/designNew/bg20.gif) repeat-y; }
UL.properties01 DIV.img { width: 102px; float: left; margin: 0 10px 0 0; }
UL.properties01 DIV.img A { float: left; width: 100px; height: 75px; position: relative; }
UL.properties01 DIV.img A SPAN { background: url(/Files/System/Images/designNew/ico_zoom.gif) no-repeat; position: absolute; width: 18px; height: 18px; left: 0; bottom: 0; cursor: pointer; }
UL.properties01 DIV.img IMG { width: 100px; height: 75px; float: left; }
UL.properties01 DIV.txt { width: 485px; padding: 8px 0 5px 0; }
UL.properties01 H2 { margin: 0; font-size: 16px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; color: #303030; }
UL.properties01 DIV.price { float: right; width: 230px; }
UL.properties01 DIV.price H3 { margin: 0; border-bottom: 1px dotted #e3b942; font-size: 12px; padding: 0; color: #303030; }
UL.properties01 DIV.price P.specialprice { float: right; margin: -16px 0 0 0; font-weight: bold; }
UL.properties01 DIV.price P.specialprice A { float: left; color: #d85124; text-decoration: none; padding: 0 0 0 13px; background: url(/Files/System/Images/designNew/ico_external2.gif) 0 3px no-repeat; }
UL.properties01 DIV.price P.specialprice A:hover { text-decoration: underline; }
UL.properties01 UL.prices { padding: 0; margin: 5px 0 0 0; }
UL.properties01 UL.prices LI { padding: 0; margin: 0; background: none; }
UL.properties01 UL.prices LI.day { color: #303030; }
UL.properties01 UL.prices LI.old { color: #aaa; text-decoration: line-through; }
UL.properties01 UL.prices LI.total { color: #d85124; }
UL.properties01 P { margin: 5px 0 0 0; }
UL.properties01 P.booknow { display: none; }
UL.properties01 UL.tools { display: none; }
UL.properties01 TABLE { display:none; }
/* Fix for ff2 */

.clear { overflow: visible !important; }
.col { overflow: visible !important; }
*:first-child+HTML .clear { overflow: hidden !important; }
*:first-child+HTML .col { overflow: hidden !important; }
* HTML .col { overflow: hidden; }
.clear:after { content: "."; display: block; clear: both; height: 0; font-size: 0.1em; line-height: 0; }