/* ............................................................................ */
/* CSS design and positioning by Sonel & Martin studio - www.sonelandmartin.com */
/* ............................................................................ */


body {
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:13px;
	line-height:18px;
	color:#666666;
	font-weight:normal;
	text-align:justify;
	background-color:#FFF
}

img { border:none }
a { color:#666; text-decoration:none; outline:none }
a:hover { color:#000; text-decoration:underline }

.l { float:left }
.r { float:right }

.incorrect { width:auto; padding:5px 8px; color:#990000; background:#f6ecec; text-align:left; font-size:15px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #CCC }
.correct { width:auto; padding:5px 8px; color:#36703A; background:#DEEFE0; text-align:left; font-size:15px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #CCC }
.red { color:#990000 }

/* ---------------------------------------------------------------------------- */

/*////////////// HEADER styles start */

.header { width:880px; height:140px; padding:0 45px; background:url(../img/top_line.png) no-repeat bottom; margin-left:auto; margin-right:auto }
.print_header { width:880px; height:140px; padding:0 45px; margin-left:auto; margin-right:auto }
.print_header .logo { text-align:center; width:380px; font-size:13px; letter-spacing:1px; font-family:Arial; color:#333; float:left }
.header .logo { text-align:center; width:380px; font-size:13px; letter-spacing:1px; font-family:Arial; color:#333; float:left }
.header .orange { color:#FF6600 }


.header .lang_ul { width:100px; height:100px; padding:25px 0 0 0; margin:0; background:url(../img/nav_ul_bgr.png) no-repeat top left; list-style:none; float:left }
.header .lang_li { width:100px; padding:0; margin:3px 0; list-style:none }
.header .lang_li a { padding:2px 5px 2px 20px; color:#666; text-decoration:none; background:url(../img/nav_li_a_bgr.png) no-repeat center left }
.header .lang_li a:hover { padding:2px 5px 2px 20px; color:#333; text-decoration:none; background:url(../img/nav_li_b_bgr.png) no-repeat center left }
.header .lang_li_active a { padding:2px 5px 2px 20px; color:#333; text-decoration:none; background:url(../img/nav_li_b_bgr.png) no-repeat center left }

.header .imb_n_out { width:341px; height:110px; padding:10px 0 0 0; background:url(../img/imb_n_out_bgr.png) no-repeat top left; float:right }
.header .imb_n_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.header .imb_n_in { height:60px; padding:20px; text-align:right; background:url(../img/bgr_grey.png) no-repeat top left #f5f5f5; border:1px solid #CCC }
.header .imb_n_table { width:215px; border:none; padding:0; float:right }
.header .imb_n_td { width:auto; height:25px; padding:1px 3px 4px 0; background:url(../img/imb_n_td_bgr.png) no-repeat right top }
.header .imb_n_input { width:160px; height:16px; color:#333; font-family:Arial; font-size:12px; margin:3px; border:1px solid #999 }
.header .find_now_btn { !important } /* Button in separate css files for the languages */

/*////////////// HEADER styles end */

/* ---------------------------------------------------------------------------- */

/*////////////// TOP NAVIGATION styles start */

.top_nav { width:920px; height:16px; padding:10px 25px 5px 25px; font-weight:bold; color:#999; margin-left:auto; margin-right:auto }
.top_nav a { padding:5px }
.top_nav .left_links { width:700px; float:left }
.top_nav .right_links { width:220px; text-align:right; float:right }
.top_nav .right_links .help_btn { padding:5px 7px 5px 9px; background:url(../img/help_btn_bgr.png) repeat-x top #EEE }

/*////////////// TOP NAVIGATION styles end */

/* ---------------------------------------------------------------------------- */

/*////////////// MAIN CONTENT styles start */

.main_cont_top_out { width:auto; height:26px; background:url(../img/main_cont_top_bgr.png) repeat-x top; margin-left:auto; margin-right:auto }
.main_cont_top_in { width:970px; height:26px; background:url(../img/main_cont_top.png) repeat-x top; margin-left:auto; margin-right:auto }

.main_cont_mid { width:880px; padding:5px 45px; background:url(../img/main_cont_mid_bgr.png) repeat-y; margin-left:auto; margin-right:auto }
.print_main_cont_mid { width:880px; padding:5px 45px; margin-left:auto; margin-right:auto }

.cleaner { width:600px; height:5px; clear:both }

.main_cont_bot_out { width:auto; height:26px; background:url(../img/main_cont_bot_bgr.png) repeat-x top; margin-left:auto; margin-right:auto }
.main_cont_bot_in { width:970px; height:26px; background:url(../img/main_cont_bot.png) repeat-x top; margin-left:auto; margin-right:auto }

.main_cont_bot_2_out { width:auto; height:26px; background:url(../img/main_cont_bot_2_bgr.png) repeat-x top #e0e0e0; margin-left:auto; margin-right:auto }
.main_cont_bot_2_in { width:970px; height:26px; background:url(../img/main_cont_bot_2.png) repeat-x top; margin-left:auto; margin-right:auto }

.main_cont_mid_2_out { width:auto; background:#e4e4e4; margin-left:auto; margin-right:auto }
.main_cont_mid_2_in { width:882px; padding:0 44px; background:url(../img/main_cont_mid_2_bgr.png) repeat-y; margin-left:auto; margin-right:auto }

.main_cont_bot_3_out { width:auto; height:26px;background:url(../img/main_cont_bot_3_bgr.png) repeat-x top; margin-left:auto; margin-right:auto }
.main_cont_bot_3_in { width:970px; height:26px; background:url(../img/main_cont_bot_3.png) repeat-x top; margin-left:auto; margin-right:auto }

/*////////////// MAIN CONTENT styles end */

/* ---------------------------------------------------------------------------- */

/*////////////// FOOTER styles start */

.footer { width:860px; padding:20px 55px; line-height:50px; font-weight:bold; color:#999; background:url(../img/bot_line.png) no-repeat top; margin-top:30px; margin-bottom:30px; margin-left:auto; margin-right:auto }
.footer .logo { width:215px; height:45px; display:block; background:url(../img/ImmoBelgica_logo_footer.png) no-repeat top left; float:right }
.footer .logo:hover { width:215px; height:45px; display:block; background:url(../img/ImmoBelgica_logo_footer.png) no-repeat bottom left }

.print_footer { width:860px; padding:20px 55px; line-height:50px; font-weight:bold; color:#999; margin-top:30px; margin-bottom:30px; margin-left:auto; margin-right:auto }
.print_footer .logo { width:215px; height:45px; display:block; background:url(../img/ImmoBelgica_logo_footer.png) no-repeat top left; float:right }

/*////////////// FOOTER styles end */

/* ---------------------------------------------------------------------------- */

/*////////////// INDEX styles start */

.nl_column { width:265px; padding:0 20px 0 0; float:left }
.fr_column { width:265px; padding:0 20px; border-left:1px solid #CCC; float:left }
.en_column { width:265px; padding:0 0 0 20px; border-left:1px solid #CCC; float:left }

.nl_column h1, .fr_column h1, .en_column h1  { font-size:28px; line-height:40px; font-family:Arial; font-weight:bold; padding:0; margin:0 }
.nl_column h2, .fr_column h2, .en_column h2  { font-size:13px; font-weight:bold; padding:0; margin:0 }
.nl_column h3, .fr_column h3, .en_column h3  { font-size:16px; line-height:30px; font-weight:bold; border-bottom:1px solid #EEE; padding-top:20px; margin:0 }
.nl_column a, .fr_column a, .en_column a { font-size:11px; font-weight:bold }

.enter_nl_btn { width:266px; height:40px; background:url(../img/enter_btn_nl.png) no-repeat top center; display:block }
.enter_nl_btn:hover { background:url(../img/enter_btn_nl.png) no-repeat bottom center; display:block }

.enter_fr_btn { width:266px; height:40px; background:url(../img/enter_btn_fr.png) no-repeat top center; display:block }
.enter_fr_btn:hover { background:url(../img/enter_btn_fr.png) no-repeat bottom center }

.enter_en_btn { width:266px; height:40px; background:url(../img/enter_btn_en.png) no-repeat top center; display:block }
.enter_en_btn:hover { background:url(../img/enter_btn_en.png) no-repeat bottom center }

.direct_links { width:265px; padding-left:7px }
.direct_links_ul { padding:0; margin:0; list-style:none }
.direct_links_li { width:100%; padding:0 0 0 13px; margin:0; background:url(../img/li_arrow_icon.png) no-repeat 0 5px; float:left }

.index_banner { margin-top:20px; float:left }

/*////////////// INDEX styles end */

/* ---------------------------------------------------------------------------- */

/*////////////// HOME styles start */

.quick_out { width:460px; height:140px; float:left }
.quick_out1 { width:460px; height:350px; float:left }
.quick_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.quick_in { width:420px; height:100px; padding-left:20px; padding-top:20px; padding-bottom:20px; padding-right:10px; text-align:right; background:url(../img/bgr_pink.png) no-repeat top left #f6ecec; border:1px solid #d1c6c6 }
.quick_in1 { width:420px; height:310px; padding-left:20px; padding-top:20px; padding-bottom:20px; padding-right:10px; text-align:right; background:url(../img/bgr_pink.png) no-repeat top left #f6ecec; border:1px solid #d1c6c6 }
.quick_title1 { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.quick_table1 { width:390px; border:none; padding:0; float:right }
.quick_table { width:390px; border:none; padding:0; float:right }
/* .quick_in .txt { width:170px; color:#cc6666; text-align:center; line-height:25px; font-weight:bold } 
Update on 26-NOV-2008 
*/
.quick_in .txt { color:#cc6666; text-align:center; line-height:25px; font-weight:bold }
.quick_in .register_btn { !important } /* Button in separate css files for the languages */
.quick_in .place_ad_btn { !important } /* Button in separate css files for the languages */

.login_out { width:400px; height:140px; float:right }
.login_out1 { width:400px; height:350px; float:right }

.login_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.login_in { width:360px; height:100px; padding:20px; text-align:right; background:url(../img/bgr_green.png) no-repeat top left #e8f6ee; border:1px solid #a3cbb4 }
.login_in1 { width:360px; height:310px; padding:20px; text-align:right; background:url(../img/bgr_green.png) no-repeat top left #e8f6ee; border:1px solid #a3cbb4 }
.login_title1 { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.login_table1 { width:300px; border:none; padding:0; float:right }

.login_in3 { width:400px; height:150px; background:url(../img/bgr_green.png) no-repeat top left #e8f6ee; border:1px solid #a3cbb4 }
.login_in2 { width:400px; height:150px; padding:20px; text-align:right; background:url(../img/bgr_green.png) no-repeat top left #e8f6ee; border:1px solid #a3cbb4 }
.login_table { width:300px; border:none; padding:0; float:right }
.login_td { width:auto; height:25px; font-weight:bold; padding:1px 3px 4px 0; background:url(../img/login_td_bgr.png) no-repeat right top }
.login_input { width:140px; height:16px; color:#333; font-family:Arial; font-size:12px; margin:3px; border:1px solid #999; vertical-align:middle }
.login_in .login_btn { !important } /* Button in separate css files for the languages */
.login_in .forgot_pass { line-height:31px; font-weight:normal; margin-left:90px; float:left }

.search_out { width:460px; height:360px; margin-top:28px; float:left }
.search_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.search_in { width:415px; height:360px; padding-left:17px; padding-right:17px; padding-top:20px; padding-bottom:20px; text-align:right; background:url(../img/bgr_blue.png) no-repeat top left #e8f2f6; border:1px solid #aac2cc }


.br_search_table { width:340px; border:none; padding:15px 0px 0px 0px; float:right }
.br_search_td { vertical-align:top; height:34px; font-weight:bold; padding:1px 10px 4px 0; background:url(../img/imb_brk_n_td_bgr.png) no-repeat right top }
.br_search_input { width:140px; height:16px; color:#333; font-family:Arial; font-size:12px; margin:3px; border:1px solid #999; vertical-align:middle }
.advert_in .search_now_btn_br { !important } /* Button in separate css files for the languages */


.search_table { width:390px; border:none; padding:0; float:right }
.search_td { width:390px; vertical-align:top; height:34px; font-weight:bold; padding:1px 3px 4px 0; background:url(../img/search_td_bgr.png) no-repeat right top }
.search_input { width:140px; height:16px; color:#333; font-family:Arial; font-size:12px; margin:3px; border:1px solid #999; vertical-align:middle }
.search_select { width:183px; height:21px; font-family:Arial; font-size:12px; color:#333; padding:1px; margin:2px 3px 4px 3px; border:1px solid #999; vertical-align:middle }
.search_radio { width:16px; height:18px; color:#333; margin:4px; margin-left:25px; border:none; vertical-align:middle }
.search_in .search_now_btn { !important } /* Button in separate css files for the languages */

.search_td_adr { width:390px; vertical-align:top; height:34px; font-weight:bold; padding:1px 3px 4px 0; background:url(../img/field_bg.png) no-repeat right top }

.advert_out { width:400px; height:400px; margin-top:28px; float:right }
.advert_in { width:398px; height:398px; padding-top:0px; margin-left:auto; margin-right:auto; vertical-align:middle; text-align:center; background:url(../img/imb_brk_bgr.png) no-repeat top left #f5eee5; border:1px solid #dabc94 }
.advert_in1 { width:400px; height:400px; padding-top:0px; margin-left:auto; margin-right:auto; vertical-align:middle; text-align:center;  }
.advert_in2 { width:400px; height:400px; padding-left:0px; padding-right:5px; padding-top:0px; text-align:right; background:url(../img/bgr_yel.png) no-repeat top left #FFFED9; border:1px solid #FEC10A}
.advert_in2 .search_now_btn2 { !important }

.latest_ads_out { width:auto; height:320px }
.latest_ads_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:18px }
.latest_ads_in { height:300px; padding:0 20px 20px 20px; background:url(../img/bgr_grey.png) center left #f5f5f5; border-top:none; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC }
.latest_ads_slide { width:643px; height:270px; padding:10px 0 10px 10px; margin:20px 5px 0 0; background:#FFF; float:right }
.latest_ads_slide .ad_item { width:182px; height:250px; margin-right:10px; padding:10px; background:url(../img/bgr_yellow.png) no-repeat top left #f5eee5; border:1px solid #dabb93; float:left }
.latest_ads_slide .ad_item img { border:1px solid #CCC }
.latest_ads_slide .ad_item img:hover { border:1px solid #999 }
.latest_ads_slide .ad_item_info { color:#666; text-align:left; font-weight:bold; line-height:22px }
.latest_ads_slide .price { color:#993333 }
.latest_ads_slide .imb { color:#996600 }
.slide_control {  width:90px; height:50px; margin-top:160px; padding:10px 5px; background:#FFF; float:right }
.slide_control .right_arrow { width:43px; height:47px; background:url(../img/latest_ads_right_arrow_bgr.png) no-repeat top left; display:block; float:right }
.slide_control .right_arrow:hover { width:43px; height:47px; background:url(../img/latest_ads_right_arrow_bgr.png) no-repeat bottom left }
.slide_control .left_arrow { width:43px; height:47px; background:url(../img/latest_ads_left_arrow_bgr.png) no-repeat top left; display:block; float:left }
.slide_control .left_arrow:hover { width:43px; height:47px; background:url(../img/latest_ads_left_arrow_bgr.png) no-repeat bottom left }

.home_info_out { width:auto; margin-left:auto; margin-right:auto }
.home_info_in { width:882px; height:auto;  padding:0 44px; font-size:14px; line-height:25px; margin-top:20px; margin-left:auto; margin-right:auto }
.home_info_in h1 { font-family:Arial; font-size:23px; color:#996666; padding:0 0 15px 0; margin:0 }
.home_info_left { width:427px; float:left }
.home_info_right { width:427px; float:right }

.register_out { width:580px; height:290px; }
.register_out2 { width:550px; height:270px; }
.register_table { width:550px; border:none; padding:0; float:right }
.register_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.register_title2 { z-index:auto; position:absolute; left:auto; top:auto; margin-top:40px }
.register_in { width:auto; height:250px; padding:20px 2px 20px 2px; text-align:right; background:url(../img/bgr_pink.png) no-repeat top left #f6ecec; border:1px solid #d1c6c6 }
.register_in_b { width:auto; height:550px; padding:20px 2px 20px 2px; text-align:right; background:url(../img/bgr_pink.png) no-repeat top left #f6ecec; border:1px solid #d1c6c6 }
.register_in2 { width:auto; height:280px; padding:20px; text-align:right; background:url(../img/bgr_pink.png) no-repeat top left #f6ecec; border:1px solid #d1c6c6 }
.register_table { width:auto; border:none; padding:0; float:right }
.register_txt { color:#cc6666; font-weight:bold; line-height:20px; padding:4px }
.register_td { width:auto; height:25px; font-weight:bold; padding:1px 3px 4px 0; background:url(../img/register_td_bgr.png) no-repeat right top }
.register_input { width:160px; height:16px; color:#333; font-family:Arial; font-size:12px; margin:3px; border:1px solid #999; vertical-align:middle }
.register_in .register_btn { !important } /* Button in separate css files for the languages */
.register_in2 .register_btn { !important } /* Button in separate css files for the languages */

/*////////////// HOME styles end */

/* ---------------------------------------------------------------------------- */

/*////////////// PLACE AD styles start */

.place_ad_out { width:auto; }
.place_ad_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.place_ad_in { width:auto; padding:20px; text-align:right; background:url(../img/bgr_grey.png) no-repeat top left #f5f5f5; border:1px solid #CCC }
.place_ad_steps { width:838px; height:54px; margin-bottom:20px; text-align:center; line-height:54px; font-size:23px; color:#666; background:url(../img/place_ad_steps_bgr.png) no-repeat right top }
.place_ad_steps .step_number { color:#993333 }

.place_ad_step1 { width:840px; height:54px; margin-bottom:20px; line-height:54px; background:url(../img/place_ad_step1_bgr.png) no-repeat center top }
.place_ad_step2 { width:840px; height:54px; margin-bottom:20px; line-height:54px; background:url(../img/place_ad_step2_bgr.png) no-repeat center top }
.place_ad_step3 { width:840px; height:54px; margin-bottom:20px; line-height:54px; background:url(../img/place_ad_step3_bgr.png) no-repeat center top }
.place_ad_step4 { width:840px; height:54px; margin-bottom:20px; line-height:54px; background:url(../img/place_ad_step4_bgr.png) no-repeat center top }
.place_ad_step5 { width:840px; height:54px; margin-bottom:20px; line-height:54px; background:url(../img/place_ad_step5_bgr.png) no-repeat center top }
.place_ad_step6 { width:840px; height:54px; margin-bottom:20px; line-height:54px; background:url(../img/place_ad_step6_bgr.png) no-repeat center top }

.place_ad_steps_ul { padding:0; margin:0; list-style:none }
.place_ad_steps_li { padding:0 10px; margin:0; font-weight:bold; list-style:none; float:left }
.place_ad_complete_li { padding-left:22px; margin:0; color:#FFF; font-weight:bold; list-style:none; float:left }

.broker_owner_btns { width:650px; height:40px; margin-left:auto; margin-right:auto }
.broker_btn { !important } /* Button in separate css files for the languages */
.owner_btn { !important } /* Button in separate css files for the languages */

.sell_rent_btns { width:650px; height:40px; margin-left:auto; margin-right:auto }
.sell_btn { !important } /* Button in separate css files for the languages */
.rent_btn { !important } /* Button in separate css files for the languages */

.steps_forms { width:796px; padding:20px; text-align:left; background:#FFF; border:1px solid #CCC }
.steps_forms_table { width:790px; border:none; padding:0; font-weight:bold; text-align:right; margin-right:auto; margin-left:auto }
.steps_forms .heading { padding:15px 0 10px 0; border-bottom:2px dotted #CCC; text-align:left }
.steps_forms .txt_top { line-height:25px; vertical-align:top }
.steps_forms .star { font-family:Verdana; color:#990000; font-weight:bold; font-size:13px; vertical-align:top }
.steps_forms .left_td { width:250px; height:25px; padding:1px 7px 4px 0; background:url(../img/steps_forms_left_td_bgr.png) no-repeat right bottom }
.steps_forms .right_td { width:530px; height:25px; padding:1px 0 4px 3px; color:#333; font-weight:normal; text-align:left; background:url(../img/steps_forms_right_td_bgr.png) no-repeat left bottom }
.steps_forms .input { width:180px; height:16px; color:#333; background:#f3f3f3; font-family:Arial; font-size:12px; margin:3px; border:1px solid #999; vertical-align:middle }
.steps_forms .textarea { width:auto; height:auto; color:#333; background:#f3f3f3; font-family:Arial; font-size:12px; margin:3px; border:1px solid #999; vertical-align:middle }
.steps_forms .select { width:183px; height:21px; font-family:Arial; background:#f3f3f3; font-size:12px; color:#333; padding:1px; margin:2px 3px 4px 3px; border:1px solid #999; vertical-align:middle }
.steps_forms .checkbox { width:16px; height:18px; color:#333; margin:1px 4px 4px 4px; border:none; vertical-align:middle }
.steps_forms .checkbox_div { width:520px; height:18px; text-align:left }
.steps_forms .radiobutton { width:16px; color:#333; margin:4px; border:none; vertical-align:middle }
.steps_forms .radiobutton_div { width:520px; height:25px; text-align:left }
.steps_forms .info_box { width:520px; padding:4px; font-weight:normal }
.steps_forms .prev_next { width:800px; margin-top:15px; color:#999; text-align:right; font-weight:bold; clear:both; float:left }
.steps_forms .prev_next a { padding:5px }
.steps_forms .description { width:560px; font-weight:bold; margin-left:30px }

.steps_forms .up_main_pic { width:750px; padding:20px; background:url(../img/bgr_yellow.png) no-repeat top left #f5eee5; margin-top:20px; border:1px solid #d1c6c6 }
.steps_forms .up_main_pic_heading { width:auto; padding-bottom:10px; border-bottom:2px dotted #CCC }
.steps_forms .up_main_pic_thumb { width:262px; float:left }
.steps_forms .up_main_pic_title { width:242px; padding:3px 10px 3px 10px; background:#FFF; color:#333; text-align:left; font-weight:normal; float:left }
.steps_forms .up_main_pic_img_box { width:262px; background:#FFF; vertical-align:middle; text-align:center; float:left }
.steps_forms .up_main_pic_img { border:6px solid #FFF }
.steps_forms .up_main_pic_img:hover { border:6px solid #e6d7c5 }
.steps_forms .up_main_pic_table { width:480px; border:0; background:#FFF; float:right }
.steps_forms .up_main_pic_ltd { width:80px; height:25px; padding:5px; font-weight:bold; text-align:right; vertical-align:top }
.steps_forms .up_main_pic_rtd { width:400px; height:25px; padding:5px; border-right:1px solid #999; text-align:left; font-weight:normal; color:#333 }
.steps_forms .up_main_pic_input { width:350px; height:16px; margin:0; padding:0; color:#333; font-family:Arial; font-size:12px; border:1px solid #999 }
.steps_forms .up_main_pic_browse { width:350px; height:auto; margin:0; padding:0; color:#333; font-family:Arial; font-size:12px; border:1px solid #999 }
.steps_forms .upload_btn { width:90px; height:31px; background:url(../img/upload_btn_bgr.png) no-repeat top left; display:block; margin-top:-1px; float:right }

.steps_forms .upload_btn:hover { width:90px; height:31px; background:url(../img/upload_btn_bgr.png) no-repeat bottom left }

.steps_forms .up_add_pic { width:750px; padding:20px; background:url(../img/bgr_green.png) no-repeat top left #e8f6ee; margin-top:20px; border:1px solid #a3cbb4 }
.steps_forms .up_add_pic_heading { width:auto; padding-bottom:10px; border-bottom:2px dotted #CCC }
.steps_forms .up_add_pic_thumb { width:140px; margin:0 10px 10px 0; float:left }
.steps_forms .up_add_pic_title { width:120px; padding:3px 10px 3px 10px; background:#FFF; color:#333; text-align:left; font-weight:normal; float:left }
.steps_forms .up_add_pic_img_box { width:140px; height:auto; background:#FFF; vertical-align:middle; text-align:center; float:left }
.steps_forms .up_add_pic_img { border:6px solid #FFF }
.steps_forms .up_add_pic_img:hover { border:6px solid #b6ddc7 }
.steps_forms .up_add_pic_remove { width:103px; padding:3px 10px 3px 27px; background:url(../img/remove_icon.png) no-repeat 8px 6px #FFF; color:#666; font-weight:bold; float:left; display:block; clear:both }
.steps_forms .up_add_pic_remove:hover { background:url(../img/remove_icon.png) no-repeat 8px 6px #eab4b4; color:#333; text-decoration:none }
.steps_forms .up_add_pic_table { width:480px; border:0; background:#FFF; margin-top:15px; float:right }
.steps_forms .up_add_pic_info { width:auto; text-align:center; padding:10px; background:#FFF;  border-right:1px solid #999 }
.steps_forms .up_add_pic_ltd { width:80px; height:25px; padding:5px; font-weight:bold; text-align:right; vertical-align:top }
.steps_forms .up_add_pic_rtd { width:400px; height:25px; padding:5px; border-right:1px solid #999; text-align:left; font-weight:normal; color:#333 }
.steps_forms .up_add_pic_input { width:350px; height:16px; margin:0; padding:0; color:#333; font-family:Arial; font-size:12px; border:1px solid #999 }
.steps_forms .up_add_pic_browse { width:350px; height:auto; margin:0; padding:0; color:#333; font-family:Arial; font-size:12px; border:1px solid #999 }

.steps_forms .up_logo { width:750px; padding:20px; background:url(../img/bgr_grey.png) no-repeat top left #f5f5f5; margin-top:20px; border:1px solid #CCC }
.steps_forms .up_logo_heading { width:auto; padding-bottom:10px; margin-bottom:10px; border-bottom:2px dotted #CCC }
.steps_forms .up_logo_thumb { width:262px; float:left }
.steps_forms .up_logo_title { width:242px; padding:3px 10px 3px 10px; background:#FFF; color:#333; text-align:left; font-weight:normal; float:left }
.steps_forms .up_logo_img_box { width:262px; background:#FFF; vertical-align:middle; text-align:center; float:left }
.steps_forms .up_logo_img { border:6px solid #FFF }
.steps_forms .up_logo_img:hover { border:6px solid #EEE }
.steps_forms .up_logo_table { width:480px; border:0; background:#FFF; float:right }
.steps_forms .up_logo_ltd { width:80px; height:25px; padding:5px; font-weight:bold; text-align:right; vertical-align:top }
.steps_forms .up_logo_rtd { width:400px; height:25px; padding:5px; border-right:1px solid #999; text-align:left; font-weight:normal; color:#333 }
.steps_forms .up_logo_input { width:350px; height:16px; margin:0; padding:0; color:#333; font-family:Arial; font-size:12px; border:1px solid #999 }
.steps_forms .up_logo_browse { width:350px; height:auto; margin:0; padding:0; color:#333; font-family:Arial; font-size:12px; border:1px solid #999 }

/*////////////// PLACE AD styles end */

/* ---------------------------------------------------------------------------- */

/*////////////// MY IMMOBELGICA styles start */

.myimb_out { width:auto; }
.myimb_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.myimb_in { width:auto; padding:20px; text-align:right; background:url(../img/bgr_grey.png) no-repeat top left #f5f5f5; border:1px solid #CCC }
.myimb_btn_line { width:auto; height:40px; padding:10px 0 }
.myimb_place_ad_btn { !important } /* Button in separate css files for the languages */
.myimb_inner_box { width:796px; padding:20px; text-align:left; background:#FFF; margin-top:20px; border:1px solid #CCC }
.myimb_inner_box1 { width:840px; padding:20px; text-align:left; background:#FFF; margin-top:20px; border:1px solid #CCC }

.myimb_act_ad { width:auto; height:138px; padding:10px; margin-bottom:10px; color:#666; font-weight:bold; background:url(../img/bgr_yellow.png) no-repeat top left #f5eee5; border:1px solid #dabb93; float:left }
.myimb_act_ad_img { border:1px solid #CCC; float:left }
.myimb_act_ad_img:hover { border:1px solid #999 }
.myimb_act_ad_title { width:200px; height:137px; float:left; padding:0 10px; border-right:1px solid #CCC }
.myimb_act_ad_title .title { color:#333; font-weight:normal }
.myimb_act_ad_title .imb { font-weight:bold; color:#996600 }
.myimb_act_ad_price { width:75px; height:137px; padding:0 10px; float:left; border-right:1px solid #CCC }
.myimb_act_ad_price .myimb_price { color:#990000 }
.myimb_act_ad_date { width:91px; height:137px; padding:0 10px; float:left; border-right:1px solid #CCC }
.myimb_act_ad_date .myimb_date { color:#336633 }
.myimb_act_ad_viewed { width:48px; height:137px; padding:0 10px; float:left; border-right:1px solid #CCC }
.myimb_act_ad_viewed .myimb_viewed { color:#000 }
.myimb_act_ad_options { width:84px; height:137px; padding-left:10px; float:left }
.myimb_act_ad_options .myimb_opt_ul { padding:0; margin:0; list-style:none }
.myimb_act_ad_options .myimb_opt_li { padding:0; margin:0 0 2px 0; background:#FFF; list-style:none }
.myimb_act_ad_options .myimb_opt_edit { width:62px; color:#333; background:url(../img/edit_icon.png) no-repeat 7px 5px #dabb93; padding:2px 5px 2px 25px; display:block }
.myimb_act_ad_options .myimb_opt_edit:hover { color:#666; color:#FFF; background:url(../img/edit_icon.png) no-repeat 7px 5px #bb9666; text-decoration:none }
.myimb_act_ad_options .myimb_opt_delete { width:62px; color:#333; background:url(../img/remove_icon.png) no-repeat 7px 5px #dabb93; padding:2px 5px 2px 25px; display:block }
.myimb_act_ad_options .myimb_opt_delete:hover { color:#666; color:#FFF; background:url(../img/remove_icon.png) no-repeat 7px 5px #bb9666; text-decoration:none }
.myimb_act_ad_options .myimb_opt_sold { width:62px; color:#333; background:url(../img/sold_icon.png) no-repeat 7px 5px #dabb93; padding:2px 5px 2px 25px; display:block }
.myimb_act_ad_options .myimb_opt_sold:hover { color:#666; color:#FFF; background:url(../img/sold_icon.png) no-repeat 7px 5px #bb9666; text-decoration:none }
.myimb_act_ad_options .myimb_opt_rented { width:62px; color:#333; background:url(../img/rented_icon.png) no-repeat 7px 5px #dabb93; padding:2px 5px 2px 25px; display:block }
.myimb_act_ad_options .myimb_opt_rented:hover { color:#666; color:#FFF; background:url(../img/rented_icon.png) no-repeat 7px 5px #bb9666; text-decoration:none }
.myimb_prev_next { width:800px; margin-top:5px; color:#999; text-align:right; font-weight:bold; clear:both; float:left }
.myimb_prev_next a { padding:5px }

.myimb_fav_ad { width:auto; height:138px; padding:10px; margin-bottom:10px; color:#666; font-weight:bold; background:url(../img/bgr_green.png) no-repeat top left #e8f6ee; border:1px solid #a3cbb4; float:left }
.myimb_fav_ad_img { border:1px solid #CCC; float:left }
.myimb_fav_ad_img:hover { border:1px solid #999 }
.myimb_fav_ad_title { width:200px; height:137px; float:left; padding:0 10px; border-right:1px solid #CCC }
.myimb_fav_ad_title .title { color:#333; font-weight:normal }
.myimb_fav_ad_title .imb { font-weight:bold; color:#996600 }
.myimb_fav_ad_price { width:75px; height:137px; padding:0 10px; float:left; border-right:1px solid #CCC }
.myimb_fav_ad_price .myimb_price { color:#990000 }
.myimb_fav_ad_date { width:91px; height:137px; padding:0 10px; float:left; border-right:1px solid #CCC }
.myimb_fav_ad_date .myimb_date { color:#336633 }
.myimb_fav_ad_viewed { width:48px; height:137px; padding:0 10px; float:left; border-right:1px solid #CCC }
.myimb_fav_ad_viewed .myimb_viewed { color:#000 }
.myimb_fav_ad_options { width:84px; height:137px; padding-left:10px; float:left }
.myimb_fav_ad_options .myimb_opt_ul { padding:0; margin:0; list-style:none }
.myimb_fav_ad_options .myimb_opt_li { padding:0; margin:0 0 2px 0; background:#FFF; list-style:none }
.myimb_fav_ad_options .myimb_opt_delete { width:62px; color:#333; background:url(../img/remove_icon.png) no-repeat 7px 5px #a0c77e; padding:2px 5px 2px 25px; display:block }
.myimb_fav_ad_options .myimb_opt_delete:hover { color:#666; color:#FFF; background:url(../img/remove_icon.png) no-repeat 7px 5px #779b58; text-decoration:none }

/*////////////// MY IMMOBELGICA styles end */

/* ---------------------------------------------------------------------------- */

/*////////////// VIEW AD RESULTS styles start */

.view_ad_src_out { width:auto; }
.view_ad_src_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px;  }
.broker_ad_title{left:auto; top:auto; margin-top:22px; width:auto; float:left;}
.broker_ad_src_title{width:auto; margin-top:2px; float:left; padding-left:15px;}
.broker_ad_Logo{width:auto; margin:5px 0px 15px 0px; float:right; padding-left:5px;}
.view_ad_src_seotitle { float:right; padding:20px 0px 0px 20px; border:0px solid red;}
.view_ad_src_seotitle h1 { font-size:24px; display:inline; }
.view_ad_src_in { width:auto; padding:20px; text-align:right; background:url(../img/bgr_grey.png) no-repeat top left #f5f5f5; border:1px solid #CCC }
.view_ad_src_inner_box { width:796px; padding:20px; text-align:left; background:#FFF; margin-top:80px; border:1px solid #CCC }
.view_ad_src_item { width:370px; height:240px; padding:10px; margin-bottom:10px; color:#333; background:url(../img/bgr_yellow.png) no-repeat top left #f5eee5; border:1px solid #dabb93; float:left }
.view_ad_src_item_img { border:1px solid #CCC; margin:0 10px 5px 0; float:left }
.view_ad_src_item_img:hover { border:1px solid #999 }
.view_ad_src_item_imb { font-weight:bold; color:#996600 }
.view_ad_src_item_title { color:#333; font-weight:bold }
.view_ad_src_item_price { font-weight:bold }
.view_ad_src_item_price .price { font-size:14px; color:#990000 }
.view_ad_src_item .more_btn { !important } /* Button in separate css files for the languages */

/*////////////// VIEW AD RESULTS styles end */

/* ---------------------------------------------------------------------------- */

/*////////////// VIEW AD styles start */

.view_ad_out { width:auto; }
.view_ad_title { z-index:auto; position:absolute; left:auto; top:auto; margin-top:22px }
.view_ad_title_imb { width:196px; height:34px; padding:10px 0 10px 110px; font-size:27px; line-height:32px; color:#666; background:url(../img/view_ad_title.png) no-repeat top left; }
.view_ad_in { width:auto; padding:20px; text-align:right; background:url(../img/bgr_grey.png) no-repeat top left #f5f5f5; border:1px solid #CCC }
.view_ad_options { padding:20px 0 40px 0 }
.view_ad_options_ul { width:auto; padding:0; margin:0; list-style:none; float:right }
.view_ad_options_li { padding:0; margin:0 2px 0 0; font-weight:bold; text-align:left; list-style:none; float:left }
.view_ad_options_li a:hover { color:#000; text-decoration:none }
.view_ad_options_save { width:90px; color:#FFF; background:url(../img/save_icon.png) no-repeat 7px 5px #999; padding:2px 5px 2px 25px; display:block }
.view_ad_options_save:hover { background:url(../img/save_icon.png) no-repeat 7px 5px #CCC }
.view_ad_options_email { width:98px; color:#FFF; background:url(../img/email_icon.png) no-repeat 7px 5px #999; padding:2px 5px 2px 25px; display:block }
.view_ad_options_email:hover { background:url(../img/email_icon.png) no-repeat 7px 5px #CCC }
.view_ad_options_print { width:75px; color:#FFF; background:url(../img/print_icon.png) no-repeat 7px 5px #999; padding:2px 5px 2px 25px; display:block }
.view_ad_options_print:hover { background:url(../img/print_icon.png) no-repeat 7px 5px #CCC }

.view_ad_inner_box { width:796px; padding:15px; text-align:left; background:#FFF; margin-top:20px; border:1px solid #CCC }
.view_ad_main_info { width:auto; height:138px; padding:10px; margin-bottom:10px; color:#666; font-weight:bold; background:url(../img/bgr_yellow.png) no-repeat top left #f5eee5; border:1px solid #dabb93; float:left }

.vieuw_ad_main_nav { border:0px solid red; width:100%; font-size:12px; }
.vieuw_ad_main_nav_left { float:left; }
.vieuw_ad_main_nav_left a:link, .vieuw_ad_main_nav_left a:visited, .vieuw_ad_main_nav_left a:active {text-decoration:none; color:navy; font-size:12px;}
.vieuw_ad_main_nav_left a:hover {text-decoration:underline; } 

.vieuw_ad_main_nav_right { float:right; }
.view_ad_main { width:750px; padding:5px 20px 20px 20px; background:url(../img/bgr_yellow.png) no-repeat top left #f5eee5; border:1px solid #d1c6c6 }
.view_ad_main table a { color:#333; }
.view_ad_main_heading { width:auto; padding-bottom:5px; border-bottom:2px dotted #CCC }
.view_ad_main_title { width:auto; padding:15px 0; color:#666; font-size:20px; font-weight:normal }
.view_ad_main_thumb { width:262px; float:left }
.view_ad_main_imb { width:212px; padding:3px 10px 3px 10px; background:#FFF; text-align:left; font-weight:bold; float:left }
.view_ad_main_imb .imb { color:#996600 }
.view_ad_main_imb .imb:hover { color:#996600 }
.view_ad_main_img_box { width:262px; vertical-align:middle; text-align:center; float:left }
.view_ad_main_img { border:6px solid #FFF }
.view_all_picts_btn { !important } /* Button in separate css files for the languages */
.address_on_map_btn { !important } /* Button in separate css files for the languages */
.view_ad_main_img:hover { border:6px solid #e6d7c5 }
.view_ad_main_right_box { width:480px; float:right }
.view_ad_main_address_table { width:230px; border:none; margin-right:10px; float:left }
.view_ad_main_address_table .htd { height:35px; font-weight:bold; border-bottom:2px dotted #CCC }
.view_ad_main_address_table .ltd { width:100px; font-weight:bold; text-align:right; padding:2px 5px; background:#FFF; border-right:2px solid #f5eee5; border-bottom:2px solid #f5eee5 }
.view_ad_main_address_table .rtd { width:auto; font-weight:normal; color:#333; text-align:left; padding:2px 5px; background:#FFF; border-bottom:2px solid #f5eee5 }
.view_ad_main_price_table { width:230px; border:none; float:right }
.view_ad_main_price_table .htd { height:35px; font-weight:bold; border-bottom:2px dotted #CCC }
.view_ad_main_price_table .ltd { width:100px; font-weight:bold; text-align:right; padding:2px 5px; background:#FFF; border-right:2px solid #f5eee5; border-bottom:2px solid #f5eee5 }
.view_ad_main_price_table .rtd { width:auto; font-weight:normal; color:#333; text-align:left; padding:2px 5px; background:#FFF; border-bottom:2px solid #f5eee5 }

.view_ad_specs { width:750px; padding:20px; margin-top:10px; background:url(../img/bgr_pink.png) no-repeat top left #f6ecec; border:1px solid #d1c6c6 }
.view_ad_specs_heading { width:auto; padding-bottom:5px; border-bottom:2px dotted #CCC }
.view_ad_specs_table { width:367px; border:none }
.view_ad_specs_table1 { width:470px; border:none }
.view_ad_specs_table .ltd { width:200px; font-weight:bold; text-align:right; padding:2px 5px; background:#FFF; border-right:2px solid #f5eee5; border-bottom:2px solid #f5eee5 }
.view_ad_specs_table .rtd { width:167px; font-weight:normal; color:#333; text-align:left; padding:2px 5px; background:#FFF; border-bottom:2px solid #f5eee5 }

.view_ad_descr { width:750px; padding:20px; margin-top:10px; background:url(../img/bgr_blue.png) no-repeat top left #e8f2f6; border:1px solid #aac2cc }
.view_ad_descr_heading { width:auto; padding-bottom:5px; border-bottom:2px dotted #CCC }
.view_ad_descr_container { width:auto; padding:10px; background:#FFF }

.view_ad_contact { width:750px; padding:20px; margin-top:10px; background:url(../img/bgr_green.png) no-repeat top left #e8f6ee; border:1px solid #a3cbb4 }
.view_ad_contact_heading { width:auto; padding-bottom:10px; border-bottom:2px dotted #CCC }
.view_ad_broker_logo { width:270px; text-align:center; vertical-align:middle; padding:5px; background:#FFF; float:right; overflow-x:hidden; }
.view_ad_seller_table { width:425px; border:none; padding:0; float:left }
.view_ad_seller_table .htd { height:35px; font-weight:bold; border-bottom:2px dotted #CCC }
.view_ad_seller_table .ltd { width:100px; font-weight:bold; text-align:right; padding:2px 5px; background:#FFF; border-right:2px solid #e8f6ee; border-bottom:2px solid #e8f6ee }
.view_ad_specs_table .ltd_vad5 { width:100px; height:25px; font-weight:bold; text-align:right; padding:2px 5px; background:#FFF; border-right:2px solid #e8f6ee; border-bottom:2px solid #e8f6ee }
.view_ad_specs_table1 .ltd_vad5 { width:150px; height:20px; font-weight:bold; text-align:right; padding:2px 5px; background:#FFF; border-right:2px solid #e8f6ee; border-bottom:2px solid #e8f6ee }

.view_ad_seller_table .rtd { width:auto; font-weight:normal; color:#333; text-align:left; padding:2px 5px; background:#FFF; border-bottom:2px solid #e8f6ee }
.view_ad_specs_table .rtd_vad5 { width:auto; font-weight:normal; color:#333; text-align:left; padding:2px 5px; background:#FFF; border-bottom:2px solid #e8f6ee }
.view_ad_specs_table1 .rtd_vad5 { width:auto; font-weight:normal; color:#333; text-align:left; padding:2px 5px; background:#FFF; border-bottom:2px solid #e8f6ee }

h1.view_ad {font-size:13px; font-weight:normal; display:inline; }
h2.view_ad {font-size:11px; display:inline; }


/*////////////// VIEW AD styles end */

/* ADDED BY ME */
/*  links.php line no 14 */
.style1_lk {
	font-size: 18px;
	font-weight: bold;
}
.ad_right_div
{
	width:600px; 
	float:right;
}
.ad_right_div a
{
	color:#0000CC;
	text-decoration:underline;
}
.link_left_div
{
	width:250px; 
	height:auto; 
	float:right; 
	/*border:1px solid #000066; */
	margin-left:10px;
}
.links_banner
{
	border:1px solid #999999;
	background:#CCCCCC;
	color:#000000;
	padding:40px 3px ;	
}


/* prehome.php line 32 to 36 */

.style2 {color: #C00000}


/* view_ad2 line 174 to 228 */

/* header.php line 113 to 119 */
	.ad_key_words h2{
		font-size:1px;
		color:#FFFFFF;
		line-height:1px;		
	}

/* view_ad.php line 371 to 425 */

.style1 {color: #FF0000}


div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 115px;
	width: 750px;
	overflow: auto;
	float:right;
	padding-right:10px;
}
ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 2500px;	
	padding: 15px 0 0 15px; 
	/* removing default styling */
	margin: 0;	
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 4px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
.sc_menu span {
	display: none;
	margin-top: 3px;
	
	text-align: center;
	font-size: 12px;	
	color: #fff;
}
.sc_menu a:hover span {
	display: block;
}
.sc_menu img {
	border: 3px #fff solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.sc_menu a:hover img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
}

/* start By DVS */
.view_ad_contact1 { width:450px; min-height:420px; height:auto; padding:20px; margin-top:10px; background:url(../img/bgr_green.png) no-repeat top left #e8f6ee; border:1px solid #a3cbb4 }
.view_ad_seller_table1 { width:450px; border:none; padding:0; float:left }
.view_ad_seller_table1 .htd1 { height:35px; font-weight:bold; border-bottom:2px dotted #CCC }
.view_ad_seller_table1 .ltd1{ width:150px; font-weight:bold; text-align:right; padding:2px 5px; background:#FFF; border-right:2px solid #e8f6ee; border-bottom:2px solid #e8f6ee }
.view_ad_seller_table1 .rtd1 { width:290PX; font-weight:normal; color:#333; text-align:left; padding:2px 5px; background:#FFF; border-bottom:2px solid #e8f6ee }
.view_ad_broker_logo { width:270px; text-align:center; vertical-align:middle; padding:5px; background:#FFF; float:right; overflow-x:hidden; }
/* end BY DVS*/
/* ---------------------------------------------------------------------------- */
