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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

body{
  cursor: default;
  font: 0.625em Arial, Helvetica, sans-serif;
  line-height: 1.3;
  min-width: 987px;
}

blockquote, q{
  quotes: none;
}

del{
  text-decoration: line-through;
}

h1{
  color: #555;
  font: lighter 18px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

ins{
  text-decoration: none;
}

ol, ul{
  list-style: none;
}

table{
  border-collapse: collapse;
  border-spacing: 0;
}

.b{
  color: #555;
  font: bolder italic 12px Verdana, Arial, Helvetica, sans-serif;
}

.b1{
  background: #e3e3e3;
}

.b2{
  background: #eee;
}

.content{
  color: #555;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 30px;
  text-align: justify;
}

.content .hr li{
  border-bottom: 1px dotted #99AFCC;
  padding-bottom: 5px;
}

.content a,.gray a{
  color: #687b99;
  font-weight: bolder;
  text-decoration: none;
}

.content li{
  background: url('/img/news_pdf.jpeg') no-repeat;
  margin-top: 10px;
  padding-left: 20px;
}

.content li.news{
  background: url('/img/news_new.gif') no-repeat;
}

.gray{
  background: #F3F3F3;
  color: #000;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 10px;
  padding: 15px;
  text-align: justify;
}

.gray li{
  list-style: disc;
  margin-left: 20px;
}

.gray li li{
  list-style: circle;
  margin-left: 40px;
}

.gray li.news{
  background: url('/img/news_new.gif') no-repeat;
  list-style: none;
  margin-top: 10px;
  padding: 1px 0;
  padding-left: 20px;
}

.li-null{
  list-style: none !important;
}

.link_bar,.link_bar_selected{
  border: 1px solid #99AFCC;
  font: 12px Arial, Helvetica;
  margin-left: 4px;
  margin-right: 4px;
  padding: 1px 5px;
}

.link_bar_selected{
  color: #fff !important;
}

.null-border{
  border: none !important;
}

.t-center{
  text-align: center;
}

.t-left{
  text-align: left !important;
}

.t-right{
  text-align: right;
}

.table td{
  padding: 5px;
  vertical-align: middle;
}

#contentcolumn{
  margin: 0 260px 0 213px;
}

#contenttop{
  background: #687b99;
  color: #fff;
  font: bold 17px Tahoma, Arial, Helvetica, sans-serif;
  height: 90px;
  margin-bottom: 5px;
  padding: 30px 9px;
  text-align: center;
}

#contentwrapper{
  float: left;
  width: 100%;
}

#footer{
  background: #99afcc;
  border-bottom: 1px solid #555;
  border-top: 1px solid #555;
  clear: left;
  color: #FFF;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  padding: 5px 0;
  text-align: center;
  width: 100%;
}

#footer2{
  width: 100%;
}

#footer2 td{
  text-align: center;
  vertical-align: middle;
}

#lang{
  background: #737373;
  float: left;
  padding-left: 10px;
  width: 10%;
}

#lang-right{
  background: #99afcc;
  float: right;
  height: 29px;
  width: 89%;
}

#leftcolumn{
  float: left;
  margin-left: -100%;
  width: 210px;
}

#mainmenu{
  margin-left: 8px;
}

#mainmenu li{
  display: inline;
}

#mainmenu li a{
  background: #f5f5f5 url('/img/mainmenu.png');
  border: 1px solid #DADADA;
  color: #4B5A6A;
  display: block;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 4px 0;
  padding: 2px 2px 2px 24px;
  text-decoration: none;
  width: 165px;
}

#partners span{
  font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
}

#pr a,#macro07 a,#undp a,#macro06 a,#real-estate a,#partners a{
  color: #555;
  font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

#pr,#macro07,#undp,#macro06,#real-estate,#partners,#real_estate_indexes,#research{
  margin: 0 auto;
  text-align: center;
  width: 208px;
}

#reviews h1{
  background: #99afcc;
  color: #fff;
  margin-bottom: 5px;
  padding: 5px 0;
}

#rightcolumn{
  float: left;
  margin-left: -255px;
  width: 255px;
}

#table td b{
  color: #222;
}

#table td,#table th,.table td,.table th{
  border: 1px solid #555;
  padding: 8px;
}

#table th,.table th{
  background: #ccc;
}

#tooltip{
  background: #fff;
  border: 1px solid #444;
  color: #444;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  opacity: 0.89;
  padding: 3px 2px;
  position: absolute;
  z-index: 3000;
}

#top-bottommenu{
  background: #737373;
  border-bottom: 1px solid #555;
  clear: both;
  height: 29px;
}

#topmenu{
  border-bottom: 1px solid #555;
  height: 28px;
}

#topmenu #left-topmenu{
  float: left;
  margin-left: 10px;
  margin-top: 8px;
}

#topmenu #left-topmenu a,#topmenu #left-topmenu{
  color: #667C99;
  font: 10px Tahoma, Arial, Helvetica, sans-serif;
}

#topmenu #right-topmenu{
  float: right;
  margin-right: 5px;
  margin-top: 8px;
}

#topmenu #right-topmenu li{
  float: left;
  list-style: none;
}

#topmenu #right-topmenu li a{
  margin: 0 3px;
}

#topsection{}

#topsection #logo{
  margin-left: 10px;
}

#topsection #top-center{
  border-bottom: 1px solid #555;
  height: 66px;
}

#mainmenu li a:hover{
  color: #000;
  text-decoration: underline;
}

#mainmenu li:hover{
  width: 165px;
}

.clear:after{
  clear: both;
  content: "";
  display: block;
}

.link_bar:hover,.link_bar_selected{
  background: #99AFCC;
  border: 1px solid #CCC;
  color: #fff;
}

:focus{
  outline: 0;
}

blockquote:before, blockquote:after, q:before, q:after{
  content: "";
}

.none1{
  display: none;
}

