@charset "UTF-8";
/*======= 
Luxe Gity Guides
Version 1.0 (06/10/08)
Version 1.1 (21/10/08)
Version 1.2 (02/11/08)
Version 1.3 (17/11/08)

Author: Sean Sean Tan (sean.tan@proximity.com.my)
======*/

/*=== reset ===*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border: none;
	outline: 0;
}
:focus { outline: 0; }
/*ol, ul { list-style:none; }*/
ul {
	list-style:disc;
	list-style-position:inside;
}
ol {
	list-style-position:inside;
	padding:10px 0 10px 0;
	margin-left:10px;
}
#dest_info ul, #info ul{
	list-style:disc;
	list-style-position:outside;
	margin-left:15px;
}
#content-block .main #dest_info em {
	color:#FFFFFF;
}
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body { background: #000 /*url(../images/bg-tile.jpg) bottom left repeat-x*/; text-align:center; margin: 0 auto; font: 62.5%/1 verdana, tahoma, arial, helvetica, sans-serif; color: #fff; }
a { color: #fff; text-decoration: none; }
h2 { font: lighter 14px/1.25 "bryant", "century gothic", arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; letter-spacing: 0; padding: 0 0 10px 0; }
h3, h4 { color: #ff1a00; font: lighter 40px/1.2 "bryant", "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; letter-spacing: .1em; }

/*=== layout chunks ===*/
#wrapper { width: 1000px; text-align: left; margin: 0 auto; font-size: 11px; line-height: 1.2; }
#header { width: 945px; height: 110px; margin: 15px 0 0 30px; background: url(../images/luxe-city-guides.jpg) left 41px /*71*/ no-repeat; }
#breadcrumb { width: 769px; margin: 0 0 0 171px; }	
#content-block { width: 951px; min-height:450px; height:auto!important; height:450px; margin: 0 0 0 30px;}
#footer { width: 100%; text-align: left; margin: 25px auto 0 auto; color: #cacacc; font-size: 9px; line-height: 1; border-top: 1px solid #666; }

/*=== header styling ===*/
#header h1 { font-size: .1em; line-height: .1em; text-indent: -9999px; position: absolute; width: 134px; height: 49px; top: 51px; }
#header h1 a { display: block; width: 134px; height: 49px; }
#header em { display: block; color: #999; text-transform: uppercase; font-size: 10px; line-height: 1; font-style: normal; width: 300px; }

#header #aux-links { float: right; width: 500px; margin: -11px 0 0 0; padding: 0; right: 0; text-align: right; }
  #aux-links ul { list-style:none; float: right; margin-right:-6px;}
	#aux-links li { list-style:none; float: left; display: block; padding: 0 10px 0 0; color: #999; font-size: 9px; line-height: 2.5; text-transform: uppercase; letter-spacing: .12em; }
	#aux-links li a { list-style:none; color: #999; }
	#aux-links li.checkout { list-style:none; color: #fff; padding: 0 0 0 10px; background: url(../images/pipe.gif) left center no-repeat; }
	#aux-links li.checkout .item-total { list-style:none; text-decoration: underline; }
	#aux-links li.checkout a { list-style:none; font: 9px/1 "century gothic", arial, helvetica, san-serif; color: #fff; border: 1px solid #fff; padding: 3px 5px; color: #fff; margin: 0 0 0 10px; }

/*=== the sign in layer ==*/
#header #sign-in { position: absolute; height: 175px; margin: 0 0 10px 550px; width: 345px; background :#000; z-index: 500; border: 1px solid #333; top: 5px; }
#header #sign-in form { text-align: left; padding: 15px 0 0 15px; }
#header #sign-in form legend { display: none; }
#header #sign-in form div { padding: 3px 0; }
#header #sign-in form label { text-transform: uppercase; display: block; float: left; width: 110px; margin: 2px 0 0 0; } 
#header #sign-in form fieldset p { height: 30px; border-bottom: 1px solid #333; padding: 5px 0; margin: 0 15px 10px 0; text-transform: uppercase; color: #cb0100; }
#header #sign-in form .close { text-align: right; padding: 0 0 10px 0; cursor: pointer; margin: 0 15px 0 0; }
#header #sign-in form a { text-transform: uppercase; }
#header #sign-in form input.mini-info { border: 1px solid #999; background: #000; color: #fff; width: 190px; font-size: 10px; padding: 2px; }
#header #sign-in form input.mini-submit { border: 1px solid #fff; background: #000; color: #fff; font: 10px/1 "century gothic", arial, helvetica, san-serif; float: right; margin: -15px 15px 0 0; }

/*=== the shopping cart summary layer ===*/
#header #shopping-cart-summary { display: block; background: #000; width: 200px; border: 1px solid #333; padding: 5px; position: absolute; z-index: 600; top: 3px; margin: 0 0 0 728px; }
	#shopping-cart-summary p { text-align: center; margin: 5px auto; text-transform: uppercase; font-size: 10px; }
	#shopping-cart-summary p span { text-decoration: underline; }
	#shopping-cart-summary p a.view-cart { display: block; color: #fff; padding: 4px 5px; border: 1px solid #fff; margin: 10px auto; width: 130px; font-family: "century gothic", arial, helvetica, san-serif;  }
	#shopping-cart-summary table#what-you-have { display: block; margin: 10px 0; padding: 5px 10px; border-top: 1px solid #333; border-bottom: 1px solid #333; }
	#shopping-cart-summary table#what-you-have th { display: none; }
	#shopping-cart-summary table#what-you-have td.img { padding: 5px 10px 5px 0; }
	#shopping-cart-summary table#what-you-have td.info { width: 130px; text-align:right; vertical-align: middle; text-transform: uppercase; padding: 5px 0; }

/*=== the shopping cart summary layer ===*/
#header #added-cart { display: block; background: #000; width: 200px; border: 1px solid #333; padding: 5px; position: absolute; z-index: 600; top: 3px; margin: 0 0 0 728px; }
	#added-cart p { text-align: center; margin: 5px auto; text-transform: uppercase; font-size: 10px; }
	#added-cart p span { text-decoration: underline; }
	#added-cart p a.view-cart { display: block; color: #fff; padding: 4px 5px; border: 1px solid #fff; margin: 10px auto; width: 130px; font-family: "century gothic", arial, helvetica, san-serif;  }
	#added-cart table#what-you-have { display: block; margin: 10px 0; padding: 5px 10px; border-top: 1px solid #333; border-bottom: 1px solid #333; }
	#added-cart table#what-you-have th { display: none; }
	#added-cart table#what-you-have td.img { padding: 5px 10px 5px 0; }
	#added-cart table#what-you-have td.info { width: 130px; text-align:right; vertical-align: middle; text-transform: uppercase; padding: 5px 0; }
	
/*=== the main nav ===*/
#header #main-nav { position: absolute; z-index: 200; top: 46px; margin: 0 0 0 171px; font: 12px/1.25 "century gothic", arial, helvetica, sans-serif; }
	#main-nav ul{list-style:none; list-style-position:outside;}
  #main-nav li { list-style:none; float: left; display: block; width: 132px; height: 65px; padding: 0 0 0 10px; border-left: 1px solid #666; }
	#main-nav li a { text-transform: uppercase; letter-spacing: .12em; }
	#main-nav li a span { display: block; }
	#main-nav li.last { border-right: 1px solid #666; }
	#main-nav li.next-line{padding-left:0;}
	
	/*=== expanded/collapsed navigation ===*/
	#main-nav li.expanded { width: 190px; max-width:190px !important;}
	#main-nav li.expanded a{ color:#A99D88; }
	#main-nav li.null { width: 99px; }
	#main-nav li.null-normal { width: 109px; } 
	#main-nav li.expanded-all { width:118px;}
	#main-nav li.space {padding-right:2px;}
	#main-nav li.more-space {padding-right:12px;}
	
	/*=== sub navigation ===*/
	#main-nav li ul.sub-nav { list-style:none; list-style-position:outside; margin: 0; padding: 3px 0 0 0; }
	#main-nav li ul.sub-nav li { list-style:none;width: auto; padding: 0 5px; height: auto; border-right: 1px solid #666; border-left: none; font-size: 9px; line-height: 1.25; margin: 1px 0; }
	#main-nav li ul.sub-nav li a{color:#FFFFFF;}
	#main-nav li ul.sub-nav li:first-child { list-style:none;padding: 0 5px 0 0; }
	#main-nav li ul.sub-nav li.last { list-style:none;border-right: none; }
	#main-nav li ul.sub-nav li.second-last { list-style:none;padding: 0 5px 0 0; }
	#main-nav li ul.sub-nav li.on a { list-style:none;color: #a99d88; }
	#main-nav li ul.sub-nav li.clear { list-style:none;border-right: none; }
	#main-nav li ul.sub-nav li.next-line { padding-left:0px; margin-right:10px;}	
	#main-nav li ul.sub-nav li.prom a{color:#6633CC;}
	
/*=== breadcrumb ===*/
#breadcrumb p { color: #ff0404; font: bold 10px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; letter-spacing: .12em; padding: 0 0 0 10px; border-left: 1px solid #ff0404; }

/*=== content "block" styling ===*/
#content-block form#personal, #content-block form#member { padding: 20px 0 35px 0; }
#content-block form#personal.clear { padding: 0 0 5px 0; }
#content-block form.one-liner { padding: 10px 0 0 0; }
  form#personal .layout-left { float: left; width: 610px; }
	form#personal .layout-left.short { width: 315px; }
	form#personal fieldset.second { margin: 15px 0 0 0; }
	form.one-liner fieldset legend, form#personal fieldset legend { color: #a99d88; text-transform: uppercase; font: 11px/1 "century gothic", arial, helvetica, sans-serif; letter-spacing: .12em; padding: 0 0 5px 0; }
	form#personal fieldset label, #content-block form#member label { display: block; float: left; color: #fff; text-transform: uppercase; width: 113px; padding: 2px 0 0 0; }
	form.one-liner fieldset label { display: none; }
	form#personal fieldset label.small { width: 80px; }
	form#personal fieldset label.tiny { width: 60px; }
	form#personal fieldset label.longer { width: 123px; }
	form#personal fieldset label.freeform { display: block; width: auto; float: none; padding: 10px 0; }
	form#personal fieldset label.inline-ff { display: inline; padding: 0 10px 0 0; float: none; }
	form#personal fieldset input.info, #content-block form#member input.info { border: 1px solid #999; background: #000; width: 165px; color: #fff; }
	form.one-liner fieldset input.info { border: 1px solid #999; background: #000; width: 165px; color: #fff; padding: 2px 0 2px 2px; }
	form#personal fieldset input.info-small { width: 95px; }
	form.mini-drop input.big-buttons, form.single-dropdown input.big-buttons, form.one-liner input.big-buttons, form#personal input.big-buttons, #content-block form#member input.big-buttons { border: 1px solid #a99d88; background: #000; color: #a99d88; overflow: visible; font: 13px/1 "century gothic", arial, helvetica, sans-serif; letter-spacing: .12em; width: 130px; padding: .395em 0; }
	form.mini-drop input.big-buttons.small { font-size: 11px; }
	form.one-liner input.big-buttons { padding: 0; width: 90px; font-size: 11px; padding: .195em 0; }
	form#personal .section, #content-block form#member .section { padding: 5px 0; }
	form#personal .fields { width: 288px; float: left; margin: 0 10px 0 0; }
	form#personal .fields-medium { width: 230px; float: left; margin: 0 10px 0 0; }
	form#personal .fields-small { width: 180px; float: left; margin: 0 10px 0 0; }
	form#personal .fields-tiny { width: 160px; float: left; margin: 0; }
	form#personal .birthday-style { float: left; width: 150px; }
	form#personal .birthday-style-small { float: left; width: 85px; }
	form#personal .submit-buttons { float: left; border-top: 1px solid #666; width: 940px; padding: 15px 0 0 0; text-align: right; margin: 20px 0 0 0; }	
	form#personal .mini-submit-buttons { float: left; border-bottom: 1px solid #666; width: 540px; padding: 15px 0; text-align: right; }
	form.one-liner p { padding: 5px 0 0 0; }
	form.one-liner p a { color: #333; }
	form.one-liner p a:hover { text-decoration: underline; color: #fff; }
	
	#content-block form#personal.password { margin: 0 0 70px 0; }
	#content-block form#personal.password legend, #content-block form#personal.review legend { display: none; }
	#content-block form#personal.password fieldset { padding: 10px 0 30px 0; }
	#content-block form#personal.password label { width: 150px; }
	#content-block form#personal.password .big-buttons { width: 200px; }
	
	#content-block form#personal.review { margin: 0 0 50px 0; }
	#content-block form#personal.review fieldset { padding: 10px 0; }
	#content-block form#personal.review label { display: none; }
	#content-block form#personal.review select { margin: 0 0 20px 0; }
	#content-block form#personal.review textarea { display: block; width: 660px; height: 80px; font: 10px/1.25 verdana, tahoma, arial, helvetica, sans-serif; padding: 1px; }
	#content-block p.hotel-name { padding: 15px 0; text-transform: uppercase; }
	
	/*=== tell a friend ===*/
	#content-block form#personal.tell-a-friend { margin: 0 0 50px 0; }
	#content-block form#personal.tell-a-friend fieldset { padding: 10px 0; }
	#content-block form#personal.tell-a-friend legend { display: none; }
	#content-block form#personal.tell-a-friend label { width: 200px; float: right; margin: 0 380px 0 0; color: #333; }
	#content-block form#personal.tell-a-friend label.message { display: block; float: none; padding: 0 0 3px 0; }
	#content-block form#personal.tell-a-friend input[type=text] { border: 1px solid #333; background: #000; color: #fff; width: 350px; float: left; }
	#content-block form#personal.tell-a-friend select { margin: 0 0 20px 0; }
	#content-block form#personal.tell-a-friend textarea { display: block; width: 560px; height: 80px; font: 10px/1.25 verdana, tahoma, arial, helvetica, sans-serif; padding: 1px; border: 1px solid #333; background: #000; color: #fff; }
	#content-block form#personal.tell-a-friend div { padding: 4px 0; }
	#content-block form#personal.tell-a-friend p { padding: 5px 0 10px 0; font-size: 14px; }
	#content-block form#personal.tell-a-friend .newsletter label { float: none; display: inline-block; width: auto; }


/*=== for two column styles ===*/
#content-block .copy-area { float: left; width: 390px; padding: 0 0 20px 0; margin: 0 10px 0 0; }
  .copy-area p { text-align: justify; font-size: 11px; line-height: 1.65; padding: 10px 10px 10px 0; }
#content-block .other-area { float: left; width: 540px; }

#content-block .big-text-chunk-dest { float: left; width: 950px; padding: 0 0 20px 0; margin: 0 20px 0 0; }
.big-text-chunk-dest div#desc { display:block; float:left; width:740px; margin-right:5px; text-align:justify;}
	.big-text-chunk-dest div#dropdown { display:block; float:left; width:200px;}
	.big-text-chunk-dest form.single-dropdown { display: block; float: right; margin: 55px 10px 0 0; }
	#title-links form.single-dropdown { display: block; margin: 0 10px 0 0; float: right; }
	.big-text-chunk-dest form.destinations { margin: 10px 0 0 0; }
	.big-text-chunk-dest form.hv-search { width: 245px; margin: 10px 10px 0 0; }
	.big-text-chunk-dest form.single-dropdown p { color: #a99d88; font: 10px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform:uppercase; padding: 0; margin: 0; }
	#title-links form.single-dropdown p { color: #a99d88; font: 10px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform:uppercase; text-align: right; padding: 0; margin: 0; }
	.big-text-chunk-dest form.single-dropdown legend, .big-text-chunk-dest form.single-dropdown label, #title-links form.single-dropdown label { display: none; }
	.big-text-chunk-dest form.single-dropdown legend.h-v { display: block; font: normal 14px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #fff; padding: 2px 0 5px 77px; }
	#title-links form.single-dropdown legend { display: block; font: normal 14px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #fff; padding: 2px 0 5px 77px; }
	.big-text-chunk-dest form.single-dropdown div, #title-links form.single-dropdown div { margin: 5px 0 15px 0; }
	.big-text-chunk-dest form.single-dropdown .alignment, #title-link form.single-dropdown .alignment { text-align: right; margin: 10px 0 0 0; }
	#content-block .flashy-chunk-dest { width: 950px; padding: 0 0 20px 0; margin: 0; }

#content-block .big-text-chunk { float: left; width: 260px; padding: 0 0 20px 0; margin: 0 20px 0 0; }
	.big-text-chunk h2 { font-size: 40px; width: 260px; text-align: right; padding: 10px 0 0 0; }
	.big-text-chunk h2.bespoke { font-size: 32px; width: 260px; text-align: right; /*padding: 45px 0 0 0;*/ }
	/*.big-text-chunk h2.h-v { padding: 45px 0 0 0; }
	.big-text-chunk h2.why-book { padding: 0; }*/
	.big-text-chunk h2 em { display: block; font-style: normal; }
	.big-text-chunk p { text-align: right; padding: 10px 0 10px 30px; line-height: 1.35; }
	.big-text-chunk form.single-dropdown { display: block; float: right; margin: 55px 10px 0 0; }
	#title-links form.single-dropdown { display: block; margin: 0 10px 0 0; float: right; }
	.big-text-chunk form.destinations { margin: 10px 0 0 0; }
	.big-text-chunk form.hv-search { width: 245px; margin: 10px 10px 0 0; }
	.big-text-chunk form.hv-search select.dd-short {background: #000 url(../images/new-select.jpg) 103px center no-repeat; color:#fff ;float:right; width:119px; float:left; margin:3px 0 0 0; border:1px solid #fff;}
	.big-text-chunk form.hv-search select.dd-long {background: #000 url(../images/new-select.jpg) 227px center no-repeat; color:#fff ;float:right; width:243px; border:1px solid #fff;}
	.big-text-chunk form.hv-search div.small-space{margin:3px 0 0 0;}
	.big-text-chunk form.hv-search div.dv-last{width:100%}
	.big-text-chunk form.hv-search .h-v-search-btn{cursor:pointer; margin-right:5px;}
	
	.big-text-chunk form.single-dropdown p { color: #a99d88; font: 10px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform:uppercase; padding: 0; margin: 0; }
	#title-links form.single-dropdown p { color: #a99d88; font: 10px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform:uppercase; text-align: right; padding: 0; margin: 0; }
	.big-text-chunk form.single-dropdown legend, .big-text-chunk form.single-dropdown label, #title-links form.single-dropdown label { display: none; }
	.big-text-chunk form.single-dropdown legend.h-v { display: block; font: normal 14px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #fff; padding: 2px 0 5px 77px; }
	.big-text-chunk form.single-dropdown legend.h-v-fixed { display: block; width:155px; font: normal 14px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #fff; padding: 2px 0 5px 82px; }
	#title-links form.single-dropdown legend { display: block; font: normal 14px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #fff; padding: 2px 0 5px 77px; }
	.big-text-chunk form.single-dropdown div, #title-links form.single-dropdown div { margin: 5px 0 15px 0; }
	.big-text-chunk form.single-dropdown .alignment, #title-link form.single-dropdown .alignment { text-align: right; margin: 10px 0 0 0; }
#content-block .flashy-chunk { float: left; width: 660px; padding: 0 0 20px 0; margin: 0; }
#content-block .flashy-chunk.description { margin: 10px 0 0 0; }
	#content-block .flashy-chunk h3 { margin: 15px 0 0 0; }
	#content-block .flashy-chunk h3.spec { font: normal 13px/1.25 verdana, tahoma, arial, helvetica, sans-serif; color: #a99d88; letter-spacing: -.01em; margin: 15px 0 0 0; }
	#content-block .flashy-chunk p.product-desc { width: 485px; padding: 0 15px 15px 0; border-right: 1px solid #666; text-align: justify; line-height: 1.45; margin: 5px 0 0 0; float: left; display: block; }
	#content-block .flashy-chunk p.buy-now { float: right; width: 127px; text-align: right; }
	#content-block .flashy-chunk p.buy-now a { margin: 10px 0 0 0; display: block; }
	#content-block .flashy-chunk.description img { float: left; margin: 0 20px 0 0; }
	#content-block .flashy-chunk.description p { line-height: 1.75; }


	
	
	
#content-block .sidebar { float: left; width: 160px; padding: 0 11px 0 0; margin: 15px 0 0 0; }
	#content-block .sidebar form.mini-drop legend, #content-block .sidebar form.mini-drop label { display: none; }
	#content-block .sidebar form.mini-drop legend.hv-search { display: block; font: normal 11px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #fff; padding: 2px 0 4px 0; }
	#content-block .sidebar form.mini-drop p { color: #a99d88; font: 9px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform:uppercase; padding: 0; margin: 0; }
	#content-block .sidebar form.mini-drop div { margin: 5px 0 15px 0; }
	#content-block .sidebar .recommendations { margin: 20px 0 10px 0; width: 150px; padding: 10px 0; border-top: 1px solid #666; border-bottom: 1px solid #666; }
	#content-block .sidebar .recommendations.more-about { border-bottom: none; }
	#content-block .sidebar .recommendations.guide-more-about { border-bottom: 1px solid #666; }	
	#content-block .sidebar .recommendations h3 { font-size: 10px; color: #fff; }
	#content-block .sidebar .recommendations p { padding: 10px 0; }
	#content-block .sidebar .quotes p { padding: 10px 0 20px 0; }
	#content-block .sidebar .recommendations p img { display: block; margin: 0 0 5px 0; }
	#content-block .sidebar .recommendations.more-about a.city { display: block; font: 14px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #ff1a00; margin: 3px 0; }
#content-block .main { float: left; width: 775px; margin: 15px 0 0 0; }
	#content-block .main .holder { float: right; min-height: 300px; height: auto !important; height: 300px; padding: 0 0 10px 0; width: 520px; }
	#content-block .main .guides-holder { width: 512px; }
	#content-block .main img.boxset { margin: 0 15px 0 0; float: left; }
	#content-block .main .holder h4 { width: 400px; line-height: 1; }
	#content-block .main .guides-holder h4 { width: auto; line-height: 1; padding-bottom: 10px;}
	#content-block .main .holder p { padding: 10px 0; line-height: 1.35; text-align: justify; }
	#content-block .main p { padding: 10px 0; text-align: justify; line-height: 1.35; }
	#content-block .main p.price-tag { text-align: right; padding: 0 0 10px 0; }
	#content-block .main span#price-holder{ display:block; float:left; text-align:left;}
	#content-block .main span#separator{ display:block; float:left; width:20px; text-align:center;}
	#content-block .main span#version-holder{ display:block; float:left; text-align:left;}
	#content-block .main .pricing-info { margin: -70px 0 0 229px; padding: 0; }
	#content-block .main .guides-specific { margin: -70px 0 0 269px; padding: 0; }
	#content-block .main .add-area { padding: 15px 0 14px 0; text-align: right; display: block; border-top: 1px solid #666; border-bottom: 1px solid #666; margin: 0; }
	#content-block .main .add-area a:first-child { font: 12px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; float: left; margin: 0 5px 0 0; }
	#content-block .main .add-area a.aux-link { font: 12px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; float: left; margin: 0 5px 0 0; }
	#content-block .main .add-area-separator {display:block; float:right; width:10px; text-align:center; font: 12px/1 "century gothic", arial, helvetica, sans-serif; }
	#content-block .main .add-area-bottom { padding: 15px 0 14px 0; text-align: right; display: block; border-top: 1px solid #666; margin: 0;}
	#content-block .main .add-area-bottom a#bottom{font: 12px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; float: right; margin: 0 5px 0 0;}
	
	/*=== header with rotating gallery for individual hotels ===*/
	#content-block .main .sub-header { width: 755px; padding: 10px; background: /*#1a1a1a*/#000000; height: 230px; }
	#content-block .main .sub-header .text-headers { float: left; width: 260px; }
	#content-block .main .sub-header .text-headers h2 { font-weight: normal; font-size: 14px; text-transform: none; padding: 0; }
	#content-block .main .sub-header .text-headers h3 { line-height: .95; margin: 145px 0 0 0; }
	#content-block .main .sub-header .text-headers h3.three-liner { line-height: .95; margin: 65px 0 0 0; }
	#content-block .main .sub-header .text-headers h3.hv-subheader-holder{ width:300px;height:110px; }
	#content-block .main .sub-header .flashy { float: right; width: 450px; border:1px solid #333;}
	
	/*=== header for destination pages ===*/
	#content-block .main h3.destinations { padding: 10px 0; }
		
	/*=== list styling for individual hotels ===*/
	#content-block .main h4.spec { font: normal 14px/1.25 verdana, tahoma, arial, helvetica, sans-serif; color: #a99d88; letter-spacing: -.01em; margin: 25px 0 0 0; }
	#content-block #detail-list ul, #content-block .main.detail-list li { list-style-type: disc; } 
	#content-block #detail-list ul { margin: 0 0 0 15px; }
	#content-block #detail-list li { margin: 2px 0; }
	/*
	#content-block .main ul.detail-list, #content-block .main ul.detail-list li { list-style-type: disc; }
	#content-block .main ul.detail-list { margin: 0 0 0 15px; }
	#content-block .main ul.detail-list li { margin: 2px 0; }
	*/
	
	/*=== hotel booking ===*/
	#content-block .main div.cart-step{
		display:block;
		float:left;
		width:100%;
	}
	#content-block .main span.step-on {
		display:block; 
		float:left; 
		padding:15px; 
		background:url(../images/circle-on.jpg) left center no-repeat;
		font: 11px/1 "century gothic", arial, helvetica, sans-serif; 
		text-transform: uppercase;
	}
	#content-block .main span.step-off {
		display:block; 
		float:left; 
		padding:15px; 
		background:url(../images/circle-off.jpg) left center no-repeat;
		font: 11px/1 "century gothic", arial, helvetica, sans-serif; 
		text-transform: uppercase;
		color:#A99D88;
	}
	#content-block .main a.back-overview{
		display:block; 
		float:right; 
		padding: 15px;
		background:url(../images/brown-arrow.gif) right center no-repeat;
		font: 12px/1 "century gothic", arial, helvetica, sans-serif; 
		text-transform: uppercase;
	}
	#content-block .main div.result-desc{
		display:block;
		float:left;
		padding-top:5px;
		padding-bottom:5px;
		width:100%;
		border-bottom: 1px solid #333; 
		margin-bottom: 5px;
	}
	#content-block .main div.result-desc a{
		color:#A99D88;
		text-decoration:underline;
	}
	#content-block .main div.result-title{
		display:block;
		float:left;
		color:#A99D88;
		font:arial;
		text-transform:uppercase;
		width:80%;
		margin-top: 13px;				
	}
	#content-block .main div.convert-currency{
		display:block;
		float:right;
		width:20%;
		margin: 5px 0 15px 0;		
	}
	#content-block .main div.result-row-1{
		display:block;
		float:left;
		width:100%;
		min-height: 100px;
		background:#1A1A1A;
		margin-top:5px;		
	}
	#content-block .main div.result-row-2{
		display:block;
		float:left;
		width:100%;
		min-height: 100px;
		background:#0D0D0D;		
		margin-top:5px;
	}
	#content-block .main div.result-left-col{
		display:block;
		float:left;
		width:80%;		
	}
	#content-block .main div.result-right-col{
		display:block;
		float:left;
		width:20%;		
	}
	#content-block .main div.room-type{
		display:block;
		float:left;
		width:96%;
		font-weight:bold;
		margin:10px 10px 5px 10px;		
	}
	#content-block .main div.room-desc{
		display:block;
		float:left;
		width:96%;	
		margin:0px 10px 10px 10px;	
	}
	#content-block .main div.room-price{
		display:block;
		float:left;
		width:100%;		
		font-size:11px;
		font-weight:bold;
		margin-top:10px;
	}
	#content-block .main div.room-price span.price-info{
		display:block;
		float:left;
		width:100%;		
		font-size:10px;
		color:#cccccc;
		margin-top:1px;
	}
	#content-block .main div.room-book{
		display:block;
		float:left;
		width:100%;	
		margin-top:20px;	
	}
	#content-block .main #change-booking{
		display:block;
		float:left;
		width:100%;	
		min-height:80px;
		margin-top:5px;	
		border: 1px solid #A99C89;
	}
	#change-booking .search-key form.mini-drop legend, #change-booking .search-key form.mini-drop label { display: none; }
	#change-booking .search-key form.mini-drop legend.hv-search { display: block; font: normal 11px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #A99C89; font-weight:bold; padding: 10px 0 10px 10px; }
	#change-booking .search-key form.mini-drop p { color: #a99d88; font: 9px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform:uppercase; padding: 0; margin: 0; }
	#change-booking .search-key form.mini-drop div { display:block; float:left; margin: 5px 0px 15px 10px; }
	#change-booking .search-title {
		display:block;
		float:left;
		width:100%;
		font: normal 11px/1.25 "century gothic", arial, helvetica, sans-serif; 
		text-transform: uppercase; 
		color: #A99C89; 
		font-weight:bold;
		margin: 10px 0 10px 10px;		
	}
	/*=== end hotel booking ===*/
	/*=== hotel offline booking ===*/
	div.offline-title{
		display:block;
		float:left;
		height:40px;
		width:100%;
		border-top: 1px solid #A99C89;
		font: normal 14px/3.25 "century gothic", arial, helvetica, sans-serif; 
		text-transform: uppercase; 
		color: #A99C89;  
	}
	div.offline-sub-header{
		display: block;
		width: 100%;
		background:url(../images/red-bullet.jpg) center left no-repeat;
		padding: 0px 0 0px 20px;
		margin-top:20px;
		line-height: 1.7;
	}
	div.offline-desc{
		display: block;
		width: 100%;
		margin: 0px 0 20px 0;
		padding: 0px 0 0px 20px;
		line-height: 1.7;
	}
	div.offline-booking-form{
		display: block;
		width: 100%;
		min-height: 400px;
		margin: 0px 0 20px 0;
		padding: 0px 0 0px 20px;
		background:#1A1A1A;
	}
	div.offline-booking-form-label{
		display: block;
		float:left;
		color:#A89D87;
		width:25%;
		padding-top:6px;
		font-size: 11px;
		font-weight:bold;
		line-height: 46px;		
		text-transform:uppercase;
	}
	div.field-label{
		display: block;
		float:left;
		width:262px;	
		height:30px;
		padding-top:3px;
		padding-bottom:3px;
		vertical-align:middle;
		line-height:2;	
	}
	div.field-label label{
		display:block;
		min-width:45px;width:45px;width:auto!important;
		float:left;	
	}
		
	#booking-form {
		display:block;
		float:left;
		width:70%;
		padding-top:8px;		
	}
	div.personal-details{
		display:block;
		float:left;
		width:530px;
		margin-top:20px;
		margin-left: 10px;
	}
	
	div.comment-field{
		display:block;
		float:left;
		padding-bottom:10px;
	}
	input.submitBtn{
		border: 1px solid #a99d88; 
		background: #000; 
		color: #a99d88; 
		overflow: 
		visible; 
		font: 13px/1 "century gothic", arial, helvetica, sans-serif; 
		letter-spacing: .12em; 
		width: 230px; 
		padding: .395em 0; 			
	}
	form#rq_form #booking-form .search-key form.mini-drop legend, form#rq_form #booking-form .search-key form.mini-drop label { display: none; }
	#booking-form .search-key form.mini-drop legend.hv-search { display: block; font: normal 11px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #A99C89; font-weight:bold; padding: 10px 0 10px 10px; }
	#booking-form .search-key form.mini-drop p { color: #a99d88; font: 9px/1.25 "century gothic", arial, helvetica, sans-serif; text-transform:uppercase; padding: 0; margin: 0; }
	#booking-form .search-key form.mini-drop div { display:block; float:left; margin: 5px 0px 15px 10px; }
	#booking-form .search-title {
		display:block;
		float:left;
		width:100%;
		font: normal 11px/1.25 "century gothic", arial, helvetica, sans-serif; 
		text-transform: uppercase; 
		color: #A99C89; 
		font-weight:bold;
		margin: 10px 0 10px 10px;		
	}
	/*=== end hotel offline booking ===*/
	/*=== navigation for individual hotels ===*/
	#content-block .main ul.spec-nav { list-style:none; margin: 0; padding: 10px 0; list-style-type: none; display: block;}
	#content-block .main ul.spec-nav li { list-style:none; font: 13px/1 "century gothic", arial, helvetica, sans-serif; padding: 0 15px 0 0; text-transform: uppercase; float: left; list-style-type: none; margin: 0; }
	#content-block .main ul.spec-nav li.on a { list-style:none; padding: 0 0 2px 0; border-bottom: 1px solid #a99d88; color:#a99d88;}
	#content-block .main ul.spec-nav li.upd-details{list-style:none; margin-right:27px; line-height:2;}
	#content-block .main ul.spec-nav li.info-dest-inner{list-style:none; margin-right:16px; line-height:2;}
	#content-block .main ul.spec-nav li.info-dest-inner-last{list-style:none; display:block; float:right; line-height:2;}
	
	/* === dest inner === */
	#content-block .main ul.dest-spec-nav { list-style:none; margin: 0; padding: 10px 0; list-style-type: none; display: block;}
	#content-block .main ul.dest-spec-nav li { list-style:none; font: 13px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; float: left; list-style-type: none; margin: 0; }
	#content-block .main ul.dest-spec-nav li.info-dest-inner{list-style:none; line-height:2; padding: 0 37px 0 0;}
	#content-block .main ul.dest-spec-nav li.info-dest-inner-last{list-style:none; display:block; float:right; line-height:2;}
	
	/* === hotel inside === */
	#content-block .main ul.hv-spec-nav { list-style:none; margin: 0; padding: 10px 0; list-style-type: none; display: block; float:left; width:100%;}
	#content-block .main ul.hv-spec-nav li { list-style:none; font: 13px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; float: left; list-style-type: none; margin: 0; }
	#content-block .main ul.hv-spec-nav li.info-hv-inner{list-style:none; line-height:2; padding: 0 35px 0 0;}	
	#content-block .main ul.hv-spec-nav li.info-hv-inner-last{list-style:none; line-height:2; padding: 0 0 0 0; float:right;}	
	
	#content-block .sub-aux-links { float: right; margin: 0 0 0 0; }
	#content-block .sub-aux-links a.form-link { display: block; width:90px;}
	#content-block .sub-aux-links a.tell-a-friend { margin: 10px 0 0 0; }
	.info-hotel-landing { display:block;width:620px; padding: 0 15px 0 0; border-right:1px solid #333333; }
	
	/*=== member reviews, location and gallery ===*/
	#content-block .main .reviews { border-top: 1px solid #333; margin: 10px 0; }
	#content-block .main .reviews p { width: 620px; padding: 20px 5px 20px 0; float: right; line-height: 1.54; }
	/*#content-block .main .reviews:last-child { border-bottom: 1px solid #333; }*/
	#content-block .main .detail-holder { float: left; width: 110px; padding: 20px 0 0 0; }
	#content-block .main h5 { color: #a99d88; font-weight: normal; font-size: 11px; }
	#content-block .main .date { margin: 3px 0; }
	#content-block .main em { color: #a99d88; }
	#content-block .main .location-info { float: left; width: 245px; margin: 20px 0 0 10px; }
	#content-block .main .location-info p { margin: 0; padding: 0; }
	#content-block .main .location-info h4.spec { margin: 15px 0 0 0 ; }
	#content-block .main #hv_gallery { border: 1px solid #666; padding: 10px; }
	#content-block .main #hv_gallery h4.spec { margin: 0; }
	#content-block .main #hv_gallery p { margin: 0; padding: 0; font-family: "century gothic", arial, helvetica, sans-serif; }
	#content-block .main #hv_gallery a { font-family: "century gothic", arial, helvetica, sans-serif;float: right; text-transform: uppercase; margin: -25px 0 0 0;  }
	
	/*=== for online updates; cities ==*/
	#content-block .main hr { background: #333; height: 1px; border: none; margin: 20px 0 0 0;  }
	#content-block .e-updates h2 { color: #f00; font-size: 40px; padding-bottom:40px;}
	#content-block .e-updates .mini-header { background: #1a1a1a; padding: 0 0 10px 0; }
	#content-block .e-updates .mini-header h2 { color: #f00; margin: 0; padding: 10px 0 0 10px; }
	#content-block .e-updates .mini-header h3 { color: #fff; font-size: 12px; margin: 0; padding: 0 0 0 10px; }
	#content-block .e-updates form.single-dropdown { float: right; margin: -35px 10px 0 0; }
	#content-block .e-updates form.single-dropdown legend, #content-block .e-updates form.single-dropdown label { display: none; }
	#content-block .e-updates form.single-dropdown select { color: #fff; }
	#content-block .e-updates h4.spec { margin: 15px 0 0 0; }
	#content-block .e-updates .date { font-family: "century gothic", arial, helvetica, sans-serif; }
	#content-block .e-updates .review-update { padding: 20px 0 0 0; }
	#content-block .e-updates .review-update p { width: 500px; float: left; padding: 0 35px 10px 0; line-height: 1.52; border-right: 1px solid #333; }
	#content-block .e-updates .review-update .vcard { float: right; width: 190px; padding: 0 15px 10px 15px; line-height: 1.52; }
	#content-block .e-updates .print { margin: 20px 0 0 0; }
	#content-block .e-updates .quote { margin: 40px 0 0 0; }
	
	/*=== stockists index ===*/
	#content-block .main #stockist-map { border: 1px solid #333; width: 764px; height: 405px; padding: 15px 0 0 15px; }
	#content-block .main #stockist-map h3 { width: 333px; line-height: 1.15; position: relative; z-index: 300; }
	#content-block .main #stockist-map .map-placement { position: absolute; z-index: 200; margin: -80px 0 0 210px; }
	
	#content-block .main #stockist-map ul { list-style:none; list-style-position:outside; position: relative; z-index: 300px; margin: 135px 0 0 0; }
	#content-block .main #stockist-map li { list-style:none; list-style-position:outside; font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; margin: 12px 0; letter-spacing: .1em; }
	
	#content-block .main #stockist-map form.single-dropdown { margin: 25px 0 0 0; }
	#content-block .main #stockist-map form.single-dropdown legend, #content-block .main #stockist-map form.single-dropdown label { display: none; }
	#content-block .main #stockist-map form.single-dropdown select { color: #fff; }

	/*=== private sales ===*/
	body#private-sales h2 { margin: 10px 0 0 0; }		
	
	/*=== stockists listing/quotes ===*/
	#content-block .main ul#continent-list { list-style:none; width: 183px; float: left; margin: 13px 0; }
	#content-block .main ul#continent-list li { list-style:none; border-bottom: 1px solid #333; padding: 10px 0; }
	#content-block .main ul#continent-list li a { list-style:none; padding: 0 0 0 10px; font: 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; }
	
	#content-block .main #city-list { width: 575px; margin: 20px 0 0 200px; }
	#content-block .main #city-list h3 { color: #fff; font-weight: normal; font-size: 14px; }
	#content-block .e-updates #city-list form.single-dropdown { float: right; margin: -20px 5px 0 0; }
	#content-block .e-updates #city-list hr { margin: 10px 0 0 0; }
	#content-block .e-updates #city-list ul.city-list {list-style:none; list-style-position:outside;  }
	#content-block .e-updates #city-list ul.city-list li { list-style:none; list-style-position:outside; border-bottom: 1px solid #1a1a1a; padding: 0; margin: 0 0 15px 0; line-height: 1.52; }
	#content-block .e-updates #city-list ul.city-list li .vcard { list-style:none; list-style-position:outside; padding: 0 0 15px 0; }
	
	#content-block .e-updates .media .img-holder { float: left; margin: 20px 20px 0 0; width: 245px; }
	#content-block .e-updates .detail-holder { width: 150px; }
	#content-block .e-updates .media p { width: 470px; }
	
/*=== for "psuedo" 3 column styles; "faq" styled listing ===*/
#content-block #title-links { width: 260px; float: left; padding: 15px 0 0 0; }
#content-block #anchor-content { width: 432px; float: right; background: url(../images/about-placeholder.jpg) left 20px no-repeat; padding: 20px 0 0 236px; }
#content-block #why-book-anchor-content { min-height: 440px; height:auto!important; width: 390px; float: right; padding: 20px 0 0 0px; }
#content-block #about-guide-anchor-content { min-height: 440px; height:auto!important; width: 432px; float: right; background: url(../images/about.jpg) left 20px no-repeat; padding: 20px 0 0 236px; }
#content-block #who-anchor-content { min-height: 440px; height:auto!important; width: 430px; float: right; padding: 20px 0 0 0; }
#content-block #anchor-content.online-updates { width:410px; background: url(../images/online-updates.jpg) left 20px no-repeat; min-height: 440px; height: auto !important; height: 440px; }
#content-block #contact-anchor-content { min-height: 440px; height:auto!important; width: 432px; float: right; background: url(../images/contact.jpg) left 20px no-repeat; padding: 20px 0 0 236px; }
#content-block #contact-anchor-content a {color:#A99D88;}

	#content-block #title-links h2 { font-size: 40px; line-height: 1.05; text-align: right; padding: 0 0 20px 0; }
	#content-block #title-links.online-updates h2 { color: #ff1a00; }
	#content-block #title-links a { color: #a99d88; }
	#content-block #title-links ul, #content-block ul.faq-list { font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; padding: 10px 0 0 0; }
	#content-block #title-links ul li, #content-block ul.faq-list li { list-style-type: disc; color: #a99d88; padding: 5px 0 5px 0; margin: 0 0 0 12px; }
	#content-block ul.faq-list li a { color: #a99d88 }
	#content-block #title-links ul li a:hover, #content-block ul.faq-list li a:hover { text-decoration: underline; }
	#content-block #title-links p { padding: 30px 0 0 0; margin: 0; }
	
	#content-block #anchor-content h3, #content-block #why-book-anchor-content h3, #content-block #about-guide-anchor-content h3, 
	#content-block #who-anchor-content h3, #content-block.faq h4 { font: normal 12px/1 verdana, tahoma, helvetica, sans-serif; color: #a99d88; }
	#content-block #anchor-content.online-updates h3 { font: lighter 22px/1.2 "bryant", "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; letter-spacing: .1em; /*background: url(../images/help-toggle.jpg) right 5px no-repeat;*/ padding: 0 20px 0 0; display: inline-block; width: auto; } 
	/* #content-block #anchor-content.online-updates h3 a.members, #content-block #anchor-content.online-updates h3 a.non-members { display: block; float: left; text-indent: -9999px; font-size: 9px; width: 16px; height: 17px; margin: -22px 0 0 290px; position: absolute; }
	#content-block #anchor-content.online-updates h3 a.non-members { margin: -22px 0 0 253px; } */
	#content-block #anchor-content p, #content-block #why-book-anchor-content p, #content-block #about-guide-anchor-content p, 
	#content-block #who-anchor-content p, #content-block.faq p { font-family: Verdana, Geneva; font-size:13px; padding: 7px 0; text-align: justify; line-height: 1.45; }
	#content-block #anchor-content.online-updates p { padding: 0 0 10px 0; text-align: justify; line-height: 1.45; font-size: 1.02em; }
	#content-block #who-anchor-content span {display:block;width:430px;}
	#content-block #anchor-content a.back-to-top, #content-block.faq a.back-to-top { display: block; padding: 10px 0; text-align: right; color: #a99d88; font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; border-bottom: 1px solid #333; margin: 0 0 20px 0; }
	#content-block.faq p { margin: 0 300px 0 0; }
	#content-block.faq a.back-to-top { margin: 0 300px 20px 0; }
	
	#anchor-content .help-layer { position: absolute; z-index: 500; width: 402px; background: #000; border: 1px solid #999; padding: 10px 15px 20px 15px; margin: -35px 0 0 0; }
	#anchor-content .help-layer p.close { margin: 3px 0; font: 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; }
	#anchor-content .help-layer p.close a { float: right; }

	/*=== contact us page ===*/
	body#contact-us #content-block #title-links h2 { color: #10c1ea; }
	body#contact-us #content-block #anchor-content { background: url(../images/contact-us.jpg) no-repeat left 20px; height: 432px; }
			#content-block #anchor-content .pane { height: 432px; overflow: auto; }
	
	/*=== why book page ===*/
	body#why-book #content-block #title-links h2 { color: #e64690; }
	body#why-book #content-block #anchor-content { background: url(../images/why-book.jpg) no-repeat left 20px; height: 432px; }
	
	/*=== all about luxe index ===*/
	body#aal-index #content-block #title-links h2 { color: #10c1ea; }
	body#aal-index #content-block #anchor-content { background: url(../images/aal-index.jpg) no-repeat left 20px; height: 432px; }
	
	/*=== Sitemap ===*/
	#content-block .sitemap{display:block; float: left; width:200px; min-height:300px; height:auto!important; text-align:left; padding-left:5px;}
	#content-block div.sitemap_header{
		display:block; 
		float: left; 
		text-align:left; 
		padding:5px 0 5px 0; 
		font: 12px/1 "century gothic", arial, helvetica, sans-serif; 
		text-transform: uppercase; 
	}
	#content-block div.sitemap_header a.header_link{
		background:url(../images/sitemap_arrow.jpg) left center no-repeat;
		padding:5px 0 5px 15px; 
	} 
	#content-block a.style-arrow {
		display:block; 
		float: left; 
		width: 200px; 
		background:url(../images/sitemap_arrow.jpg) left center no-repeat; 
		padding: 5px 0 5px 15px;
	}
	#content-block a.style-none {
		display:block; 
		float: left; 
		width: 200px; 
		padding:5px 0 5px 15px;
	}
	#content-block a.style-sub {
		display:block; 
		float: left; 
		width: 200px; 
		padding:5px 0 5px 25px;
	}
	
