
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,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
.clear{clear:both;}
.g-1,.g-2{display:inline;float:left;}
.c-2 .g-0{width:952px;margin:10px 10px 10px 10px;}
.c-2 .g-1{width:226px;margin:10px 5px 10px 14px;}
.c-2 .g-2{width:682px;margin:10px 10px 10px 5px;}
html{width:100%;height:100%;background:#0a0607;}
body{font:11px/1.5em Verdana,Helvetica,Arial,sans-serif;color:#C1BDAE;margin:0;padding:0 0 0 0;min-height:100%;width:100%;font:11px/1.5em "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
strong,em,b,i{font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:1.5em;}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
#main{position:relative;z-index:0;}
h1{font-size:25px;}
h2{font-size:23px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px;}
a{text-decoration:none;color:#336;}
a:hover{text-decoration:underline;}
a.more{padding-left:10px !important;}
a.file{padding:2px 0 2px 20px !important;background-repeat:no-repeat !important;}
a.external{padding-left:14px !important;background:url(../media/icons/external.png) no-repeat 1px 2px !important;}
a.dwl{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 3px;}
#dwl{width:0px;height:0px;display:none;}
html body .f-box{overflow:hidden;width:auto;}
html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.rc-footer{background-image:inherit;background-repeat:no-repeat;background-position:0px bottom;margin:0;padding:0;position:relative;}
.rc-10{top:10px;height:10px;}
.rc-20{top:20px;height:20px;}
.rc-30{top:20px;height:30px;}
.hidden{position:absolute;left:-9999px;padding:0 !important;margin:0 !important;font-size:0px !important;}
.msg{display:block;background-repeat:no-repeat;border-width:1px;border-style:dashed;margin:5px 10px;font:13px 'trebuchet ms',arial,helvetica,sans-serif}
.msg-large{padding:20px 20px 20px 40px;margin-bottom:10px;background-position:10px 18px;}
.msg-medium{padding:10px 10px 10px 40px;margin-bottom:10px;background-position:8px 8px;}
.msg-small{padding:4px 4px 4px 40px;margin-bottom:5px;background-position:6px 4px;}
.msg-success{background-image:url(../media/icons/msg-ok.png);color:#507005;border-color:#507005;background-color:#f4ffda;}
.msg-error{background-image:url(../media/icons/msg-warning.png);color:#cc0000;border-color:#cc0000;background-color:#fff2f1;}
.msg-notice{background-image:url(../media/icons/msg-info.png);color:#183d73;border-color:#183d73;background-color:#eff6ff;}
.right{float:right;display:inline;}
.left{float:left;display:inline;}
.custom-clear{clear:both;}
body{background:#0a0607 url(images/bg-body.png) no-repeat center 0;}
#bd-index #contents{overflow:visible;background:none;margin:0 auto;width:940px;color:#d7d7d7;padding-bottom:0;}
#bd-index #countries-box{width:220px;min-height:330px;}
#bd-index #countries-box #country-listing{padding:20px 10px;text-align:right;margin:0;text-transform:uppercase;color:#d7d7d7;font-size:14px;}
#bd-index #countries-box #country-listing li{margin-bottom:3px;}
#bd-index #countries-box #country-listing li.active{padding-right:23px;background:url(images/active-menu.png) no-repeat right 2px;margin-right:-23px;}
#bd-index #countries-box #country-listing a{color:#c1001f;}
#bd-index #countries-box #country-listing a:hover{text-decoration:none;}
.home-box{border:1px #7b7979 solid;}
.home-box .title{background:#c70921 url(images/bg-box-title.png) no-repeat right 4px;color:#fff;text-transform:uppercase;text-align:right;padding:5px 20px;font-weight:normal;margin:0;}
#home-slideshow{width:700px;border:1px #7b7979 solid;height:330px;position:relative;overflow:hidden;}
#home-slideshow .title{position:absolute;bottom:15px;right:-1px;background-image:none;}
#home-slideshow .title .more{background:url(images/bg-box-title.png) no-repeat left 6px;padding-left:7px;}
#home-slideshow a:hover{text-decoration:none;}
#home-slideshow .throbber{background:url(images/throbber.gif) no-repeat 50% 50% transparent;display:none;height:115px;left:286px;opacity:0.8;position:absolute;top:100px;width:115px;}
#bottom-wrap{border-top:1px #c1001f solid;margin-top:15px;padding-top:15px;}
#iphone-box{margin-right:20px;text-align:center;padding:13px 10px;width:280px;}
#iphone-box .txt{background:none;text-transform:none;font-size:13px;text-transform:uppercase;margin:5px 0 0 0;}
#iphone-box .txt a{color:#c1001f;}
#promote-box{height:240px;width:300px;position:relative;}
#promote-box{height:240px;width:300px;}
#promote-box .picture-box{height:120px;position:relative;}
#promote-box .picture-box #video-player{top:27px;left:117px;position:absolute;}
#promote-box .txt-box{margin:10px;font-size:11px;line-height:13px;}
#promote-box a{color:#d7d7d7;}
#promote-box a:hover{text-decoration:none;}
#promote-box .subtitle{background:none;font-size:13px;line-height:15px;text-transform:uppercase;margin:0 0 2px 0;height:auto;color:#d7d7d7;display:block;}
#facebook-box{width:280px;padding:10px 10px 9px 10px;margin-top:10px;}
#facebook-link{font-weight:bold;color:#fff;font-family:Verdana,Tahoma helvetica,arial,sans-serif;font-size:12px;text-transform:uppercase;line-height:33px;height:33px;padding-left:45px;background:url(images/facebook.png) no-repeat 0 0;display:block;}
#facebook-link:hover{text-decoration:none;}
#facebook-link span{color:#c1001f;}
body.user-handled-content{background:#0a0607;background-image:none;color:#ffffff;}
.alternate-content #main{width:960px;margin:auto;}
#contents{margin:auto;position:relative;overflow:hidden;z-index:1;background:url(../media/bg-content.png) no-repeat center bottom;width:600px;margin:50px auto 0 auto;padding:32px 50px 50px 50px;}
.alternate-content #contents{background:#1d1b1b;width:920px;margin:0;padding:20px 0 0 0;overflow:visible;}
.list-content #contents{padding:0;}
.alternate-content #contents #detail{width:760px;margin:auto;}
#map-links{width:800px;position:relative;margin:auto;}
h2{color:#AF0917;font-size:18px;margin-bottom:12px;}
h3{text-transform:uppercase;font-size:13px;margin-bottom:3px}
ul{margin:0px 0px 10px 30px;padding:0}
#bg-listing{background:url(images/portfolio_bg_2.png) no-repeat center 0;position:relative;top:400px;left:0;width:890px;margin:0 auto;text-align:center;text-transform:uppercase;font-size:16px;height:35px;z-index:3;color:#fff;margin-bottom:-5px;z-index:4;line-height:35px;}
#main-listing{position:relative;width:920px;top:400px;margin:0 auto;text-align:center;height:44px;line-height:22px;border-top:1px #AF0917 solid;}
#main-listing li{display:block;text-transform:uppercase;color:#fff;padding:6px 0 6px 2px;z-index:5;font-size:12px;float:left;position:relative;}
#main-listing span{padding:0 0 0 2px;}
#main-listing li a{color:#fff;padding:6px 0px;z-index:100;text-decoration:none;}
#bd-index #main-listing li a{padding:6px 0px;z-index:5;}
#bd-index #main-listing li a{color:#AF0917;padding-bottom:13px;}
#bd-index #main-listing li a.popup{background:none;}
#contact-form-box{position:absolute;left:50px;top:50px;z-index:100;overflow:hidden;background:#A9011C;color:#fff;padding:20px 40px 0 40px;-moz-border-radius:8px;-webkit-border-radius:8px;}
form.box{overflow:hidden;background:#c1bdae;color:#554B46;padding:20px 0px 0px 0px;-moz-border-radius:8px;-webkit-border-radius:8px;margin:20px auto 0 auto;}
#contact-form-box h3{font-size:14px;padding:10px 20px 10px 20px;margin-bottom:0;text-align:center;background:#C9C9C9;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}
#contact-form{position:relative;width:300px;top:-15px;}
#contact-form h4{border-bottom:1px #fff solid;font-size:14px;padding-bottom:5px;padding-right:30px;text-transform:uppercase;}
#contact-form input{float:left;width:20px;}
#contact-form a{background:url("images/bullets.png") no-repeat 0 5px;line-height:20px;position:relative;top:-5px;float:left;padding-left:20px;color:#fff;}
#contact-form a.inactive{background-position:0 -23px;}
#contact-form li{display:block;clear:both;}
#contact-form button{background:url("images/button_ok.png") no-repeat 0 0;border:medium none;color:#c0bdae;font-weight:bold;height:30px;line-height:30px;text-align:center;text-transform:uppercase;width:67px;margin-top:40px;float:right;}
#get-access{display:block;color:#C00418;font-size:13px;text-align:center;font-weight:bold;margin:10px 0;}
#closer{position:absolute;right:10px;top:0px;font-size:15px;cursor:pointer;padding:10px;text-decoration:none;}
#contact-form-box form{margin:0 auto}
form#contact-form div#error-box{font-weight:bold;padding:4px 0 !important;}
.submit{background:url(../media/icons/throbber.gif) no-repeat -150px 12px}
.throbber{background-position:150px 12px}
#cover{opacity:0.5;z-index:10;position:absolute;left:0;top:0;width:100%;background:black;}
#apply{background:url(../media/icons.png) no-repeat 0px -97px;padding-left:60px;line-height:40px;margin-top:20px;}
#apply a{color:#fff;font-size:12px;font-weight:bold}
#bd-recruitment h2,#bd-news h2{color:#C1BDAE;font-size:14px;margin-bottom:12px;}
#bd-recruitment dt,#bd-news dt{color:#AF0917;font-size:16px;font-weight:bold;margin:20px 0 0 0;}
#bd-recruitment.has-js dt,#bd-news.has-js dt{cursor:pointer;}
#bd-recruitment dt span,#bd-news dt span{display:none;color:#C1BDAE;}
#bd-recruitment.has-js dt span,#bd-news.has-js dt span{color:#C1BDAE;font-size:11px;font-weight:normal;display:block;width:100px;margin-top:3px;}
#bd-recruitment dd,#bd-news dd{margin-top:10px;}
#bd-recruitment.has-js dd,#bd-news.has-js dd{display:none;}
.index-tooltip{display:none;background:#D7D3CB;border:1px #979080 solid;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration:none;white-space:nowrap;color:#54514D;overflow:hidden;}
.popup{position:absolute;bottom:35px;left:-100px;margin-left:-9999px;width:309px;height:257px;background:url(../media/popup-bg.png) no-repeat left top;display:block;text-align:center;z-index:999;}
#main-listing li:hover .popup,#main-listing li.hover .popup{margin-left:0;}
.popup .header{display:block;text-decoration:none;font-weight:bold;font-size:15px;color:#fff;margin-top:5px;}
.popup .visit{display:block;text-decoration:none;font-weight:bold;font-size:13px;color:#c30418;}
.popup img{margin:10px 17px;border:1px solid #fff;}
.red-dots{position:absolute;text-decoration:none;display:block;}
#properties-navi{font:bold 12px/32px Arial,Helvetica,sans-serif;}
#properties-navi a{color:#AF0917;}
#properties-list .detail{display:block;width:920px;height:230px;margin-bottom:10px;border-bottom:1px solid #AF0917;}
#properties-list .separator{border:0;display:block;width:760px;height:10px;background:url(../media/separator-bg.gif) repeat-x 0 5px;}
ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
#properties-list img{float:left;width:420px;height:220px;}
#properties-list .product-detail{float:left;margin-left:15px;padding-left:25px;background:url(../media/separator-vertical-bg.gif) no-repeat 0 0;display:block;height:230px;width:460px;position:relative;}
#properties-list .product-detail .type{display:block;text-transform:uppercase;color:#AF0917;margin-top:10px;margin-bottom:10px;font-size:14px;}
#properties-list .product-detail .title{display:block;text-transform:uppercase;color:#fff;font-size:12px;}
#properties-list .product-detail .place{display:block;text-transform:uppercase;color:#fff;font-weight:bold;font-size:14px;}
#properties-list .product-detail ul{margin-left:0;color:#b0a99a;}
#properties-list .product-detail ul li span{text-transform:uppercase;display:block;float:left;width:90px;}
#properties-list .ref{color:#b0a99a;display:block;font-style:oblique;margin-bottom:10px;}
#properties-list p{color:#b0a99a;}
#properties-list .product-detail .link-detail{position:absolute;bottom:13px;right:-20px;color:#b0a99a;text-transform:uppercase;display:block;padding:7px 40px 0 20px;width:51px;height:39px;background:url('images/view_more.png') no-repeat 0 0;}
#properties-list .product-detail .link-detail.ask{position:absolute;bottom:13px;right:-20px;color:#b0a99a;text-transform:uppercase;display:block;padding:7px 40px 0 20px;width:101px;height:39px;background:url('images/view_more_ask.png') no-repeat 0 0;}
#properties-list .product-detail .selection{background:url(../media/icons.png) no-repeat -150px -150px;padding-left:19px;position:absolute;bottom:13px;right:15px;color:#AF0917;font-weight:bold;}
#properties-list .product-detail .selection.minus{background-position:0px -60px;}
#properties-list .product-detail .selection.plus{background-position:0px -82px;}
.sales-type{text-transform:uppercase;font-size:14px;color:#af0917}
#contents h3{background:url(images/sub_header.png) no-repeat;text-transform:uppercase;font-size:14px;margin:10px 0 0 0;width:760px;height:41px;line-height:41px;color:#fff;width:760px;}
.form-content #contents h3,.list-content #contents h3{background:#AF0917 none;width:905px;border-bottom:1px solid #AF0917;margin-bottom:10px;padding-left:15px;}
h3 .highlight{font-weight:bold;}
#detail .ref{display:block;color:#fff;font-style:oblique;margin-bottom:10px;}
.property-main-pic{border:1px #ADA797 solid;border-width:1px 0;}
.pic-carousel-cont{margin:8px 0;position:relative;background:url(../media/bg-pic-carousel.jpg) repeat-x 0 0;}
.pic-carousel{margin:0;padding:0;overflow:hidden;position:relative;width:760px !important;}
.pic-carousel ul{margin:0;padding:0 0 0 7px;width:753px;white-space:nowrap;overflow:hidden;}
.pic-carousel li{display:inline-block;padding:0 5px 0 0;width:210px;height:110px;}
.pic-carousel a,.pic-carousel img{display:inline-block;width:210px;height:110px;}
.carousel-left,.carousel-right{width:55px;padding:0;margin:0;overflow:hidden;height:55px;border:none;background:url('images/icon_next.png') no-repeat 0 0;color:#AF0917;position:absolute;right:-28px;top:28px;display:none;font-size:8px;cursor:pointer;z-index:99999;}
.carousel-left{right:auto;left:-28px;background:url('images/icon_prev.png') no-repeat 0 0;}
.has-js .carousel-left,.has-js .carousel-right{display:block;}
.info-cont{padding:0;margin-top:0;position:relative;}
.info-cont .prop-info ul{margin:20px 0;padding:10px 0;width:760px;border-top:1px #B0A99A dashed;border-bottom:1px #B0A99A dashed;}
.info-cont .prop-info li{padding:0 10px;border-right:1px #B0A99A solid;display:inline;color:#fff;font-weight:bold;}
.info-cont .prop-info li span{text-transform:uppercase;color:#B0A99A;font-weight:normal;}
.prop-agent .fn{color:#AF0917;font-size:12px;margin:0 0 5px 0;font-weight:bold;text-transform:uppercase;}
.info-cont .prop-extra a{border-left:1px #AF0917 solid;padding-left:10px;}
.info-cont .info-left{width:480px;float:left;color:#fff}
.info-cont .info-left h4{color:#B0A99A}
.info-cont .info-right{float:right;width:220px;padding:20px 0 0 0;}
.view_video{display:block;width:210px;height:130px;overflow:hidden;background-repeat:no-repeat;}
.view_video #video img{width:180px;height:80px;background:url('images/icon_video.png') no-repeat 50% 50%;border:15px solid #bab7a8;}
.view_video #video span{display:block;width:210px;height:20px;line-height:20px;font-weight:bold;color:#6f6e67;text-align:center;background:#bab7a8;font-size:14px;text-transform:uppercase;}
.info-cont .request_info{position:absolute;bottom:13px;right:-100px;background:url('images/info_query.png') no-repeat;display:block;padding:7px 40px 0 20px;width:103px;height:39px;text-transform:uppercase;color:#b0a99a;}
.info-cont .request_info.print{bottom:66px;line-height:32px;}
.info-cont .prop-desc p{text-align:justify;}
.info-cont .prop-agent .fn{font-size:16px;font-weight:bold;}
.info-cont .prop-agent .role{font-weight:bold;text-transform:uppercase;display:inline-block;margin-bottom:10px;}
.info-cont .prop-extra{position:absolute;bottom:40px;}
.info-cont .prop-extra li{margin-bottom:10px;}
.info-cont .prop-extra a{color:#AF0917;}
.info-cont .prop-disclaimer{clear:both;font-size:10px;color:#888;}
#popup-container.video,#picture-container.picture{background:#cccccc;}
.video .inner,.picture .inner{margin-top:50px;background:#cccccc;}
.video-content{text-align:center;}
.video-backlink{margin-top:10px;}
.video-backlink a{color:#AF0917;}
#picture-container{background:url(../media/icons/throbber.gif) no-repeat center;width:760px;margin-top:50px;}
#properties-navi a{color:#AF0917;}
.pagination{font:10px Arial,Helvetica,sans-serif;display:block;text-align:right;padding-right:15px;margin-bottom:15px;width:905px;height:32px;line-height:32px;background:url('images/sub_sub_nav_bg.png') no-repeat 0 0;left:0px;position:relative;color:#000;font-weight:bold;font-size:12px;}
.pagination a,.pagination span{padding:0 0.6em;border-right:1px #000 solid;}
.pagination a.last,.pagination span.last{border:none;}
.pagination a{color:#000;}
.pagination span{color:#c0bdae;}
.pagination span.inactive{color:#c0bdae;}
.form-content #contents{padding:0;}
#exchange_form{background:url('images/form_bg.jpg') no-repeat;width:900px;height:310px;padding:10px;}
#exchange_form.bigger{height:380px;}
#map_selector{width:300px;float:left;}
#map_selector span{color:#C0BDAE;display:block;font-size:14px;margin:10px 0 20px 0;font-weight:bold;}
#map_selector #map{position:relative;background:transparent url('../media/yous_map.png') no-repeat;border:none;width:211px;height:172px;overflow:hidden;margin:40px 0 0 40px;}
#map_selector #map img{position:absolute;top:0;left:0;background:transparent url('../media/yous_map.png') no-repeat 10000px 10000px;border:none;width:211px;height:172px;overflow:hidden}
#ex_form{background:url('images/icon_next.png') no-repeat 34px 50%;padding:0 0 0 80px;float:left;width:495px;margin:0;}
.generic-content #ex_form{background:none;padding:0 0 30px 180px;}
#ex_form.bigger{top:-30px;margin-bottom:10px;}
#nav_form{padding:0 0 0 80px;float:left;width:295px;margin:0;top:85px;left:490px;}
#ex_form.visible{visibility:visible;}
#ex_form .field{background:#fff url('images/field_separator.png') no-repeat 195px 4px;-moz-border-radius:8px;-webkit-border-radius:8px;line-height:37px;text-align:left;clear:both;text-transform:uppercase;padding:0 10px;width:453px;top:10px;margin:3px 0;overflow:hidden;color:#717069;}
#ex_form div.field{height:37px;display:block;}
#ex_form div.field.first{margin:13px 0 0 0;}
#ex_form .field span{float:left;}
#nav_form label.field{background:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;line-height:25px;text-align:left;clear:both;text-transform:uppercase;padding:0 10px;width:253px;top:10px;}
#ex_form label.field input,#ex_form label.field select{float:right;font-size:12px;margin-top:8px;width:250px;border:none;text-transform:none;}
#nav_form label.field select{float:right;font-size:12px;margin-top:2px;width:140px;border:none;text-transform:none;}
#ex_form .checkbox_list{list-style:none;margin:9px 0;padding:0;float:right;}
#ex_form .checkbox_list li{display:inline;float:left;}
#ex_form .checkbox_list input{float:left;width:auto;line-height:12px;}
#ex_form .checkbox_list label{margin-right:10px;line-height:6px;margin-left:5px;display:inline;float:left;clear:none;}
#ex_form span.step{position:relative;top:20px;left:185px;margin-left:45px;color:#53514c;font-weight:bold;text-transform:uppercase;font-size:16px;}
#ex_form button{position:absolute;bottom:8px;right:-10px;color:#53514c;font-weight:bold;text-transform:uppercase;background:url('images/button_next.png') no-repeat;width:150px;height:30px;line-height:30px;text-align:center;border:none;}
#exchange_form p a{color:#AF0917;}
.search_result{width:920px;}
.search_result tr{border-bottom:1px dashed #C1BDAE;}
.search_result td{padding:6px 3px;vertical-align:middle;font-size:12px;font-weight:bold;color:#fff;}
.search_result td.prop{font-size:10px;}
.search_result td.prop span{text-transform:uppercase;font-size:12px;}
.search_result td.center{text-align:center;}
.search_result td.right{text-align:right;}
.search_result td.padded{padding-left:5px;}
.search_result th{background:url('images/array_order.png') no-repeat 50% -5px;text-transform:uppercase;width:150px;text-align:center;font-size:14px;color:#C1BDAE;}
.search_result th.none{background:none;}
.search_result th.up{background:url('images/array_up.png') no-repeat 50% -5px;}
.search_result th.down{background:url('images/array_down.png') no-repeat 50% -5px;}
.search_result th a{padding:60px 3px 30px 3px;background:url('images/search_header.png') no-repeat 50px 10px;display:block;color:#C1BDAE;height:18px;margin:0 3px;}
.search_result .price a{background-position:-725px 10px;}
.search_result .property_type a{background-position:-155px 10px;}
.search_result .bedrooms a{background-position:-380px 10px;}
.search_result .bedrooms{width:80px;}
.search_result .surface a{background-position:-580px 10px;}
.search_result .surface{width:100px;}
.search_result .button{float:right;background:url("images/view_more_ask.png") no-repeat scroll 0 0 transparent;bottom:13px;color:#B0A99A;display:block;height:39px;padding:7px 40px 0 20px;position:relative;top:0px;right:-20px;text-transform:uppercase;width:101px;font-weight:normal;}
.imu_container{position:relative;top:160px;width:890px;margin:0 auto;}
.imu{position:absolute;display:block;background:#a9011c;color:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;font:12px Verdana,Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;right:10px;padding:10px;line-height:20px;}
.imu .medium,.iphone .medium{font-size:14px;}
.imu .botop{margin-top:12px;padding-top:8px;border-top:1px #fff solid;display:block;}
.imu:hover,.iphone a:hover{text-decoration:none;}
.iphone .white{font-weight:bold;}
.iphone_container{position:relative;top:120px;left:-300px;width:340px;margin:0 auto;}
.iphone{position:absolute;display:block;background:transparent url('images/iphone.jpg') no-repeat;color:#fff;font:12px Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase;left:10px;padding:0px;line-height:20px;width:350px;height:90px;padding-top:185px;}
.search_title{background:#a9011c;color:#fff;font:12px;font-weight:bold;text-transform:uppercase;width:465px;display:block;line-height:30px;padding-left:10px;position:absolute;top:-5px;}
#main-navi{background:url(images/bg-navi.png) no-repeat 0 0;list-style:none;text-transform:uppercase;width:538px;height:26px;margin:auto;position:absolute;top:131px;right:0;text-align:right;}
#main-navi li{line-height:26px;font-size:13px;display:inline;padding:0 5px;margin:0 10px;}
#main-navi a,#main-navi span{text-decoration:none;color:#fff;padding:0 5px;}
#main-navi .active a,#main-navi span{color:#000;}
#main-navi #market{background-color:#a9011c;padding:3px 5px 2px 5px;}
#type-navi{list-style:none;text-transform:uppercase;width:920px;height:40px;margin:auto;position:absolute;top:170px;left:0px;background:url('images/top_nav_bg.png') no-repeat 0 8px;overflow:hidden;}
.form-content #type-navi{top:400px;}
#type-navi li{float:left;}
#type-navi li a{background:url('images/icon_top_separator.png') no-repeat right 17px;display:block;color:#C1BDAE;font-weight:bold;line-height:48px;padding:0 15px;font-size:12px;}
#type-navi li a.last{background:none;}
#type-navi li a.active{background:url('images/top_nav_bg_selected.png') no-repeat right 0;padding:0 55px 0 25px;font-size:14px;color:#717069;line-height:40px;position:relative;left:-2px;}
#type-navi li.my-selection a{background:url('images/icon_star.png') no-repeat 10px 16px;color:#fff;padding:0 0 0 35px;text-transform:none;}
#sub-navi{list-style:none;text-transform:uppercase;width:920px;height:59px;line-height:59px;margin:auto;position:absolute;top:210px;left:0px;background:url('images/sub_nav_bg.png') no-repeat 0 0;}
#sub-navi li{display:inline;padding:6px 0;}
#sub-navi a,#sub-navi span{text-decoration:none;color:#979080;padding:0 15px;border-right:1px solid #979080;}
#sub-navi .active a,#sub-navi a.active,#sub-navi span{display:inline;color:#AF0917;font-weight:bold;}
#sub-navi a.last{border:none;}
#level-2-navi{padding:4px 0;width:auto;margin:10px 10px 0 0px;list-style:none;text-align:right;text-transform:uppercase;}
#level-2-navi li{display:inline;padding:7px 8px 7px 10px;border-left:1px #88817E solid;}
#level-2-navi li.first{border-left:none;}
#level-2-navi a,#level-2-navi span{text-decoration:none;color:#DDDBDA;}
#level-2-navi li.active{border-bottom:1px #DC931A solid;background:#443B37;}
#level-2-navi span{cursor:default;}
#level-2-navi li a:hover{color:#fff;}
#level-2-navi li.active a,#level-2-navi li.active span{font-weight:bold;color:#fff;}
#level-3-navi{padding:4px 0;width:auto;margin:10px 10px 0 10px;list-style:none;text-align:right;text-transform:uppercase;}
#level-3-navi li{display:inline;padding:0 5px;}
#level-3-navi a,#level-3-navi span{text-decoration:none;color:#000000;}
#level-3-navi li.active a,#level-3-navi li.active span{font-weight:bold;color:#fff;}
#right-navi{position:absolute;right:0px;top:0;width:310px;background:#EEEDEC;color:#4E4E4E;height:435px;margin-left:10px;overflow-y:auto;overflow:visible;z-index:10;}
#right-navi a{border-bottom:1px #DEDDDD solid;display:block;color:#4E4E4E;padding:10px 25px;text-transform:lowercase;border-left:1px #DC931A solid;font-size:13px;}
#right-navi a:hover{text-decoration:none;}
#right-navi .ui-state-active{background:#fff;margin-left:-4px;border-left:4px #DC931A solid;}
#right-navi .ui-accordion-content-active{background:#fff;border-left:1px #DC931A solid;}
#right-navi div{padding:10px 10px 10px 25px;border-bottom:1px #DEDDDD solid;}
#bread-crumb{color:#666;font-size:10px;padding:9px 0px;cursor:default;}
#lang-switch{list-style:none;margin:0;font-size:11px;font-weight:bold;position:absolute;right:20px;top:10px;}
.alternate-content #lang-switch{right:0px;}
#lang-switch li{float:left;padding:0 0 0 0;text-transform:uppercase;}
#lang-switch a,#lang-switch span{color:#999;padding:0 5px;}
#lang-switch img{border:1px #ddd solid;}
#lang-switch span{color:#5b507e;cursor:default;}
#lang-switch a:hover{color:#5b507e;text-decoration:none}
form{width:340px;margin-top:20px;}
label{display:block;text-align:right;padding:3px;position:relative;}
fieldset{border:1px #ccc solid}
form input,form select,form textarea{width:200px;border-width:1px;font-size:11px;margin-left:5px;}
form div{text-align:right;padding:5px;}
form textarea{height:100px;}
label span{position:relative;top:-85px;}
form div.error{color:#c00;}
form input.error{border-color:#c00;border-style:solid}
label em,.error{color:#c00;font-style:normal;}
form{width:450px;font:12px arial;}
fieldset{padding:20px 20px;border:none;}
label{display:block;text-align:right;margin:3px 0;}
.cb-row{margin:3px 0;padding:0px;position:relative;}
label.cb{text-align:left;padding:0px;padding-left:200px;margin:1px 0px 0px 0px;}
label.cb input{width:16px;vertical-align:-2px;}
select,input{width:200px;margin-left:3px}
.submit{text-align:right;}
form strong{position:absolute;right:211px;text-align:right;font-size:12px;font-family:arial;z-index:300;}
legend{font-weight:bold;margin-top:20px;}
legend span{font-weight:normal;margin-top:20px;}
.block{display:none;}
.active{display:block;}
.submit button{border:0;background:none;color:#333366;font-size:12px;font-family:arial;margin-top:25px;}
.submit button:hover span{text-decoration:underline;cursor:pointer;}
#header{position:relative;margin:0 auto;height:158px;}
.alternate-content #header{height:269px;}
.form-content #header{height:439px;}
.list-content #header{height:210px;}
.generic-content #header,.dummy-content #header{height:380px;}
#header .inner{width:940px;margin:auto;position:relative;}
.alternate-content #header .inner,.form-content #header .inner{width:920px;}
#header h1{padding:0;margin:0;font-size:0px;}
#header h1 span{position:absolute;left:-1000px;top:-1000px;}
#header #logo{position:absolute;left:0;top:-1px;z-index:100;border:1px solid #7b7979;padding:25px 22px;background:#090606;}
#header #navi-line{position:relative;top:43px;left:0;background:#979080;opacity:0.8;height:25px;}
.alternate-content #header #logo{left:0px;top:-1px;}
.alternate-content #header #navi-line{display:none;}
h2{color:#AF0917;font-size:18px;margin-bottom:12px;}
.alternate-content h2{position:absolute;top:0;left:0;width:760px;text-align:right;background-color:#979080;font-size:13px;text-transform:uppercase;z-index:2;}
.alternate-content h2 .outer{padding:15px;display:block;}
.alternate-content h2 .white{color:#fff;}
.form-content .form_intro{position:absolute;top:170px;left:0px;background:url('images/top_form.png') no-repeat 0 bottom;height:200px;padding:20px;}
.form-content .form_intro h2{color:#c0bdae;background:none;display:block;font-size:16px;text-align:left;margin:10px 0;left:20px;}
.form-content .form_intro p{margin:0;}
.white{color:#fff}
.grey{color:#C1BDAE}
.red{color:#AF0917}
.big{font-size:14px;}
.float_left{width:430px;float:left;margin-right:10px;}
.float_left p.white span.red{font-size:14px;}
table{border:none;width:400px;}
td{padding:3px;vertical-align:top}
select,textarea,input{width:200px;border-width:1px;font-size:11px;}
textarea{height:70px;}
.cb input{width:16px;}
label{font:12px Arial,Helvetica,sans-serif;}
button{border-width:1px;font-size:11px;}
#bd-contact ul.error{padding:0px 0 15px 0;}
#bd-contact ul.error li{font-size:11px !important;font-weight:normal !important;color:#c00 !important;background:none !important;list-style:disc !important;padding:0;margin-left:20px;}
#bd-contact form em{color:#c00;padding:0 5px;}
#footer{width:890px;margin:20px auto;text-align:center;color:#ccc;font-size:10px;padding:5px;height:25px;}
.alternate-content #footer{width:760px;margin:15px auto 0 auto;padding:20px 5px 5px 5px;clear:both;padding-bottom:10px;}
#footer .vcard .organization-name{position:static;}
#footer a{color:#ccc;}
#footer span{margin:0 3px;}
#footer-address div{display:inline;}
#footer-address .org{display:inline;color:#AF0917;font-size:13px;border-right:1px #AF0917 solid;padding:5px;margin-right:5px;}
.alternate-content #footer-address .org{font-weight:bold;}
.type{display:none;}
#request-info-form{border:2px #979080 solid;background:#c1bdae;width:380px;}
#request-info-form form{width:330px;padding:160px 0 20px 0;margin:0;background:url(../media/card-medium.png) no-repeat -35px 5px;}
#request-info-form h3{background:#ADA797;}
#request-info-form .error{margin:0 0 5px 30px;color:#AF0917;}
#request-info-form .form-entry{margin-bottom:0;}
#request-info-form p{margin:5px 0 3px 0;}
#request-info-form .submit-cnt{padding-right:0;margin-top:10px;}
#request-info-form button{background:transparent;border:none;border-left:1px #AF0917 solid;color:#AF0917;font-weight:bold;font-size:11px;text-align:right;padding:2px 0 2px 5px;}
#bd-request_form #request-info-form{margin:0 auto;}
form{width:270px;position:relative;padding:10px;}
#bd-get-access-step-1 form,#bd-get-access-step-2 form,#bd-get-access-step-3 form{width:450px;position:relative;padding:10px;}
.form-entry{margin-bottom:5px;padding:0;}
label{display:block;text-align:right;position:relative;}
input,select,textarea{border:1px #ccc solid;padding:1px;margin-left:10px;width:180px;}
select{width:186px;}
textarea{height:100px;}
label .ta-label{position:relative;top:-90px;}
form .submit-cnt{margin-top:20px;text-align:right;}
form button{border:1px #ccc solid;background-color:#eee;padding:1px 8px;overflow:visible;cursor:pointer;}
.form-intro{float:right;padding:10px 15px 10px 200px;}
.form-footer{padding:10px 15px;}
.form-intro p{margin-bottom:0;}
form ul.error{padding:5px;color:firebrick;margin:0;}
form em.error{color:firebrick;}
input.error,select.error,textarea.error{border:1px firebrick solid;}
input.error{background-color:pink;}
body.newsletter .form-popup{margin:10% auto 0 auto;}
body.newsletter #contents{padding-top:5%;}
body.newsletter .form-popup{margin-top:0;}
#popup-container{background:url(../media/icons/throbber.gif) no-repeat center;width:200px;margin-top:-50px;}
#popup-container.has-content{background-image:none;width:auto;}
.form-popup{position:relative;}
.form-popup .close{position:absolute;right:1px;top:1px;font-size:20px;line-height:20px;cursor:pointer;padding:5px 8px 10px 10px;}
.form-popup{width:410px;z-index:100;color:#554B46;padding:0 0px 0px 0px;-moz-border-radius:8px;-webkit-border-radius:8px;background:#EEEDEC;}
.form-popup h3{font-size:14px;line-height:17px;padding:10px 20px 10px 20px;margin:0;text-align:center;background:#C9C9C9;-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
.form-popup form{margin:0 auto;padding:10px 0 20px 0;}
.form-popup .form-success{text-align:center;padding:10px;}
@media print{.alternate-content #header{height:150px;}
#main-navi,#type-navi,#sub-navi,#lang-switch,#properties-navi,.info-cont .request_info{display:none;}}

