﻿/* 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 {
	background-color: #d1d2cf;
	margin: 0;
	padding: 0 0 50px;
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1 {
	color: #0b4287;
	font: 28px/1.5 Georgia, Times, serif;
	margin: 0 0 10px;
}
h2 {
	color: #000;
	font: 20px/1.2 Georgia, times, serif;
	margin: 0 0 6px;
}
h3 {
	color: #333;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
}
h4 {}
h5 { float: left;border-right: 1px solid #366ba0; padding-right: 15px;}
p {
	color: #333;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 1.5em;
}
blockquote {}
img.photo {
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
        margin-top: 5px;
}
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;
	padding-left: 50px;
}
li {
	color: #333;
	font-size: 12px;
	line-height: 1.5;
	padding-bottom: 6px;
}
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-top: 1px dotted #a3a3a3;
	list-style: none none;
	padding: 24px 0 14px;
}
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;
	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: #3780d7; }

.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;
	-moz-box-shadow: 0 0 15px #aaa;
	-webkit-box-shadow: 0 0 15px #aaa;
	box-shadow: 0 0 15px #aaa;
	width: 1000px;
}

.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: 122px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

#organisation {
	height: 32px;
	left: 20px;
	position: absolute;
	top: 20px;
	width: 500px;
	z-index: 1000;
}

#organisation a
{
	margin-right:15px;
}

#logo {
	height: 90px;
	left: 0;
	position: absolute;
	top: 30px;
	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 #a8c5e2;
	margin-left: 8px;
	padding-left: 8px;
}
#language-nav li a:hover,
#language-nav li a:focus {
	color: #fff;
}
#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-right: 1px solid #eaeee3;
	bottom: 19px;
	padding-left: 21px;
	position: absolute;
	right: 21px;
	width: 156px; 
}

.globalsearch input {
	border: 0;
	margin: 0;
	padding: 0;
}

.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: 4px solid #fed376;
	width: 100%;
}

#main-nav ul {
	float: left;
	margin: 0;
	padding: 0;
}

#main-nav li {
	float: left;
	font-size: 11px;
	height: 31px;
	list-style: none 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: .6em 0 0 2em;
	width: 30px;
}

#main-nav a {
	background: url(/App_Themes/css/DB/images/backgrounds/bg-bar-nav-header.png) no-repeat left;
	color: #fff;
	display: block;
	line-height: 31px;
	padding: 0 16px 0 13px;
	text-transform: uppercase;
	font-size: 11px;
}

#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 {}

#main-nav li.active a {
	background: #1b4168 url(/App_Themes/css/DB/images/backgrounds/bg-nav-header.png) no-repeat;
	color: #72a4d8;
}

#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-bottom: 18px;
	padding-top: 6px;
	width: 960px;
}
#footer .ancillary-info {
	color: #73766c;
	font-size: 10px;
	line-height: 1.6;
	padding: 0 18px 6px;
}
#footer .ancillary-info a:link,
#footer .ancillary-info a:visited {
	color: #73766c;
}
#footer .ancillary-info a:hover,
#footer .ancillary-info a:focus {
	color: #3780d7;
}
#footer .ancillary-info p,
#footer .ancillary-info ul,
#footer .ancillary-info li {
	display: inline;
	font-size: 10px;
	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;
	padding: 10px 14px;
	width: 932px;
}
#footer .wbg img {
/*	border-right: 1px solid #366ba0;*/
	color: #fff;
	float: left;
	font-size: 11px;
	font-weight: bold;
/*	height: 3.1818em;
	line-height: 3.1818;*/
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	text-transform: uppercase;
	/*width: 146px;*/
}
#footer .wbg li {
	float: left;
	font-size: 10px;
	height: 2.6923em;
	list-style: none none;
	padding-left: 15px;
	zoom: 1;
}
#footer .wbg a {
	font-size: 13px;
	line-height: 2.6923;
}
#footer .wbg a:link,
#footer .wbg a:visited {
	color: #a8c5e2;
}
#footer .wbg a:hover,
#footer .wbg a:focus {
	color: #fff;
}