/*=== hotel summary page ===*/

#content-block .main ul.search-area { list-style:none; border-top: 1px solid #666; padding: 15px 0 0 0; }
#content-block .main ul.search-area li.data { list-style:none; width: 770px; padding: 0 0 30px 0; }
#content-block .main ul.search-area li.data img { list-style:none; float: left; margin: 0 10px 0 0; } 
#content-block .main ul.search-area li.data h2 { list-style:none; font-size: 14px; line-height: 1; }
#content-block .main ul.search-area li.data h3 { list-style:none; font-size: 21px; line-height: 1; padding: 20px 0 5px 0; }
#content-block .main ul.search-area li.data p.more-info { list-style:none; display: block; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 5px 0 0 0; margin: 15px 0 0 307px; height: 30px; }
	ul.search-area li.data p.more-info a.hotel-info { list-style:none; text-transform: uppercase; font-family: "century gothic", arial, helvetica, sans-serif; margin: 0; padding: 5px 0 0 0; float: left; }
	ul.search-area li.data p.more-info span.hotel-info-price { list-style:none; float:left; font-family: "century gothic", arial, helvetica, sans-serif; margin:5px 0 0 4px;}
/*=== search page ===*/

#content-block .main form#search { margin: 10px 0 0 0; }
#content-block .main form#search legend, #content-block .main form#search label { display: none; }
#content-block .main form#search input[type=text] { border: 1px solid #999; background: #000; font-weight: normal; font-size: 11px; color: #fff; }
#content-block .main form#search input[type=submit] { border: 1px solid #a99d88; color: #a99d88; font: 11px/1 "century gothic", arial, helvetica, sans-serif; background: #000; }

