
html {
	height: 100.1%;
	font-size: 62.5%;
}
body {
	text-align: center; 
	font: 1.2em/1.8em Verdana, sans-serif;
	background: #DAD9D5;
}

* {margin: 0px; padding: 0px; border: 0px;}

h1, h2, h3, h4, h5, h6 {
	/*font-family: "Century Gothic", sans-serif; */ 
	margin: 0em 0em 0.5em 0em; 
	color: #8a8a8d;
	font-weight: normal;
}
h1 {
	font-size: 2.2em; 
	/* border-bottom: 1px dashed #004A7F; */
	border-bottom: 2px solid #89181a;
	padding-bottom: 0.4em;
	font-weight: normal;
	
	
    color: #2e2d2d;
	letter-spacing: -1px;
	font-size: 2.4em;
}

h2 {
	 
	border-bottom: 0px solid #2e2d2d; 
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left: 0.4em;
	font-weight: normal;
	color: white;
	letter-spacing: -1px;
	background: #89181a  url(../pics/h2_bg.png) repeat-x top left;
	
	
}

h3 {
	 
	border-bottom: 1px solid #89181a; 
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left: 0.4em;
	font-weight: normal;
	color: black;
	letter-spacing: -1px;
   
	
	
}
div#header h1 {border: 0px;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em;}

a {color: #ae0404; text-decoration: none;}
a:link {}
a:visited {}
a:hover {}
a:active {}

p{
	padding-bottom: 10px;}

div#wrapper {
	width: 960px;
	margin: 0px auto;
	text-align: left;
	background: #FAFAFA;
	
}

div#shadow_header {
	background: #DAD9D5 url(../pics/header_shadow_bg.png) no-repeat top left;
	padding-top: 20px;
}

div#header {
	background: #FAFAFA url(../pics/header_bg_02.png) repeat-x 0px -70px;
	height: 100px;
	width:900px;
	margin:0px auto;
/*	padding: 10px;*/
	
}


div#term_desc{
	background: transparent url(../pics/term_desc_bg_01.png) no-repeat top left;
	height: 50px;
	width: 635px;
	float: left;
}

div#term_desc_text{
	
		padding-top:15px;
		padding-left: 15px;
	}
	
div#term_desc_alternate{
		
		display:none;
		padding-top:15px;
		padding-left: 15px;
	}	

div#term_selection{
	background: transparent;
	height:50px;
	width:auto;
	margin-left: 635px;
	padding-left:15px;
	font-size: 20px;
	
}

div#term_selection a{
	line-height: 50px;
	vertical-align: middle;
	font-size: 20px; 
	color: #8a8a8d; 
	letter-spacing: -1px;
}

div#term_selection a:hover, div#term_selection a.selected, body#post_offer div#term_selection a#long_term, body#post_enquiry div#term_selection a#long_term,
body#payment_made div#term_selection a#long_term, body#display_offers div#term_selection a#long_term, body#display_details div#term_selection a#long_term,
body#display_enquiries div#term_selection a#long_term, body#send_email div#term_selection a#long_term, body#terms_and_conditions div#term_selection a#long_term,
body#account div#term_selection a#long_term, body#offers div#term_selection a#long_term, body#enquiries div#term_selection a#long_term,
body#authorise div#term_selection a#long_term, body#contact div#term_selection a#long_term, body#retrieve_pw div#term_selection a#long_term, 
body#promotions div#term_selection a#long_term, body#promotions_moving div#term_selection a#long_term, body#promotions_interior div#term_selection a#long_term,
body#promotions_renovation div#term_selection a#long_term, body#promotions_electrical div#term_selection a#long_term, body#promotions_plumbing div#term_selection a#long_term,
body#promotions_locksmith div#term_selection a#long_term, body#promotions_maid div#term_selection a#long_term, body#promotions_pestcontrol div#term_selection a#long_term, 
body#promotions_legal div#term_selection a#long_term, body#promotions_loan div#term_selection a#long_term, body#promotions_other div#term_selection a#long_term,
body#community div#term_selection a#long_term, body#profile div#term_selection a#long_term,body#ref_prog div#term_selection a#long_term, body#associates div#term_selection a#long_term, body#statistics div#term_selection a#long_term,
body#membership div#term_selection a#long_term, body#agents div#term_selection a#long_term,body#faq_owner div#term_selection a#long_term, body#book_room div#term_selection a#short_term,body#bookings div#term_selection a#short_term,body#owner div#term_selection a#short_term,
body#faq div#term_selection a#short_term,body#scripts div#term_selection a#short_term, body#referral div#term_selection a#short_term, body#owner_bookings div#term_selection a#short_term,body#owner_management div#term_selection a#short_term, body#sign_up div#term_selection a#short_term{
	color: #ae0404; 
}

div#logo {
	float: left;
	margin-top: 5px;
	margin-left: 5px;	
}

div#city_count {

	margin-left: 350px;/*350px;*/
	padding-top: 55px;/*45px;*/
}


div#shadow_main {
	background: #DAD9D5 url(../pics/main_shadow_bg.png) repeat-y top left;
	
}

div#main_area {
	width:900px;
	margin:0px auto;
	padding-bottom: 70px;		
}

div#nav {
	background: #FAFAFA;
	text-align: left;
	margin-bottom: 1.0em;
	padding-left: 20px;
	
}

div#nav{
	position:relative;
	display:block;
	height:39px;
	font-size:11px;
	font-weight:bold;
	background:transparent url(../images/bgOFF.gif) repeat-x top left;
	font-family:Verdana,Helvitica,sans-serif;
	border-top:4px solid #B30000;
}

div#nav ul{margin:0;padding:0;list-style-type:none;width:auto;}

div#nav li {
	display:block;float:left;margin:0;
}
div#nav a {
	display:block;float:left;color:#555;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(../images/bgDIVIDER.gif) no-repeat top right;
}

div#nav li.nav_promo a{color:#8a8a8a;}
div#nav li.nav_promo a:hover{color:#B30000;}
div#nav li.nav_statistics a{color:#8a8a8a;}
div#nav li.nav_statistics a:hover{color:#B30000;}
div#nav li.nav_agents a{color:#8a8a8a;}
div#nav li.nav_agents a:hover{color:#B30000;}
div#nav li.nav_faq_longterm a{color:#8a8a8a;}
div#nav li.nav_faq_longterm a:hover{color:#B30000;}
div#nav li.nav_membership a{color:#8a8a8a;}
div#nav li.nav_membership a:hover{color:#B30000;}
div#nav li.secondary a{color:#8a8a8a;}
div#nav li.secondary a:hover{color: #B30000;}

div#nav a:hover, 
body#display_offers li.nav_read_offers a,
body#post_offer li.nav_post_offer a,
body#payment_made li.nav_post_offer a,
body#display_enquiries li.nav_read_enquiries a,
body#post_enquiry li.nav_post_enquiry a,
body#promotions li.nav_promo a,
body#agents li.nav_agents a,
body#statistics li.nav_statistics a,
body#membership li.nav_membership a,
body#faq_owner li.nav_faq_longterm a,
body#referral li.nav_referral a,
body#referral li.nav_overview_ref a,
body#scripts li.nav_scripts a,
body#promotions_moving li.nav_promo a,
body#promotions_interior li.nav_promo a,
body#promotions_renovation li.nav_promo a,
body#promotions_electrical li.nav_promo a,
body#promotions_plumbing li.nav_promo a,
body#promotions_locksmith li.nav_promo a,
body#promotions_maid li.nav_promo a,
body#promotions_pestcontrol li.nav_promo a,
body#promotions_legal li.nav_promo a,
body#promotions_loans li.nav_promo a,
body#promotions_other li.nav_promo a,
body#book_room li.nav_book_room a,
body#bookings li.nav_bookings a,
body#owner li.nav_offer_room a,
body#owner li.nav_overview a,
body#faq li.nav_faq a,
body#owner_bookings li.nav_bookings_owner a,
body#owner_bookings li.nav_offer_room a,
body#owner_management li.nav_management a,
body#sign_up li.nav_offer_room a,
body#account li.nav_account a,
body#offers li.nav_offers a,
body#enquiries li.nav_enquiries a,
body#profile li.nav_profile a,
body#ref_prog li.nav_ref_prog a,
body#associates li.nav_associates a,
body#team li.navteam a,
body#produkte li.navprodukte a,
body#service li.navservice a,
body#kontakt li.navkontakt a {
	color:#B30000;background:#fff url(../images/bgON.gif) no-repeat top right;
} 




