﻿/* Start with Meyer's reset: v1.0 | 20080212 */

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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}

ul {
    list-style: none none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
button,
input,
label,
select {
    font-size: 100%;
    vertical-align: middle;
}
hr,
.hidden {
    display: none;
    visibility: hidden;
}
/* remember to define focus styles! */

:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
th,
td {
    font-style: normal;
    text-align: left;
}
/* Clearing */

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* Hide from MacIE5 \*/

* html .clearfix {
    height: 1%;
}
/* end hide */

*+html .clearfix {
    min-height: 1px;
}
/* Accessibility Items */

.accessibility {
    left: -12345px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100px;
}
html,
body {
    margin: 0;
    padding: 0 0 50px;
    font: 13px/1.5 "Open Sans", sans-serif!important;
    font-family: "Open Sans", sans-serif!important;
}
h1 {
    color: #000;
    font: 28px/1.5 "Open Sans", sans-serif!important;
    margin: 0 0 10px;
}
h2 {
    color: #000;
    margin: 0 0 6px;
}
h3 {
    color: #000;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
}
h4 {} h5 {
    float: left;
    border-right: 1px solid #366ba0;
    padding-right: 15px;
}
p {
    color: #333;
    font-size: 13px;
    line-height: 1.5;
    /*margin-bottom: 1.5em;*/
    
    margin-bottom: 10px;
}
blockquote {} img.photo {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 3px;
}
img.thumbnail {
    border: 1px solid #c6c6c6;
    padding: 6px 5px;
}
img.pull-left {
    float: left;
    margin-right: 21px;
}
img.pull-right {
    float: right;
    margin-left: 21px;
}
ul,
ol {
    /*margin-bottom: 1em;*/
    
    margin-bottom: 5px;
    padding-left: 25px;
}
li {
    color: #333;
    font-size: 13px;
    line-height: 1.5;
    padding-bottom: 5px;
}
ul li {
    /*list-style: url(/App_Themes/css/DB/images/icons/bullet-blue-5x5.png);*/
}

.db-methodology ul li, .report_section ul li {
    list-style: url(/App_Themes/css/DB/images/icons/bullet-blue-5x5.png);
}



ol li {
    color: #214870;
    font-weight: bold;
}
ol li div {
    color: #333;
    font-weight: normal;
}
ul.lst {
    padding-left: 0;
}
ul.lst li {
    border-bottom: 1px dotted #a3a3a3;
    list-style: none none;
    padding: 10px 0;
}
ul.lst img.photo {} ul.lst h2 {
    margin: 0 0 0 143px;
}
ul.lst p {
    margin-left: 143px;
}
ul.lst p.sub-head {
    color: #666;
    font-weight: bold;
    margin-bottom: 6px;
}
th {} td {} a,
a:link,
a:visited,
a:hover,
a:focus {
    /*color: #3780d7;*/
    color: #39beea;
    text-decoration: none;
}
a:hover,
a:focus {
    text-decoration: underline;
}
a:link.pdf,
a:visited.pdf,
a:hover.pdf,
a:focus.pdf {
    background: url(/App_Themes/css/DB/images/icons/pdf-17x17.png) no-repeat;
    color: #333;
    padding: 4px 0 3px 24px
}
a.pdf span.type {
    color: #39beea;
}
.button {
    display: inline-block;
    overflow: hidden;
    text-indent: -5000px;
}
/* Ranking Text Items */

img.rank-icon {
    margin: 0 5px 0 0;
}
.rank-down {
    color: black !important;
    font-weight: bold;
}
.rank-up {
    color: #2ba52b !important;
    font-weight: bold;
}
.rank-static {
    color: #333 !important;
}
.matte {
    margin-bottom: 23px;
}
.matte span {
    background: #eaeae9;
    display: inline-block;
    padding: 9px;
}
.matte img {
    background: #fff;
    border: 1px solid #d5d5d5;
    padding: 7px;
}
/* Whip up some structure */

#wrapper {
    background-color: #fff;
    margin: 0 auto;
    width: 100%;
}
.rruDB {
    background-color: #fff;
    margin: 0 auto;
    -moz-box-shadow: 0 0 15px #aaa;
    -webkit-box-shadow: 0 0 15px #aaa;
    box-shadow: 0 0 15px #aaa;
    width: 1000px;
}
.rruDB table tr td {
    padding-left: 10px;
}
.rruDBresults table tr td {
    padding: 0 0 15px 10px;
}
/* ##Header Content## */

#header {
    /*background-color: #185a95;*/    
    height: 110px;
    margin: 0 auto;
    /*overflow: hidden;*/
    position: relative;
    width: 1000px;
}
/*#organisation {    
    left: 0;
    position: absolute;
    top: 10px;
    width: 500px;
    z-index: 1000;
}
#organisation a {
    margin-right: 15px;
}*/

#logo {
     
    left: 0;
    position: absolute;
    /*top: 45px;*/
    top: 55px;
    width: 700px;
}
#logo img:hover {
    cursor: pointer;
}
/* Language Nav */

#language-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 21px;
    top: 20px;
}
#language-nav li {
    display: inline;
    font-size: 11px;
    line-height: 1.4545;
    padding: 0;
}
#language-nav li a {
    /*color: #a8c5e2;*/
    
    border-left: 1px solid #3780d7;
    margin-left: 8px;
    padding-left: 8px;
}
#language-nav li a:hover,
#language-nav li a:focus {
    /*color: #fff;*/
    
    text-decoration: underline;
}
#language-nav li:first-child a {
    border-left: none;
    margin-left: none;
    padding-left: none;
}
/* Site Search */

.globalsearch {
    background: #fff url(/App_Themes/css/DB/images/icons/icon-searchfield.png) no-repeat;
    border: 1px solid #aaa;
    /*bottom: 19px;*/
    top: 65px;
    padding-left: 21px;
    position: absolute;
    right: 21px;
    width: 156px;
    height: 20px;
}
.globalsearch input {
    border: 0;
    margin: 0;
    padding: 0;
    height: 19px;
}
.globalsearch input[type=text] {
    -webkit-appearance: none;
    color: #534741;
    font-size: 11px;
    height: 16px;
    line-height: 15px;
    outline: 0;
    padding: 0 3px 0 0;
    width: 118px;
}
/* Main Nav */

#main-nav {
    /*background: #155088 url(/App_Themes/css/DB/images/backgrounds/bg-nav-header.png) repeat-x;*/
    
    border-bottom: 1px solid #d6d6d6;
    width: 100%;
    margin: 0 auto;
}
#main-nav ul {
    /*float: left;*/
    
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}
#main-nav li {
    float: left;
    /*font-size: 11px;
	height: 31px;*/
    
    list-style: none;
    /*line-height: 1.4545;*/
    
    padding: 0;
}
/*#main-nav li.menuimage a {
	background: #1d456f url(images/icons/icon-home-headernav.png) no-repeat;
	overflow: hidden;
	padding: 0 10px 2px;
	width: 30px;
}*/

#main-nav li.menuimage a:hover {
    padding-bottom: 7px;
}
#main-nav li a img:hover {
    opacity: 0.4;
}
#main-nav a {
    /*background: url(/App_Themes/css/DB/images/backgrounds/bg-bar-nav-header.png) no-repeat left;*/
    
    color: #000;
    display: block;
    /*line-height: 31px;
	padding: 0 10px 0 10px;*/
    
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 10px 6px;
    text-decoration: none;
}
#main-nav li.home a {
    background: #1d456f url(/App_Themes/css/DB/images/icons/icon-home-headernav.png) no-repeat;
    overflow: hidden;
    padding: 0;
    text-indent: -12345px;
    width: 50px;
}
#main-nav a:hover {
    border-bottom: 2px solid #0e2240;
    color: #9c9c9c;
    font-weight: 600;
    padding-bottom: 4px;
}
#main-nav li.menuimage.active a {
    padding-bottom: 7px;
}
#main-nav li.menuimage.active a img {
    opacity: 0.4;
}
#main-nav li.active a {
    /*background: #1b4168 url(/App_Themes/css/DB/images/backgrounds/bg-nav-header.png) no-repeat;
	color: #72a4d8;*/
    
    border-bottom: 2px solid #0e2240;
    color: #9c9c9c;
    padding-bottom: 4px;
}
#main-nav li.active + li a {
    /*background: url(/App_Themes/css/DB/images/backgrounds/bg-nav-header.png) no-repeat;*/
}
#ancillary-nav-items {
    border-left: 1px solid #4678a7;
}
#ancillary-nav-items a {
    color: #72a4d8;
}
#ancillary-nav-items a:hover,
#ancillary-nav-items a:focus {
    color: #fff;
}
#ancillary-nav-items li:first-child a {
    background-image: none;
}
#ancillary-nav-items li:first-child.active {
    background-image: none;
    background-color: #1d4165;
}
/* FOOTER */

#footer {
    clear: both;
    margin: 0 auto;
    padding-top: 10px;
    width: 1000px;
}
#footer .ancillary-info {
    color: #73766c;
    font-size: 11px;
    line-height: 1.6;
    padding: 2px 18px 5px 0px;
}
#footer .ancillary-info a:link,
#footer .ancillary-info a:visited {
    color: #73766c;
}
#footer .ancillary-info a:hover,
#footer .ancillary-info a:focus {
    color: #73766c;
}
#footer .ancillary-info p,
#footer .ancillary-info ul,
#footer .ancillary-info li {
    display: inline;
    font-size: 11px;
    line-height: 1.6;
}
#footer .ancillary-info ul {
    margin: 0;
    padding: 0;
}
#footer .ancillary-info p {
    padding-right: 3px;
}
#footer .ancillary-info li {
    border-left: 1px solid #bebfba;
    list-style: none none;
    padding: 0 5px 0 7px;
}
#footer .wbg {
    /*background: #185a95;*/
    
    overflow: hidden;
    border-top: 1px solid #adadad;
    padding: 10px 0;
}
#footer .wbg img {
    float: left;
    padding: 0 10px 0 0;
    border-right: 1px solid #d3d2d2;
}
#footer .wbg li {
    float: left;
    font-size: 11px;
    list-style: none none;
    padding-left: 15px;
    padding-top: 8px;
    zoom: 1;
}
#footer .wbg a {
    font-size: 13px;
}
#footer .wbg a:link,
#footer .wbg a:visited {
    color: #818181;
}
#footer .wbg a:hover,
#footer .wbg a:focus {
    text-decoration: underline;
}
#footer .wbg h5 {
    color: white;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 3.1818em;
    line-height: 3.1818;
    text-transform: uppercase;
}
#content,
#content-head-section,
#content-data-section {
    margin: 13px 0 0 0;
    width: 1000px;
}
#content {
    margin-top: 15px;
    /*margin-bottom: 15px;*/
}
.home #content {
    background: #fff;
    margin: 15px 20px 0;
    width: 1000px;
}
.data {
    background: #fff;
    /*border: 1px solid #d8d8d8;
    margin-left: 20px;
    padding-bottom: 53px;*/
    position: relative;
    width: 1000px;
}
.selectorpage .primary {
    width: 920px !important;
}
.primary {
    display: inline;
    float: left;
    margin: 0;
    width: 710px;
}
.data .primary {
/*    width: 710px;*/
}
.home .primary {
    margin: 0 13px 0 0;
    width: 662px;
}
.reports .primary {
    width: 710px;
}
.secondary {
    float: right;
    overflow: hidden;
    width: 220px;
    /*background: url(/App_Themes/css/DB/images/backgrounds/bg-content.png) repeat-y right top;*/
}
* html .secondary {
    width: 229px;
}
.home .secondary {
    width: 285px;
}
.col1,
.col2 {
    float: left;
}
.home .primary .col1 {
    width: 446px;
}
.home .primary .col2 {
    width: 216px;
}
.reformsPage .secondary {
    margin-top: 60px;
}
/* Sub Nav */