#content-block .main ol.search-results { padding: 10px 0 30px 0; border-top: 1px solid #333; }
#content-block .main ol.search-results li { padding: 10px 0; }
#content-block .main ol.search-results li h4 { font: normal 14px/1 verdana, arial, helvetica, sans-serif; letter-spacing: normal; text-transform: none; }
#content-block .main ol.search-results li h4 a { text-decoration: underline; color: #a99d88; }
#content-block .main ol.search-results li em { font-weight: bold; font-style: normal; }
#content-block .main ol.search-results li p { width: 550px; margin: 7px 0; padding: 0; line-height: 1.25; text-align: left; }
#content-block .main ol.search-results li p a { font: 10px/1.25 arial, helvetica, sans-serif; text-decoration: underline; text-transform: lowercase; color: #333; margin: 0 5px 0 0;  }
#content-block .main ol.search-results li img { float: left; margin: 0 10px 0 0; }
	
/*=== thank you page ===*/
#content-block #thank-you { width: 940px; margin: 20px 0; padding: 10px 0; border-top: 1px solid #666; border-bottom: 1px solid #666; }
	#thank-you ul { list-style:none; width: 940px; }
	#thank-you ul li { list-style:none; width: 280px; display: block; float: left; margin: 0 0 0 49px; text-transform: uppercase; font-family: "century gothic", arial, helvetica, sans-serif; }
	#thank-you ul li:first-child { list-style:none; margin: 0; }
	#thank-you ul li img { list-style:none; display: block; margin: 7px 0; }
	#thank-you ul li a { list-style:none; display: block; text-align: right; color: #a99d88; }
	