div#wrap_content {}
div#col2 {float: left; width: 120px; padding-bottom: 10px;}
div#menu {
	float: right; 
	width: 120px;
	padding: 0px 0px 20px 0px;
	background: #F0F0F0 url(../images/menubox_gradient.jpg) no-repeat right bottom; 
	border: 1px solid #CCCCCC; 
}
div#menu ul {margin: 20px 20px 0px 20px; list-style-position: inside;}
div#menu ul ul {margin: 0px 0px 10px 14px;}
div#menu ul {font-weight: bold;}
div#menu ul ul {font-weight: normal;}


div.box {border: 1px solid #CCCCCC;}
div.box h6, div#menu h6 {margin-bottom: 0em; padding: 0.4em 1.0em 0.6em 1.0em; color: #FFFFFF; line-height: 1.0em; background: #DEDEDE; border-bottom: 1px solid #CCCCCC;}
p.boxtext {padding: 10px; font-size: 0.9em; line-height: 1.4em;}

div#maintext {
	float: right;
	width: 500px;
	margin: 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 10px;
}
div#maintext a {padding-bottom: 1px;}
div#maintext a:link {border-bottom: 1px solid #E3004F;}


div#shadow_footer {
	background: #DAD9D5 url(../pics/footer_shadow_bg.png) no-repeat top left;
	
}
div#footer {
	width:900px;
	height:70px;
	margin:0px auto;
	
}

div#footer_selection{
	background: transparent;
	width:auto;
	float: right;
	margin-right:10px;
	
}

div#footer_selection a{

	font-size: 1.2em; 
	color: #8a8a8d; 
	/*letter-spacing: -1px;*/
}

div#footer_selection a:hover, div#footer_selection a.selected{
	color: #ae0404; 
}

div#copyright{
	float:right;
	margin-right:140px;
	font-size: 1.2em; 
	color: #8a8a8d; 
	/*letter-spacing: -1px; */
	
}
.defloat {clear: both;}

.highlight {color: #89181a}
.highlight_bg{background: #eae6f9; padding: 0.3em; border: 1px solid #CCCCCC;}
.small_print {font-size:0.8em; line-height: 1em;color: #585858}
.best_value{
	/*color: #04b944; */
	background: url(../pics/small_star.png) no-repeat top left;
	padding-left: 40px;
	}


/* All beyond this point belongs to place_offer.php */

div#left_container{
	float:left;
	width: 720px;
	height:auto;
	/*background: blue;*/
	padding-top:15px;
	
}

div#right_container{
	
	margin-left:720px;
	width: auto;
	height:auto;
	/*background:green;*/
	padding-top:15px;

}

div#place_offer_intro{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/stecknadel.png) no-repeat 700px 50px;
	padding: 20px 20px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}


div#place_enquiry_intro{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/stecknadel.png) no-repeat bottom right;
	padding: 20px 10px;
}

div#place_enquiry_intro p{

	padding-right:100px;
}

div#place_enquiry_intro h1{
margin-right: 100px	}

div#info_general{

	width: auto;
	height:450px;
	margin: 10px 540px 0px 10px;
	color:#8a8a8d;
	background: #F9F9F9;
		
}

div#info_general_enq{

	width: auto;
	height:650px;
	margin: 10px 540px 0px 10px;
	color:#8a8a8d;
	background: #F9F9F9;
		
}

div#info_general p, div#info_general_enq p{
	padding:10px;
	}
	
div#info_location{

	width: auto;
	height:710px;
	margin: 10px 540px 0px 10px;
	color:#8a8a8d;
	background: #F9F9F9;
		
}

div#info_location p{
	padding:10px;
	}
	
div#info_expenses{

	width: auto;
	height:350px;
	margin: 10px 540px 0px 10px;
	color:#8a8a8d;
	background: #F9F9F9;
		
}

div#info_expenses p{
	padding:10px;
	}	
	
div#info_details{

	width: auto;
	height:500px;
	margin: 10px 540px 0px 10px;
	color:#8a8a8d;
	background: #F9F9F9;
		
}

div#info_details p{
	padding:10px;
	}		


div.adbox {
	border: 1px solid #CCCCCC;
	width:160px;
	margin:0px auto;
    -moz-border-radius:8px;-webkit-border-radius:8px;
    padding-top: 15px;
}
div.adbox h6{margin-bottom: 0em; padding: 0.4em 1.0em 0.6em 1.0em; color: #8a8a8d; line-height: 1.0em; background: #DEDEDE; border-bottom: 1px solid #CCCCCC;}



div#place_offer_intro a {padding-bottom: 1px;}
div#place_offer_intro a:link {border-bottom: 1px solid #E3004F;}

div#map{
	width: 350px; height: 300px; padding:10px; border: 1px solid;margin-left:20px;overflow:hidden;	
	
	}

div#map_place_offer{
	width: 620px; height: 300px; padding:10px; border: 1px solid; overflow:hidden;	
	
	}