.sub-nav1,
.sub-nav {
    /*border: 1px solid #c6c6c4;*/
    
    height: 30px;
    /*margin-bottom: 28px;*/
    
    padding: 0 1px;
    position: relative;
    /*width: 710px;*/
}
.sub-nav1 ul,
.sub-nav ul {
    /*background: transparent url(/App_Themes/css/DB/images/backgrounds/bg-subnav.png) repeat-x left top;*/
    
    left: 0;
    list-style-type: none;
    height: 30px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 710px;
}
.sub-nav ul#document-selector {
    /*background: transparent url(/App_Themes/css/DB/images/backgrounds/bg-subnav-report.png) repeat-x left top !important;
	height:40px !important;*/
    
    border-bottom: 0;
    margin-top: 10px;
}
.sub-nav ul#document-selector select {
    margin: 5px 0 0 0;
}
.sub-nav1 ul li,
.sub-nav ul li {
    float: left;
    list-style: none none;
    padding: 0 !important;
}
.sub-nav1 ul li a,
.sub-nav ul li a {
    /*border-left: 1px solid #c6c6c4;*/    
    color: #000;
    display: block;
    line-height: 30px;
    padding: 0 10px;
    opacity: 0.7;
    text-decoration: none;
}
.sub-nav1 ul li a:hover,
.sub-nav ul li a:hover {
    color: #38b1ef;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 2px solid #38b1ef;
    opacity: 1;
}
.sub-nav1 ul li:first-child a,
.sub-nav ul li:first-child a {
    border-left: navajowhite;
}
.sub-nav1 ul li.active a,
.sub-nav ul li.active a {
    background-color: #fff;
    border-bottom: 2px solid #38b1ef;
    /*color: #666666;*/
    color: #38b1ef;
    font-weight: bold;
    opacity: 1;
}
.sub-nav1 ul li.active a:hover,
.sub-nav ul li.active a:hover {
    color: #38b1ef;
    text-decoration: none;
    font-weight: bold;
    opacity: 1;
}
.sub-nav div {
    clear: both;
    position: relative;
}
/* Module */

.module-wrapper {
    /*background: url(/App_Themes/css/DB/images/backgrounds/bg-module.png) no-repeat 2px top;
	border-top:2px solid #006699;*/
}
.module-wrapper .module {
    border-left: 1px solid #D7DCCF;
    color: #4B453C;
    /*font:11px/1.4545 arial,helvetica,sans-serif;*/
    
    padding: 0px 10px 10px 10px;
    zoom: 1;
}
.relatedwebsites {
    padding: 15px 0 15px 8px;
}
.secondary .module .sub-feature {
    border-top: 1px dotted #c6c6c4;
    margin-top: 0;
    padding-top: 10px;
}
.data .secondary .module {
    margin: 0;
}
.module .more {
    padding-left: 0;
}
.module a {
    color: #39beea;
}
.module h2 {
    color: #333333;
    margin: 0 0 9px;
    text-transform: uppercase;
    padding-top: 10px;
}
.module h3,
.module h3 a {
    color: #000000;
    margin: 9px 0;
    text-transform: none;
}
.secondary .module .sub-feature h3 {
    margin-top: 0;
}
.secondary .module h3 a {} .module p {
    margin: 6px 0;
}
.secondary .module p {
    font-size: 13px;
    line-height: 16px;
}
.module ul {
    margin: 0;
    padding: 0 13px;
}
.module li {
    /*background:url(/App_Themes/css/images_ida/bullet-arrow-gray.gif) no-repeat 0 4px;*/
    
    font-size: 13px;
    line-height: 1.5;
    list-style: none none;
    padding: 0 0 5px 12px;
    padding: 0 0 5px 0;
}
.press-release li {
    background: transparent;
    font-size: 11px;
    padding-bottom: 0;
    padding-left: 0;
}
.selectorbox {
    background: #d8e5f3 url(/App_Themes/css/DB/images/backgrounds/bg-light-blue.png) repeat-x;
}
.selectorbox h2 {
    color: #0b4287;
}
.selectorbox select {
    border: 1px solid #d8d8d8;
    color: #333;
    font-size: 11px;
    height: 1.8182em;
    line-height: 1.8182;
    margin-right: 5px;
    padding: 2px;
    width: 168px;
}
.subreportselectorbox select {
    border: 1px solid #d8d8d8;
    color: #333;
    font-size: 11px;
    height: 1.8182em;
    line-height: 1.8182;
    margin-right: 5px;
    padding: 2px;
    width: 168px;
}
.subreportselectorbox h2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.find-partner {
    padding-bottom: 25px;
}
.find-partner select {
    border: 1px solid #d8d8d8;
    color: #333;
    font-size: 11px;
    height: 1.8182em;
    line-height: 1.8182;
    margin-right: 5px;
    padding: 1px;
    width: 166px;
}
.resources {} .resources .thumb {
    text-align: center;
}
.resources .thumb img {
    border: 1px solid #d9dccf;
}
.resources p {
    padding-bottom: 3px;
    padding-top: 10px;
}
.more-resources {
    border-bottom: 0;
    padding-bottom: 30px;
}
.more-resources h3 {
    color: #0b4287;
    padding-top: 5px;
    text-transform: uppercase;
}
.more-resources li {
    padding-left: 0;
}
.module .sub-feature-first,
.secondary .module .sub-feature-first {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}
.business-laws,
.reforms-db,
.localpartners-db,
.surveys {
    background-position: 0 10px;
    background-repeat: no-repeat;
    padding-left: 38px;
}
.business-laws {
    background-image: url(/App_Themes/css/DB/images/icons/icon-gavel.png);
}
.reforms-db {
    background-image: url(/App_Themes/css/DB/images/icons/icon-data-folder.png);
}
.surveys {
    background-image: url(/App_Themes/css/DB/images/icons/icon-piechart.png);
}
.localpartners-db {
    background-image: url(/App_Themes/css/DB/images/icons/partners.gif);
}
.doing-business h3 {
    margin-top: 0;
}
.secondary .callout-box {
    background-color: #fff;
    border: none;
    left: -1px;
    margin: 0;
    padding: 0 0 10px 0;
    top: 0;
    width: 230px;
}
.secondary .callout-box .inner-wrap {
    background: transparent url(/App_Themes/css/DB/images/backgrounds/bg-reforms-database.png) no-repeat left bottom;
    border: 2px solid #c6c6c4;
    font-size: 11px;
    line-height: 16px;
    width: 226px;
}
.secondary .callout-box .inner-wrap .inner-inner-wrap {
    background: transparent url(/App_Themes/css/DB/images/icons/icon-data-folder.png) no-repeat 13px 18px;
    padding: 15px 15px 15px 50px;
    width: 161px;
}
.secondary .callout-box h3 {
    font-size: 16px;
    margin: 0;
}
.secondary .callout-box p {
    margin: 0;
}
.features-list li {
    list-style: none none;
    min-height: 48px;
    padding-bottom: 20px;
}
.features-list h3,
.features-list h3 a {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}
.features-list h3 {
    margin: 0 0 0 58px;
}
/* Intro */

.intro {
    /*margin-bottom: 28px; */
}
.intro p,
.intro ul li {
    color: #555;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 10px;
}
/* Filter Select */

.filter-select {
    padding-bottom: 28px;
    width: 100%;
}
.filter-select label {
    color: #0b4287;
    font-size: 11px;
    line-height: 20px;
    /*margin-right: 5px;*/
    
    text-transform: uppercase;
    vertical-align: middle;
}
.filter-select input {
    height: 20px;
}
/* fancy box */

.fancy-box {
    /*background: transparent url(/App_Themes/css/DB/images/backgrounds/bg-fancy-box.png) repeat-x left bottom;
	border-left: 1px solid #c6c6c4;
	border-right: 1px solid #c6c6c4;
	border-top:2px solid #006699;*/
    
    margin-bottom: 25px;
    padding: 0 15px 65px 0;
    position: relative;
}
.fancy-box .item,
.fancy-box .group {
    border-top: 1px dotted #c6c6c4;
    margin-top: 10px;
    padding-top: 10px;
}
.fancy-box1 .item {
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 8px;
    clear: both;
    min-height: 120px;
}
.fancy-box .item:first-child {
    /*border-top:0;
	padding-top:13px;*/
    
    border-top: 0;
}
/*.fancy-box1 .item:first-child
{
	margin-top:5px;
}*/