/*=== legal page ===*/
#content-block.legal h4 { color: #a99d88; font: 12px/1 verdana, arial, helvetica, sans-serif; width: auto; padding: 10px 0 5px 0; }
#content-block.legal p { padding: 7px 0; width: 880px; line-height:1.5;}
#content-block.legal ol, #content-block.legal li { list-style-type: decimal; margin: 0 0 0 10px; line-height:1.5;}

/*=== splash page ===*/
body#splash { font-family: "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; background: #000 url(../images/luxe-splash.jpg) center 226px no-repeat; }
body#splash h1 { text-indent: -9999px; line-height: .1em; font-size: .1em; }
body#splash ul { list-style:none; font-size: 11px; text-align: center; margin: 360px auto 0 auto; width: 540px; }
body#splash ul li { list-style:none; display: block; float: left; width: 255px; text-align: left; }
body#splash ul li:first-child { list-style:none; background: url(../images/pipe-splash.jpg) right top no-repeat; padding: 0 20px 0 0; margin: 0 10px 0 0; text-align: right; }
body#splash ul li strong { list-style:none; display: block; font-weight: normal; font-size: 15px; padding: 3px 0 7px 0; }
		
/*=== the "styled" form elements; dependency: js/custom-form-elements.js ===*/
span.checkbox { width: 19px; height: 25px; padding: 0 5px 0 0; background: url(../images/checkbox.gif) no-repeat; display: block; clear: left; float: left; }
span.radio { width: 19px; height: 25px; padding: 0 5px 0 0; background: url(../images/radio.gif) no-repeat; display: block; clear: left; float: left; }
span.select { 
	position: absolute; 
	width: 162px; /* With the padding included, the width is 168 pixels: the actual width of the image. */ 
	height: 20px; 
	padding: 0 24px 1px 2px; 
	color: #fff; 
	font: 10px/2 verdana,sans-serif; 
	overflow: hidden; 
	background: #000 url(../images/select.jpg) right center no-repeat; 
	overflow: hidden; 
	border:1px solid #999999; 
	margin-top:2px;
}
span.shorter { 
	position: absolute; 
	width: 40px; 
	height: 20px; 
	padding: 0 24px 1px 6px; 
	color: #fff; 
	font: 10px/2 verdana,sans-serif; 
	background: #000 url(../images/select.jpg) right center no-repeat; 
	overflow: hidden; 
	border:1px solid #999999;
	margin-top:2px;
}
span.side-select { 
	position: absolute; 
	width: 118px; 
	height: 20px; 
	padding: 0 24px 1px 6px; 
	color: #fff; 
	font: 10px/2 verdana,sans-serif; 
	background: #000 url(../images/select.jpg) 130px 2px no-repeat; 
	overflow: hidden; 
	border:1px solid #999999;
	margin-top:2px;
}
span.long-select { 
	position: absolute; 
	width: 213px; 
	height: 20px; 
	padding: 0 24px 1px 6px; 
	color: #fff; 
	font: 10px/2 verdana,sans-serif; 
	background: #000 url(../images/select.jpg) right center no-repeat; 
	overflow: hidden; 
	border:1px solid #999999;
	margin-top:2px;
}
span.half-select { 
	position: absolute; 
	width: 88px; 
	height: 20px; 
	padding: 0 24px 1px 6px; 
	color: #fff; 
	font: 10px/2 verdana,sans-serif; 
	background: #000 url(../images/select.jpg) right center no-repeat; 
	overflow: hidden; 
	border:1px solid #999999;
	margin-top:2px;
}