ol {
	list-style-type: none;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

fieldset.general, fieldset.location, fieldset.expenses, fieldset.details, fieldset.contact, fieldset.terms, fieldset.upload, fieldset.feature_options {
border:1px dashed #CCCCCC;
padding: 10px;
margin-bottom: 10px;
background: #ececec

}

fieldset.general fieldset, fieldset.location fieldset, 
fieldset.expenses fieldset, fieldset.details fieldset,
fieldset.contact fieldset, fieldset.terms fieldset, fieldset.upload fieldset, fieldset.feature_options fieldset{
border: 1px solid #CCCCCC;
text-align:center;
padding: 5px;
background: #eae9e9;
}

fieldset.upload{
	text-align:center;
}

fieldset.general legend, fieldset.location legend, fieldset.expenses legend, fieldset.details legend, fieldset.contact legend, fieldset.terms legend, fieldset.upload legend,
fieldset.feautre_options legend {
margin-left:10px;
font-family: Georgia, serif;
font-size: 1.4em;
font-style: italic;
color: #ae0404;
background: #EDEDED;
padding: 0px 4px;
}

fieldset.category legend, fieldset.type legend,
fieldset.date legend, fieldset.date_to legend, 
fieldset.district legend, fieldset.postalcode legend, 
fieldset.address legend, fieldset.map legend,
fieldset.mrt legend, fieldset.rent legend, 
fieldset.utilities legend, fieldset.deposit legend,
fieldset.agent legend, fieldset.title legend, 
fieldset.text legend, fieldset.internet legend, 
fieldset.aircon legend, fieldset.cooking legend, 
fieldset.pets legend, fieldset.occupancy legend, 
fieldset.furnished legend, fieldset.washing legend, 
fieldset.name legend, fieldset.phone legend, 
fieldset.handphone legend, fieldset.email legend, 
fieldset.re_email legend, fieldset.feature legend, fieldset.profile legend{

font-family: Verdana, sans-serif;
font-size: 1.0em;
font-style: normal;
color:#333333;
font-weight:bold;
margin: 10px 0px 0px -10px;
padding-left:10px;
}

fieldset.general input,
fieldset.general select, 
fieldset.location input,
fieldset.location select,
fieldset.expenses input,  
fieldset.expenses select, 
fieldset.details input, 
fieldset.contact input
{
width:200px;
margin-bottom: 10px;
padding:2px 5px 3px 5px;
border: 1px solid;
border-color: #fff #fff #ccc #ccc
}

fieldset.expenses input{
	width:60px;
}

fieldset.title input{
	width:90%;
}

fieldset.text textarea{
	
	width: 90%;
	height:200px;
	}



fieldset.type input, fieldset.internet input, fieldset.aircon input, 
fieldset.cooking input, fieldset.pets input, fieldset.occupancy input, 
fieldset.furnished input, fieldset.washing input, fieldset.terms input{
width:auto;
border:none;
margin:0px;
padding:0px;
}

fieldset.general ol label {display: block;}

fieldset.type ol li, fieldset.type ol li label, fieldset.date ol li, fieldset.date_to ol li, fieldset.internet ol li, fieldset.internet ol li label, 
fieldset.aircon ol li, fieldset.aircon ol li label, fieldset.cooking ol li, fieldset.cooking ol li label, fieldset.pets ol li, fieldset.pets ol li label,
fieldset.occupancy ol li, fieldset.occupancy ol li label, fieldset.furnished ol li, fieldset.furnished ol li label, 
fieldset.washing ol li, fieldset.washing ol li label {display: inline;}

fieldset.type label, fieldset.internet label, fieldset.aircon label,
fieldset.cooking label, fieldset.pets label, fieldset.occupancy label, 
fieldset.furnished label, fieldset.washing label {margin:0px 5px;}

fieldset.date select, fieldset.date_to select{
width:auto;
}

fieldset.terms {text-align: center;}

input#submit{
	padding: 0.5em;
	cursor:pointer;
	font-weight: bold;
	background: #F9F9F9;
	border: 1px solid #8a8a8d;
	margin: 0x auto;
	
}

div#uploading{
	
	display: none;
	text-align: center;
	width: 100%;
	}

/* All beyond this point belongs to place_offer.php STEP 3 */

div#feature_offer_intro{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/checklist.png) no-repeat 630px 5px;
	padding: 20px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#feature_offer_intro ul li{

	margin-left: 60px;
		}
		

div#feature_offer_intro_text{
	padding:20px;
	width: 500px;
	background: #efefef;
	border: 1px solid #E4E4E4;	
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div.feature_option{

	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	height: 170px; 
	width: 680px;
	margin: 10px auto 20px auto;
	padding: 10px;	
		
}

div.feature_option_credits{
	
	padding: 20px;
	height: auto;	
	width: 660px;
}


div.feature_option ul li{
margin-left: 50px;
		}
		
div.feature_option:hover{
background: #f8f9e0;	
	}		

div.feature_option_credits:hover{
background: #FFFFFF;	
	}		

div.feature_option_table{

	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	width: 660px;
	margin: 10px auto 20px auto;
	padding: 20px;	
	-moz-border-radius:8px;-webkit-border-radius:8px;	
}



div.auto_height{
	
	height: auto;
	}
	
div.feature_option_type{

	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	height: auto; 
	width: 680px;
	margin: 10px auto 20px auto;
	padding: 10px;	
		
}	
	
div.unlimited_credits{

	border: 1px solid #CCCCCC;
	background: #f1f1f1;
	height: 25px; 
	margin: 0px auto;
	padding: 10px;	
		
}	
	
div.preview{

	width: 720px;
	margin: 0px auto;
	
	
}

div#premium_preview{
	display: none;	
}

div#gallery_preview{
	display: none;	
}

div#standard_preview{
	display: block;	
}

div#pointer_standard{

	position: relative;
	height: 1px;
	width: 1px;
	bottom: 520px;
	left: -95px;
}

div#pointer_premium{

	position: relative;
	height: 1px;
	width: 1px;
	bottom: 520px;
	left: -95px;
}

div#pointer_gallery{

	position: relative;
	height: 1px;
	width: 1px;
	bottom: 540px;
	left: -95px;
}

div#payment_standard{
	display: block;	
}

div#payment_gallery{
	display: none;	
}
	
div#payment_premium{
	display: none;	
}	
	
div#listing_choice {
	
	width: auto;
	margin: 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}
div#listing_choice a {padding-bottom: 1px;}

div#no_feat_text{
	width: 680px;
	margin: 0px auto;	
	background: #EEEEEE;
	padding: 10px;
	}

/* All beyond this point belogns to place_offer.php STEP 4 */

div#authorisation_info{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/at.png) no-repeat top right;
	padding: 20px 10px;
}


div#authorisation_info h1{

	margin-right: 140px;
}

div#credit_feature{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/star.png) no-repeat top right;
	padding: 20px 10px;
}


div#credit_feature h1{

	margin-right: 160px;
}

div#credit_feature p{

	margin-right: 160px;
}

div#credit_feature fieldset{


	margin-left: 80px;	
	margin-right: 240px;
	text-align: center;
}

div#credit_feature fieldset fieldset{

	margin: 10px;

}

input#paypal_button{
	padding: 0.5em;
	width: 180px;
	height:100px;
	position: relative;
	top: -90px;
	left:460px;
	cursor:pointer;
	font-weight: bold;
	background: url(../pics/paypal_buy.png);
	
}

input#paypal_button_short_term{
	
	width: 250px;
	height:100px;
	position: relative;
	left:120px;
	top: 10px;
	cursor:pointer;
	background: url(../pics/paypal_sts.png);
	
}

input#reservation{
	
	width: 200px;
	height:50px;
	position: relative;
	left:0px;
	top: 0px;
	cursor:pointer;
	background: url(../pics/reservation.png);
	
}

input#not_featured{

	cursor:pointer;	

		
}

input#credit_feature{
	padding: 0.5em;
	width: 120px;
	height:30px;
	position: relative;
	top: -20px;
	left:490px;
	cursor:pointer;	
	border: 1px solid grey;
		
}

input#credit_feature_table{
	
	position: relative;
	top: 15px;
	cursor:pointer;	
	background: transparent;
	padding-bottom: 20px;
	color: #89181a;
	text-decoration: none;
	font-weight: bold;		
}



input#pw_check{
	padding: 0.5em;
	position: relative;
	width: 100px;
	cursor:pointer;	
	background: #e9e9e9;
	border: 1px solid grey;
	margin-top: 10px;
		
}


fieldset.feature_options fieldset{

	text-align: left;
	padding-left:20px;
	height: 150px;
}

fieldset.feature ul li{

		margin-left:40px;
}


a#no_feature{
	color: grey;
	text-decoration: none;
	}

/* All beyond this point belogns to payment_made.php */

div#success{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/haken.png) no-repeat top right;
	padding: 20px 10px;
}


div#success h1{

	margin-right: 110px;
}

div#fail{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/fail.png) no-repeat top right;
	padding: 20px 10px;
}


div#fail h1{

	margin-right: 110px;
}

/* All beyond this point belogns to display_offers.php */

div#read_offer_intro{
	
	width: auto;
	height:200px;
	margin: 0px 10px 10px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/magnifier.png) no-repeat bottom right;
	padding: 20px 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#read_offer_intro p{

	padding-right:200px;
}