.main-col .item:first-child,
.fancy-box h2:first-child + .group {
    border: none;
    margin-top: 0;
    padding-top: 0;
}
.fancy-box .item {
    /*padding-left: 62px;
	padding-right: 10px;*/
}
.noleftpadding .item {
    padding-left: 0px !important;
    margin-top: 10px !important;
    padding: 10px 0 0 0;
}
.fancy-box .item img.photo {
    /*margin-left: -62px;*/
    
    margin-right: 12px;
}
.fancy-box h2 {
    /*background: transparent url(/App_Themes/css/DB/images/backgrounds/bg-subnav.png) repeat-x left 3px;*/
    
    border-bottom: 1px solid #c6c6c4;
    left: 0;
    line-height: 33px;
    height: 33px;
    /*margin-bottom: 15px;
	margin-left: -15px;
	margin-right: -15px;*/
    
    padding: 0;
}
.fancy-box h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 6px;
}
.fancy-box b {} .fancy-box p {
    display: inline;
    margin-bottom: 6px;
}
.fancy-box .callout {
    border-left: 1px solid #c6c6c4;
    float: left;
    padding-left: 15px;
    width: 152px;
    padding-top: 13px;
}
.callout img {
    float: left;
    margin-right: 5px;
}
.fancy-box .callout h2 {
    background: none;
    border: none;
    left: 0;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    width: auto;
}
.fancy-box .callout h3 {
    font-size: 16px;
    line-height: 20px;
}
.fancy-box .main-col {
    float: left;
    width: 485px;
    padding-top: 13px;
}
.fancy-box .callout .selector {
    width: 210px;
    font-size: 80%;
}
.selector {
    font-size: 13px;
}
.fancy-box .date,
.fancy-box .date p {
    color: #999999;
    display: block;
    font-size: 11px;
    line-height: 18px;
}
.fancy-box p {
    font-size: 13px;
    line-height: 18px;
}
.fancy-box .half-col {
    float: left;
    margin-left: 40px;
    width: 314px;
}
.fancy-box .left-col {
    margin-left: 0;
}
.fancy-box .inner-wrap {
    background: transparent url(/App_Themes/css/DB/images/backgrounds/bg-group.gif) repeat-y left top;
}
.group h3 {
    color: #0b4287;
    text-transform: uppercase;
    margin-bottom: 16px;
}
/* reports-box */

.reports .fancy-box {
    padding-bottom: 45px;
    width: 668px;
}
.reports-box {
    padding-bottom: 0px;
}
.reports-box1 .callout {
    width: 207px;
}
.reports-box1 .main-col {
    width: 400px;
    padding-top: 0px !important;
}
.reports-box .callout {
    width: 220px;
}
.reports-box .main-col {
    width: 430px;
}
.reports-box .main-col-long {
    width: 80%;
}
.reports-box .item {
    /*padding-left: 121px;
	padding-top: 15px;*/
}
.reports-box1 .item {
    /*padding-left: 121px;
	padding-top: 15px;*/
}
.reports-box .item img.photo {
    /*margin-left: -121px;*/
}
/*.reports-box h3 {
	font-size: 24px;
	line-height: 26px;
}*/