#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 {
	border-bottom: 1px solid #d1d1cf;
	margin: 13px 20px 0 20px;
	width: 960px;
}
.home #content {
	background: #fff;
	margin: 14px 20px 0;
	width: 960px; 
}
.data {
	background: #fff;
	border: 1px solid #d8d8d8;
	margin-left: 20px;
	padding-bottom: 53px;
	position: relative;
	width: 960px;
}

.primary {
	display: inline;
	float: left;
	margin: 0;
	width: 666px; 
}
.data .primary {
	width: 700px;
}
.home .primary {
	margin: 0 13px 0 0;
	width: 662px;
}
.reports .primary {
	width: 700px;
}

.secondary {
	float:right;
	overflow: hidden;
	width: 230px;
	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: 696px;
}

.sub-nav1 ul,
.sub-nav ul {
	background: transparent url(/App_Themes/css/DB/images/backgrounds/bg-subnav.png) repeat-x left top;
	left: 1px;
	list-style-type: none;
	height: 30px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 696px;
}

.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;
}

.sub-nav ul#document-selector select
{
	margin:1em 0 0 1em;
}

.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: #0a4287;
	display: block;
	line-height: 30px;
	padding: 0 10px;
}

.sub-nav1 ul li a:hover,
.sub-nav ul li a:hover {
	color:#3780d7;
	cursor:pointer;
}

.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: 1px solid #fff;
	color: #666666;
}

.sub-nav1 ul li.active a:hover,
.sub-nav ul li.active a:hover {
	color: #666666;
	text-decoration: none;
}

.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 {
	border-bottom:2px solid #D7DCCF;
	color:#4B453C;
	font:11px/1.4545 arial,helvetica,sans-serif;
	margin:0 1px;
	padding:15px 15px 15px 15px;
	zoom:1;
}

.relatedwebsites
{
	padding:15px 0 15px 8px;
}

.secondary .module .sub-feature {
	border-top: 1px dotted #c6c6c4;
	margin-top: 15px;
	padding-top: 10px;
}
.data .secondary .module {
	margin: 0;
}

.module .more {
	padding-left:0;
}

.module a {
	color:#3780d7;
}

.module h2 {
	color:#333333;
	margin: 0 0 9px;
	text-transform:uppercase;
	font: normal 11px arial,helvetica,sans-serif;
}

.module h3, .module h3 a {
	color: #000000;
	font: normal 16px/1.1111 georgia,'times new roman',times,serif;
	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: 11px;
	line-height: 16px;
}

.module ul {
	margin: 0;
	padding:0 12px;
}

.module li {
	/*background:url(/App_Themes/css/images_ida/bullet-arrow-gray.gif) no-repeat 0 4px;*/
	font-size:12px;
	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;
	font: 11px/1.1818 'helvetica neue', arial, helvetica, sans-serif;
	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: 15px;
	line-height: 1.3333;
}

/* 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 15px;
	position: relative;
	width: 668px;
}

.fancy-box .item,
.fancy-box .group {
	border-top: 1px dotted #c6c6c4;
	margin-top: 13px;
	/*padding-top: 22px;*/
}

.fancy-box1 .item
{
	margin-top: 13px;
	padding-top: 15px;
	padding-bottom:8px;
}
.fancy-box .item:first-child
{
	border-top:0;
	padding-top:13px;
}

.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: 92px;
}

.noleftpadding .item {
	padding-left: 0px !important;
	margin-top: 10px !important;
	padding: 15px 15px 25px;
}


.fancy-box .item img.photo {
	margin-left: -92px;
	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 15px;
}

.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;
	margin-right: 15px;
	width: 485px;
	padding-top:13px;
}

.fancy-box .callout .selector
{
	width:210px; font-size:80%;
}

.selector
{
 font-size:12px;
}

.fancy-box .date, .fancy-box .date p {
	color: #999999;
	display: block;
	font-size: 11px;
	line-height: 18px;
}

.fancy-box p {
	font-size: 12px;
	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;
	font: normal 11px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 16px;
}

/* reports-box */
.reports .fancy-box {
	padding-bottom: 45px;
	width: 668px;
}

.reports-box {
	padding-bottom: 27px;
}
.reports-box1 .callout {
	width: 207px;
}

.reports-box1 .main-col {
	width: 400px;
	padding-top: 0px !important;
	
}
.reports-box .callout {
	width: 207px;
}

