@import "/templates/global/rounded_boxes.css";
@import "/scripts/jquery/jquery.alerts/jquery.alerts.css";
html { height: 100%; padding-bottom: 1px; }
#wrapper { width: 960px; margin: auto; }
#header { background: url(/media/images/general/header.jpg) top left no-repeat; height: 129px; position: relative; margin-bottom: 5px; }
#topmenu { position: absolute; bottom: 29px; left: 0; height: 22px; }
#topmenu div { border: none !important; margin-right: 2px; }
#submenu { position: absolute; bottom: 5px; left: 0; width: 955px; background-image: url(/templates/menu-bar_bg.png); background-repeat: no-repeat; background-color: transparent; text-align: center; padding: 5px 0; height: 14px; line-height: 16px; overflow: hidden; }
/*#submenu { background-position: 0 -216px; }*/
#debug { margin: 50px auto 0; border: 1px solid #333; min-height: 50px; width: 950px; }
#debug h3 { padding: 10px 5px; }
#debug div { padding: 5px 5px 0; border-top: 1px solid #333; overflow: auto; }
#rightcol { float: right; width: 185px; }
#topmenu .parent { background-color: transparent; }
.heading { }
/* Content slider */
#slider, #slider .br { width: 412px; height: 245px; position: relative; padding: 0; overflow: hidden; }
#slider .bg { }
#slider .slider { padding: 10px 0 0; margin: 0 auto; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider .slider, #slider li { width:392px; height:230px; overflow: hidden; }
#content #slider li { width: 366px; padding: 0 13px; position: relative; }
#slider li .art { bottom: 8px; left: 10px; z-index: 1; }
#slider li div.subheader { z-index: 2; font-size: 14px; }
#slider .noslider { overflow-y: scroll; height: 225px; padding: 8px; }
#slider .noslider li { width: 377px; height: auto; margin: 10px 0; }
#slider .slider_leftcol, #slider .slider_rightcol { position: relative; }
#slider .slider_rightcol { }
span#prevBtn { position: absolute; top: 90px; left: 0; z-index: 999; }
span#nextBtn { position: absolute; top: 90px; right: 3px; z-index: 999; }
/* End Content Slider */

/* New Main Menu Buttons */

.homelabel { background: url(/templates/Home/folder_images/label-top.png) no-repeat; }
.buyinglabel { background: url(/templates/Buying/folder_images/label-top.png) no-repeat; }
.sellinglabel { background: url(/templates/Moving/folder_images/label-top.png) no-repeat; }
.livinglabel { background: url(/templates/Living/folder_images/label-top.png) no-repeat; }
.movinglabel { background: url(/templates/Magazine/folder_images/label-top.png) no-repeat; }
.guidelabel { background: url(/templates/Directory/folder_images/label-top.png) no-repeat; }
.magazinelabel { background: url(/templates/Guide/folder_images/label-top.png) no-repeat; }
.directorylabel { background: url(/templates/News/folder_images/label-top.png) no-repeat; }
.myvivalabel { background: url(/templates/myviva/folder_images/label-top.png) no-repeat; }
.bloglabel { background: url(/templates/B2B/folder_images/label-top.png) no-repeat; }
.aboutuslabel { background: url(/templates/myViva/folder_images/label-top.png) no-repeat; }
/* End Main Menu Buttons */

#leftmenu #hotproplink { position: relative; }
#leftmenu #hotproplink_corner { position: absolute; right: -6px; top: 128px; }