.reports-box fieldset h3,
.reports-box fieldset label {
    color: #0b4287;
    display: block;
    font: 11px/16px "Open Sans", sans-serif!important;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.reports-box fieldset p {
    margin: 0 0 18px 0;
}
.reports-box .item p {
    display: block;
}
/*SOCB ON 30-JAN-2012 BY MOHAN for Indonesia Launch */

.Subnational-Subblock h2 {
    padding: 0 1px 0 5px !important;
    min-width: 195px !important;
    margin-right: 5px;
}
.Subnational-Subblock fieldset {
    margin-left: -15px !important;
}
.Subnational-Subblock fieldset .selector {
    font-size: 11px !important;
    height: 1.8182em;
    line-height: 1.8182;
    margin: 5px 1px;
    padding: 2px;
    width: 198px !important;
}
/*EOCB ON 30-JAN-2012 BY MOHAN for Indonesia Launch */

.subnationalReformsItem h2 {
    /*background:none !important;
	background-color:#FFC551 !important;*/
    
    margin-left: 0px !important;
    font: 20px/1.4 Georgia, times, serif;
    color: #224972;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 5px;
    text-transform: capitalize;
    height: 28px !important;
}
.profile-select input {
    display: block;
    margin-top: 9px;
}
.pdf-fancy {
    background: transparent url(/App_Themes/css/DB/images/buttons/btn-download-pdf.png) no-repeat left top;
    display: block;
    height: 23px;
    width: 117px;
    zoom: 1;
}
.report-select,
.profile-select {
    border-top: 1px dotted #C6C6C4;
    margin-top: 40px;
    padding-top: 9px;
}
.profile-select {
    margin-top: 14px;
}
fieldset.profile-select:first-child {
    border-top: 0;
    margin-top: 0;
}
/* Link List */

.link-list {
    margin: 0;
    padding: 0;
}
.link-list li {
    border-left: 1px solid #c6c6c6;
    display: inline;
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
}
.link-list li:first-child {
    border: none;
    margin: 0;
    padding: 0;
}
/* Article List */

.article-list {
    font: 14px/26px Georgia, Times, serif;
}
.article-list li {
    clear: left;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 16px 0;
    padding: 0;
}
.article-list img {
    float: left;
    margin: 0 8px 8px 0;
}
.article-list li a {
    font: 11px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.article-list li span.meta {
    color: #7d7d7d;
    font: 11px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;
    padding-left: 3px;
}
/* Reports List */

.reports-list li {
    margin-bottom: 10px;
}
.reports-list li a {
    display: inline;
}
/* Case List */

.case-list li {
    min-height: 48px;
    margin-bottom: 20px;
}
.case-list li img {
    margin-bottom: 0;
}
.case-list h4 {
    color: #115a9b;
    font: 11px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.case-list h3,
.case-list h3 a {
    font: 14px/18px Georgia, "Times New Roman", Times, serif;
}
.case-list h3 a:link,
.case-list h3 a:visited {
    color: #000;
}
.case-list h3,
.case-list h4 {
    margin-left: 56px;
}
/* CONTAINERS (like modules) */

.containers {} .secondary .containers {
    border-top-color: #aaa;
    margin: 0 1px;
}
.container {
    border-bottom: 0;
    /*border-top: 2px solid #aaa;
	padding: 11px 17px 30px;*/
    
    margin: 0;
}
.secondary .container {
    /*background: url(/App_Themes/css/DB/images/backgrounds/bg-module.png) repeat-x;*/
    
    padding: 15px 15px 15px 0!important;
    clear: both;
}
.container h2 {
    border-bottom: 1px dotted #999;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.1818;
    margin: 0 0 10px;
    padding-bottom: 1em;
    /* 11px */
    
    text-transform: uppercase;
}
.container h3 {
    color: #000;
    margin: 0 0 5px;
    font-weight: bold;
}
.container h3 a {
    color: #000;
}
.container img.photo {
    /*margin-bottom: 15px;*/
    
    margin-right: 15px;
    border: 1px solid #ddd!important;
    padding: 5px;
}
.container p {
    color: #333;
    line-height: 1.4545;
    margin: 0 0 3px;
}
.container p.date {
    color: #999;
    margin-bottom: 5px;
}
.container p.more {
    margin-bottom: 0;
}
.container ul {
    padding-left: 0;
}
.container li {
    /*font-size: 11px;*/
    line-height: 1.4545;
    list-style: none none;
    padding: 0;
}
.container .items li {
    border-top: 1px dotted #999;
    padding: 12px 0 15px;
}
.container .items li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* hide from MacIE \*/

* html .container .items li {
    height: 1%;
}
/* end hide */

*+html .container .items li {
    min-height: 1%;
}
.container .items li:first-child {
    border-top: 0;
    padding-top: 0;
}
/* Press Releases */

.home .press-release {
    border-top-color: #38B1EF;
    padding-right: 24px;
}
.press-release h3 {} .press-release p {
    font-size: 13px;
    line-height: 1.5;
}
.press-release li {
    list-style: none none;
}
/* Recent Publications */

.home .recent-publications {
    padding-right: 24px;
}
/* Events */

.home .events {
    border-top-color: #38B1EF;
}
/* Get Alerts */

.get-alerts {
    padding-top: 20px;
}
.get-alerts h2 {
    border-bottom: 0;
    padding-bottom: 0;
}
.get-alerts p {
    margin-bottom: 1em;
}
.get-alerts input[type=text] {
    border: 1px solid #d8d8d8;
    padding: 2px 5px;
    width: 131px;
}
/* Find Laws */

.find-laws {
    padding-top: 18px;
}
.find-laws h3 {
    /*background: url(/App_Themes/css/DB/images/backgrounds/gavel.png) no-repeat 0 4px;*/
    
    font: 18px/1.1111 georgia, times, serif;
    margin-bottom: 15px;
    padding-left: 40px;
}
/* DB Resource */

.db-resource {
    padding-top: 23px;
}
.db-resource h2 {
    border-bottom: 0;
    margin-bottom: 19px;
    padding-bottom: 0;
}
.db-resource h3 {
    font-size: 18px;
    line-height: 1.1111;
}
/* Utilities */

.utilities {
    overflow: hidden;
    padding: 0!important;
    position: absolute;
    right: 0;
    top: 10px;
    width: 210px;
}
.utilities li {
    float: right;
    font-size: 11px;
    line-height: 1.8889;
    list-style: none none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    zoom: 1;
}
.utilities a {
    background: url(/App_Themes/css/DB/images/icons/sprite-utilities.png) no-repeat 8px 1px;
    border-left: 1px solid #b2b2b2;
    color: #000;
    display: block;
    padding-left: 23px;
    padding-right: 8px;
}
.utilities a.print {
    border-left: 0;
}
.utilities a.share {
    background-position: 8px -28px;
}
.utilities a.excel {
    background-position: 8px -57px;
    padding-right: 0;
}
.economy-categories .utilities {
    right: 0;
    top: 8px;
}
.utilitie a {
    background: url(/App_Themes/css/DB/images/icons/sprite-utilities.png) no-repeat 8px 1px;
    border-left: 1px solid #b2b2b2;
    color: #000 !important;
    display: block;
    padding-left: 23px;
    padding-right: 20px;
    font-size: 11px;
}
.utilitie a.print {
    border-left: 0;
}
.utilitie a.share {
    background-position: 8px -28px;
}
.utilitie a.excel {
    background-position: 8px -57px;
    padding-top: 0px;
    margin-top: 0px;
}
.utilitie li {
    float: right;
    font-size: 11px;
    line-height: 1.8889;
    list-style: none none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    zoom: 1;
}
.utilitie li .cq {
    border-left: none;
}
/* Homepage Lede */

.lead {
    /*padding-bottom: 11px;*/
}
.lede {
    background: url(/App_Themes/css/DB/images/backgrounds/bg-rules-containers-home.png) repeat-y;
    padding-bottom: 30px;
}
/* Home Feature */

.feature {
    border: 1px solid #b1b1b1;
    float: left;
    height: 262px;
    margin-right: 10px;
    position: relative;
    width: 662px;
}
.feature img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.feature .contents {
    background: #2e2e2e;
    /* for all browsers */
    
    background: rgba(46, 46, 46, .92);
    /* for rgba supporting browsers */
    
    bottom: 42px;
    min-height: 118px;
    padding: 15px 0 15px 22px;
    position: absolute;
    right: 0;
    width: 402px;
    z-index: 2;
}
.feature .contents {
    background: transparent;
    bottom: auto;
    left: 0;
    min-height: 0;
    padding-left: 19px;
    padding-top: 20px;
    right: auto;
    top: 0;
    width: 643px;
}
.feature h2 {
    border-bottom: 1px dotted #74787a;
    color: #b4b4b4;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.1818;
    margin: 0 0 13px;
    padding: 0 22px 6px 1px;
    text-transform: uppercase;
}
.feature .contents img {
    margin: 58px 115px 10px 43px;
}
.feature h3 {
    color: #fff;
    font: 34px/1.1765 "Open Sans", sans-serif;
    margin: 0 22px 0 0;
}
.feature h3 {
    font-size: 32px;
    line-height: 1.0625;
    margin: 0px 50px 10px 183px;
    color: #ffca63;
}
.feature p {
    color: #fff;
    font-size: 13px;
    line-height: 1.5;
    margin: 0 22px 0 0;
}
.feature-full-bleed p {
    font-size: 13px;
    line-height: 1.0667;
    margin: 0 275px 10px 23px;
}
.feature ul {
    margin: 0 50px 10px 183px;
    padding: 0;
}
.feature li {
    /*background: url(/App_Themes/css/DB/images/icons/triangle-blue-4x8.png) no-repeat 0 5px;*/
    
    list-style: none none;
    padding-bottom: 3px;
    /*padding-left: 10px;*/
}
.feature .contents ul li img {
    position: absolute !important;
    left: auto !important;
    top: auto !important;
    margin-top: 3px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    width: 10px !important;
    height: 10px !important;
}
.feature .contents ul li a {
    margin-left: 5px;
}
.feature a:link,
.feature a:visited {
    color: #ffffff;
}
.feature a:hover,
.feature a:active {
    text-decoration: underline;
}
/* Explore Data */

.explore-data {
    background: #fff;
    /*border: 1px solid #e0e0e0;
	-moz-box-shadow: 2px 5px 5px #d5d5d5;
	-webkit-box-shadow: 2px 5px 5px #d5d5d5;
	box-shadow: 2px 5px 5px #d5d5d5;
	height: 163px;*/
    
    padding: 0;
    position: relative;
    /*width: 286px;
	border: 3px solid #e2a422;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;*/
    
    float: left;
    height: 258px;
    width: 100%;
}

.economy-chooser .explore-data .options {
    background: #ffe29c;
    bottom: 0;
    height: 75px;
    left: 0;
    padding: 13px 15px;
    position: absolute;
    width: 250px;
}
.explore-data .close {
    background: url(/App_Themes/css/DB/images/buttons/btn-close-13x13.png) no-repeat;
    height: 13px;
    overflow: hidden;
    position: absolute;
    right: 13px;
    text-indent: -12345px;
    top: 13px;
    width: 13px;
}
.explore-data h2 {
    /*color: #224972;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.125;
	padding-bottom: 10px;*/
    
    border-bottom: 1px dotted #999;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1818;
    margin: 0 0 10px;
    padding-bottom: 10px;
    text-transform: uppercase;

}
/*.explore-data h2 {
	font-size: 22px;
}*/

.explore-data fieldset span {
    display: block;
}
.explore-data fieldset span.divider {
    color: #414141;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px 0;
    text-transform: uppercase;
}
.explore-data fieldset select {
    border: 1px solid #FFDE97;
    font-size: 13px;
    line-height: 1.8182;
    /*margin-right: 5px;*/    
    width: 280px;
    height: 37px;
    background: #fff url(/App_Themes/css/DB/images/icons/select_dropdown.png) no-repeat;
    background-position: 96% center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: ' ';
    margin-left: 3px;
    padding-left: 5px;
}
.explore-data fieldset select::-ms-expand {
    display: none;
}
.explore-data fieldset span.divider {
    margin-left: 15px;
}
.explore-data .options {
    /*background: #ffe29c;*/
    
    bottom: 0;
    /*height: 71px;*/
    
    left: 0;
    padding: 0;
    position: absolute;
    width: 250px;
}
.explore-data .options h3 {
    color: #333;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.1818;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.explore-data .options p {
    /*margin-bottom:.2em;*/
    
    border-bottom: 1px dotted #999;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.1818;
    margin: 0 0 10px;
    padding-bottom: 1em;
    text-transform: uppercase;
}
.explore-data .options ul {
    padding-left: 0;
}
.explore-data .options li {
    background: url(/App_Themes/css/DB/images/icons/triangle-blue-4x8.png) no-repeat 5px 4px;
    font-size: 13px;
    line-height: 1.3077;
    list-style: none none;
    padding-bottom: 4px;
    padding-left: 13px;
}
.explore-data .options a {
    color: #39beea;
}
.explore-data .wrapper {
    /*background: #ffc551 url(/App_Themes/css/DB/images/backgrounds/bg-economy-data.jpg) no-repeat;
	border: 3px solid #fff;*/
    
    height: 140px;
    padding: 0;
    /*width: 246px;*/
    
    border: 0;
    /*padding-top: 21px;*/
}
.economy-chooser .explore-data {
    border: 3px solid #e2a422;
    width: 280px;
/*    height: auto;*/
}
.economy-chooser .explore-data .wrapper {
    background: #ffc551 url(/App_Themes/css/DB/images/backgrounds/bg-economy-data.jpg) no-repeat;
    height: 151px;
    padding: 10px 18px 0 16px;
    width: 246px;
    border: 0;
}
.economy-chooser .explore-data h2 {
    color: #224972;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 10px;
}
.economy-chooser .explore-data fieldset select {
    margin-left: 0px;
    width: 250px;
}
.economy-chooser .explore-data fieldset span.divider {
    margin-left: 0px;
}
.explore-subnational-data {
    height: 161px;
}
.explore-reforms-data {
    height: 260px;
}
.explore-reforms-data .wrapper {
    height: 250px !important;
}
.explore-reforms-data .options,
.explore-subnational-data .options {
    display: none;
}
/* Promo Download Area */

.home .promo-area {
    background: #fff;
    border: 1px solid #d5d5d5;
    border-top: 2px solid #aaa;
    margin-bottom: 13px;
    padding: 1px;
}
.home .promo-area .contents {
    background: #fdfdfd url(/App_Themes/css/DB/images/backgrounds/bg-promo-download.png) no-repeat;
    overflow: hidden;
    padding: 10px 11px 13px 17px;
    width: 928px;
}
.home .promo-area p {
    color: #232323;
    float: left;
/*    font: 15px/1.3333 georgia, times, serif; */
    margin: 0;
    padding-top: 10px;
    width: 619px;
}
.home .promo-area p b {
    color: #165f89;
    font-size: 19px;
    font-weight: normal;
    line-height: 1.0526;
}
.home .promo-area p a {
    border-left: 1px solid #c3c3c3;
    color: #39beea;
    /*font: bold 11px/1.8182 "helvetica neue", arial, helvetica, sans-serif;*/
    padding-left: 8px;
    text-transform: uppercase;
}
.home .promo-area .cta {
    float: right;
    height: 61px;
    width: 289px;
}
.home .promo-area .cta a {
    display: block;
    height: 61px;
    width: 289px;
}
/* TABLES */

.table-wrap {
    background-color: #fff;
    clear: both;
    padding-bottom: 15px;
}
.data .table-wrap {
    /*padding-bottom: 23px;*/
}
.table-wrap h2 {
    border-bottom: 1px solid #d1d1cf;
    margin-bottom: 12px;
    padding-bottom: 6px;
}
.table-wrap .sub-note {
    color: #919191;
    font-size: 11px;
    line-height: 1.4;
    margin: 0;
    padding-top: 6px;
}
table {
    width: 100%;
}
.table-wrap table {
    /*border-bottom: 2px solid #b2b2b2;    
    border: 1px solid #ddd;*/
    margin-top: 10px;
}
.table-wrap th,
.table-wrap td {
    border-left: 1px solid #fff;
}
.table-wrap th:first-child,
.table-wrap td:first-child {
    border-left: 0;
}
.table-wrap tbody td:first-child {
    text-align: left !important;
    /*border-top: 1px dotted #b2b2b2;*/
    
    font-weight: normal;
    /*background-color:White !important;*/
}
.table-wrap thead th {
    /*background: #f8bf50;*/    
    font-size: 13px!important;
    line-height: 1.4;
    padding: 11px 10px 5px 12px;
    /*text-transform: uppercase;*/    
    vertical-align: bottom;
    border-bottom: 1px solid #ddd;
}
.table-wrap th.caption,
.table-wrap thead tr:first-child th:first-child {
    /*background: #fff url(/App_Themes/css/DB/images/backgrounds/bg-table-caption.png) repeat-x bottom left;*/
    
    border-left: 0;
    font-size: 11px;
    line-height: 1.2727;
    text-transform: none;
}
.table-wrap table tr.tax-total-row th,
.table-wrap table tr.tax-total-row td {
    font-weight: bold !important;
}
.table-wrap thead th.color-DTF1:first-child,
.table-wrap thead th.0-color-DTF1:first-child {
    border-left: 1px solid #fff;
}
.table-wrap thead th.color-DTF1 {
    /*background:#FF9000;*/
}
.table-wrap thead th.color-DTF2 {
    /*border-left-width: 6px;*/
}
.table-wrap thead th.common-column {
    border-bottom: 1px solid #fff;
    color: black;
}
.table-wrap td.color-DTF1 {
    /*background:#FCDDB9;*/
    /*#FFC77F*/
}
/*2, 4, 5, 6, 8, 9, 10, 11*/

.table-wrap td.color-DTF2,
.table-wrap td.color0-DTF2,
.table-wrap td.color2-DTF2,
.table-wrap td.color4-DTF2,
.table-wrap td.color5-DTF2,
.table-wrap td.color6-DTF2,
.table-wrap td.color8-DTF2,
.table-wrap td.color9-DTF2,
.table-wrap td.color10-DTF2,
.table-wrap td.color11-DTF2 {
    /*background: #fff;*/
}
.table-wrap thead th.new-col0,
.table-wrap thead th.new-col2,
.table-wrap thead th.new-col4,
.table-wrap thead th.new-col5,
.table-wrap thead th.new-col6,
.table-wrap thead th.new-col8,
.table-wrap thead th.new-col9,
.table-wrap thead th.new-col10,
.table-wrap thead th.new-col11,
.table-wrap td.new-col0,
.table-wrap td.new-col2,
.table-wrap td.new-col4,
.table-wrap td.new-col5,
.table-wrap td.new-col6,
.table-wrap td.new-col8,
.table-wrap td.new-col9,
.table-wrap td.new-col10,
.table-wrap td.new-col11 {
    border-left-width: 6px;
}
.table-wrap thead th a {
    color: #fff!important;
}
.table-wrap thead th righ {
    text-align: right !important;
}
.table-wrap tbody th,
.table-wrap tbody td {
    border-top: 1px solid #fff;
    color: #232323;
    padding: 7px 10px 5px 8px;
    font-size: 13px!important;
}
.table-wrap tbody td a.multi-city img {
    float: right;
    margin-top: -3px;
}
th.col-simulaneity {
    padding: 0px 2px 0px 5px !important;
}
th.col-procedure-number {
    padding: 0px 5px 0px 0px !important;
    border-left: none !important;
}
th.col-procedure {
    padding: 0px;
}
.table-wrap tbody th,
.table-wrap tbody tr.TableItem:first-child {
    /*border-top: 1px dotted #b2b2b2;*/
    
    font-weight: normal;
}
.table-wrap tbody tr:first-child th,
.table-wrap tbody tr:first-child td:first-child {
    border-top-color: #fff;
    border-top-style: solid;
}
.table-wrap tbody th:first-child {
    border-left-width: 0;
    font-size: 11px;
    /*font-weight: bold;*/
    
    padding-left: 10px;
    /*background-color:#ffffff;*/
}
.table-wrap tbody th:first-child .unit {
    font-style: italic;
    font-weight: normal;
}
.table-wrap tbody td {
    /*background: #ffefd4;*/
    
    font-size: 13px;
    line-height: 1.1667;
}
td.left {
    text-align: left;
}
.table-wrap tbody td:first-child {
    /*background-color: #ffe5b1;*/    
    font-size: 11px;
    /*font-weight: bold;
    text-align: center;*/
}
td.citypadding {
    /*padding-left:20px !important;*/
}
td.citypadding img {
    float: right;
    margin-top: -3px;
}
.ErrorMessage {
    color: #ff0000;
}
.surveyLinks tbody td:first-child {
    text-align: left !important;
}
.table-wrap tbody th.zebra,
.table-wrap tbody td.zebra {
    /*background-color: #ffe5b1;*/
}
.table-wrap tbody tr:hover td,
.table-wrap tbody tr:hover th {
    background-color: #ddd;
}
.enforcing-contracts tr:hover td,
.enforcing-contracts tbody tr:hover th {
    background: none !important;
}
.nohover tbody tr:hover td,
.nohover tbody tr:hover th {
    background-color: transparent;
}
.category-rankings {
    /*background: url(/App_Themes/css/DB/images/backgrounds/bg-divider-shadow.png) no-repeat top;*/
    
    border-bottom: 0;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 0;
    margin-top: 10px;
}
.category-rankings th.caption {
    background: transparent;
    /*font: 16px/1.1875 georgia, times, serif;*/
    
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    /*font-style:normal;
	font-weight:normal;
	text-transform:uppercase !important;*/
}
.category-rankings tbody th {
    border-top: 1px solid #fff;
}
.category-rankings tbody th:first-child {
    font-weight: normal;
}
table.overview {
    float: left;
    margin-right: 10px;
    width: 310px;
}
table.overview th,
table.overview td {
    border-top: 1px dotted #a5a5a5;
    padding: 4px 1px 3px;
}
table.overview tr:first-child th,
table.overview tr:first-child td {
    border-top: 0;
}
table.overview th {
    color: #0b4287;
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
    width: 130px;
}
table.overview td {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.1818;
}
table.db-dtf {
    margin-top: 15px;
}
table.db-rankings {
    float: left;
    width: 440px;
}
table.db-rankings th,
table.db-rankings td {
    border-left: 1px solid #dbdbdb;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    width: 108px;
}
table.db-rankings th:first-child,
table.db-rankings td:first-child {
    border-left: 0;
    /*padding-left: 0;*/
}
table.db-rankings th {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3;
    text-transform: uppercase;
}
table.db-rankings td {
    color: #055195;
    font-size: 15px;
    line-height: 1;
}
table.rankings-inline {
    float: left;
    margin-top: 8px;
    margin-bottom: 3px;
    border-bottom: 1px dashed #d7d7d7;
}
table.db-dtf-inline {
    margin-top: 8px;
    margin-bottom: 13px;
}
table.db-dtf-inline th {} table.rankings-inline th,
table.rankings-inline td {} table.rankings-inline th.th-first {
    padding-left: 0px;
}
table.rankings-inline td.td-last {
    padding-right: 10px;
}
table.rankings-inline th {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.3333;
    text-transform: uppercase;
    text-align: left;
    width: 200px;
    padding-left: 20px;
    padding-bottom: 10px;
}
table.rankings-inline td {
    color: #055195;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.14286;
    text-align: right;
    padding-right: 30px;
    width: 50px;
}
.details-methods {
    float: right;
    font-size: 11px;
    overflow: hidden;
    padding-left: 10px;
    margin-bottom: 0px !important;
}
.details-methods li {
    float: left;
    font-size: 11px;
    list-style: none none;
    margin-top: 10px;
}
.details-methods li.methods {
    margin-left: 15px;
}
.indicators {
    clear: both;
}
/* DATA PAGES */

.data h1 {
    color: #000;
    font: 34px/1.0588 "Open Sans", sans-serif;
    margin: 0px 0px 10px 0px;
}
.data h1 img {
    float: left;
    margin-right: 12px;
    margin-top: 5px;
}
.data h1 span {
    color: #555;
    font-size: 15px;
    line-height: 1.6;
}
.data .lead {
    /*background: url(/App_Themes/css/DB/images/backgrounds/bg-rule-single.png) repeat-y 729px 0;*/
}
.data .primary {
    margin: 0;
 /*   width: 710px;*/
}

.data .intro {
    border-top: 2px solid #38B1EF;
    padding-right: 26px;
    padding-top: 0px;
}
.data .fancy-box {
    /*margin-right: 26px;
    padding: 0 11px 11px;
    width: 654px;*/
    padding: 0;
}
.data .fancy-box h2 {
    margin-bottom: 15px;
    /*margin-left: -11px;
	margin-right: -11px;*/
}
.data .country-overview {
    margin-bottom: 33px;
}
.rankings-overviews {
    background: url(/App_Themes/css/DB/images/backgrounds/bg-rule-single.png) repeat-y 320px 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 0px;
    width: 100%;
}
/* Economy Categories Navigation */

.economy-categories-nav {
    /*background: #095497 url(/App_Themes/css/DB/images/backgrounds/bg-categories-tabs.png) repeat-x;*/    
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #aaa;
    border-top: 2px solid #aaa;
    margin-top: 10px;
}
.economy-categories-nav li {
    /*border-left: 1px solid #6e9bc3;*/    
    float: left;
    list-style: none none;
    min-height: 70px;
    position: relative;
    width: 100px;
    opacity: 0.8;
}
.economy-categories-nav li:hover {
    /*border-bottom: 2px solid #000;*/
    border-bottom: 2px solid #38b1ef;
    color: #38b1ef;
    opacity: 1;
}
.economy-categories-nav li:hover a, .economy-categories-nav li:hover .rank{
    color: #38b1ef;
}
* html .economy-categories-nav li {
    height: 65px;
    width: 94px;
}
.economy-categories-nav li:first-child {
    border-left: 0;
    width: 94px;
}
.economy-categories-nav a {
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 1.2;
    padding: 12px 9px 13px;
    /*text-transform: uppercase;*/
    
    text-decoration: none;
}
.economy-categories-nav a:link,
.economy-categories-nav a:visited {
    color: #000;
}
.economy-categories-nav .rank {
    bottom: 9px;
    /*color: #c4daf0;*/    
    color: #999;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    right: 9px;
    text-align: right;
}
.economy-categories-nav a:hover {
    text-decoration: none;
    color: #38b1ef;
}
.economy-categories-nav .active {
    background: #fff;
    /*border-bottom: 2px solid #000;*/    
    border-bottom: 2px solid #38b1ef;
    opacity: 1;
}
.economy-categories-nav .active a {
    background: #fff;
    /*border-top: 5px solid #3877af;
	color: #333;*/    
    color: #38b1ef;
    /*padding-top: 7px;*/    
    font-weight: bold;
}
.economy-categories-nav .active a:link,
.economy-categories-nav .active a:visited {
    /*color: #333;*/
    color: #38b1ef;
}
.economy-categories-nav .active .rank {
    /*color: #055195;*/    
    color: #38b1ef;
}
/* Economy Categories */

.economy-categories {
    /*margin-left: 25px;
	margin-right: 37px;*/
    
    position: relative;
    /*width: 896px;*/
}
.economy-categories .category-title {
    border-bottom: 1px solid #c6c6c6;
    /*margin-bottom: 5px;*/
    
    padding-bottom: 8px;
    /*padding-right: 210px;*/
    
    text-align: center;
}
.economy-categories h2 {
    float: left;
    font: 24px/1.2 georgia, times, serif;
    margin: 0;
    padding: 0 5px 0 0;
}
.economy-categories .info-note {
    float: left;
    position: relative;
    margin-top: 12px;
}
.economy-categories .info-note-icon {
    background: url(/App_Themes/css/DB/images/icons/info-yellow.png) no-repeat;
    cursor: pointer;
    display: block;
    height: 17px;
    text-indent: -12345px;
    width: 17px;
    margin-top: 6px;
}
/*.economy-categories .info-note p {
	background: #fff url(/App_Themes/css/DB/images/icons/info-yellow-28x28.png) no-repeat 9px 17px;
	border: 1px solid #e0e0e0;
	-moz-box-shadow: 2px 5px 5px #d1d1d1;
	-webkit-box-shadow: 2px 5px 5px #d1d1d1;
	box-shadow: 2px 5px 5px #d1d1d1;
	bottom: 0;
	display: none;
	font-size: 13px;
	left: 0;
	line-height: 1.5;
	padding: 15px 20px 15px 46px;
	position: absolute;
	width: 355px;
}
.economy-categories .info-note:hover p {
	display: block;
	z-index: 10000;
}
*/
/* Footnotes */

.footnotes {
    /*border-left: 8px solid #3877af;*/
    
    color: #333;
    font-size: 11px;
    line-height: 1.5;
    /*padding-left: 12px;*/
}
.footnotes p {
    margin: 0 0 10px;
    font-size: 11px;
}
.footnotes p.sub-notes {
    color: #666;
}
.footnotes b {
    color: #0b4287;
    font-weight: bold;
}
/* Download Data */

.data .download-data {
    margin-left: 11px;
    margin-right: 26px;
    padding-bottom: 67px;
}
.data .download-data img.thumbnail {
    border-color: #b2b2b2;
    margin-bottom: 10px;
    margin-right: 11px;
    padding: 3px;
}
.data .download-data h2 {
    font: 18px/1.0556 georgia, times, serif;
    margin-bottom: 7px;
}
.data .download-data h2 a {
    color: #000;
}
.data .download-data p {
    color: #000;
    font-size: 13px;
    line-height: 1.3333;
    margin-bottom: 5px;
}
.data .download-data p.meta {
    color: #666;
}
.data .download-data .date {
    font-weight: bold;
}
.data .download-data p.cta {
    margin: 10px 0 0;
}
/* Econonmy Selector */

.economy-chooser {
    position: absolute;
    /*right: 9px;
	top: 39px;*/
    
    right: 0;
    top: 0;
    width: 220px;
}
.reformsPage .economy-chooser {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 230px;
}
.economy-chooser .explore-data,
.print-data {
    display: none;
}
/*
.economy-chooser:hover .explore-data, .print:hover .print-data {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
*/
/* Query Options */

.query-options {
    /*background: #eaeae9;
	margin-bottom: 5px;
	padding: 9px;
	box-shadow: 0px 0px 20px #eaeae9;
	border: 1px solid #eaeae9;*/
}
.query-options .wrapper {
    /*background: #fff;
	border: 1px solid #d5d5d5;
	padding: 24px 9px 10px 8px;*/
    
    padding: 0;
}
.query-options ul {
    margin-bottom: 0;
    padding-left: 0;
}
.query-options li {
    font-size: 13px;
    line-height: 1.5;
    list-style: none none;
    padding: 0;
}
.query-options h1 {
    color: #000;
    /*font-size: 22px;
	line-height: 0.8091;*/
    
    margin: 0;
    padding: 0;
}
.query-options h2 {
    border-bottom: 2px solid #dfdfdf;
    color: #000;
    font-size: 16px;
    line-height: 1;
    margin: 0 0 6px;
    padding-bottom: 5px;
    text-transform: none;
}
.query-options h3 {
    border-bottom: 1px solid #d1d1cf;
    color: #333;
    font: bold 12px/1.5 'helvetica neue', arial, sans-serif;
    margin: 0;
    padding-bottom: 5px;
}
.query-options h4 {
    font-size: 13px;
    line-height: 1.5;
}
.query-options p {
    color: #333;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
}
/* Controls and action buttons */

.query-options .remove {
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
}
.query-options .remove img {
    padding-left: 3px;
}
.query-options .form-button {
    display: block;
    margin-top: -5px;
    float: right;
}
.query-options .reset-form {
    height: 25px;
    width: 113px;
}
.query-options .create-report {
    float: none;
    /*padding-top: 15px;*/
    
    text-align: center;
}
.query-options .header .create-report {
    /*float: right;
	padding-top: 0;
	text-align: left;*/
}
.query-options .expando {
    background: url(/App_Themes/css/DB/images/buttons/circle-expand.png) no-repeat;
    height: 13px;
    overflow: hidden;
    position: absolute;
    right: 6px;
    text-indent: -12345px;
    top: 9px;
    width: 13px;
}
.query-options .expando-open {
    background-position: left bottom;
}
/* Generic Container */

.query-options .container {
    border-top: 0;
    padding: 0;
    border-bottom: 2px dotted #eaeae9;
}
.query-options .header {
    padding-bottom: 5px;
}
.query-options .header h1 {
    float: left;
    width: auto;
}
.query-options .header p {
    margin-bottom: 0;
}
.query-options .header input {
    margin-top: 20px;
    margin-left: 10px;
}
.query-options .header label {
    color: #333;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 20px;
}
.query-options .contents {
    /*border: 1px solid #d5d5d5;
	border-top: 3px solid #055195;
	padding: 22px 15px 16px 13px;*/
    
    padding: 10px 0;
}
.query-options .contents .economygrp {
    margin-bottom: 10px;
}
/* Chooseable Container */

.query-options .chooser .header h1 {
    display: inline-block;
    /*float: none;*/
    
    width: auto;
}
/* Fancy Container */

.query-options .fancy {
    /*border: 1px solid #d5d5d5;
	border-top: 2px solid #055195;*/
}
.query-options .fancy .header {
    background: #fff url(/App_Themes/css/DB/images/backgrounds/bg-facets-header.png) repeat-x left bottom;
    border-bottom: 1px solid #fff;
    padding: 7px 14px 5px 12px;
}
.query-options .fancy .header h2 {
    border-bottom: 0;
    margin-bottom: 3px;
    padding-bottom: 3px;
}
.query-options .fancy .contents {
    border: 0;
    border-top: 1px solid #d5d5d5;
    padding: 17px 14px 0 12px;
}
/* Content Groupings */

.query-options .group {
    margin-bottom: 10px;
    margin-top: 12px;
}
.query-options .country-group {
    /*border-bottom: 1px solid #c6c6c4;
	margin-top: -12px;
	padding-bottom: 10px;*/
}
.query-options .three-col,
.query-options .four-col {
    /*margin-left: 15px;*/
}
.query-options .three-col li,
.query-options .four-col li {
    float: left;
    list-style: none none;
    margin-right: 8px;
    padding-bottom: 3px;
    width: 215px;
}
.query .query-options .three-col li,
.query .query-options .four-col li {
    width: 220px;
}
.query-options .four-col li {
    width: 200px;
}
.query .query-options .four-col li {
    width: 220px;
}
.query-options .group .letter {
    display: block;
    font-weight: bold;
    padding-left: 5px;
    border-bottom: 1px solid #d1d1cf;
    padding-bottom: 5px;
    margin-bottom: 12px;
}
/* Select an Economy */

.query-options .select-economy {
    /*background: #fff url(/App_Themes/css/DB/images/backgrounds/bg-letter-selector.png) repeat-x bottom left;*/
    
    border-bottom: 1px solid #c6c6c4;
    /*border-width: 0 1px 1px;*/
    
    height: 27px;
    margin: 5px 0 10px 0; 
    padding: 5px 10px 0 0;
    position: relative;
    z-index: 1;
}


.query-options .select-economy .show-hide {
    background: url(/App_Themes/css/DB/images/buttons/btn-hide-show.png) no-repeat;
    display: block;
    height: 22px;
    overflow: hidden;
    position: absolute;
    left: 5px;
    text-indent: -12345px;
    top: 5px;
    width: 80px;
}
.query-options .select-economy .show-open {
    background-position: left bottom;
}
.query-options .select-economy ul {
    margin: 0;
    padding: 0;
    border-bottom: 0 none;
    float: right;
}
.query-options .select-economy li {
    border-left: 1px solid #d9dccf;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 7px;
    padding: 0 7px;
    text-transform: uppercase;
}
.query .query-options .select-economy li {
    list-style: none none;
    padding: 0 8px;
}
.query-options .select-economy li:first-child {
    border-left: 0;
}
.query-options .select-economy li.active {
    background-color: #fff;
    border: 1px solid #d9dccf;
    border-bottom-color: #fff;
    color: #adadad;
    margin-top: 0;
    padding: 6px 9px 8px;
}
.query-options .select-economy li.active + li {
    border-left: 0;
}
.query-options a,
.query-options a:link {
    color: #0b4287;
}
.query-options a:hover {
    color: #39beea;
    text-decoration: underline;
}
/* Facets */

.query-options .facets {
    border: 1px solid #d5d5d5;
    float: left;
    width: 150px;
}
.query-options .facets .container {
    padding-bottom: 0;
}
.query-options .facets .header {
    background: #0c5799;
    color: #fefefe;
    padding: 0;
    position: relative;
    width: 100%;
}
.query-options .facets .contents {
    border: 0;
    padding: 9px;
}
.query-options .facets .expando {
    bottom: 8px;
    right: 9px;
    top: auto;
}
.query-options .facets h2 {
    border: 0;
    color: #fefefe;
    font: bold 11px/1.5455;
    margin: 0;
    padding: 8px 25px 6px 9px;
    text-transform: none;
}
.query-options .facets h3 {
    border: 0;
    color: #333;
    font: bold 11px/1.27273;
    margin: 0 0 6px;
    padding: 0;
}
.query-options .facets em {
    color: #797979;
    font-style: normal;
}
.query-options .facets ul {
    margin-bottom: 12px;
    padding-left: 0;
}
.query-options .facets ul ul {
    margin: 0 0 -6px;
    padding-top: 6px;
}
.query-options .facets li {
    font-size: 11px;
    line-height: 1.27273;
    list-style: none none;
    padding: 0 0 6px;
}
.query-options .facets li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* Hide from MacIE5 \*/

* html .query-options .facets li {
    height: 1%;
}
/* end hide */

*+html .query-options .facets li {
    min-height: 1%;
}
.query-options .facets input[type=checkbox] {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 15px;
}
.query-options .facets label {
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    width: 112px;
}
/* How to Use */

.query-options .how-to-use {
    float: right;
    margin-bottom: 25px;
    /*width: 711px;*/
}
.query .query-options .how-to-use {
    width: 100%;
}
/* Query Results */

.query-options .query-results {
    /*float: right;*/
    /*width: 711px;*/
}
.query .query-options .query-results {
    width: 100%;
}
.query-options .query-results .header p {
    font-weight: bold;
}
.query-options .query-results .group {
    margin: 0 0 15px;
    position: relative;
}
.query-options .query-results h3 {
    color: #000;
    font-family: georgia, times, serif;
    font-size: 14px;
    font-weight: normal;
    padding: 7px 14px 5px 12px;
    text-transform: none;
    background: #fff url(/App_Themes/css/DB/images/backgrounds/bg-facets-header.png) repeat-x left bottom;
}
.query-options .query-results.tabContent li {
    border-top: 1px solid #d1d1d0;
    list-style: none none;
    padding: 15px 0;
}
.query-options .query-results li:first-child {
    border-top: 0;
}
.query-options .cq-utils {
    margin: 10px;
}
.query-options .cq-utils .cq-results-desc {
    width: 90%;
    float: left;
}
.loading {
    opacity: 0.5;
    filter: alpha(opacity 50);
    background-image: url(/App_Themes/css/DB/images/loading.gif);
    background-repeat: no-repeat;
}
.buttons {
    float: right;
    padding-bottom: 0;
    margin-bottom: .5em;
}
.right {
    text-align: right;
}
.center {
    text-align: center !important;
}
.dvleft {
    float: left;
}
/*
.selectorpage .primary
{
	width:596px;
}

.selectorpage .secondary
{
	width:280px; border-right:0;
}
*/

.selectorpage .economy-chooser {
    top: 0!important;
}
.downloadbutton {
    text-decoration: none;
    /*background :#ffffff url(/App_Themes/css/DB/images/buttons/btn-download-arrow.png) no-repeat;*/
    
    text-align: center;
    padding: 5px 10px;
    padding-left: 1.7em;
    padding-right: 1.7em;
    color: #fff !important;
    font-weight: bold;
    background-color: #39beea;
    color: #fff!important;
    border-radius: 20px;
}
.downloadbutton1 {
    text-decoration: none;
    /*background :#ffffff url(/App_Themes/css/DB/images/buttons/btn-download-arrow.png) no-repeat;*/
    
    padding: 5px 10px;
    color: #fff !important;
    font-weight: bold;
    /*height: 20px;
	width: 80px;*/    
    background-color: #39beea;
    color: #fff!important;
    border-radius: 20px;
}
.select-economy .downloadbutton1 {
    top: 0;
    position: absolute;
}
.header .downloadbutton1 {
    /*padding-right:.5em;*/
}
.downloadbutton:hover {
    text-decoration: none;
    cursor: pointer;
    color: #000000 !important;
}
.header {
    text-align: left !important;
}
.header2 {
    text-align: left !important;
    font-weight: bold !important;
}
.subheader2 {
    text-align: left !important;
}
.subheader {
    padding-left: 2em !important;
}
.cursor {
    cursor: pointer;
}
@media screen {
    .page-break {
        height: 10px;
        background: url(page-break.gif) 0 center repeat-x;
        border-top: 1px dotted #999;
        margin-bottom: 13px;
    }
}
@media print {
    .page-break {
        height: 0;
        page-break-before: always;
        margin: 0;
        border-top: none;
    }
}
.tooltiptext {
    background: #fff url(/App_Themes/css/DB/images/icons/info-yellow-28x28.png) no-repeat 9px 17px;
    border: 1px solid #e0e0e0;
    -moz-box-shadow: 2px 5px 5px #d1d1d1;
    -webkit-box-shadow: 2px 5px 5px #d1d1d1;
    box-shadow: 2px 5px 5px #d1d1d1;
    bottom: 0;
    display: none;
    font-size: 13px;
    left: 0;
    top: 40px;
    line-height: 1.5;
    padding: 15px 20px 15px 46px;
    position: absolute;
    width: 355px;
    font-weight: normal;
    height: 120px;
}
.tooltiptext p {
    float: left;
    margin-bottom: 0;
}
.tooltiptext a {
    position: relative;
    float: left;
    border-bottom: 0 !important;
}
th:hover .tooltiptext,
.printexcel:hover .print-data {
    display: block;
    z-index: 10000;
}
.printexcel {
    display: block;
    position: absolute;
    right: 1em;
    top: .1em;
}
th div,
.printexcel div {
    float: left;
    position: relative;
}
.moreinfo a {
    border-bottom: 1px dotted blue;
}
/* Print Data */

.print-data {
    background: #fff url(/App_Themes/css/DB/images/icons/info-yellow-28x28.png) no-repeat 9px 17px;
    border: 1px solid #e0e0e0;
    -moz-box-shadow: 2px 5px 5px #d1d1d1;
    -webkit-box-shadow: 2px 5px 5px #d1d1d1;
    box-shadow: 2px 5px 5px #d1d1d1;
    bottom: 0;
    display: none;
    font-size: 13px;
    left: 30em;
    bottom: 10em;
    line-height: 1.5;
    padding: 15px 20px 15px 46px;
    position: relative;
    width: 355px;
    font-weight: normal;
}
.print-data .PrintButton {
    width: 100px;
}
.loading {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
.righ {
    text-align: right !important;
}
.main-col img {
    position: relative;
    float: left;
}
.abs-reformers {
    position: absolute;
    top: 90px;
    left: 30px;
    background-color: #FFE29C;
    border: 1px solid #E2A422;
}
.abs-reformers h2 {
    background: #ffc857;
    border-bottom: 1px solid #E2A422;
    font-weight: bold;
    left: 0;
    margin: 0;
    padding: .5em 0 0 1em;
    width: 200px;
}
.abs-reformers ul {
    margin-top: 1em;
}
.abs-reformers ul li {
    list-style-image: url(/App_Themes/css/DB/images/arrowblue.gif);
    margin-left: 1.5em;
    line-height: 1.2;
}
.abs-reformers ul li a {
    color: #3b66b5 !important;
    font-weight: 700;
}
.RightReform {
    position: absolute;
    top: 40px;
    right: 30px;
    background: #FFC551 url(/App_Themes/css/DB/images/backgrounds/bg-economy-data.jpg) no-repeat;
    padding: 15px 15px 5px 15px;
    border: 1px solid #E2A422;
    margin-top: 60px;
}
.RightReform select {
    margin-bottom: 2em;
    width: 200px !important;
}
.RightReform fieldset {
    height: auto !important;
    margin-bottom: 10px;
}
.RightReform h2 {
    font-weight: bold;
}
.EconomyCharacteristic {
    width: 100% !important;
}
.relativePos {
    position: relative;
}
.GroupCollapsed {
    background: url('images/plus-sign.png') no-repeat;
    padding-left: 2em;
    text-decoration: 'underline';
}
.GroupExpanded {
    background: url('images/minus-sign.png') no-repeat;
    padding-left: 2em;
    text-decoration: 'underline';
}
.LLResult .tabContent.query-results {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.rankings-filter {
    width: 100% !important;
}
.datapage {
    position: relative;
}
.economy-chooser .selectorbg {
    background: url(/App_Themes/css/DB/images/buttons/snapshot-selector.png);
    height: 39px;
    width: 220px;
}
.economy-chooser .selectorbg a {
    position: absolute;
    margin: 10px 0 0 8px;
    padding: 0;
    color: #000000;
    text-transform: uppercase;
}
/*
#breadcrumbs
{
	margin: 13px 0px 0px 0px;
}
*/
/*=================== BEGIN BREADCRUMBS ====================*/

#breadcrumbs {
    margin: 1px 0px 0px 0px;
}
#content #breadcrumbs {
    margin: 1px 0px 0px 0px;
}
#breadcrumbs {
    clear: both;
    /*background:url("images/site-logo-bg.gif") repeat-x;*/
    
    height: 37px !important;
    padding-left: 5px;
    /*color:#b2c8db;*/
    
    font-size: 11px;
    height: 100%;
    line-height: 37px;
    font-weight: bold;
    margin: 0 auto;
    width: 1000px;
}
#breadcrumbs li {
    /*background:url("images/site-breadcrumbs.png") no-repeat right center;
	color:#fff;*/
    
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 100%;
    line-height: 37px;
    padding: 0;
}
/*#breadcrumbs li a {
		color:#FFF;
	}
	#breadcrumbs li.last-child,
	#breadcrumbs li:last-child {
		background:none;
		color: #B2C8DB;
	}*/
/*=================== END BREADCRUMBS ====================*/

.photolist p {
    margin-bottom: 0 !important;
}
.noleftpadding img.photo {
    margin-left: 0 !important;
}
.clearlistpadding ul {
    padding-left: 0px;
    padding-right: 0px;
}
.clearlistpadding ul li {
    list-style: none none;
}
a.expanded:hover,
a.collapsed:hover {
    text-decoration: none;
}
a.collapsed {
    background: url('/App_Themes/css/Common_Images/plus-bul-transp.gif') left center no-repeat;
}
a.expanded {
    background: url('/App_Themes/css/Common_Images/minus-bul-transp.gif') left center no-repeat white;
}
a.expanded,
a.collapsed {
    display: block;
    /*height: 11px;
float: right;
padding: 10px 20px 16px 20px;
*/
    
    max-width: 45%;
    height: 8px;
    padding: 0px 0px 10px 20px;
    cursor: pointer;
}
.common-data-filter {
    width: 100%;
    float: left;
    /*background: transparent url(/App_Themes/css/DB/images/backgrounds/bg-fancy-box.png) repeat-x left bottom;
    border-left: 1px solid #C6C6C4;
    border-right: 1px solid #C6C6C4;*/
    border-top: 2px solid #38b1ef;
    padding: 10px 0px 5px 0px;
    margin: 10px 0px 0px 0px;
    position: relative;
}
.common-data-filter ul {
    margin: 0px;
    padding: 0px;
}
.common-data .filter-title {
    /*padding-left: 10px;*/
    margin-bottom: 10px;
    border-top: 2px solid #38b1ef;
    padding-top: 10px;
}
.common-data .filter-title span.title {
    color: #555;
    font-size: 15px;
    line-height: 1.5;
    font-weight: bold;
}
.common-data .filter-title .sp-right {
    float: right;
    width: 60%;
    text-align: right;
}
.common-data .filter-title .dtf-method0,
.common-data .filter-title .dtf-method2,
.common-data .filter-title .dtf-method4,
.common-data .filter-title .dtf-method5,
.common-data .filter-title .dtf-method6,
.common-data .filter-title .dtf-method8,
.common-data .filter-title .dtf-method9,
.common-data .filter-title .dtf-method10,
.common-data .filter-title .dtf-method11 {
    display: block;
    color: #555;
    font-weight: bold;
    float: left !important;
    text-align: left !important;
    font-size: 12px !important;
    width: 85%;
}
.common-data .filter-title .dtf-method1,
.common-data .filter-title .dtf-method7 {
    display: none;
}
a.common-data-excel {
    padding: 0px 3px 0px 23px;
    margin-top: 0px;
    margin-bottom: 5px;
    background: url(/App_Themes/css/DB/images/icons/sprite-utilities.png) no-repeat 8px -57px;
    border-left: 1px solid #B2B2B2;
    color: black !important;
    display: block;
    font-size: 11px;
    float: right;
}
.ddl-text {
    margin: 5px 10px 0 0;
    vertical-align: bottom;
}
p.TOPIC-IMG {
    border: 1px solid #c6c6c6;
    padding: 5px;
    float: right;
    margin: 0px 0px 10px 10px;
    font-size: 14px;
    line-height: 20px;
    color: #034dab;
}
.cols-topic {
    border-bottom: 1px solid #fff;
}
/* DB - Redesign */

.section.lede {
    background: none;
    padding-bottom: 0;
}
.site_brand_logo {
    color: #185A95;
    font-size: 36px;
    margin: 0;
    padding: 0 5px 0 0;
    text-transform: uppercase;
    font-weight: bold;
}
.site_brand_logo_text {
    color: #333;
    font-size: 15px;
    margin: 0;
    padding: 0 0 0 10px;
    border-left: 1px solid #e7e7e7;
}
#logo a {
    text-decoration: none!important;
}
/*
#organisation a img {

    width: 178px;
    height: 35px;
}*/
.table-wrap > div {
    /*overflow-x: scroll;*/
}
.table-wrap table tr:nth-child(odd) {
    background-color: #ffffff!important;
}
.table-wrap table tr:nth-child(even) {
    background-color: #f5f5f5!important;
}
#mainContent {
    width: 1000px;
    margin: 0 auto;
}
.secondary .module-wrapper .module h2:first-Child {
    padding-top: 0;
}
.fancy-box1 .item .selector {
    margin-top: 10px;
}
.sub-nav ul:first-Child {
    border-bottom: 1px solid #ddd;
    width: 100%;
}
fieldset p {
    margin-bottom: 0;
}
#breadcrumbs > *:first-child:before {
    content: " ";
    margin: 0;
}
#breadcrumbs > *:before {
    color: #AAAAAA;
    content: "/";
    margin: 0 0.66667rem;
    position: relative;
    top: 1px;
}
#breadcrumbs li.last-child,
#breadcrumbs li:last-child {
    color: #333333;
}
.query-options .fancy.query-results .sub-nav ul {
    border-bottom: 1px solid #d1d1cf;
}
#common-page #content-head-section .primary {
    width: 760px;
}
.containers .container .multimedia_wrap {
    float: left;
    width: 50%;
}
.containers .container .stay_connected_wrap {
    float: left;
    width: 45%;
    margin-left: 20px;
}
.container.events fieldset {
    float: left;
    margin-left: 20px;
}
.query-options .header p.cta {
    float: right;
    margin-top: 15px;
}
.modalDialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 99999;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity: 1;
    pointer-events: auto;
}
.modalDialog > div {
    width: 600px;
    position: relative;
    margin: 10% 35%;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
    text-align: justify;
}
.modalDialog .close {
    background: #606061;
    color: #FFFFFF!important;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.modalDialog .close:hover {
    background: #00d9ff;
    text-decoration: none;
}
.modalDialog > div h2 {
    float: none!important;
    font-size: 16px!important;
    padding: 10px 0!important;
    border-bottom: 1px solid #d1d1cf!important;
}
a.info_icon {
    background: url(/App_Themes/css/DB/images/icons/info_icon.png) no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    padding: 0;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
}
.width_10_perct {
    width: 10%!important
}
.width_20_perct {
    width: 20%!important
}
.width_30_perct {
    width: 30%!important
}
.width_40_perct {
    width: 40%!important
}
.width_50_perct {
    width: 50%!important
}
.table-wrap thead th {
    /*background-color: #38b1ef!important;*/
    border-bottom: 2px solid #38b1ef!important;
    vertical-align: middle;
    padding: 10px;
    color: #000!important;
}
.table-wrap thead th a {
    color: #000!important;	
    font-weight: 600;
}
tr.displayLevel1 th:first-child {
    padding-left: 10px!important
}
tr.displayLevel2 th:first-child {
    padding-left: 20px!important
}
tr.displayLevel3 th:first-child {
    padding-left: 30px!important
}
.CQResult.table-wrap > div {
    /*overflow-x: scroll;*/
}
.table-wrap thead th.center.cols-topic {
    border-bottom: 1px solid #fff!important;
}
.query-options .container:last-child {
    border-bottom: 0!important;
}
.secondary .container img.photo {
    width: 81px;
}
select {height: 25px;}
#document-selector .ddl-text {display: none;}
.containers .container .infographic, .containers .container .purchase_report{float: left; width: 46.5%; margin: 0 0 15px 20px;}
.containers .container .purchase_report{margin-bottom:0;}