div#offers{
	
	width: auto;
	margin: 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#gallery{
	
	width: auto;
	margin: 10px 0px;
	/*border: 1px solid #CCCCCC; */
	/*background: #e2eaff;*/
	background: #F1F1F1;
	padding: 20px 10px 10px 10px;
	
	}
	
.gallery_ad{

	border: 1px solid #CCCCCC;
	/*background: #ebf0fc;*/
	background: #F9F9F9;
	padding: 5px;
	margin-bottom: 10px;
	cursor: pointer;
	-moz-border-radius:8px;-webkit-border-radius:8px;		
}


.twitter{

	border: 1px solid #CCCCCC;
	/*background: #ebf0fc;*/
	background: #F9F9F9;
	padding: 5px;
	margin-bottom: 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;		
}
.gallery_facts{
	
	float: left;
	margin-left: 10px;
	height: 105px;
	width: 475px;
	padding:5px;
	/*background: #f3f5fb;*/
	background: #F9F9F9;
	
	}

.gallery_facts h5{
	
border-bottom: 1px solid #8a8a8d;	
	}

.sts_wrapper{
	float:left;
	height: 145px;
	width: 495px;


}

.sts_wrapper_wide{
	float:left;
	height: 145px;
	width: 705px;


}

.sts_book{
	float:left;
	text-align: center;
	height: 145px;
	width: 120px;
	background: #f3f5fb;
}

.sts_reviews{
	float:left;
	text-align: center;
	height: 145px;
	width: 205px;
	margin-right: 5px;
	background: #f3f5fb;
}

.shortterm_ad{

	border: 1px solid #CCCCCC;
	/*background: #ebf0fc;*/
	background: white;
	padding: 5px;
	margin-bottom: 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
			
}

.shortterm_facts{
	
	float: left;
	margin-left: 5px;
	height: 105px;
	width: 325px;
	padding:5px;
	background: #f3f5fb;
	font-size:0.8em;
	line-height: 20px;
	
	}

.shortterm_facts h5{
	
border-bottom: 1px solid #8a8a8d;	
	}
	
.shortterm_facts_wide{
	
	float: left;
	margin-left: 5px;
	height: 105px;
	width: 535px;
	padding:5px;
	background: #f3f5fb;
	font-size:0.8em;
	line-height: 20px;
	
	}

.shortterm_facts_wide h5{
	
border-bottom: 1px solid #8a8a8d;	
	}	

.shortterm_availability{

	width: 480px;
	height: 15px;
	margin-top:5px;
	padding: 5px;
	background: #f3f5fb;
		
}
.shortterm_availability_wide{

	width: 690px;
	height: 15px;
	margin-top:5px;
	padding: 5px;
	background: #f3f5fb;
		
}

div#filter{

	width: auto;
	margin: 0px 10px 10px 10px;
	border: 1px solid #CCCCCC;
	background: #FFF;
	padding: 15px 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#offers table {
	width: 100%;
	border-collapse: collapse;
	border-spacing:0px;}
div#offers thead {}	
div#offers tbody tr.odd {background: #E8E8E8;}
div#offers tbody tr.even {background: #D8D8D8;}

/*div#offers tbody tr.odd_regular {background: #E8E8E8;}*/
div#offers tbody tr.even_regular {background: #E8E8E8;}

div#offers tbody tr.even_premium, div#offers tbody tr.odd_premium {height: 30px; background: #e4a1a3;} 
div#offers tbody tr.even_premium {background:#eec3c4;}
div#offers tbody tr:hover {background: #e5c9cc; cursor:pointer;}
div#offers tbody tr.even_premium:hover,div#offers tbody tr.odd_premium:hover  {background: #f75d61; cursor:pointer;}

div#offers div#gallery tbody tr:hover {background: transparent;}

div#offers th,div#offers td {
	padding: 3px 0px;
	text-align: left;
}
div.feature_option_type td {text-align: center;}
div.feature_option_type tr {cursor: pointer;
	height: 50px;font-size: 1.8em; color: #8a8a8d;}
div.feature_option_type tr.selected {background: #E8E8E8; color:#ae0404; }
div.feature_option_type tr.not_selected {background: transparent;}
	


a.tick{
	padding-bottom:10px;
	margin-left: 10px;

}
a.tick:visited{
	background: url(../pics/16-em-check.gif) no-repeat top left;
	}
	
div#filter select, div#filter input{

	border: 1px solid #d8d8d8;
}

div#filter input#go{
	background: url(../pics/details.gif) no-repeat;
	width:20px;
	border: 0px;
	cursor:pointer;	
}

div#filter input#price{
	
	cursor:pointer;	
}

fieldset#fset_find{
	
	float:right;
	border: 1px solid #d8d8d8;
	padding: 5px 10px;
	width: auto;
	height:50px;
	white-space: nowrap; 
	
	}

fieldset#fset_filter{
	
	border: 1px solid #d8d8d8;
	padding: 5px 10px;
	width: 480px;
	height:50px;

	
			
	}	
	
div#fset_filter{
	
	border: 1px solid #c9c9c9;
	padding: 15px 10px;
	width: auto;
	height:25px;
	background: #e1e1e1;
			
	}		
	
fieldset#fset_filter_user{
	
	border: 1px solid #d8d8d8;
	padding: 5px 10px;
	width: 350px;
	height:50px;
			
	}	
fieldset#fset_display{
	
	float:right;
	border: 1px solid #d8d8d8;
	padding: 5px 10px;
	width: 420px;	
	
	
	}	
	
div#fset_display{
	
	float:right;
	border: 1px solid #c9c9c9;
	padding: 5px 10px;
	width: 420px;
	background: #E1E1E1;
	margin-top: 15px;	
}
		

fieldset#fset_display_user{
	
	float:right;
	border: 1px solid #d8d8d8;
	padding: 5px 10px;
	width: 220px;
	height: 50px;
	margin-right:20px;	
	
	}	
	
	
fieldset#fset_display td, fieldset#fset_display_user td{
	white-space: nowrap;	
	}

fieldset#fset_range{
	
	border: 1px solid #d8d8d8;
	padding: 5px 10px;
	width: 200px;
	
	}
	
div#fset_range{
	
	border: 1px solid #c9c9c9;
	padding: 5px 10px;
	width: 200px; 
	background: #E1E1E1;
	margin-top: 15px;
	
	}					
	
div#login {
	border: 1px solid #CCCCCC;
	width:160px;
	height: 230px;
	margin:0px auto;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	
}
div#login h6{margin-bottom: 0em; padding: 0.4em 1.0em 0.6em 1.0em; color: #8a8a8d; line-height: 1.0em; background: #DEDEDE; border-bottom: 1px solid #CCCCCC;}
div#login p{

	padding:10px;
	text-align: right;
}
fieldset#login_email{
	padding: 0px 5px;
	margin:10px;
	border:1px solid #d8d8d8;
	}
	
fieldset#login_pw{
	padding: 0px 5px;
	margin:10px;
	border:1px solid #d8d8d8;
	}	
	
fieldset#login_email input{
	
	width: 110px;
	}	
fieldset#login_pw input{
	
	width: 110px;
	}		
	
input#login_submit{
	cursor: pointer;
	border:1px solid #d8d8d8;
	padding:0px;
	margin:10px 10px 10px 10px;
	float: right;
	}	

div#display_meter{
	margin: 0px auto;
	text-align: center;
	font-style: italic;	
}
div#choose_page{
		
	}
	
div#choose_page table{width:auto;
margin-left:auto;}
div#choose_page tbody tr:hover {background: #FFFFFF;}

input#previous{
	
		cursor: pointer;
		border:1px solid #d8d8d8;
	}
	