.enquiry { background: #f7f7f7; padding: 10px; margin-bottom: 0; }
.enquiry_type label, .enquiry_label { color: #dba580; font-size: 18px; }
.enquiry_horiz .enquiry_sender { width: 282px; float: left; }
.enquiry_sender input, .enquiry_sender select { margin-bottom: 5px; width: 145px; height: 16px; border: 1px solid #bbb; }
.enquiry_sender label { width: 110px; float: left; text-align: right; padding-right: 5px; display: block; }
.enquiry_vertical .enquiry_sender { width: auto; float: none; }
.enquiry_vertical label { float: none; display: block; text-align: left; }
.enquiry_vertical textarea { width: 145px; border: 1px solid #bbb;}
img.info { margin-left: 5px; /*background: url(/media/images/icons/form_info.png) top right no-repeat;*/ }
.enquiry_horiz .enquiry_comments { float: right; width: 315px; }
.enquiry textarea { border: 1px solid #bbb; }
.enquiry_comp { border-top: none; background: #d7e4ee; margin: 0; padding: 10px 30px; }
#content .enquiry_comp p { margin: 0; padding: 0; }
.module ul { margin-left: 0; }
.module ul li { padding-bottom: 3px; }
.qtip-content li { list-style: disc; }
.in_portfolio .heading { background: #9B1C22; }
ul.areaCBT { padding-left:0 !important; max-height: 300px; overflow: auto; width: 550px; margin: 10px 30px; }
ul.areaCBT ul { padding-left: 10px !important }
ul.areaCBT li { list-style: none !important; list-style-image: none !important; margin: 8px 0; padding-bottom: 0 !important; }
ul.areaCBT ul.hide { display:none !important; }
ul.areaCBT span { color:#999; /*font-family:"Courier New", Courier, monospace;*/ cursor:default !important; display: inline-block; width: 10px; height: 18px; padding-right: 1em; }
ul.areaCBT span.expanded, ul.areaCBT span.collapsed { cursor:pointer !important; }

/* Image captions */

.caption .qtip-content { text-align: center; }

div.leftmenu { float: left; width: 163px; }
div#content { width: 634px; float: left; }
div.rightcol { float: left; width: 163px; }

/* Advanced Search */

#pse_as { }
#pse_as_acc { padding: 0 8px; }
#pse_as_qs { padding: 10px 10px 0; background: #ECF1F4; border-top: 1px solid #ccc; }
#pse_as_qs .sub { margin: -10px -10px 0; padding: 5px; text-transform: uppercase; background: #8CAABD; text-indent: 5px; color: #ECF1F4; font-size: 12px; }
.ui-accordion .ui-accordion-header a { padding: 0 5px 0 30px !important; }
table.options { border-collapse: collapse; width: 100%; }
table.options, table.options td, table.options th { border: none; }
span.ui-checkbox { float: none; }
table.options th { text-align: left; border: 1px solid #999; }
table.options th, table.options td { padding: 2px 10px 0 2px; }
table.options .option {  font-size: 12px; }
table.options .center { width: 18px; padding: 0 0 3px 4px; }
.slider_box h3 { color: #818588; }
#pse_as_minarea { }
#price_range { float: left; width: 290px; }
#pse_as .euro { color: #f6931f; font-weight: bold; }
#price_range select { width: 95px; }
#min_size { float: right; width: 40%; }
#pse_as .ui-widget { font-family: Arial, Helvetica, sans-serif !important; }
#pse_as h2, #pse_as h3 { padding: 10px 0 10px; }
.ui-accordion-header, .ui-accordion-content h3 { padding: 0 !important; }
#pse_as h2 { font-size: 16px; }
#pse_as h3 { font-size: 14px; }
#pse_as div.select { background: url(/media/images/advanced_search_box/pse_as_select_bg.png) top left no-repeat; width: 115px; height: 30px; }
div.select select { border: none; }
#pse_as a:link, #pse_as a:visited { color: #444; }
.ui-accordion .ui-accordion-content { padding: 5px 10px !important; }
.pse_as_result_text { color: #35424a; }
.pse_as_result_text strong { line-height: 24px; font-size: 13px; font-weight: bold; }
a.rs { color: #1b67aa !important; text-decoration: underline !important; }
a.rs:hover { text-decoration: none !important; }
.pse_as_results { color: #1176BC; font-size: 1.5em; }
#pse_as .optioncount { position: absolute; right: 10px; top: 5px; color: #fff; }
.ui-state-active .optioncount { display: none; }
#pse_as .ui-tabs-nav li { list-style: none !important; padding-bottom: 0; }
#pse_as .ui-tabs-nav li.help { background: #fff; }
#pse_as .ui-tabs-nav li a { padding: 3px 10px; font-size: 13px; color: #ECF1F4; }
#pse_as .ui-tabs-nav li.ui-state-active a { color: #444; text-transform: uppercase; font-weight: bold; }
#pse_as_area_tabs .ui-tabs-nav li.ui-state-active a { color: #35424a; } 
.map-tooltip { padding: 0 !important; }
iframe { border: none; }
#pse_as #tab_ref #results { height: 135px; padding: 10px 0; overflow: auto; }
#pse_as #tab_ref #results a { text-decoration: underline; color: #2F78BF; }
#pse_as #tab_ref #results a:hover { text-decoration: none; }
#pse_as_area_tabs { border: none; background: none; }
ul.options { padding: 0; }
ul.options li { padding: 10px 0 !important; list-style-image: none !important; list-style: none !important; border-bottom: 1px solid #b6c3cb; }
ul.options li.last { border-bottom: none; }
#pse_as_types { margin-top: 7px; }
#pse_as_area_tabs .ui-tabs-panel { padding: 5px 10px 2px; border: 1px solid #c6d1d8; background: #dde6ec; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
#pse_as_tabs { border: none; width: 620px; padding: 0 !important; position: relative; }
#pse_as_tabs .pse_lang { position: absolute; right: 5px; top: 2px; z-index: 9999; }
#pse_as_tabs .title { font-size: 11px; color: #35424a; text-transform: uppercase; background: url(/media/images/advanced_search_box/pse_as_title_bullet.png) center left no-repeat; text-indent: 15px; }
#pse_as_tabs .pse_as_panel { background: url(/media/images/advanced_search_box/pse_as_panel_tl.png) top left no-repeat; padding: 0 !important; }
#pse_as_tabs .pse_as_panel .tr { background: url(/media/images/advanced_search_box/pse_as_panel_tr.png) right top no-repeat !important; }
#pse_as_tabs .pse_as_panel .br { padding: 0 4px 10px 1px; }
#pse_as_tabs .pse_as_panel .ui-accordion-header { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-style: none; background: #8caabd; padding: 5px 0 !important; font-size: 12px; }

#pse_as td.disabled { background: #ddd; color: #999; }
/*ecf1f4  #ECF1F4*/
#pse_as_controls, #pse_as_area_tabs .ui-tabs-nav { background: none; border: none; padding: 2px 0 1px; }
#pse_as_area_tabs .ui-tabs-nav { padding-left: 12px; text-transform: uppercase; }
#pse_as_controls li, #pse_as_area_tabs li { position: relative; top: 1px; height: 23px; border-color: #ccc; }
#pse_as_controls li { background: none #8CAABD; }
#pse_as_controls li.ui-tabs-selected, #pse_as_area_tabs li.ui-state-selected { background: #ECF1F4; height: 23px; }
#pse_as_area_tabs li { padding: 0 !important; }
#pse_as_area_tabs li.ui-state-default { background: #8caabd; height: 18px; }
#pse_as_area_tabs li.ui-state-default a { color: #ecf1f4; padding: 1px 10px 0; font-size: 12px; }
#pse_as_area_tabs li.ui-tabs-selected { background: #DDE6EC; height: 18px; }
#pse_as_area_tabs li.ui-tabs-selected a { padding: 1px 10px 0; }
#tab_criteria { padding: 0 !important; }
#tab_ref .br { padding: 30px 12px 10px !important; }

#pse_as_c_controls li { font-size: 12px !important; text-align: center; height: 37px; }

#pse_as_qs h3.ui-state-active, #pse_as_rs h3.ui-state-active { border-top: none !important; border-bottom: 1px solid #fff !important; } 
#pse_as_qs h3 a, #pse_as_rs h3 a { color: #ecf1f4 !important; text-transform: uppercase; font-weight: bold; }
#pse_as_qs .ui-icon, #pse_as_rs .ui-icon { background-image: url(/templates/ui/ui-lightness/images/ui-icons_ffffff_256x240.png) !important; }
#pse_as_qs .ui-accordion-content-active, #pse_as_rs .ui-accordion-content-active { border: none !important; background: #ecf1f4; }

#pse_as #pse_submit { background: #68C201; border: 1px solid #fff; outline: 1px solid #52B84F; color: #fff; padding: 3px; cursor: pointer; text-transform: uppercase; font-weight: bold; font-size: 12px; }

#ds_panel{ 
position: absolute;
width: 100%;
margin: auto;
left: 0;
top: 0;
/*visibility:hidden;*/
z-index: 5005;
}

#ds_panel .contentdiv{ /*Div containing Ajax content*/
background: #fff;
color: #000;
padding: 0 10px;
width: 600px; 
margin: auto;
/*border: 1px solid #ccc;*/
border-top: none;
display: none;
}

#ds_panel .control{ /*Div containing panel button*/
/*border-top: 5px solid black;*/
color: white;
font-weight: bold;
text-align: center;
background: transparent url("/media/images/advanced_search_box/panel.gif") center center no-repeat; /*change panel.gif to your own if desired*/
padding-bottom: 3px; /* 21px + 3px should equal height of "panel.gif" */
height: 21px; /* 21px + 3 px should equal height of "panel.gif" */
line-height: 21px; /* 21px + 3px should equal height of "panel.gif" */
width: 160px;
margin: auto;
}

#ds_panel .control a { text-decoration: none; color: #fff; }
#ds_panel .control a:hover { text-decoration: underline; }
	

/* Drop Down Div */
#ds_panel #pse_as { visibility: hidden; }
#ds_panel #pse_as_tabs { float: left; width: 600px; }
#ds_panel h1 span { float: right; }
#ds_panel h1 span a { text-decoration: underline; font-size: 14px; }
#ds_panel h1 span a:hover { text-decoration: none; }
#pse_as_submit { float: right; width: 180px; }

/* Live Chat */
.leftmenu .live_chat .br { padding: 1px 1px 10px; }
.leftmenu .live_chat img { position: relative; top: -2px; left: -1px; }
.leftmenu .live_chat p { padding: .5em 8px; }