/********************************************* 
                WBG Main Menu
**********************************************/
#wb_header_panel{
	background-color: #fff; 
	margin-bottom: 0px; 
	position: relative; top: 0; 
	width: 100%; 
	z-index: 10; 
	display: table; 
	box-sizing: content-box; 
	/* border-bottom: 1px solid #d6d6d6; */
	border-radius: 0;
}
#wb_header_panel a{outline: 0;}
#wb_header_panel #wb_header_branding{padding: 0 0 5px 0; float: left;}
#wb_header_panel #wb_header_branding .wb_logo{float: left; margin-top: 12px;}
#wb_header_panel #wb_header_branding .wb_logo img{
	/*width: 180px; */
	height: 35px; 
	display: block;}
#wb_header_panel #wb_header_branding .wb_slogan{border-left: 1px solid #e7e7e7; color: #333; font-size: 13px; height: 20px; margin: 17px 10px 10px; padding-left: 10px; padding-top: 2px; position: absolute; top: 0px; display: inline-block;}
#wb_header_panel #wb_header_top_right_wrapper{float: right; line-height: 20px; height: 40px; border: 1px solid #e7e7e7; border-top: 0px;}
#wb_header_panel #wb_header_socials{float: left; list-style: none; width: inherit;}
#wb_header_panel #wb_header_socials ul{float: left; list-style: none; padding: 8px 10px 4px;}
#wb_header_panel #wb_header_socials ul li{float: left; padding: 0px; margin-right: 7px; margin-bottom: 3px;}
#wb_header_panel #wb_header_socials ul li:first-child{padding: 0px;}
#wb_header_panel #wb_header_socials .arrow-connect img{margin-top:5px;}
#wb_header_panel #wb_header_top_right_wrapper img:hover{color: #333; opacity: 0.4;}