input#next{
		
		cursor: pointer;
		border:1px solid #d8d8d8;
	}	

div#legend{

	margin-top: 10px;	
}

div#horizontal_banner{
	
	padding: 10px;
	margin: 20px 0px 20px 0px;
	text-align: center;
	
	}


/*All beyond this point belongs to display_details.php */

div#main_container{
	
	width: auto;
	height:auto;
	margin: 0px 10px;
	/*background: blue;*/
	padding-top:15px;
	
}

div#display_offer{
	
	width: auto;
	height:auto;
	margin: 0px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9; 
	padding: 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#right_column{
	
	float: right;
	width: 320px;
	height: auto;
	
	}
	
div#left_column{
	
	margin-right:330px;
	width: auto;
	height: auto;
	}

div#location{
	
	width: 300px;
	height: 400px;
	margin: 10px 0px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	
	
}

div#location_enq{
	
	width: 300px;
	height: 100px;
	margin: 10px 0px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	
	
}

div#location p, div#quick_facts p, div#quick_facts_enq p, div#contact p{
	
	padding-bottom: 2px;
}

div#map{
	
	width: 270px;
	height: 250px;
	margin: 10px auto;
	border: 1px solid #CCCCCC;
	
	
	
	}

div#change_details{
	
	width: 300px;
	height: 150px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	
	}	

div.room_infos{
	
	width: 300px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background: white;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	
	}	

div#quick_facts{
	
	width: 300px;
	height: 150px;
	margin: 0px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	
	}	
	
div#quick_facts_enq{
	
	width: 300px;
	height: 120px;
	margin: 0px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	
	}		
	
div#contact{
	
	width: 300px;
	height: 150px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;

	}	
	

	
a.box_link	{
	
		padding: 0.5em;
		cursor: pointer;
		border:1px solid #d8d8d8;
		background: #e9e9e9;
		
	}		
	
div#offer_text{
	width: 500px;
	margin: 0px 0px 20px 0px ;
	border: 1px solid #CCCCCC;
	padding: 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	
	}	
div#offer_text p{

	padding-bottom: 0px;	
}

div#pictures{
	width: 500px;
	height: auto;
	margin: 10px 0px ;
	border: 1px solid #CCCCCC;
	padding: 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	
	}	
	
div#hdb_warning{
	width: 500px;
	height: auto;
	margin: 10px 0px ;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background: #ffbdbd;
	
	}	
	
div#hdb_warning h2{

	color: black;	
}	
		
	
div.picture{
	
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 5px;
	background: #e9e9e9;
	width: 140px;
	height: 105px; 
	
	}
	
div.gallery_picture{
	
	float: left;
	margin: 0px;
	padding: 5px;
	background: #e9e9e9;
	width: 140px;
	height: 105px; 
	
	}	
	
div.twitter_picture{

	float: left;
	margin: 0px;
	padding: 5px;
	background: #e9e9e9;
	width: 140px;
	height: 140px; 
	
	}					
	
div.featured_picture{
	
	margin: 20px auto;
	padding: 15px;
	background: #d9d9d9;
	width: 140px;
	height: 105px; 
	
	}		
	
div#offer_footer table{

	width: auto;
	margin-left: auto;
}

div#offer_footer a{
	
		cursor: pointer;
		/*border:1px solid #d8d8d8;
		background: #e9e9e9;
		color: black; */
	
	
	}
input#back{
		cursor: pointer;
		border:1px solid #d8d8d8;
		background: #e9e9e9;
	
		
	
	}
	
col#left, col#right{
	
	width:50%;
	}

/*All beyond this point belongs to send_email.php */

div#contact_form {
	float: right;
	width: 500px;
	margin: 0px 10px 10px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	
}
div#contact_form a {padding-bottom: 1px;}
div#contact_form a:link {color: black; /*border-bottom: 1px solid #E3004F;*/}

/*All beyond this point to Terms and Conditions */

div#terms_conditions{
	
	width: auto;
	height:auto;
	margin: 0px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9; 
	padding: 20px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#terms_conditions ul li{
	
	margin-left: 20px;
	}
	
div#terms_text{
	
	width: 600px;
	height: auto;
	margin: 50px auto;
	border: 1px solid #CCCCCC;
	background: #E9E9E9; 
	padding: 20px;	
	
	
}	
	
/*All beyond this point to Account */	
	
div#control_center{
	
	width: auto;
	height:auto;
	margin: 0px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9; 
	padding: 20px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}	

div#two_boxes{

	width: auto;
	height: 220px;
	margin: 0px;
	padding: 0px;

}

div#add_credits{
	
	width: auto;
	border: 1px solid #CCCCCC;
	padding: 20px;
	margin-top: 20px;
	background: #ffffff;
	
	}
	
div#credit_info{
	
	width: 250px;
	height: 220px;
	padding: 10px;
	margin: 20px 0px;
	background: #d9d9d9;
	float: left;
		
}

.credit_offer{
	
	margin: 20px 0px 0px 10px;
	padding:10px;
	width: 150px;
	height: 220px;
	background:#d9d9d9;
	text-align: center;
	border: 1px solid #a3a3a3;	
	float: left;
	}
	
div.credit_offer:hover{
background: #D0D0D0;	
	}	
	
.void_credit_offer{
	margin: 20px 0px 0px 10px;
	padding:10px;
	width: 150px;
	height: 220px;
	background:transparent;
	text-align: center;
	border: 1px solid transparent;
	float: left;
}		

.super_credit_offer{
	
	margin: 10px 0px 0px 10px;
	padding:10px;
	width: 150px;
	height: 220px;
	background:#d9d9d9;
	text-align: center;
	border: 1px solid #a3a3a3;
	float: left;
	}
	
div.super_credit_offer:hover{
background: #D0D0D0;	
	}	
input#paypal_credit_button{
	
	width: 150px;
	height:52px;
	position: relative;
	top: 10px;
	cursor:pointer;
	background: url(../pics/x-click-but5.gif);
	
}	

input#paypal_credit_button_table{
	
	width: 72px;
	height:29px;
	cursor:pointer;
	background: url(../pics/paypal_credits.gif);
}

input#paypal_full_service{
	
	width: 150px;
	height:52px;
	cursor:pointer;
	background: url(../pics/pp_click.gif);
}

table#membership {border-collapse: collapse; border: 1px solid grey;}
table#membership th {padding: 10px;text-align: center; border-bottom: 1px dotted #669999; background: #feeecc;}
table#membership td {font-size: 1.4em; padding: 10px;text-align: center; border-bottom: 1px dotted #669999;}
table#membership tr:hover {background: #f8f9e0;}

table#comparison {border-collapse: collapse; }
table#comparison th {padding: 10px;text-align: center; border-bottom: 1px solid #CCCCCC; background: #FFF}
table#comparison td {padding: 10px;text-align: center; border-bottom: 1px solid #CCCCCC; background: #FFF}


.price {border-bottom: none;}

col#features {width: 80px; border-right: 1px solid #CCCCCC;}

col#regular {border-right: 1px solid #CCCCCC; }
col#standard { border-right: 1px solid #CCCCCC;}
col#premium { border-right: 1px solid #CCCCCC;}
col#gallery {}


.table_head {background: #feeecc;}


div#credit_info ul li{
	
	margin-left: 20px;
	}

div#account_info{
	
	width: 385px;
	height: 200px;
	margin: 0px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background: #ffffff;
	float: left;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	}
	
	
	
div#change_password{
	
	width: 385px;
	/*margin-left: 430px;*/
	height: 200px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background: #ffffff;
	float: right;
	-moz-border-radius:8px;-webkit-border-radius:8px;	
	}
	
	
	