/*=== footer styling ===*/
#footer .container { width: 940px; margin: 0 /*30px*/ auto; color: #cacacc; font-size: 9px; line-height: 1.2; height: 1em; text-align: left; padding: 10px 0 0 0; }
#footer .container p { display: block; float: left; width: 200px;  }
#footer .container .bottom-links { float: right; width: 500px; }
#footer .container ul { list-style:none; float: right; }
#footer .container li { list-style:none; padding: 0 10px; display: block; float: left; background: url(../images/pipe.gif) right top no-repeat; }
#footer .container li a { list-style:none; color: #999; }
#footer .container li.last {list-style:none; padding: 0 10px; display: block; float: left; background:none;}
#footer .container li.last a { list-style:none; padding: 0; background:none;}
#footer .container form#mini-search { display:block; float: right; width: 167px; text-align: right;}
#footer .container form#mini-search legend, #footer form#mini-search label { display: none; } 
#footer .container form#mini-search input.mini-info { border: 1px solid #999; background: #000; color: #fff; width: 100px; }
#footer .container form#mini-search input.mini-submit { border: 1px solid #666; background:#252525 ; color: #fff; font: 10px/1 "century gothic", arial, helvetica, san-serif; }

/*=== the link that looks like a button ===*/
#content-block a.form-link  { border: 1px solid #a99d88; background: #000; color: #a99d88; font: 13px/1 "century gothic", arial, helvetica, sans-serif; letter-spacing: .12em; padding: 7px 10px; text-transform: uppercase;}
#content-block div.form-link  { cursor:pointer; border: 1px solid #a99d88; background: #000; color: #a99d88; font: 13px/1 "century gothic", arial, helvetica, sans-serif; letter-spacing: .12em; padding: 7px 10px; text-transform: uppercase; width: 95px; }
#content-block div.form-link2  { cursor:pointer; border: 1px solid #a99d88; background: #000; color: #a99d88; font: 13px/1 "century gothic", arial, helvetica, sans-serif; letter-spacing: .12em; padding: 7px 10px; text-transform: uppercase; height: 15px; float: right;}
#content-block a.summary-link  { border: 1px solid #a99d88; background: #000; color: #a99d88; font: 11px/1 "century gothic", arial, helvetica, sans-serif; letter-spacing: .12em; padding: 6px 9px; text-transform: uppercase; float: right; margin: 0; }


