html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{background:url(../images/top-line.gif) repeat-x top;color:#333;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px;position:relative}
.grid_1{width:60px}
.grid_2{width:140px}
.grid_3{width:220px}
.grid_4{width:300px}
.grid_5{width:380px}
.grid_6{width:460px}
.grid_7{width:540px}
.grid_8{width:620px}
.grid_9{width:700px}
.grid_10{width:780px}
.grid_11{width:860px}
.grid_12{width:940px}
.prefix_1{padding-left:80px}
.prefix_2{padding-left:160px}
.prefix_3{padding-left:240px}
.prefix_4{padding-left:320px}
.prefix_5{padding-left:400px}
.prefix_6{padding-left:480px}
.prefix_7{padding-left:560px}
.prefix_8{padding-left:640px}
.prefix_9{padding-left:720px}
.prefix_10{padding-left:800px}
.prefix_11{padding-left:880px}
.suffix_1{padding-right:80px}
.suffix_2{padding-right:160px}
.suffix_3{padding-right:240px}
.suffix_4{padding-right:320px}
.suffix_5{padding-right:400px}
.suffix_6{padding-right:480px}
.suffix_7{padding-right:560px}
.suffix_8{padding-right:640px}
.suffix_9{padding-right:720px}
.suffix_10{padding-right:800px}
.suffix_11{padding-right:880px}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}
* html .clearfix{height:1%}
.bottomspace{margin-bottom:20px}.topspace{margin-top:20px}
.bottomspacefive{margin-bottom:5px}
img,div,a,input,ul,.bottom{behavior:url(iepngfix/iepngfix.htc)}
#wrapper{margin:0 auto;width:960px;}
#header{height:130px;margin-bottom:20px;position:relative;z-index:4000}
#logo{left:0;position:absolute;top:18px}
#slogan{bottom:55px;position:absolute;right:0}
#nav{background:url(../images/menu-map.png) no-repeat;left:0;bottom:0;height:35px;list-style:none;margin:0;padding:0;position:absolute;width:940px;}
#nav li{display:inline;float:left;margin:0 1px;position:relative}
#nav li a{display:block;height:35px}
#nav li a span{display:none}
#nav li:hover,#nav li a:hover{background-image:url(../images/menu-map.png)}
#nav li:hover ul,#nav li.over ul{display:block}
#nav li ul{background:url(../images/menu-map.png) no-repeat -4px -90px;display:none;left:9px;padding-top:5px;position:absolute;top:30px;width:220px}
#nav li ul li{clear:both;display:block}
#nav li ul li a{border-bottom:1px solid #E1E1E1;color:#333;display:block;height:auto;padding:10px;text-decoration:none;width:195px}
#nav li ul li a:hover{background:none;background-color:#f3f3f3}
#nav .bottom{background:url(../images/menu-map.png) no-repeat -4px -599px;border:0;font-size:1px;height:8px;line-height:0;margin:0 0 -8px;padding:0;width:220px}
#nav .last, li.last{border:0}
#searchbox {background-color:#FF7F00;border-bottom:20px solid #FFF;color:#FFF;height:345px;padding:10px;position:relative;display:inline-block;}
#searchbox h2{font-size:14px;font-weight:700}
#searchbox select{width:200px; height:22px; font-family:Arial, Helvetica, sans-serif;z-index:3000}
.radioinput{display:inline;float:left;height:10px;margin:0;padding:0;}
.radio{display:inline;float:left;margin:5px 2px 10px 0;padding:0;width:auto;font-size:11px;}
#searchbox .submit{bottom:10px;left:10px;position:absolute}
#searchbox .link{bottom:18px;color:#FFF;font-size:11px;font-weight:700;position:absolute;right:10px}
#sidenav{overflow:hidden;padding:10px}
#sidenav h2{ font-size:14px; margin:0}
#sidenav li{border-bottom:1px dotted #999;float:left;font-size:11px;margin:0;padding:10px 0;width:200px}
#sidenav li a{color:#333;text-decoration:none}
.n1{width:97px}
.n1:hover,.n1 a:hover{background-position:-1px -35px}
.n2{width:101px}
.n2:hover,.n2 a:hover{background-position:-100px -35px}
.n3{width:144px}
.n3:hover,.n3 a:hover{background-position:-203px -35px}
.n4{width:160px}
.n4:hover,.n4 a:hover{background-position:-349px -35px}
.n5{width:165px}
.n5:hover,.n5 a:hover{background-position:-511px -35px}