fieldset#new_pw_fset{
	
	padding: 0px 5px;
	margin:10px 40px;
	border:1px solid #d8d8d8;
	
	}
	
fieldset#new_pw_re_fset{
	
	padding: 0px 5px;
	margin:10px 40px;
	border:1px solid #d8d8d8;
	
	}	

fieldset#new_pw_fset input, fieldset#new_pw_re_fset input{
	
	background: #ffffff;
	width:200px;
	margin: 0px;
	}
	
input#change_pw_submit{
	cursor: pointer;
	border:1px solid #d8d8d8;
	padding:0px;
	margin:10px 40px 10px 10px;
	float: right;
	}		
	
col#desc{
	
	width: 50%;
	}
	
col#inf{
	
	width: 50%;
	
	}	
	
/*All beyond this point to Offer */

col#coldelete, col#colfeature, col#coledit{
	
	
	width: 30px;
	
	}	
input#delete_offer{
	
	width: 16px;
	height:16px;
	cursor:pointer;
	background: url(../pics/cc_delete.png);
	
}

input#repost_offer{
	
	width: 16px;
	height:16px;
	cursor:pointer;
	background: url(../pics/up.png);
	
}

input#feature_offer{
	
	width: 16px;
	height:16px;
	cursor:pointer;
	background: url(../pics/cc_feature.png);
	
}

input#edit_offer{
	
	width: 16px;
	height:16px;
	cursor:pointer;
	background: url(../pics/cc_edit.png);
	
}

input#paypal_button_cc{
	padding: 0.5em;
	width: 180px;
	height:100px;
	position: relative;
	top: -100px;
	left:560px;
	cursor:pointer;
	font-weight: bold;
	background: url(../pics/paypal_buy.png);
	
}

input#credit_feature_cc{
	padding: 0.5em;
	width: 120px;
	height:30px;
	position: relative;
	top: -20px;
	left:590px;
	cursor:pointer;	
	background: #e9e9e9;
	border: 1px solid grey;
		
}

div#edit {
	
	width: 500px;
	margin: 10px auto;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 10px;
}
div#edit a {padding-bottom: 1px;}
div#edit a:link {border-bottom: 1px solid #E3004F;}

/*All beyond belongs to contact.php */

div#contact{
	
	width: auto;
	height:auto;
	margin: 0px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9; 
	padding: 20px;
}

div#contact_address{
	
	width: 300px;
	height: auto;
	margin: 50px auto;
	border: 1px solid #CCCCCC;
	background: #E9E9E9; 
	padding: 20px;	
	text-align: center;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#about_logo{
	
	width: 500px;
	height: auto;
	margin: 50px auto;
	border: 1px solid #CCCCCC;
	background: #E9E9E9; 
	padding: 20px;	
	-moz-border-radius:8px;-webkit-border-radius:8px;
	/*text-align: center; */
	
}


/* all beyond belongs to top agents */

div#agents_intro{
	
	width: auto;
	height: 250px;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/roomsdb_agent_2.png) no-repeat bottom right;
	padding: 40px 40px 10px 40px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#agents_intro p{

	padding-right:220px;
}

div#agents_intro h1{
margin-right: 220px	}


div.agents{

	width: auto;
	margin: 10px 10px 0px 10px;	
	border: 1px solid #CCCCCC;
	padding: 20px 20px 20px 40px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
	
}

div.agent_profile{
	
	margin-right: 190px;
	padding-top: 10px;
	padding-right: 30px;
		
}

div.portfolio_link{

	position: relative;
	top: 150px;
	left:330px;
	height: 1px;
}

div.agent_portfolio_link{

	position: relative;
	top: 150px;
	left:250px;
	height: 1px;
}


/* all beyond belongs to promotions */

div#promotions_intro{
	
	width: auto;
	height: 230px;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/promo.png) no-repeat bottom right;
	padding: 20px 10px 10px 10px;
}

div#promotions_intro p{

	padding-right:200px;
}

div#promotions{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 10px;
}

#nav_promo { 
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #F9F9F9;
}

#nav_promo ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;

}

#nav_promo a
{
display: block;
padding: 3px;
width: auto;
background-color: #F9F9F9;
border-bottom: 1px solid #eee;
}

#nav_promo a:link, #navlist a:visited
{
color: black;
text-decoration: none;
}

#nav_promo a:hover, 
body#promotions_moving li.promo_movers a,
body#promotions_interior li.promo_interior a,
body#promotions_renovation li.promo_renovation a,
body#promotions_electrical li.promo_electrical a,
body#promotions_plumbing li.promo_plumbing a,
body#promotions_locksmith li.promo_keys a,
body#promotions_maid li.promo_maid a,
body#promotions_pestcontrol li.promo_pest a,
body#promotions_legal li.promo_legal a,
body#promotions_moving li.promo_movers a,
body#promotions_loans li.promo_loans a,
body#promotions_other li.promo_others a
{
background-color: #ae0404;
color: #fff;
}
	
	
/* all beyond belongs to community */

div#comments{
	
	width: 750px;
	height: auto;
	margin: 50px auto;
	border: 1px solid #CCCCCC;
	background: #E9E9E9; 
	padding: 20px;	
	text-align: left;
	
}

div#members{
	
	width: 750px;
	height: auto;
	margin: 50px auto;
	border: 1px solid #CCCCCC;
	background: #E9E9E9; 
	padding: 20px;	
	text-align: left;
	
}

/* all beyond belongs to live support */
div#support{
width: 900px;	
height: 100px;
background: transparent;
position: fixed;
bottom: 0px;
text-align: center;
z-index: 999999;
	
}

div#center_wrapper {
margin: auto;
width:680px;
}

/* all beyond belongs to profile */

div#profile{
	background: #F0F0F0;
	border: 1px solid #CCCCCC;
	width:500px;
	margin: 0px auto;
	padding: 20px;
	text-align: center;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

input#edit_name{

	width: 200px;
}
fieldset.profile{
border: 1px solid #CCCCCC;
text-align:center;
padding: 5px;
background: #eae9e9;
}	

div#portfolio{
	
	width: auto;
	height:220px;
	margin: 0px 10px 10px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}



div#profile_pic{
	
	float: right;
	height: 150px;
	width: 150px;
	padding: 10px;
	background: #e9e9e9;
	}	

div#profile_pic_agent{
	
	float: right;
	height: 150px;
	width: 150px;
	padding: 10px;
	background: #f8f8f8;
	}	

div#about_quote{
	
	background: #e9e9e9;
	height: 150px;
	width: 630px;
	padding: 10px;
	
	}	
	
blockquote{
	margin: 30px 0px;
	background: url(../pics/curly_left.png) no-repeat;
	padding-left: 60px;
}

blockquote p{
	background: url(../pics/curly_right.png) no-repeat right bottom;
	font-style: italic;
	padding-right: 60px;
}	

/* all below for statistics.php */

div.content_box{
	
	width: 750px;
	height: auto;
	margin: 50px auto;
	border: 1px solid #CCCCCC;
	background: #F5F5F5; 
	
	padding: 20px;	
	text-align: left;
	
}			

table#avg_prices {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing:0px; }
table#avg_prices thead {
	background: #E8E8E8;;
	border-bottom: 1px solid #cccccc;
}	
table#avg_prices tbody tr.odd {background: #E8E8E8;}
table#avg_prices tbody tr.even {background: #D8D8D8;}


table#avg_prices th,table#avg_prices td {
	padding: 5px ;
	text-align: left;
}

table#booking_summary {
	width: 100%;
	border-collapse: collapse;
};