/*=== the link with the brown arrow ===*/
a.hv-inner-link { display: block; float: left; width: 110px; background: url(../images/brown-arrow.gif) right 5px no-repeat; padding: 5px 0 5px 0; font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; }
#content-block a.tell-a-friend { display: block; float: right; width: auto; background: url(../images/brown-arrow.gif) right top no-repeat; padding: 0 12px 0 0; font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; margin: -22px 0 0 0; }
#content-block div.tell-a-friend { display: block; float: left; width: auto; background: url(../images/brown-arrow.gif) right top no-repeat; padding: 0 12px 0 0; font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; margin: -22px 0 0 0; }
body#splash a.tell-a-friend { display: block; float: left; width: auto; background: url(../images/brown-arrow.gif) right top no-repeat; padding: 0 12px 0 0; font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #a99d88; }
	#content-block a.map { margin: -15px 10px 0 0; }
	#content-block a.all { margin: 0; float: left; }
#content-block a.reverse { display: block; float: right; width: auto; background: url(../images/brown-arrow-left.gif) left top no-repeat; padding: 0 0 0 12px; font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; margin: -22px 0 0 0; }
body#splash a.reverse { display: block; float: right; width: auto; background: url(../images/brown-arrow-left.gif) left top no-repeat; padding: 0 0 0 12px; font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; color: #a99d88; }
#content-block div.reverse  { cursor:pointer; display: block; float: left; width: auto; background: url(../images/brown-arrow-left.gif) left top no-repeat; padding: 0 0 0 12px; font: normal 11px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; margin: -22px 0 0 0; }