.n6{width:127px}
.n6:hover,.n6 a:hover{background-position:-678px -35px}
.n7{width:132px}
.n7:hover,.n7 a:hover{background-position:-807px -35px}
#topnav{background-color:#f4f5f7;border:1px solid #E1E4E9;border-top:0;font-size:11px;margin-top:2px;padding:5px 7px 7px;position:absolute;right:0;top:0}
#content{background:url(../images/content_back.gif) left repeat-y; display:inline-block; float:left}
.container{width:720px; float:left; display:inline; margin:0; padding:0}



#footer{border-top:1px solid #E1E1E1;font-size:11px;margin:20px 10px;padding-top:20px;}
#footer,#footer a{color:#666}
#footer .sep{padding:0 5px}
#footer .kapslok{float:right}
#fae img{float:left;margin-right:10px}
#fae{clear:both;display:inline;float:left;line-height:30px;margin-top:20px;vertical-align:middle}
.property_thumbs{background-color:#F1F1F1;border:1px solid #E1E1E1;float:left;margin:10px 0 20px;overflow:hidden;padding:8px 3px 0 3px;text-align:center;width:452px}
.property_thumbs img{width:83px; height:50px; margin:0 2px 4px 2px;}
.property_details .ref{font-size:11px;margin-bottom:20px;text-transform:uppercase}
.property_features{background:#E1E1E1;margin-bottom:20px;overflow:auto;padding:5px; width:210px; font-size:11px}
.property_price{background-color:#FFF;color:#003184;font-size:24px;font-weight:700;overflow:hidden;padding:5px;text-align:center}
.property_feature{clear:both;float:left;margin:5px 0 0;width:210px}
.property_feature div{background-color:#FFF;float:left;margin-right:5px;padding:5px;width:110px}
.property_feature span{background-color:#FF7F00;color:#FFF;float:left;padding:5px;text-align:center;width:75px}
.property_feature_l{background-color:#FFF; width:60%; border-bottom:1px solid #E1E1E1; border-right:5px solid #E1E1E1; padding:5px;}
.property_feature_r{background-color:#FF7F00;color:#FFF;text-align:center;width:40%;padding:5px;border-bottom:1px solid #E1E1E1;}
.property_function{border-bottom:1px solid #E1E1E1;line-height:20px;margin:10px 0;padding:0 0 10px;vertical-align:middle}
.property_function span{background:url(../images/icons.jpg) no-repeat;display:inline;float:left;height:20px;margin-right:10px;width:25px}
.property_function span.pf2{background-position:0 -20px}
.property_function span.pf3{background-position:0 -40px}
.property_function span.pf4{background-position:0 -60px}
.property_function span.pf5{background-position:0 -80px}

h1{color:#003184;font-size:24px;font-weight:700;margin:0 0 10px; padding:0 0 10px; letter-spacing:-1px; border-bottom:1px solid #E1E1E1}
h2{color:#003184;font-size:18px;font-weight:700;margin:0 0 20px}
h3{color:#003184;font-size:14px;font-weight:700;margin:0 0 10px}
p{line-height:1.4em; margin:0 0 10px 0; text-align:justify}
.rightspace{margin:0 20px 0 0}
.leftspace{margin:0 0 0 20px}
.property_result{border-bottom:1px solid #E1E1E1;margin:0 0 20px;overflow:auto;padding:0 0 20px;width:700px}
.property_result small{font-size:11px;}
.property_result h2{margin:0 0 5px}
.property_result_details{height:100px;position:relative;width:370px}
.property_result_details p{margin:10px 0}
.property_result_moreinfo{bottom:0;position:absolute}
.property_result_functions{width:125px}
.paginator{font-size:12px;line-height:22px;overflow:auto;text-align:center}
.paginator .prev{background:#fff;border:solid 1px #E1E1E1;margin-right:20px;padding:2px 6px}
.paginator .next{background:#fff;border:solid 1px #E1E1E1;margin-left:20px;padding:2px 6px}
.paginator a:visited:hover,.paginator a:hover,.paginator a:active{background:#FF7F00;border-color:#fff;color:#fff;text-decoration:none}
.paginator .this-page{background:#FFF;border:solid 1px #eee;color:#333;font-weight:700;padding:2px 6px;vertical-align:top}

.greybox{background-color:#F1F1F1;padding:15px; display:inline-block}
form p{display:block; margin:0 0 15px 0; clear:both; text-align:left;}

label{display:block;font-weight:700;margin:10px 0 5px}
.greybox label{margin:0 0 5px 0}
.greybox h3{display:block;font-weight:700;margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:1px solid #E1E1E1;}
.greybox select{border:1px solid #CCC;color:#333;font-family:Arial, Helvetica, sans-serif;padding:5px;width:418px;}
.greybox .radio{display:inline;float:left;margin:0 ;padding:0;width:auto}

.regbox h3{background-color:#003184;color:#FFF;display:block;padding:10px}
.text_field,textarea{border:1px solid #CCC;color:#333;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:5px;width:418px;}
.text_field_sml,textarea_sml{border:1px solid #CCC;color:#333;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:5px;width:178px;}

ul.tick li{background:url(../images/tick.png) no-repeat 0 -3px; padding:0 0 5px 20px}
ul.tick{padding:0 20px 20px 20px}
.cbox{display:inline;float:left;margin:0 10px 0 0;padding:0;}
.error{color:red;font-weight:700}
.errorbox{background-color:#FFBFBF;color:#333;border:1px solid #E1E1E1;padding:10px; text-align:center; font-weight:bold}
.successbox{background-color:#FFFFAA;color:#333;border:1px solid #E1E1E1;padding:10px; text-align:center; font-weight:bold}
.messagebox {background-color:#F1F1F1; padding:7px; overflow:auto;border:1px solid #E1E1E1; margin-bottom:20px; font-size:11px;}
.messagebox li{float:right; display:inline; margin:0 5px;}
.messagebox span{float:left; display:inline; }

#featured_properties{background:url(../images/featured-properties.gif) no-repeat top #FFF;}
#related_properties{background:url(../images/related-properties.gif) no-repeat top #FFF;}
#featured_properties,#related_properties{border:1px solid #E1E1E1;padding:36px 2px 0 2px;width:694px; overflow:auto}
#featured_properties li,#related_properties li{display:inline;float:left;margin:0 4px;}
#featured_properties .link{color:#333;display:block;font-size:10px;font-weight:700;position:absolute;right:10px;text-transform:uppercase;top:10px}
#featured_properties img,#related_properties li img{margin:0;}
#featured_properties li p,#related_properties li p{font-weight:700;line-height:15px;text-align:center; margin:6px 0; width:165px;}



#footer li,#footer sep,.floatleft{display:inline;float:left}
.paginator a,.paginator a:visited{background:#fff;border:solid 1px #E1E1E1;padding:2px 6px;text-decoration:none}
.topborder{border-top:1px solid #E1E1E1;padding-top:15px;}

ul.location_buttons{background-color:#333; overflow:hidden; display:inline; float:left; width:380px; height:21px; padding:2px 0}
ul.location_buttons li{float:left; display:inline; margin:0 0 0 2px}
.location_button{background:#111;  text-decoration:none; color:#FFF; display:block; padding:5px 8px; line-height:11px;}
.location_button:hover{background-color:#FFF; color:#003184}
.location_button.active{background-color:#FF7F00;}

a{color:#003184}

ul.demolayout{list-style-type:none;width:100%;float:left;background:url(../images/pixel.gif) #FFF bottom left repeat-x;}
ul.demolayout li{float:left;margin:0 5px 0 0; display:inline-block;}
ul.demolayout a{float:left;display:inline-block;border:1px solid #E1E1E1;border-bottom:0;color:#666;background:#FFF;text-decoration:none;font-weight:700;padding:10px 10px 9px;}
ul.demolayout a:hover{background:#fff;}
ul.demolayout a.active{background:url(../images/th.png) repeat-x top #F1F1F1; cursor:default;color:#003184;padding:10px;}
.demolayouttab{border:1px solid #E1E1E1;border-top:0;float:left;width:938px;}
.specialstab{border:1px solid #E1E1E1; border-top:0;float:left; display:inline-block; width:698px; background-color:#F1F1F1}
.specialstab .tab{padding:9px;}
#map{height:300px;}

.whatson{background:url(../images/pages/whats-on.png) no-repeat; height:175px; overflow:hidden}
.whymalta{background:url(../images/pages/why-malta.png) no-repeat; height:175px;overflow:hidden}

.location_ul {margin:65px 0; padding:0}
.location_ul li{margin:10px 25px; border-bottom:1px solid #E1E1E1; padding:0 0 10px 0}
.location_ul li.last{border:0;}

#images{height:300px; overflow:hidden}
.weather{position:relative;height:175px;overflow:hidden; border:1px solid #DDD; width:218px; background-color:#F9F9F9}
.w_cur{position:absolute; top:15px; right:15px; font-size:55px; font-weight:bold; color:#003184}
.w_lowhi{position:absolute; top:80px; right:15px; font-size:16px;}
.w_lowhi li{margin-bottom:5px;}
.w_forcast{position:absolute; bottom:15px; right:15px; font-size:12px;}


#home_images {position:relative; width:700px; height:300px; overflow:hidden}
.home_nav{position:absolute; bottom:8px; left:4px;}
.home_nav li{float:left; display:inline}
.home_link{display:block; height:93px; background:url(../images/home-buttons.png) no-repeat; width:165px; margin:0 4px; text-decoration:none; color:#333;}
.home_link span{margin:50px 15px 0 15px; width:135px; display:block; float:left; display:inline;}
.home_1{background-position:-8px -93px;}
.home_2{background-position:-181px -93px;}
.home_3{background-position:-353px -93px;}
.home_4{background-position:-526px -93px;}
.home_1:hover,.home_1.active{ background-position:-8px 0;color:#FFF;}
.home_2:hover,.home_2.active{ background-position:-181px 0;color:#FFF;}
.home_3:hover,.home_3.active{ background-position:-353px 0;color:#FFF;}
.home_4:hover,.home_4.active{ background-position:-526px 0;color:#FFF;}
.home_image a{padding:5px; background: #FFFFFF; position:absolute; top:10px; right:10px; color:#333; font-weight:bold; font-size:10px;}
.col_2{width:50%;}

.li_line{padding:8px 0;border-bottom:1px solid #E1E1E1}
.listing_details li{padding-top:10px;}
.listing_buttons li{margin-bottom:10px;}
.listing_buttons li a{display:block; width:70px;border:1px solid #CCC; padding:5px; text-decoration:none; text-align:center}

#compareBox{position:relative; float:left; background-color:#f1f1f1; padding:10px 6px; width:928px; margin-left:10px;}
#compareBox h3{margin:0 8px; border-bottom:1px solid #FFF; padding-bottom:14px;}
.compare_item{text-align:center; border:1px solid #E1E1E1; width:165px; padding:3px 3px 10px 3px; margin:0 6px 12px 6px; position:relative; background-color:#FFFFFF }
.compare_item p{text-align:center;margin:5px 0;}
.compare_close{position:absolute; top:14px; right:14px; font-size:10px; font-weight:bold}
#compare_contents{padding-top:14px;}

.compare_ul li{padding:10px 5px; border-bottom:1px solid #E1E1E1;}
.compare_ul{ text-align:center}

.content_section ul{list-style:circle;margin:30px}
.content_section li{list-style:circle; padding:0 0 5px 0;}

.account-box{padding:10px 10px 5px 10px; margin:10px 0; background-color:#F1F1F1;border:1px solid #E1E1E1;}
.account-list th{color:#333; background:url(../images/th.png) repeat-x top #F1F1F1;}
.account-list td, .account-list th{padding:10px; border-bottom:1px solid #E1E1E1;}
.account-list {border:1px solid #E1E1E1;}
.row{background-color:#F5F5F5}
.tablelist{padding:0 0 10px 0;}

.border{border:1px solid #E1E1E1; }
.greyboxborder {background-color:#F1F1F1; padding:15px; overflow:auto; border:1px solid #E1E1E1; padding:10px;}
.greyboxborder p{margin:0}
.borderbottom{border-bottom:1px solid #E1E1E1; padding-bottom:10px;}
#sidenav .sel{font-weight:bold; color:#003184;}

.button{text-transform:capitalize;background:url(../images/but.png) repeat-x top #F1F1F1; border-color:#999; color:#333; font-weight:bold;text-decoration:none;font-size:10px!important;line-height:14px;padding:5px 10px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}
.button[disabled] {background-color: #F0F0F0; color:#999; cursor:wait;}
.icon{float:left; display:inline; margin-right:5px;}
.uploaded_images li{float:left; display:inline; margin:0 20px 20px 0}
.uploaded_images{background:#FDFDFD; display:inline-block; padding:20px 0 0 20px; border:1px solid #CCC; margin-bottom:20px}
.delete{color:#CCC;margin-left:5px}
.delete:hover{color:#FF0000;}