.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 "Helvetica Neue", Arial, Helvetica, sans-serif;
	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: 14px;
	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;
	margin: 0;
	padding: 11px 17px 30px;
}
.secondary .container {
	background: url(/App_Themes/css/DB/images/backgrounds/bg-module.png) repeat-x;
}

.container h2 {
	border-bottom: 1px dotted #999;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.1818;
	margin: 0 0 15px;
	padding-bottom: 1em; /* 11px */
	text-transform: uppercase;
}
.container h3 {
	color: #000;
	font: 13px/1.3846 georgia, times, serif;
	margin: 0 0 5px;
}
.container h3 a {
	color: #000;
}
.container img.photo {
	/*margin-bottom: 15px;*/
	margin-right: 15px;
}
.container p {
	color: #333;
	font-size: 11px;
	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: #069;
	padding-right: 24px;
}
.press-release h3 {
	font-size: 20px;
	line-height: 1.2;
}
.press-release p {
	font-size: 12px;
	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: #069;
}

/* 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;
	position: absolute;
	right: 13px;
	top: 10px;
	width: 210px;
}
.utilities li {
	float: right;
	font-size: 9px;
	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:9px;
}

.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: 9px;
	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 georgia, times, 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: 16px;
	line-height: 1.5;
	margin: 0 22px 0 0;
}
.feature-full-bleed p {
	font-size: 15px;
	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;
}
.explore-data {
	border: 3px solid #e2a422;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: left;
	height: 258px;
	width: 280px;
}
.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: 15px 18px 0 16px;
	width: 246px;
}
.explore-data .wrapper {
	border: 0;
	padding-top: 21px;
}
.explore-data .close {
	background: url(/App_Themes/css/DB/images/buttons/btn-close-13x13.png) no-repeat;
	height: 13px;
	overflow: hidden;
	position: absolute;
	right: 12px;
	text-indent: -12345px;
	top: 12px;
	width: 13px;
}

.explore-data h2 {
	color: #224972;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.125;
	padding-bottom: 10px;
}
.explore-data h2 {
	font-size: 22px;
}
.explore-data fieldset span {
	display: block;
}
.explore-data fieldset span.divider {
	color: #414141;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.4;
	padding: 5px 0;
	text-transform: uppercase;
}
.explore-data fieldset select {
	border: 1px solid #d8d8d8;
	font-size: 11px;
	line-height: 1.8182;
	margin-right: 5px;
	width: 210px;
}
.explore-data .options {
	background: #ffe29c;
	bottom: 0;
	height: 71px;
	left: 0;
	padding: 13px 15px;
	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;
}
.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: #155d9e;
}

.explore-subnational-data
{
	height: 161px;
}

.explore-reforms-data
{
	height: 225px;
}
.explore-reforms-data .wrapper {
	height: 205px !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: #3780d7;
	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: 30px;
}
.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: 10px;
	line-height: 1.4;
	margin: 0;
	padding-top: 6px;
}
table {
	width: 100%;
}
.table-wrap table {
	border-bottom: 2px solid #b2b2b2;
}
.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 

.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: 10px;
	line-height: 1.4;
	padding: 11px 10px 5px 12px;
	/*text-transform: uppercase;*/
	vertical-align: bottom;
}
.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 thead th a
{
	color:Black;
}

.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: 9px 10px 5px 12px;
}
.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: 12px;
	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;*/
}
.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: #ffefd4;
}

.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;
	padding-top: 26px;
}
.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: 23px;
	width: 235px;
}
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: 10px;
	line-height: 1.2;
	text-transform: uppercase;
	width:93px;
}
table.overview td {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.1818;
}

table.db-dtf
{     
    margin-top:15px;
}  

  

table.db-rankings {
	float: left;
	width: 395px;
}
table.db-rankings th,
table.db-rankings td {
	border-left: 1px solid #dbdbdb;
	padding-bottom: 5px;
	padding-left: 10px;
	/*padding-right: 10px;*/
	width:130px;
}
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: 10px;
	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-right: 1px solid #d7d7d7;
	width: 56%;
	*/
}

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: 12px;
	font-weight: normal;
	line-height: 1.3333;	
	text-transform: uppercase;
	text-align:left;
	width:200px;
	padding-left: 20px;
	/*padding: 3px 5px 0 0;*/
	
}
table.rankings-inline td {
	color: #055195;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.14286;
	text-align:right;
	padding-right: 30px;
	width:50px;
	/*padding-right: 15px;
	padding-top: 3px;*/
}