table#booking_summary tr.odd {background: #E0E0E0;}
table#booking_summary tr.even {background: #D8D8D8;}
table#booking_summary td {padding: 2px 10px;}

table#management {
	width: 100%;
	border-collapse: collapse;
};

table#management tr.odd {background: white;}
table#management tr.even {background: #D8D8D8;}
table#management td {padding: 2px 10px;}

/* all below for more general things */

div.content{
	
	width: auto;
	margin: 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 10px 10px 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div.content_text{
	padding:20px;
	width: 500px;
	background: #efefef;
	border: 1px solid #E4E4E4;
	margin: 0px auto;	
}

div.content_referral{
	
	width: auto;
	margin: 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/happy.png) no-repeat 590px 60px;
	padding: 20px 10px 10px 10px;
}

div.content_text_referral{
	padding:20px;
	width: 500px;
	background: #efefef;
	border: 1px solid #E4E4E4;
	margin: 0px 0px 0px 30px;	
}

div.promo_highlight{

	width: auto;
	margin: 10px 0px 0px 0px;
	background: #E9E9E9;
	padding: 10px;
}
div.promo_picture{
	float: right;
	width: 150px;
	background: #F9F9F9;
	padding: 10px;
}

div.promo_description{
	margin-right: 180px;
	background: #F9F9F9;
	padding: 10px;
}

.information_box{
	
	background: #e9e9e9 ; 
	padding: 30px; 
	border: 1px solid #E1E1E1;
	}

/* All beyond this point belongs to short term section */

div#owner_intro{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/offer_room.png) no-repeat 610px 30px;
	padding: 20px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#owner_intro ul li{

	margin-left: 150px;
		}
		

div#bookings_intro{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/review_booking.png) no-repeat 610px 10px;
	padding: 20px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#bookings_intro ul li{

	margin-left: 150px;
		}
		

div#book_room_intro{
	
	width: auto;
	margin: 0px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9 url(../pics/checklist.png) no-repeat 630px 10px;
	padding: 20px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div#book_room_intro ul li{

	margin-left: 150px;
		}
		

div#book_room_intro select, div#date_changer select, div#change_details select {
border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(/images/fieldbg.gif) repeat-x top;
	padding-left: 3px;
		
}

.two_digits {width: 50px;}
.four_digits {width: 60px;}

div#book_room_text{
	padding:20px;
	width: 500px;
	background: #efefef;
	border: 1px solid #E4E4E4;
	-moz-border-radius:8px;-webkit-border-radius:8px;	
}

div#arrival {
	padding: 10px;
	width: 450px;
	height: 50px;
	background: #e9e9e9;
	border: 1px solid #cccccc;
	margin: 0px auto;
	}
	
div#arrival p{
	line-height: 90px;
	vertical-align: middle;
	}	
div#arrival ol li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

div#featured_rooms{
	
	width: auto;
	margin: 20px 10px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

div .feature_box{
	float: left;
	padding:20px;
	width: 210px;
	height: 350px;
	background: #efefef;
	border: 1px solid #E4E4E4;
	margin-right: 20px;	
	-moz-border-radius:8px;-webkit-border-radius:8px;
}

span.desc{
	/*line-height:150%;*/
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}

span.description{
	/*line-height:150%;*/
	padding:0 0 1px 0;
	border:none;
	color:#222;
	font-size:95%;
	font-weight:bold;
}




input#start_search{
	cursor: pointer;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	padding:0px;
	background: white;
	
	}	
	
.field_3d
{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	padding:0px;
	background: white;
	}	
	
input#calendar{
	
	width: 16px;
	height: 16px;
	background: transparent url(../pics/cal.gif);
	cursor: pointer;	

}

/* Start Search of show_results */

div#right{
	
	float: right;
	margin-right: 20px;
	width: 190px;
	padding-top: 15px;
	}
	
div#left{
	
	float: right;
	margin-right: 20px;
	margin-left: 20px;
	width: 650px;
	padding-top: 15px;
	
	}
	
div#result_selection{
	
	
	margin-right: 20px;
	margin-left: 20px;
	width: auto;
	padding-top: 15px;
	
	
	}	
	
div#date_changer{
	
	width: auto;
	margin: 0px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 5px;
}

div#date_changer ol li {
	display: inline;
	padding-right: 8px;
	margin: -4px;
}

div#change_details ol li{
	display: inline;
	padding-right: 5px;
	margin: -4px;	
	}
	



div#short_term_results{
	
	width: auto;
	margin: 0px;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
	padding: 20px 10px;
	-moz-border-radius:8px;-webkit-border-radius:8px;
}	

.formbutton{
cursor: pointer;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
    padding: 1px 2px;
	background: white;
}

div.available{

	float: left;
	font-size: 0.7em;
	height: 10px;
	width: 10px;
	background:#abf893;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;

		
}

div.taken{

	float: left;
	font-size: 0.7em;
	height: 10px;
	width: 10px;
	background:#feb391;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
		
}

div.available_small{

	float: left;
	font-size: 0.7em;
	height: 10px;
	width: 15px;
	background:#abf893;
   	padding-bottom:5px;
	margin-right: 1px;
	margin-bottom: 2px;

		
}

div.taken_small{

	float: left;
	font-size: 0.7em;
	height: 10px;
	width: 15px;
	background:#feb391;
	padding-bottom:5px;
	margin-right: 1px;
	margin-bottom: 2px;
		
}

input#book_now{


	cursor: pointer;
	width: 300px;
	height: 60px;
	background: transparent url(../pics/book_button.png);
	font-size: 1.6em;
	font-weight: bold;
	color: white;
	margin: 10px 0px 0px 0px;
}

/* below for tour */

div#tour_canvas{
	float: left;
	padding:10px;
	width: 470px;
	height: 370px;
	margin-left: 10px;
	background: #efefef;
	border: 1px solid #E4E4E4;	
}

div#tour_bulletin{
	float: left;
	width: 320px;
	height: 390px;
	margin-left: 10px;
	
}

div#tour_text{
	height: 320px;
	padding: 0px 20px;
}

div#tour_control{
	height: 70px;
	
}
div#tour_pic{
	background: white;
	padding: 10px;
	height: 300px;	
}

div#apartment_details{
	display: block;
}

div#hostel_details{
	display: none;
}

div#apartment_details_2{
	display: block;
}

div#hostel_details_2{
	display: none;
}


.translucent
{
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
} 

div#dialog{
	
	height: 330px; 
	width: 700px;
	background: #F9F9F9;
	z-index: 500000;
	padding: 10px;
}

div#close_dialog{
	position: absolute;
	top:0px;
	right: 0px;
	width: 30px;
	height: 30px;
	z-index: 999999999;	
}

div#dialog_intern
{
	
	height: 100%;
	width: 100%;
	background: #F0F0F0 url(../pics/checklist.png) no-repeat 30px 10px;
	
}

div#dialog_left
{
	float: left;
	height: 100%;
	width: 240px;
}

div#dialog_right
{
	float: left;
	height: 100%;
	width: 440px;
	padding: 20px 10px;
}

.pointer{

cursor:pointer;
}

input#long_button{
	height: 50px;
	width: 200px;
	cursor: pointer;
	background: url(../pics/long_button.png);
}

input#short_button{
	height: 50px;
	width: 200px;
	cursor: pointer;
	background: url(../pics/short_button.png);
}

input#skip_button{
	margin-top: 10px;
	height: 50px;
	width: 200px;
	cursor: pointer;
	background: url(../pics/skip_button.png);
}

div#dialog_commercial{
	position: fixed; 
	top: 10px; 
	height: 450px; 
	width: 425px;
	background: white;
	z-index: 500000;
	padding: 10px;
}