#wb_header_panel #wb_header_language{
  font-size: 14px;
  float: left;
  list-style: none;
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  padding: 10px 15px 5px 15px;
  background-color: transparent;
  word-wrap: break-word;
}
#wb_header_panel #wb_header_language ul, #wb_header_panel .header-mobile-languages ul{float: left; list-style: none; padding: 0; margin: 0;}
#wb_header_panel #wb_header_language ul li.dropdown, #wb_header_panel .header-mobile-languages ul li.dropdown{position: relative;}
#wb_header_panel #wb_header_language a, #wb_header_panel .header-mobile-languages a{  font-size: 14px; text-decoration: none; color: #000; position: relative; padding-right: 0px;}
#wb_header_panel #wb_header_language .dropdown a i, #wb_header_panel .header-mobile-languages .dropdown a i{background: url(http://www.worldbank.org/sites/all/modules/wb_blocks/layouts/basic/images/down-arrow.png) no-repeat scroll 0 6px rgba(0,0,0,0); height: 15px; margin-left: 2px; width: 15px; display: inline-block;}
#wb_header_panel #wb_header_language .dropdown-menu, #wb_header_panel .header-mobile-languages .dropdown-menu{background-color: #fff; background-clip: padding-box; border-bottom: 2px solid #38b1ef; border-radius: 0; box-shadow: 0 6px 12px rgba(0,0,0,0.176); display: none; float: left; font-size: 14px; left: 0; list-style: outside none none; margin-left: -16px; margin-top: 5px; min-width: 100px; position: absolute; text-align: left; top: 100%; z-index: 1000;}
#wb_header_panel #wb_header_language .dropdown-menu > li > a, #wb_header_panel .header-mobile-languages .dropdown-menu > li > a{line-height: 18px; padding: 3px 10px; box-sizing: border-box; display: block;}
#wb_header_panel #wb_header_language a, #wb_header_panel .header-mobile-languages a{font-size: 14px; text-decoration: none; color: #000; position: relative; padding-right: 0px;}
#wb_header_panel #wb_header_search{float: left; font-size: 14px; position: relative;}
#wb_header_panel #wb_header_search input[type="text"]{
  padding: 13px 20px 9px 15px !important;
  transition: all 0.5s ease 0s;
  width: 100px;
  border-radius: 0;
  color: #818181;
  float: left;
  height: auto;
  margin: 0;
  border: none;}