.details-methods {
	float: right;
	font-size: 11px;	
	overflow: hidden;
	padding-left: 10px;
	margin-bottom:0px !important;	
	/* width: 38%;	
    line-height: 1.2727;
	margin-bottom: 19px;
	margin-top: 20px;*/
}
.details-methods li {
	float: left;
	font-size: 11px;
	/*line-height: 1.2727;*/
	list-style: none none;
	/*width: 30%;*/
	margin-top:10px;
}
    .details-methods li.methods
    {
        margin-left:15px;
    }
table.db-dtf-inline
{   
    border-top:1px dashed #d7d7d7;
    border-bottom: 1px dashed #d7d7d7;
    margin-top: 8px;
    margin-bottom: 13px;
}
    table.db-dtf-inline th{
    padding-top:10px;
    padding-bottom:10px;
    }
/*
table.db-dtf-inline
{  
    float: left;  
    width:100%;
    border-top:1px dashed #d7d7d7;
    border-bottom: 1px dashed #d7d7d7;
    margin-bottom: 15px;    
}    
    table.db-dtf-inline th {
	    color: #333;
	    font-size: 12px;
	    font-weight: normal;
	    line-height: 1.3333;
	    padding: 15px 0px 15px 0;
	    text-transform: uppercase;
    }
        table.db-dtf-inline td {
	        color: #055195;
	        font-size: 14px;
	        font-weight: bold;
	        line-height: 1.14286;
	        padding-right: 18px;
        }

*/
.indicators {
	clear: both;
}


/* DATA PAGES */
.data h1 {
	color: #000;
	font: 34px/1.0588 georgia, times, serif;
	margin: 20px 300px 10px 29px;
}
.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 1px 0 25px;
	width: 704px;
}
.data .intro {
	border-top: 2px solid #069;
	padding-right: 26px;
	padding-top: 0px;
}

.data .fancy-box {
	margin-right: 26px;
	padding: 0 11px 11px;
	width: 654px;
}
.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 246px 0;
	margin-bottom: 16px;
	overflow: hidden;
	padding-bottom: 10px;
	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: 40px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.economy-categories-nav li {
	border-left: 1px solid #6e9bc3;
	float: left;
	list-style: none none;
	min-height: 65px;
	position: relative;
	width: 95px;
}
* 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: 10px;
	line-height: 1.2;
	padding: 12px 9px 17px;
	/*text-transform: uppercase;*/
}
.economy-categories-nav a:link,
.economy-categories-nav a:visited { color: #fff; }
.economy-categories-nav .rank {
	bottom: 9px;
	color: #c4daf0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	position: absolute;
	right: 9px;
	text-align: right;
}
.economy-categories-nav .active {
	background: #fff;
}
.economy-categories-nav .active a {
	background: #fff;
	border-top: 5px solid #055195;
	color: #333;
	padding-top: 7px;
}
.economy-categories-nav .active a:link,
.economy-categories-nav .active a:visited {
	color: #333;
}
.economy-categories-nav .active .rank {
	color: #055195;
}

/* Economy Categories */
.economy-categories {
	margin-left: 25px;
	margin-right: 37px;
	position: relative;
	width: 896px;
}
.economy-categories .category-title {
	border-bottom: 1px solid #c6c6c6;
	min-height: 24px;
	margin-bottom: 5px;
	padding-bottom: 8px;
	/*padding-right: 210px;*/
}
.economy-categories h2 {
	float: left;
	font: 24px/1 georgia, times, serif;
	margin: 0;
	padding: 0 5px 0 0;
}
.economy-categories .info-note {
	float: left;
	position: relative;
}
.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;
}
.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: 12px;
	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 #115a9b;
	color: #333;
	font-size: 11px;
	line-height: 1.4545;
	padding-left: 12px;
}
.footnotes p {
	margin: 0 0 10px;
}
.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: 12px;
	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;
	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;
}
.query-options .wrapper {
	background: #fff;
	border: 1px solid #d5d5d5;
	padding: 24px 9px 10px 8px;
}