/*=== universal paginate ===*/
ul.paginate { list-style:none; width: auto; float: right; margin: -25px 0 0 0; }
ul.paginate.none { list-style:none; float: none; margin: 0; }
ul.paginate li { list-style:none; float: left; padding: 0 3px; }
ul.paginate li a { list-style:none; display: block; }
ul.paginate li.previous a { list-style:none; width: 10px; height: 14px; text-indent: -9999px; font-size: .1em; line-height: .1em; background: url(../images/brown-arrow-left.gif) left 2px no-repeat; }
ul.paginate li.next a { list-style:none; width: 10px; height: 14px; text-indent: -9999px; font-size: .1em; line-height: .1em; background: url(../images/brown-arrow.gif) left 1px no-repeat; }

ul.online-updates { list-style:none; margin: -22px 0 0 0; }

/*=== dropdown styling ==*/
form select { background-color: #000; border: 1px solid #000; }
form select option { background-color: #000; color: #fff; border: 1ps xolid #000; }

/*=== clearfix ===*/
.clearfix:after {  
	content: ".";  
	display: block;  
	clear: both;  
	visibility: hidden;  
	line-height: 0;  
	height: 0;  
	}  

.clearfix { display: inline-block; }  
html[xmlns] .clearfix { display: block; }  
* html .clearfix { height: 1%; }  


/* === Process ===*/
#content-block div.process-step{
		display:block;
		float:left;
		width:15%;
		min-height:400px;
	}
	div.process-step span.step-on {
		display:block; 
		padding:8px 0 8px 15px; 
		background:url(../images/circle-on.jpg) left center no-repeat;
		font: 10px/1 "century gothic", arial, helvetica, sans-serif; 
		text-transform: uppercase;
		text-align:left
	}
	div.process-step span.step-off {
		display:block; 
		padding:8px 0 8px 15px;
		background:url(../images/circle-off.jpg) left center no-repeat;
		font: 10px/1 "century gothic", arial, helvetica, sans-serif; 
		text-transform: uppercase;
		text-align:left;
		color:#595959;
	}
/* === payment process === */
#content-block div#image-holder{
	display:block;
	float:left;
	width:84%;
	height:253px;
	background:url(../images/process_banner.jpg) center center no-repeat;
}
#content-block div#process-bar{
	display:block;
	float:left;
	width:84%;
	height:60px;
	background:url(../images/process_bar.gif) center center no-repeat;
}

/* Hotel booking review ===*/
#content-block div.book-details{
	display:block;
	float:left;
	width:389px;
	height:560px;
	background: #1a1a1a;
	padding-bottom:20px;
	margin-left: 28px;
}

#content-block div.cost-summary{
	display:block;
	float:left;
	width:389px;
	margin-left:1px;
	height:560px;
	height:auto!important;	
	background: #1a1a1a;
	padding-bottom: 20px;
}

#content-block div.book-details h2, div.user-info-details h2{
	margin: 15px 0 10px 20px;
	font: 18px/1 "century gothic", arial, helvetica, sans-serif;
	color:#a89d89;
}
#content-block div.book-details a {
	display:block;
	float:left;
	width:auto;
	margin: 7px 0 0 20px;
	color: #a89d89;
	text-decoration:underline;	
}

#content-block div.cost-summary h2 {
	display:block;
	float:left;
	width:52%;
	margin: 15px 0 10px 20px;
	font: 18px/1 "century gothic", arial, helvetica, sans-serif;
	color:#a89d89;
}

#content-block div.book-details div.book-details-label-block{
	display:block;
	float:left;
	width:30%;
	margin: 0 0 0 20px;
	height:auto;

}
#content-block div.book-details div.book-details-data-block{
	display:block;
	float:left;
	width:60%;
	margin: 0 0 0 5px;
	height:auto;
}
#content-block div.book-details div.book-details-label{
	display:block;
	float:left;
	width:100%;
	line-height:2;
	color:#cccccc;
}
#content-block div.book-details div.book-details-data{
	display:block;
	float:left;
	width:100%;
	line-height:2;
	
}
#content-block div.cost-summary div#cost-summary-currency {
	margin: 15px 0 0 0;
	margin-bottom:30px;
}
#content-block div.cost-summary-label{
	display:block;
	float:left;
	width:200px;
	line-height:2;
	margin: 0 0 0 20px;
	color:#cccccc;
}
#content-block div.cost-summary-data{
	display:block;
	float:right;
	/*width:20%;*/
	line-height:2;
	font-weight:bold;
	margin-right:6px;
}
#content-block div.cost-summary-submit{
	display:block;
	float:right;
}
#content-block input.cost-summary-submit-btn{
	border: 1px solid #999; 
	background: #000; 
	color: #a69e89; 
	width: 100px;
	margin: 20px 20px 30px 0;
	padding:3px;
	text-transform:uppercase;
}
#content-block div.cost-summary-page-break{
	display:block;
	float:left;
	width:90%;
	line-height:2;
	margin: 0 0 0 20px;
}
#content-block div.cost-summary-tnc-label{
	display:block;
	float:left;
	width:90%;
	line-height:2;
	margin: 15px 0 0 20px;
	color:#cccccc;
	font-weight:bold;
	text-transform:uppercase;
}
#content-block div.cost-summary-tnc-desc{
	display:block;
	float:left;
	width:90%;
	line-height:2;
	margin: 0 0 0 20px;	
}

/* === payment confirm === */
#content-block div.confirm-info-area{
	display:block;
	float:right;
	width:778px;
	background:#1a1a1a;
	min-height:150px;
	height:auto !important;
	padding-bottom:10px;
	margin-top:1px;
}
#content-block div.confirm-info-header{
	display:block;
	float:left;
	width:90%;
}
#content-block div.confirm-info-header h2 {
	display:block;
	float:left;
	width:80%;
	margin: 15px 0 0 20px;
	font: 24px/1 "century gothic", arial, helvetica, sans-serif;
	color:#fe0000;
}
#content-block div.confirm-info-area-p{
	display:block;
	float:left;
	width:90%;
	margin: 0 0 10px 20px;
}
#content-block div.confirm-info-title{
	display:block;
	float:left;
	width:90%;
	line-height:2;
	margin: 20px 0 10px 20px;
	font: 13px/1 "century gothic", arial, helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#a69e89;
}
#content-block div.confirm-info-label{
	display:block;
	float:left;
	width:25%;
	line-height:1;
	margin: 2px 0 2px 20px;
	color:#cccccc;
}
#content-block div.confirm-info-data{
	display:block;
	float:left;
	width:65%;
	line-height:1.5;	
	font-weight:bold;
	margin: 2px 0 2px 0;
}
#content-block div.confirm-info-ref{
	display:block;
	float:left;
	width:70%;
	margin: 0 0 0 20px;
	font: 24px/1 "century gothic", verdana, helvetica, sans-serif;
}
#content-block div.confirm-info-area a{
	display:block;
	float:right;
	margin:10px 30px 0 0;
	text-decoration:underline;
	color:#a69e89;
}
#content-block div.room-payment-details{
	display:block;
	float:left;
	width:80%;
	margin: 0 0 10px 20px;
	font-weight:bold;
}

/* === payment === */
#content-block div#book-details-2{
	height:300px;
}

#content-block div#cost-summary-2{
	height:300px;
}