#wb_header_panel #wb_header_search input[type="submit"]{
  background: url(http://www.worldbank.org/sites/all/modules/wb_blocks/layouts/basic/images/icon-search-black.png) no-repeat scroll 1px center transparent;   border: medium none;
  font-size: 14px;
  position: absolute;
  top: 15px;
  width: 25px;
  margin-right: 5px;
  float: right;
  right: 0px;
}
#wb_header_panel #wb_header_main_menu{clear: both;}
#wb_header_main_menu ul{padding-bottom: 4px; margin: 0;}
#wb_header_main_menu ul li{display: inline-block; font-size: 14px; font-weight: 600; list-style: outside none none; margin: 10px 0 0; position: relative; text-transform: uppercase;}
#wb_header_main_menu ul li:first-child a, #wb_header_main_menu ul li:first-child a:hover{margin-left: 0; padding-left: 0;}
#wb_header_main_menu ul li a{border-bottom: 2px solid transparent; color: #000; font-weight: 600; line-height: 20px; margin: 15px 7px 0; padding: 0 5px 8px; text-decoration: none; top: 2px;}
#wb_header_main_menu ul li a:hover{border-bottom: 2px solid #0e2240; color: #9c9c9c; font-size: 14px; font-weight: 600; margin: 15px 7px 0; padding: 0 5px 8px; text-transform: uppercase; top: 2px;}
#wb_header_main_menu ul li a img:hover {color: #333; opacity: 0.4;}
#wb_header_main_menu ul li a.active {border-bottom: 2px solid #0e2240; color: #9c9c9c;}
#header #wb_header_language a:hover, #wb_header_panel .header-mobile-languages a:hover {color: #39beea; text-decoration: none; cursor: pointer;}
#header #wb_header_language ul li.dropdown ul a:hover, #wb_header_panel .header-mobile-languages ul li.dropdown ul a:hover {background-color: #f2f2f2;}

.eco-tabs-1049 li a {font-size: 11px !important; }


@media screen and (max-width: 768px) {
#wrapper{width: 990px; margin: 0 10px;}
.explore-data h2 {width: 270px;}
.explore-data fieldset select {width: 265px;}
.explore-data .options {width: 265px;}
.promo-area {width: 980px;}
.promo-area .contents {padding: 10px; width: 960px;}
}