.query-options ul {
	margin-bottom: 0;
	padding-left: 0;
}
.query-options li {
	font-size: 12px;
	line-height: 1.5;
	list-style: none none;
	padding: 0;
}
.query-options h1 {
	color: #000;
	font-size: 22px;
	line-height: 1.09091;
	margin: 0;
	padding: 0 8px;
}
.query-options h2 {
	border-bottom: 2px solid #dfdfdf;
	color: #000;
	font-size: 18px;
	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: 12px;
	line-height: 1.5;
}
.query-options p {
	color: #333;
	font-size: 12px;
	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 0 25px;
}
.query-options .header {
	padding-bottom: 4px;
}
.query-options .header h1 {
	float: left;
	width: 770px;
}
.query-options .header p { margin-bottom: 0; }
.query-options .header input {
	margin-top: -6px;
}
.query-options .header label {
	color: #333;
	display: inline-block;
	margin-top: -6px;
	text-transform: uppercase;
}
.query-options .contents {
	border: 1px solid #d5d5d5;
	/*border-top: 3px solid #055195;*/
	padding: 22px 15px 16px 13px;
}


/* 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: 30px;
	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: 205px; }
.query-options .group .letter {
	display: block;
	font-weight: bold;
	padding-left: 5px;
}

/* 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: 1px solid #c6c6c4;
	border-width: 0 1px 1px;
	height: 27px;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 5px 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 0 0 60px;
	padding: 0 5px 0 95px;
}
.query-options .select-economy li {
	border-left: 1px solid #d9dccf;
	float: left;
	font-size: 10px;
	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: #3780d7;
	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 'helvetica neue', arial, sans-serif;
	margin: 0;
	padding: 8px 25px 6px 9px;
	text-transform: none;
}
.query-options .facets h3 {
	border: 0;
	color: #333;
	font: bold 11px/1.27273 'helvetica neue', arial, sans-serif;
	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: 16px;
	font-weight: normal;
	padding-bottom: 3px;
	text-transform: none;
}
.query-options .query-results li {
	border-top: 1px solid #d1d1d0;
	list-style: none none;
	padding: 15px 0;
}
.query-options .query-results li:first-child {
	border-top: 0;
}

.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;
}

/*
.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;
	padding-left:1.7em;
	padding-right:1.7em;
	color:#7a653a !important;
	font-weight:bold;
}

.downloadbutton1
{
	text-decoration:none;
	background :#ffffff url(/App_Themes/css/DB/images/buttons/btn-download-arrow.png) no-repeat;
	
	padding-top:4px;
	padding-left:2em;
	color:#7a653a !important;
	font-weight:bold;
	margin-left:.5em;
	display: block;
	height: 22px;
	overflow: hidden;
	
	
	/*width: 80px;*/
}

.select-economy .downloadbutton1
{
    top:3px; position: absolute; padding-right:4.3em;
}

.header .downloadbutton1
{
    padding-right:.5em;
}

.downloadbutton:hover
{
	text-decoration:none;
	cursor:pointer;
	color:#000000 !important;
}

.header
{
	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: 12px;
	left: 0;
	bottom: 20px;
	line-height: 1.5;
	padding: 15px 20px 15px 46px;
	position: absolute;
	width: 355px;
	font-weight:normal;
}

.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: 12px;
	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:145px;
	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 .query-results
{
    float:left;
    width:100%;
}

.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:1em 0 0 1em; padding:0; color:#000000; text-transform:uppercase;
}

/*
#breadcrumbs
{
	margin: 13px 20px 0px 35px;
}
*/
/*=================== BEGIN BREADCRUMBS ====================*/
#breadcrumbs
{
	margin: 13px 20px 0px 20px;
}

#content #breadcrumbs
{
	margin: 13px 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;
		}
#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 20px 0 10px;
}
	#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:98%;
    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 #069;
    padding: 10px 0px 10px 18px;
    margin: 20px 0px 10px 0px;
    position: relative;
}
    .common-data-filter ul
    {
        margin:0px;
        padding:0px;
    }
    
   .common-data .filter-title
   {
       padding-left:10px;
       margin-bottom:10px;
   }
        .common-data .filter-title span.title
        {
            color: #555;
            font-size: 15px;
            line-height: 1.5;
            font-weight:bold;
        }
        
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;
    }