#content-block div.user-info-details{
	display:block;
	float:left;
	width:389px;
	min-height:420px;
	height:auto !important;
	background: #0d0d0d url(../images/pipe.jpg) right 45px  no-repeat;
	margin: 5px 0 0 0;
	padding-bottom:10px;
}
#content-block div.payment-info-detail{
	display:block;
	float:left;
	width:389px;
	margin: 5px 0 0 0px;
	min-height:420px;
	height:auto !important;
	background: #0d0d0d;
	padding-bottom: 10px;
}
#content-block div.user-info-details h2{
	margin-bottom:-15px;
}
div.user-info-details div.confirm-info-title a{
	text-decoration:underline;
	font-weight:normal;
	text-transform:none;
	font-style:italic;
	font-size:12px;
	color:#a69e89;
}
div.payment-info-detail div.confirm-info-title a{
	text-decoration:underline;
	font-weight:normal;
	text-transform:none;
	font-style:italic;
	font-size:12px;
	color:#a69e89;
}

div.user-info-label{
	display:block;
	float:left;
	width:30%;
	margin: 2px 0 2px 20px;
	font-weight:bold;
}
div.inputElement{
	display:block;
	float:left;
	width:60%;
}
div.payment-info-detail input[type=text], select, textarea, div.user-info-details input[type=text], select, textarea {
	border: 1px solid #333; 
	background: #000; 
	color: #fff; 
	width: auto; 
	margin: 2px 5px 2px 0;
}
div.payment-opt{
	display:block;
	float:left;
	width:90%;
	height:38px;
	margin:10px 0 2px 20px;
	background:url(../images/cards.jpg) left center no-repeat;
}
div.payment-opt-desc{
	display:block;
	float:left;
	width:80%;
	margin:2px 0 10px 20px;
	font-size:9px;
}
div.input-condition-box{
	display:block;
	float:left;
	width:40%;
	margin:0 0 0 20px;
}
div.payment-btn-area{	
	display:block;
	float:right;
	width:50%;	
	margin-bottom:10px; 
}
div.payment-btn-area input[type=button]{
	display:block;
	float:right;
	border: 1px solid #333; 
	background: #000;
	text-transform:uppercase; 
	padding: 5px;	
	color: #a69e89; 
	width: auto; 
	margin: 0 30px 0 0;
}
/* === calendar === */
input.calendar{
border: 1px solid #999; 
background: #000; 
color: #fff;
height:25px; 
width: 120px;
}
/* === Stocklist === */
.stocklist-prod-holder{
	display:block;
	width:160px;
	height:100px;
}
.stocklist-prod-img{
	display:block;
	float:left;
	height:100px;
	width:50px;
}
.stocklist-desc{
	display:block;
	float:left;
	widht:100px;
	margin:75px 0 0 8px;
}
.stocklist-desc a{
	color:#b4ab9d;
	text-transform:uppercase;
}
/* === Join === */
.join-banner{
	display:block; float:left; width: 615px; height:170px;background:url(../images/join-banner.gif) no-repeat;
}

.join-left-block{
	display:block;float:left;width:614px; min-height:350px;
}
.join-title{
	display:block;color:#a69e87;text-transform:uppercase;margin-top:20px;line-height:2;
}
.join-desc{
	display:block;;line-height:2;
}
.join-right-block-top{
	display:block;float:left;width:320px; height:40px;background:#000;
}
.join-right-block-top p{
	text-transform:uppercase;
	font-size:14px;
}
.join-right-block-bottom{
	display:block;float:left;width:320px; min-height:350px;background:#1a1a1a
}
.join-form-title{
	color:#a99e8a;
	margin:10px 0 5px 10px;
	text-transform:uppercase;
	font-size:14px;
}
.join-form-input{
	display:block;
	float:left
	width:100%;
	margin:2px 0 5px 10px;
}
.join-form-choice-lable{
	display:block; float:left;line-height:2; width:100%; margin:10px 0 0 0;text-transform:uppercase;
}

.join-form-choice{
	display:block; float:left;line-height:2;margin:5px 0 0 0; width:45%;
}
.join-footer-img{
	display:block; width:90%;margin: 20px 0 0 25px;
}
form#join-form.clear { padding: 0 0 5px 0; }
form#join-form fieldset label.small, form#sign-in-form fieldset label.small { 
	display: block; 
	float: left; 
	color: #fff; 
	text-transform: uppercase; 
	width: 130px; 
	padding: 2px 0 0 0; 
}
form#join-form fieldset input.info, form#sign-in-form fieldset input.info { border: 1px solid #999; background: #000; width: 165px; color: #fff; }
form#join-form fieldset input.info-small, form#sign-in-form fieldset input.info-small { width: 120px; margin:10px 0 10px 0;}
form#join-form input[type=button], form#join-form input[type=reset] { 
	display: block; 
	float: right; 
	border: 1px solid #aa9e88; 
	width:130px; 
	background:#000000; 
	color:#aa9e88;
	text-transform:uppercase;
	margin: 20px 20px 10px 0;
	padding: 2px 0 2px 0;
}
form#sign-in-form input[type=button] {
	border: 1px solid #aa9e88; 
	background:#000000; 
	color:#aa9e88;
	text-transform:uppercase;
	padding: 2px 5px 2px 5px;
}
/* === body copy === */
#header #body-copy {
	position: absolute;
	min-height: 175px;
	height:auto!important;
	width: 345px;
	background :#000;
	z-index: 600;
	border: 1px solid #333;
	top: 283px;
	left: 150px;
	padding-bottom:15px;
}
#header #body-copy a{
	display:block;
	float:right;
	text-align:right;
	width:98%;
	margin:5px 5px 0 0;
}
#header #body-copy p{
	display:block;
	float:left;
	font: 11px/1.5 "century gothic", arial, helvetica, san-serif;
	text-align:justify;
	width:97%;
	margin:10px 5px 0px 5px;
}
#header #body-copy form { text-align: left; padding: 15px 0 0 15px; }
form#wrapping-shipping .shipping-faq-info {
	position: absolute;
	min-height: 175px;
	height:auto!important;
	width: 580px;
	background :#000;
	z-index: 600;
	border: 1px solid #333;
	top: 700px;
	left: 338px;
	padding-bottom:15px;
}
form#wrapping-shipping .shipping-faq-info a{
	display:block;
	float:right;
	text-align:right;
	width:98%;
	margin:5px 5px 0 0;
}
form#wrapping-shipping .shipping-faq-info p{
	display:block;
	float:left;
	font: 11px/1.5 "century gothic", arial, helvetica, san-serif;
	text-align:justify;
	text-transform:none;
	width:97%;
	margin:10px 5px 0px 5px;
}
/* === content header holder === */
.content-header-full-container{
    display:block; 
	float:left; 
	width:100%; 
	height:67px;
}
.content-header-full{
	display:block; 
	float:left; 
	width:631px; 
	height:67px; 
}
.content-header-img-long{
	display:block; 
	float:left; 
	width:100%; 
	height:60px; 
}
.content-header-img-big{
	display:block; 
	float:left; 
	width:512px; 
	height:116px;
}
.stockist-subheader-holder{
	width: 560px; 
	height: 60px; 
	margin:10px 0 0 10px;
}
.side-header-img{
	display:block; 
	float:left; 
	width:285px; 
	height:350px;
	margin:0 0 10px -2px; 
}
.hv-side-header-img{
	display:block; 
	float:left; 
	width:285px; 
	height:200px;
	margin:0 0 10px -2px; 
}
div#help-content{
	display:block;
	float:right;
	width:620px;
	margin:30px 0 0 10px;
	padding-left: 10px;
	border-left: 1px solid #333333;
}
#help-content h3{ font: normal 12px/1 verdana, tahoma, helvetica, sans-serif; color: #a99d88; }
#help-content p { display:block; float:left;padding: 7px 0; text-align: justify; line-height: 1.45;}

/* === luxetasy === */
#luxetasy_item{
	display:block;float:left;width:300px;padding-right:16px;
}
#luxetasy_item p{
	display:block;float:left;width:100%;text-transform:uppercase;color:#ffffff;line-height:2;margin-bottom:5px;
}
#luxetasy_item a{
	display:block;float:right;color:#AA9E88; text-align:right;text-decoration:none; text-transform:uppercase; line-height:2;margin-top:5px;
}

#luxetasy_item img{
	display:block;float:left;width:100%;
}

.luxetasy_hr{
	color:#666666; margin:30px 0 20px 0;
}
.luxetasy_hr_finish{
	color:#666666; margin:0 0 70px 0;
}

/* === preview all === */
div#print-all-title, div#print-all-title span, div#print-all-date, div#print-all-date span, div#print-all-content, div#print-all-content span, div#print-all-content div, div#print-all-content div span, div#print-all-content span.Apple-style-span, div#print-all-content div span.Apple-style-span, div#print-all-content span div{color:#000000;}

/*=== offer box layet ===*/
div.hv-offer{
	position:absolute; left: 343px; top: 250px; background:#000; width: 370px; border:1px solid #fff;
	z-index:200;
}
div.hv-offer-btn{
	margin-top:5px;
}
span.hv-offer-header{
	font: lighter 20px/1.6 "bryant", "century gothic", arial, helvetica, sans-serif; 
	color: #fff; 
	text-transform: uppercase; 
	letter-spacing: 0; 
	margin:0 0 0 10px;
}
div.hv-offer p{
margin:0 10px 10px 10px;
}
div.hv-listing-offer{
	left:636px;
	top: 191px; 
}
.hv-listing-li-fixed{
	float:left;
}
div.hv-listing-offer-btn {
	float:right;
}
.hv-listing-title{
	float:left;
}
div.extra-space{
	height:27px;
}