html{height:101%;}
body{line-height:1.6em}
body.biz{padding:0;margin:0;font-family:arial,sans-serif;background-color:#EAEEF7;height:100%;line-height:1.6em;}
table{border-collapse:collapse;}
form{padding:0;margin:0;}
td{vertical-align:top;padding:0;}
img{border:none;}
.frameleft{background-image:url(/site/images/shadow_left.gif);background-repeat:repeat-y;width:4px;height:100%}
.frameright{background-image:url(/site/images/shadow_right.gif);background-repeat:repeat-y;width:4px;height:100%}
.contentframeright{background-image:url(/site/images/spotlight_shadow_r.gif);background-repeat:repeat-y;width:8px}
.interiorlogo{float:right;margin-left:27px;width:119px}
.mainnav{margin:0;padding:0;}
.mainbanner{clear:right;margin-bottom:2px}
.logo h1{display:none;}
.contentframe511{width:511px;border:1px solid #D3DDEE;background-color:#FFF;line-height:1.6em;}
.contentframe730{width:730px;border:1px solid #D3DDEE;background-color:#FFF;line-height:1.6em;}
.contentframe941{width:939px;border:1px solid #D3DDEE;background-color:#FFF;line-height:1.6em;}

a:active{outline:none;}
:focus{-moz-outline-style: none;}
.editmode-text{font:bold 12px arial,sans-serif;color:red;}
.skipnav{display:none;margin-left:-6000px}

ul{list-style-type:none;margin:0;padding:0px;}
ul li{background:url(/site/images/bullet.gif) no-repeat;background-position:0 3px;padding-left:12px;margin-bottom:7px;}

a{color:#890029;text-decoration:none;}
a:hover{color:#890029;text-decoration:underline;}

h1{font:bold 18px arial,sans-serif;color:#28427D;margin:0 0 0.5em 0;padding:0;}
h2{font:bold 14px arial,sans-serif;color:#373333;margin:0 0 0.5em 0;padding:0;}
h3{font:bold 12px arial,sans-serif;color:#373333;margin:0 0 0.5em 0;padding:0;}


.main-table{width:973px;font:normal 11px arial,sans-serif;color:#6A6A6A;text-align:left;height:100%;background:url(/site/images/bg_diagonal.gif);}

.top-nav{color:#28427D;text-align:right;padding-top:18px;}
.top-nav a{color:#28427D;text-decoration:none;}
.top-nav a:hover{color:#28427D;text-decoration:underline;}

.utility-nav{padding:10px 0;text-align:right;}

.homerightcolumn{float:left;width:290px}
.leftnav-wrap{height:700px;}
.leftnav-title{background:url(/site/images/bg_leftnav_title_00.gif) repeat-y;width:200px;padding-bottom:2px}
.leftnav-title div{padding:4px 0 0 10px;font:bold 12px arial,sans-serif;color:#900223;text-transform:uppercase;}

.leftnav{width:198px;border:1px solid #DDD;background-color:#F6F4F4;padding-bottom:8px;}
.leftnav a{display:block;background:url(/site/images/bullet_leftnav.gif) no-repeat 8px 6px;padding:4px 5px 4px 19px;font:normal 11px arial,sans-serif;color:#900223;text-decoration:none;}
.leftnav a:hover{text-decoration:underline;}
.leftnav .current-section-top{background:#900223 url(/site/images/bullet_leftnav_down.gif) no-repeat 8px 5px;color:#FFF;}
.leftnav .current-section-top:hover{color:#FFF;}
.leftnav .current-section-on{background:#B3566C none;color:#FFF;}
.leftnav .current-section-on:hover{color:#FFF;}
.leftnav .current-section{background:#D7ABB5 none;color:#900223;}
.leftnav .current-section:hover{background:#c77e8f none;color:#FFF;}

.contentframe511 ul,.contentframe730 ul,.contentframe941 ul{list-style:none;margin:0;padding:0}
.contentframe511 ul li,.contentframe730 ul li,.contentframe941 ul li{background:url(/site/images/bullet_level4.gif) no-repeat 0px 7px;margin:0;padding:0 0 12px 10px}
.contentframe511 li li,.contentframe730 li li,.contentframe941 li li{background:url(/site/images/bullet_level2.gif) no-repeat 0px 7px;margin:12px 0 0;padding:0 0 0px 10px}
.contentframe511 li li li,.contentframe730 li li li,.contentframe941 li li li{background:url(/site/images/bullet_level3.gif) no-repeat 0px 8px;margin:12px 0 0;padding:0 0 0px 10px}
.contentframe511 li li li li,.contentframe730 li li li li,.contentframe941 li li li li{background:url(/site/images/bullet_level4.gif) no-repeat 0px 7px;margin:12px 0 0;padding:0 0 0px 10px}

/* content titles */
.dark-blue-title{background:url(/site/images/bg_dark_blue_title.gif) no-repeat;width:729px;height:26px;}
.dark-blue-title div{padding:3px 0 0 10px;font:bold 16px arial,sans-serif;color:#FFF;}
.dark-blue-title-full{background:url(/site/images/bg_dark_blue_title_full.gif) no-repeat;width:939px;height:26px;}
.dark-blue-title-full div{padding:3px 0 0 10px;font:bold 16px arial,sans-serif;color:#FFF;}
.light-blue-title{background:url(/site/images/bg_light_blue_title.gif) no-repeat;height:26px;border:1px solid #FFF;}
.light-blue-title div{padding:4px 0 0 10px;font:bold 16px arial,sans-serif;color:#1D4A85;}
.light-blue-title-small{background:url(/site/images/bg_light_blue_title_sm.gif) repeat-y;width:198px;margin:0;padding:0px;border:1px solid #FFF;}
.light-blue-title-small div{padding:4px 10px 4px 10px;font:bold 12px arial,sans-serif;color:#16427F;text-transform:uppercase;}
.country-title,.topics-title{background:url(/site/images/bg_country_title.gif) no-repeat;width:510px;height:120px !important;}
.country-title #title,.topics-title #title{float:left;padding-top:48px;*padding-top:49px;font:bold 30px arial,sans-serif;color:#FFF;text-transform:uppercase;}
.opinion-title{margin-left:0px}


.country-title2{background:url(/site/images/bg_country_title2.gif) no-repeat;width:510px;/*height:120px !important;*/}
.country-title2 #title {float:left;padding-top:48px;*padding-top:49px;font:bold 30px arial,sans-serif;color:#FFF;text-transform:uppercase;}


.countryflag{float:right}
.form-input{border:1px solid #7f9db9;font:normal 11px arial,sans-serif;color:#666;width:138px;padding:2px;margin-bottom:4px;}
.form-input2{border:1px solid #7f9db9;font:normal 11px arial,sans-serif;color:#666;width:200px;padding:2px;}
.form-bullet li{background:url(/site/images/bullet_form.gif) no-repeat;background-position:0 4px;padding-left:12px;margin-bottom:4px;}
.form-bullet a{font:normal 11px arial,sans-serif;color:#406597;text-decoration:none;}
.form-bullet a:hover{font:normal 11px arial,sans-serif;color:#406597;text-decoration:underline;}

.white-box{background-color:#FFF;padding:12px;line-height:1.6em}
.white-box h2{font-size:12px;color:#373333;font-weight:bold;margin:0.5em 0;padding:0;}
.white-box #divider{border-top:1px solid #D3DDEE;margin:15px 0;}
.white-box ul li a{text-transform:none}
.white-box a{text-transform:capitalize}

.divider{border-top:1px solid #D3DDEE;margin:15px 0;}
.expertsearch{float:right}

.formtable{margin-bottom:16px;}
.formtable td{padding:4px;vertical-align:middle;}
.formtable select{font-size:11px;color:#666}
.formtable input{color:#666;font-size:11px;padding:1px 2px;width:195px;*width:185px;}
.formtable input.text{color:#666;font-size:11px;padding:2px}
.formtable input.button{font-size:11px;width:60px}
.formtable input.checkbox{width:22px;}
.formtable textarea{font-family:arial,helvetica,sans-serif;font-size:11px;color:#666;padding:2px;height:110px;margin-top:5px;width:418px}
.formtable td.counter{text-align:right;}
.cms-form span{padding-top:3px;width:90px;float:left;}
.cms-form input{width:132px;float:left;color:#666;font-size:11px;padding:2px;margin-bottom:8px}
.submit input.submit{font-size:11px;color:#666;margin-top:4px;margin-right:86px}

table.loginportlet td{vertical-align:middle;padding:4px}
table.loginportlet td input{padding:2px;color:#666;font-size:11px;}

.rightcolumn{float:left;width: 470px;padding:20px 12px 12px}
.rightcolumn a{color:#35507d;text-decoration:underline;}

.clear{clear:left;}

.footer{background:url(/site/images/bg_footer.gif) repeat-y;height:60px;color:#28427D;font-size:10px;line-height:1.3em;margin-top:20px}
.footer div{padding:16px 24px 0 24px;line-height:16px;}
.footer a{color:#28427D;text-decoration:none;}
.footer a:hover{color:#28427D;text-decoration:underline;}
.footer p{margin:0;padding:0px 0px 10px;}


table.calendar-nav tr td { border: 1px solid #F3F3F3; }
table.calendar tr td { background: #F3F3F3; border: 1px solid #FFF; }
table.calendar tr td.hot { background: #98B4D5; }
table.calendar tr td.hot a { color: #FFF; }
h4.calendar_month {font-weight:bold;color:#2D5485;margin:0;font-size:16px;padding: 5px;}
table.event_list td.event_header { color: #6393C1; }
table.event_list td { border-bottom: 1px solid #F3F3F3; padding-top: 15px; }

.news_side_head { text-transform: uppercase; color: #16427F; font-weight: bold; font-size: 12px; padding: 6px 6px 6px 10px; background: url(/site/images/news_head_bg.gif) repeat-y bottom left }




.viv {background: url(/site/images/b_country_report.gif) no-repeat;float:left;height:36px;margin:0;padding:0;position:relative;width:270px;}
.viv ul{margin:0;padding:0;}
.viv ul li{list-style:none !important;position:absolute;background:none; padding: 0;}
.viv li span{display:none;}
.viv li,.viv a{height:36px;display:block;}
.viv .reportz-en{left:145px;width:54px;}
.viv .reportz-en a:hover{background:url(/site/images/b_country_report.gif) -145px -36px no-repeat;}
.viv .reportz-sp{left:199px;width:55px;}
.viv .reportz-sp a:hover{background:url(/site/images/b_country_report.gif) -199px -36px no-repeat;}

.viv2 {background: url(/site/images/download_country_rep_nospan.gif) no-repeat;float:left;height:36px;margin:0;padding:0;position:relative;width:270px;}
.viv2 ul{margin:0;padding:0;}
.viv2 ul li{list-style:none !important;position:absolute;background:none; padding: 0;}
.viv2 li span{display:none;}
.viv2 li,.viv2 a{height:36px;display:block;}
.viv2 .reportz-en{left:204px;width:55px;}
.viv2 .reportz-en a:hover{background:url(/site/images/download_country_rep_nospan.gif) -204px -36px no-repeat;}
.reportz-end{left:259px;width:13px;}



/* Countries
*/
.country-title.new {
  position: relative;
  height: 115px !important;
}  

.country-title.new #title {
  padding-top: 24px;
}

.country-title.new span.countrydownload {
  position: absolute;
  top: 84px;
}
.country-title.new .countryflag {
  float: none !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}

#country-reports-area {
  background: #8DACC9 !important;
  padding: 10px 20px;
}

#country-reports-area hr {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #AFC5D9;
}

#country-reports-area table td { 
  padding: 3px 0;
  color: #FFF;
  border-bottom: 1px solid #AFC5D9
}

#country-reports-area table td a {
  color: #16427F
}

.right { text-align: right }

.right { text-align: right }

table.striped {
  width: 460px !important
}
table.striped th {
padding: 5px;
border-bottom: 1px solid #D7ABB5;
color: #900223 !important
}

table.striped td {
padding: 5px;
}

table.striped td.center, table.striped th.center {
  text-align: center;
}

table.striped td.right, table.striped th.right {
  text-align: right;
}

table.striped tr.odd td {
background: #ecd6d6