div#dialog_intern_commercial
{
	
	height: 100%;
	width: 100%;
	background: #F0F0F0;
	
}

.scripts {

	border: 1px solid grey;
	padding: 5px;
}


/* everything afterwards for the short term section menu */

#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist a:hover { color: #f00; }

body.section-1 #navlist li#nav-1 a,
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1,
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}

body.section-1 #navlist ul#subnav-1 a,
body.section-2 #navlist ul#subnav-2 a,
body.section-3 #navlist ul#subnav-3 a,
body.section-4 #navlist ul#subnav-4 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: smaller;
font-weight: bold;
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist ul a:hover { color: #f00 !important; }

#contents
{
background: #fff;
border: 1px solid #ccc;
border-top: none;
clear: both;
margin: 0px;
padding: 15px;
}

/* For the Plan Selection */

div.plans{margin-bottom:30px;overflow:auto;padding:0px}

div.plans
h2.select{background:url(https://store.zoosk.com/static/images/store/h2_plans.png) no-repeat top left;padding:0
0 10px 20px}
div.plans
ul{overflow:auto;padding:0
9px}
div.plans ul
li{float:left;margin:0
2px;text-align:left;vertical-align:top; list-style-type:none; }
div.plans ul li span.item1title, div.plans ul li
span.item2title, div.plans ul li span.item3title{display:block;font-size:16px;font-weight:bold; height: 25px;}

div.plans ul li
span.item1title{background:url(../pics/small_star.png) no-repeat top left;color:#8a8a8d;padding:8px
0 0 30px}

div.plans ul li
span.item2title{background:url(../pics/small_star.png) 0 0 no-repeat;color:#8a8a8d;padding:8px
0 0 30px}

div.plans ul li
span.item3title{color:#5586a9;padding:8px
0 0 18px}



div.plans ul li div.item1, div.plans ul li div.item2, div.plans ul li
div.item3{background:url(../pics/bg_plans.png) repeat-x 0 0;border:2px
solid #b8b8b8;cursor:pointer;padding:17px
9px;width:210px;-moz-border-radius:8px;-webkit-border-radius:8px}

/*
div.plans ul li
div.item3{margin-top:19px}
*/

div.form_error ul li div.item1, div.form_error ul li div.item2, div.form_error ul li
div.item3{border-color:#fb9696}

div.plans ul li div.item1:hover, div.plans ul li div.item2:hover, div.plans ul li div.item3:hover{border-color:#909090}

div.plans ul li
div.item_deselect{opacity:0.5;filter:alpha(opacity = 50);zoom:1}
div.plans ul li
div.item_select{/*background-position:0 -300px;*/border-color:#909090}

/*
div.plans ul li div.item1
h3{color:#000}

div.plans ul li div.item2
h3{color:#000}
*/

div.plans
p.note{font-size:12px;text-align:right}

div.plans
ul.form_error{margin-top:10px}div.plans ul.form_error
li{float:none;line-height:16px;text-align:center}div#payment_div{overflow:auto;padding:0
61px 10px}

div.plan_summary{

	-moz-border-radius:8px;-webkit-border-radius:8px; 
	width: 400px; 
	height: 210px;
	background: #e1e1e1;
	padding: 20px;	
	float: left;
}

div.plan_summary ul li {

	margin-left: 15px;	
}
div.plan_summary_special{

	-moz-border-radius:8px;-webkit-border-radius:8px; 
	width: 400px; 
	height: 230px;
	background: #e1e1e1;
	padding: 20px;	
	float: left;
}

div.plan_summary_special ul li {

	margin-left: 15px;	
}

div.present_plan{

	-moz-border-radius:8px;-webkit-border-radius:8px; 
	width: 220px; 
	height: 210px;
	background: #fff url(../pics/checklist.png) no-repeat 50px -15px;;
	padding: 20px;	
	float: left;
	margin-left: 10px;
}

input#pp_click{
	display: block;
	width: 150px;
	height:52px;
	cursor:pointer;
	background: url(../pics/pp_click.gif);
	position: relative;
	top: 20px;
	left:250px;
}

input#pp_click_10day{
	display: block;
	width: 150px;
	height:52px;
	cursor:pointer;
	background: url(../pics/pp_click.gif);
	position: relative;
	top: 0px;
	left:0px;
}

input#free_regular{
	display: block;
	width: 72px;
	height:29px;
	cursor:pointer;
	background: url(../pics/free.png);
	position: relative;
	top: 0px;
	left:20px;
}

div#refund_notice{
	display: none;
	-moz-border-radius:8px;-webkit-border-radius:8px; 
	background: #e1e1e1;
	padding: 20px;
	margin-top: 20px;
}

div.scroll{
	
	-moz-border-radius:8px;-webkit-border-radius:8px; 
	background: #e1e1e1;
	padding: 20px;
	margin-top: 20px;
}	
	
span.price {
	color:#003366;
	font-weight: bold;  
	font-style: italic;
	font-size: 1.2em;
}

span.price_mb {
	color:#000;
	font-weight: bold;  
	font-style: italic;
	font-size: 1.2em;
}

/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{position:relative;height:56px;color:#E0E0E0;background:#89181a;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphinnav{position:relative;height:33px;font-size:12px;/*text-transform:uppercase;*/font-weight:bold;background:#f0f0f0 url(../pics/dolphin_nav/dolphin_bg.png) repeat-x bottom left;padding:0 0 0 20px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(../pics/dolphin_nav/dolphin_bg-OVER.png) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(../pics/dolphin_nav/dolphin_left-ON.png) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(../pics/dolphin_nav/dolphin_right-ON.png) no-repeat top right;height:33px;}
/* ---------------------- END Dolphin nav ---------------------- */

#searchform {

/*border: 1px solid black;*/ 

width: 680px;
height:auto;
padding:7px 15px 7px 0px;
margin-left: 150px;
color:#FFFFFF;
text-align:right;
margin-top:20px;
margin-right:40px
}

#simplesearchform {
float:right;
height:24px;
vertical-align:top;
}

.searchbox {
background:#FFFFFF url(../pics/boxbg.gif) top left repeat-x;
border:#666666 1px solid;
width:300px;
padding-top: 3px;
padding-left:5px;
height: 18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
font-style:italic;
color:#666666;
vertical-align:top;
             
}

.searchformselect {
background:#FFFFFF url(../pics/boxbg.gif) top left repeat-x;
border:#666666 1px solid;
width:165px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
/*color:#454545;*/
padding: 1px;
*padding: 0px;
margin-right:5px;
_margin-top:1px;
*margin-top:1px;
color:#666666;
color: black;
vertical-align:top;


}

.searchoptionText {
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#454545;
}

input#header_search_button{
	
	width: 70px;
	height:22px;
	cursor:pointer;
	background: url(../pics/searchbutton.png);
	
}

#submenucontainer
{
margin-bottom: 1em;
overflow: hidden;
width: 460px;
}

#submenu
{
list-style-type: none;
margin: 0;
padding: 0;
}

#submenu li
{
border-left: 1px solid #670101;
float: left;
line-height: 1.1em;
margin: .5em 1em 0 -0.5em;
padding: 0 .5em 0 1em;
}
#submenu li a
{
color: #fff;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
}

#submenu li a:hover
{
text-decoration: underline;
}

#submenu li a#current
{
font-weight: bold;
}

#submenu li a:hover#current
{
text-decoration: none;
}

#quicklinks
{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	margin-left: 525px;
	width: 600px;
}
#quicklinks a
{
	color: #000;	
}
#quicklinks a:hover
{
	text-decoration: underline;	
}