/* vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker: */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/* Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* LAYOUT */
html {
	height: 100%;	
}

body {
	background: #e6eef0;
	font-size: 80%;
	color: #6b6b6b;
	height: 100%;
}

body * {
	line-height: 1.32em;
}

h1 {
    font-size: 28px;
    margin-bottom: 5px;
    font-family: Grandesign Neue Serif;
    color: #e03e18;
}

h2 {
	font-weight: bold;
	font-size: 180%;	
}

h3 {
    margin-bottom: 5px;
    font-family :Grandesign Neue Serif;    
    color: #E03E18;	
    font-size: 130%;
}

a {
	color: #e33c1a;	
	text-decoration: none;
	cursor: pointer;
}

p {
	margin: 1em 0;	
}

strong, b {
	font-weight: bold;	
}
em {
    font-style: italic;
}
/* LAYOUT */
.yui-t7 #yui-main .yui-b {
	margin: 0;
}

#doc {
	width: 960px;
	min-width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	position: relative;
}

#hd {
	margin-top: 10px;	
	position: relative;
	margin-bottom: 18px;
	height: 127px;
}

#bd {
	background: #FFF;
	padding: 10px;
}

#ft {
	margin-top: 25px;	
	background: #3d7479;	
	color: #FFF;
}

.middlePanel {
	float: left;
	width: 455px;
}

.rightPanel {
	float: right;
	width: 220px;	
}

.dashboard {
	padding: 0px !important;
}

.dashboard .pageLayout{
	background: transparent url('/images/layout/dashboard-bg.gif') repeat-x 0px 60px;
	padding: 10px;
}

/* General Classes */

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;	
}

.top {
    vertical-align: top;
}

.right {
    text-align: right;
}

.floatRight { 
	float: right;	
}

.floatLeft { 
	float: left;	
}

.firstItem {
	border: 0 !important;	
}

.lastItem {
	border: 0 !important;	
}

.success {
    margin: 15px 0;
    background: #bdf6bd;
    color: #005500;
    padding: 10px;
    font-weight: bold;
}

.errors {
	margin: 15px 0;
	background: #f5e3f4;
	color: #a61c35;
	padding: 10px;
	font-weight: bold;
}

.headingLink {
	float: right;
	font-style: italic;
	color: #FFF;	
}

body.iframe {
	background: #FFF;
	text-align: left;	
}

.feature ul, ul.child, .cms .intro ul, .feature ol, .cms .intro ol {
	padding-left: 25px;	
}

.feature ul li, 
.feature ol li ul li,  
ul.child li, 
.cms .intro ul li {
	list-style: disc;	
}

.feature ol li, 
.feature ul li ol li,
.cms .intro ol li {
	list-style: decimal;
}


/*header*/

#languageBar {
	position: absolute;
	top: 0px;
	right: 0px;
}
#flags
{
	font-size: 11px; 
	font-type: Arial; 
	color: #000000; 
    margin: 0px 6px 0px 0px;
    padding-right: 2px;
	}
#languageBar img {
	margin-right: 6px;	
	border: 1px solid #E6EEF0; 
}

#languageBar .selected img {
    border: 1px solid #346367;	
}

#logo {
	float: left;
	width: 630px;	
}

.strapline {
    font-size: 34px;
    font-family: Grandesign Neue Serif;
    color: #e03e18;
    padding-left: 7px;	
}

#headerSearch {
	float: right;
	width: 330px;	
	margin-top: 27px;
}

#headerSearch input.text {
	border: 1px solid #3d7479;
	height: 16px;
	width: 227px;
	padding: 7px 2px;
}

#headerSearch input.button {
	border: 0;
	color: #FFF;
	background: transparent url('/images/buttons/header-search.gif') no-repeat top left;	
	width: 85px;
	height: 32px;
	margin-left: 5px;
	font-size: 140%;
	font-weight: bold;
}

#mainMenu {
	margin-top: 10px;
	background: transparent url('/images/layout/mainmenu-bg.gif') no-repeat top left;	
	height: 36px;
	font-weight: bold;
	font-size: 130%;
}

#mainMenu ul li {
	float: left;
	position:relative;
}

#mainMenu ul li a {
	display: block;
	color: #FFF;
	padding: 0 18px;
	height: 36px;
	line-height: 36px;
}

#mainMenu ul li a.selected {
	background: transparent url('/images/layout/mainmenu-selected-bg.gif') repeat-x top left;	
}

#mainMenu .submenu {
    visibility:hidden;
    display: block;
    position: absolute;
    top: 36px;
    left: 0;
    width: 142px;
    font-size: 80%;
    z-index: 1000;
    float: none;    
    background: #df3e18;
}

#mainMenu ul li.mainMenuItem .submenu li {
	float:none;
	z-index: 1000;
}

#mainMenu ul li.mainMenuItem .submenu li a {
    display: block;
    height: 24px;
    line-height: 24px;
    width: 106px;
}
#mainMenu ul li.mainMenuItem .submenu a {
    background: transparent;    
    display: block;
    color: #FFF;
}

#mainMenu ul li.mainMenuItem .submenu a:hover {
    color: #000;
}

#mainMenu #mainReportCard ul.submenu {
    width: 200px;	
}

#mainMenu #mainReportCard ul.submenu li a {
    width: 150px;	
}

/* Sidebar */
#sidebar {
	width: 220px;
	margin-right: 20px;
}

#sectionMenu {
	margin-top: 6px;	
}

#sectionMenu .heading {
	background: #3d7479;
	color: #FFF;
	padding: 3px 8px 0px 8px;
	height: 27px;
	font-family: Grandesign Neue Serif;
	font-size: 150%;
}

#sectionMenu ul {
	background: #f2f2f2;	
}

#sectionMenu ul li.selected {
	background: #dedede url('/images/layout/section-menu-selected-bg.gif') no-repeat 200px 6px;	
}

#sectionMenu ul li a {
	display: block;
	padding: 8px 24px 8px 8px;
	font-weight: bold;
}

#sectionMenu ul.sectionSubMenu {
    padding-left: 30px;
    padding-bottom: 10px;
    background: #DEDEDE;
} 

#sectionMenu ul.sectionSubMenu li a { 
    padding: 2px 0;	
    font-weight: normal;
    color: #000;
}

#sectionMenu ul.sectionSubMenu li.selected a {
    font-weight: bold;	
}

/* Right Panel */
#rightPanel {
	padding: 0px 0;	
}

#rightPanel .box {
	padding-top: 6px;
	margin-bottom: 20px;	
}

#rightPanel .box .heading {
	background: #3d7479;
	color: #FFF;
	padding: 3px 8px 0px 8px;
	height: 27px;
	font-family: Grandesign Neue Serif;
	font-size: 150%;
}

#rightPanel .box .headingLink {
	font-family:arial,helvetica,clean,sans-serif;	
	font-size: 65%;
	margin-top: 4px;
}

#rightPanel .box .content {
	padding: 10px;	
	background: #f2f2f2;
}

#homepageNews {
	height: 262px;
	overflow: hidden;
	margin-bottom: 14px !important;
}

#homepageNews .content {
	height: 226px;
}

#homepageNews .content ul li {
	padding: 0px 0 12px 0;
	border-bottom: 1px solid #cecece;
	margin-bottom: 8px;	
}

#homepageNews .content .itemLeft {
	width: 60px;
	float: left;	
}

#homepageNews .content .itemRight {
	width: 200px;
	float: right;	
}

#homepageNews .content .itemRight .logo {
	float: right;
	margin-left: 10px;
}

#homepageNews .content .itemRight .title {
	font-weight: bold;
	color: #E33C1A;
	font-size: 105%;	
}

#homepageNews .content .itemRight .date {
	font-style: italic;	
}

#homepageQuote .content .quote {
	font-family: Grandesign Neue Serif;
	font-size: 150%;
	font-style: italic;	
	padding-bottom: 20px;	
}

#homepageQuote .content .byline {
	color: #3D7479;	
}

#quickLinks .content ul li {
	background: transparent url('/images/layout/quicklinks-bullet.gif') no-repeat 0 6px;
	padding-left: 20px;
	margin-bottom: 15px;
}

/* Pagination */
.pageNav {
	margin: 15px 0;	
}

.pageNav .next {
	float: right;
	width: 49%;
	text-align: right;	
}

.pageNav .prev {
	float: left;
	width: 49%;	
}

.paginationControl {
	margin: 0px 0 15px 0;
	float: right;	
	font-size: 105%;
}

.pageNumbers {
    word-spacing: 4px;
}

.paginationControl a.next, .paginationControl a.prev {
	color: #6b6b6b;
	font-style: italic;
    font-family:Grandesign Neue Serif;
}

.paginationControl a.pageNumber {
	font-weight: bold;	
}

.paginationControl a.pageNumber.selected {
    color: #000;
    cursor: text;
}

/* Homepage */
#homepageContent {
	position: relative;	
}

#homepageContent .content {
	position: absolute;
	top: 25px;
	left: 25px;
	color: #FFF;
	font-size: 190%;
	width: 576px;
	font-family: Grandesign Neue Serif;
}

#homepageContent .content h2 {
	color: #e33c1a;
}

#homepageContent .link {
	position: absolute;
	bottom: 25px;
	right: 20px;
	color: #FFF;
	font-size: 140%;
	width: 178px;
	height: 32px;
	text-align: center;
	background: transparent url('/images/layout/homepage-button-bg.png') no-repeat top left;
	font-weight: bold;
}

#homepageContent .link a {
	color: #FFF;
	display: block;	
	line-height: 32px;
}

#homepageCountries {
	margin-top: 22px;	
}

#homepageCountries .heading {
	background: #3d7479;
	color: #FFF;
	padding: 4px 8px 0px 8px;
	height: 27px;
	font-family: Grandesign Neue Serif;
	font-size: 150%;
}

#homepageCountries .content {
	background: transparent url('/images/layout/homepage-map.jpg') no-repeat top left;	
	width: 620px;
	height: 312px;
	position: relative;
}

#homepageCountries .mapPoint {
	position: absolute;	
}

#homepageCountries .popup, #countriesCompare .popup {
	display: none;
	position: absolute;
	top: -47px;
	left: 13px;
	background: transparent url('/images/layout/homepage-popup-arrow.png') no-repeat 0 37px;
	padding-left: 12px;
	width: 200px;
	z-index:1000;
}

#homepageCountries .container, #countriesCompare .container  {
	background: #fffcac;
	padding: 10px;
}

#homepageCountries .selected, #countriesCompare .selected {
	
}

#homepageCountries .popupHeading, #countriesCompare .popupHeading {
	font-weight: bold;
	font-size: 110%;
}

/* Listed Items */
#listedContent {
	margin-top: 30px;
}

#listedContent ul { 
    clear: both;	
}

#listedContent ul li {
	background: #f2f2f2;
	margin-bottom: 26px;
	padding: 10px;
}

.listedItemImage {
	float: left;
	width: 60px;
}

.listedItemDate {
	font-family:Grandesign Neue Serif;
	font-style:italic;
	font-size:1.1em;
}

.listedItemContent {
	width: 364px;
	float: right;	
}

.listedItemHeading {
	font-weight: bold;	
}
.featureDate {
    font-family: Grandesign Neue Serif;
    font-style: italic;
    font-size: 1.3em;
    margin-bottom: 10px;
}

.listingsLogo {
	padding-top: 7px;
	text-align: center;	
}

.bodyImage.floatLeft {
	margin: 0 10px 0px 0;
}

.featureBody {
	
}

.bodyImage.floatRight {
	margin: 0 0 0px 10px;
}

#listingsFilter {
	float: right;
	margin-bottom: 15px;
}

/* Downloads */
.cms .downloads ul {
    padding-left: 15px;
}

.cms .downloads ul li {
    list-style-position: outside !important;
}

.downloads .description {
    color: #6B6B6B;
    font-size: 13px;
    padding: 0 0 10px 0px;
}

.downloads img.image {
    float: left;
    margin: 0 10px 0px 0;
}

/* footer */
#ft a {
	color: #FFF;	
}

#ft .title {
	margin-bottom: 5px;	
}

#siteMap {
	border-bottom: 1px solid #346367;
	padding: 12px 22px;	
}

#siteMap .heading {
	font-weight: bold;
	font-size: 105%;	
}

#siteMap .sitemapSection {
	float: left;
	padding-right: 2%;	
}

#footerLogos {
	border-top: 1px solid #5a898d;
	padding: 12px 22px;	
}

#footerLogos .panel {
	background: transparent url('/images/layout/hosted-by-bg.gif') no-repeat top left;	
	padding: 13px 14px;
	width: 893px;
	height: 71px;	
	margin: 5px 0;	
}

#footerLogos .panel img {
	margin: 0 4px 0 5px;	
}

.cms {
    margin-bottom:60px;
}

.cms h2 {
    font-weight:bold;
    font-size:1.5em;
}
.cms .content {
    margin-top:25px;
}
.cms .content p {
    margin-top:0;
}

.cms .content ul li {
	list-style-position:inside;
	list-style-type:disc;
	color:#c4c4c4;
	font-size:1.35em;
	margin:-5px 0px;
}
.references ul {
    list-style-position:inside;
    list-style-type:disc;
    color:#c4c4c4;
    font-size:1.35em;
}
.references ul li{
    font-size:0.75em;
    color:#6b6b6b;
    margin:5px 0px;
}
.cms .content ul.links {
    margin-left:15px;
}
.cms .content ul.links li {
    list-style-position:outside;
}


.cms .content ul li a, 
.cms .content ul li span{
    font-size:0.75em;
}
.cms .content ul li span, 
.references ul li span {
    color: #6b6b6b;
}
.cms .content ul li span a, 
.references ul li span a {
    font-size:1em; 
}
.red {color:#E03E18 !important;}

.advanced .featureImageRight {
	float:right;
    margin:0px 0px 5px 5px;
}
.advanced .featureImage {
    margin-top:10px;
}

.advanced .intro {
    clear:both;
    margin-bottom: 25px;
}
.advanced .sub {
    margin:30px 0px 0px 0px;
}

.advanced .cmsSource {
    margin: 20px 0px 0px 0px;
}

.advanced .cmsSource img {
	vertical-align: middle;
	margin-left: 8px;
}

.cms h2, .advanced h2 {
    margin-bottom:15px;
    font-family:Grandesign Neue Serif;    
    color:#E03E18;
}
.featureBody > p:first-child {
    margin-top:0px;
}

.bold {font-weight:bold;}
.underline { text-decoration:underline;}


/* Countries */

.countries h2 {
	font-weight:bold;
    font-family:Grandesign Neue Serif;
    font-size:2.0em;
    color:#6b6b6b;
    margin-top:20px;
    margin-bottom:10px;
}
.countries {
	width:700px;
}
.countries .theme ,.countries .mainQuestion {
    margin-bottom:10px;
}
.countries .question {
    margin-bottom:7px;
}
.countries .themesList .theme .box-top,
.countries .question.curvedCorners .box-top {
    background:url('/images/layout/themes-box-top.gif') no-repeat top center;
    width:700px;
    height:7px;
}
.countries .question .box-top {
    background:url('/images/layout/questions-box-top.gif') no-repeat top center;
    width:700px;
    height:7px;
}
.countries .themesList .theme .box-bottom,
.countries .question .box-bottom  {
    background:url('/images/layout/themes-box-bottom.gif') no-repeat top center;
    width:700px;
    height:6px;
}

.countries .questionsList .mainQuestion .box-top {
    background:url('/images/layout/mainQuestion-box-top.gif') no-repeat top center;
    width:700px;
    height:7px;
}
.countries .questionsList .mainQuestion .box-bottom  {
    background:url('/images/layout/mainQuestion-box-bottom.gif') no-repeat top center;
    width:700px;
    height:6px;
}


.countries .box-middle {
    background-color:#f2f2f2;
}

.countries .box-middle .compareCheckbox {
    float: right;
    margin: 5px 5px 5px 5px;
}

.countries .questionsList .mainQuestion .box-middle {
    background-color:#dedede;
}
.countries .questionsList .mainQuestion .heading {
    color:#E03E18;
    font-weight:bold;
    margin:0 10px 0 12px;
    font-size:1.4em;
    float:left;
}

.countries .indicatorIcons {
    float: left; 
    width: 40px;
}

.countries .point {
	margin: 8px 15px 8px 12px;
}

.countries .thumb {
    margin: 8px 15px 8px 8px;
}

.countries .checkbox {
    float:right;
    width:44px;
    background-color:#dedede;
    padding:3px 0 5px 35px;
}

.countries h3 {
	font-weight:bold;
    font-size:1.2em;
    margin: 0px 10px 0px 12px;
    padding-top:3px;
    float:left;
}
.countries p {
    padding:5px 10px;
    margin:0px;
}
.countries .questionsList p {
    margin-left:40px;
}

input.compare {
    width: 250px;
    height: 28px;
    background:url('/images/buttons/compare-with-other-countries.gif') no-repeat top center;
    border: none;
    float: right;
    text-indent: -3000px;
    cursor: pointer;
}

input.compareYears {
    width: 225px;
    height: 28px;
    background:url('/images/buttons/compare-with-other-years.gif') no-repeat top center;
    border: none;
    float: right;
    text-indent: -3000px;
    cursor: pointer;
}

a.printDataSet {
    float: right;
    margin-left: 4px;   
}

.questionsKey {
    float: right;
    width: 300px;
    background: #F2F2F2;
    padding: 8px;
    margin-bottom: 10px;
}

.questionsKey .heading {
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
}

.questionsKey ul {
    padding: 0;
}

.questionsKey ul li {
    list-style: none;
}

.questionsKey .availableToPublicKey {
    float: left;
    width: 120px;
}

.questionsKey .availableToPublicKey ul li {
    padding: 0 0 12px 0;
}

.questionsKey .changeInYearKey {
    float: right;
    width: 160px;
}

#compareForm {
    clear: both; 
}

.compareButtons {
    margin: 20px 0px 20px 0;
    text-align: right;
}

.compareButtons input {
    margin: 0;
    padding: 0;
}

.compareButtons input.compare,
.compareButtons input.compareYears {
    float: none;
}

.info {
    margin-top:6px;
}
.mainQuestion .info {
    margin-top:5px;
    margin-bottom:2px;
}
.infoBox {
    position:relative;    
}
.infoBox .popup {
    position:absolute;
    display:none;
    top: -52px;
    left:6px; 
	background:transparent url(/images/layout/homepage-popup-arrow.png) no-repeat scroll 0 37px;
	padding-left:12px;
    width:270px;
    z-index: 20;
}

.infoBox .container {
    background: #fffcac;
    padding: 10px;
    min-height:100px;
}

.infoBox .selected {
    display: block; 
}

.infoBox .popupHeading {
    font-weight: bold;
    font-size: 110%;
}

.indicators {
    margin-top: 20px;
}

.indicators .indicator {
    font-weight: bold;
    font-size: 1.2em;
    margin: 0px 0px 0px 12px;   
    width: 160px; 
    height: 34px;
    vertical-align: top;
}


.indicators .value {
    width: 518px;
    vertical-align: top;
    padding-bottom: 5px; 
}

.indicators .value p { padding: 0 0 1em 0;} 

.nextPrevious {
    margin:40px 0px;
}

.backToQuestions div {
    font-size:1.5em;
    padding-top:2px;
    
}

.backToQuestions div a {
    color: #6b6b6b;
}
.backToQuestions img{
    float:left;	
}
a.railLink {
    color:#E03E18;
}

a.railLink:hover {
    text-decoration:underline;
}

#dashboard {
	padding-top: 8px;	
}

#dashboard h1 {
	float: left;	
	margin-right: 10px;
}

#dashboard .viewData {
	font-family: arial,helvetica,clean,sans-serif;
	margin-top: 15px;
	display: block;
	width: 120px;
	float: left;
}

#dashboard .changeYear {
	display: block;
	float: left;
	font-weight: bold;
	margin-left: 30px;
	margin-top: 11px;
	width: 200px;
}

#dashboard .pdfDownload {
	display: block;
	float: right;
}

#dashboardLeft {
    float: left;
    width: 700px;
}

#dashboardRight {
    float: right;
    width: 230px;
}

#dashboardRight #keyIndicators {
    width: auto;
}

#dashboardTop {
	margin-top: 18px;	
}

#ourFindings {
	width: 720px;
	float: left;	
}

#ourFindings h2 {
	margin-bottom: 15px;	
}

#ourFindings .box {
	width: 200px;
	margin-right: 15px;
	float: left;	
	background: #f2f2f2;
	padding: 10px;
}

#ourFindings .box .heading {
	font-weight: bold;
	color: #E03E18;	
}

#ourFindings .box .content {
	font-family: Grandesign Neue Serif;
	font-size: 130%;
	font-style: italic;
}

#keyIndicators {
	float: right;
	width: 220px;	
	margin-top: 19px;
}

#keyIndicators .heading {
	color: #1d1d1d;	
	font-weight: bold;
	clear:both;
}

#keyIndicators ul {
	margin-top: 5px;	
}

#keyIndicators ul.availableToPublicKey {
    width: 50%;
    float: left;
}

#keyIndicators ul.changeInYearKey {
    width: 50%;
    float: right;
}

#keyIndicators ul li {
    padding-bottom: 4px;
}

#keyIndicators ul.availableToPublicKey li {
    margin-bottom: 13px;
    float: none;
}

#keyIndicators ul.changeInYearKey li {
    float: none;
    padding-left: 18px !important;
}

#keyIndicators ul.changeInYearKey li.sig-improvement {
    background: transparent url('/images/icons/thumb-sig-improvement-small.png') no-repeat top left;
}

#keyIndicators ul.changeInYearKey li.improvement {
    background: transparent url('/images/icons/thumb-improvement-small.png') no-repeat top left;
}

#keyIndicators ul.changeInYearKey li.no-change {
    background: transparent url('/images/icons/thumb-no-change-small.png') no-repeat top left;
}

#keyIndicators ul.changeInYearKey li.worsened {
    background: transparent url('/images/icons/thumb-worsened-small.png') no-repeat top left;
}

#keyIndicators ul.changeInYearKey li.sig-worsened {
    background: transparent url('/images/icons/thumb-sig-worsened-small.png') no-repeat top left;
}


#keyIndicators ul.keyIndicatorsList li {
    padding-bottom: 10px;
}

#keyIndicators ul li.green {
    background: transparent url('/images/icons/green.gif') no-repeat top left;
}

#keyIndicators ul li.amber {
    background: transparent url('/images/icons/amber.gif') no-repeat top left;
}

#keyIndicators ul li.red {
    background: transparent url('/images/icons/red.gif') no-repeat top left;
}

#keyIndicators ul li.blue {
    background: transparent url('/images/icons/blue.gif') no-repeat top left;
}

#keyIndicators ul li a {
    display: block;
	color: #737373;	
    padding: 0 0 0px 20px;
}

#keyIndicators ul.keyIndicatorsList li a {
    min-height: 36px;
}

#keyIndicators ul li a.sig-improvement {
    background: transparent url('/images/icons/thumb-sig-improvement-small.png') no-repeat 0 18px;
}

#keyIndicators ul li a.improvement {
    background: transparent url('/images/icons/thumb-improvement-small.png') no-repeat 0 18px;
}

#keyIndicators ul li a.no-change {
    background: transparent url('/images/icons/thumb-no-change-small.png') no-repeat 0 18px;
}

#keyIndicators ul li a.worsened {
    background: transparent url('/images/icons/thumb-worsened-small.png') no-repeat 0 18px;
}

#keyIndicators ul li a.sig-worsened {
    background: transparent url('/images/icons/thumb-sig-worsened-small.png') no-repeat 0 18px;
}

#keyIndicators ul li img { float:left;}

#keyIndicators ul li.red span {
    color:#737373;
}


ul.legendList li {
	display:block;
    float:left;
    margin-right:10px;
    padding-left:0px !important;
}
ul.legendList li span{
    padding-left:3px;	
}
ul.legendList li img {
    float:left;
}
#dashboardBottom {
	border-top: 1px solid #b3b3b3;	
	margin-top: 15px;
	padding-top: 8px;
}

#dashboardBottom h2 {
	margin-bottom: 6px;
}

#dashboardBottom #col1 {
	width: 222px;
	float: left;	
	margin-right: 18px;
}

#dashboardBottom #col2 {
	width: 222px;
	float: left;	
}

#dashboardBottom #col3 {
	width: 460px;
	float: right;	
}

body.dashboard-new #dashboardBottom #col3 {
    width: 222px;
}

#dashboardBottom .box {
	border: 1px solid #e44122;	
}

#dashboardBottom #sectionMenu {
	margin-top: 15px;	
}

#dashboardBottom #sectionMenu ul li a {
    padding: 7px 24px 6px 8px;
}

#dashboardBottom #sectionMenu .title {
	font-weight: bold;	
	color: #1d1d1d;	
	margin-bottom: 10px;
}

#vitalStatistics {
	margin-bottom: 14px;	
	padding: 9px;
}

#vitalStatistics .heading {
	color: #000;
	font-weight: bold;
}

#vitalStatistics .statItem {
	border-top: 1px solid #d9d9d9;
	margin-top: 20px;
}

#vitalStatistics .statItem .title {
	font-weight: bold;	
}

#statPeople {

}

#statPeople .detail {
	width: 132px;
	margin-top: 20px;	
	float: left;
}

#statPeople .image {
	float: right;
	width: 60px;	
}

#statCorruption .image {
	margin-top: 7px;
}
#statCorruption .image img {
    float:left;
}
#statCorruption .detail {
	float: right;
	text-align: center;
	font-weight: bold;
	font-size: 150%;
	width: 58px;	
	padding-top:7px;
}
#statCorruption .detail .line {
	background-color:#6B6B6B;
	height:2px;
	margin:auto;
	width:30%;
}
#statIncome .image {
	margin-top: 7px;
}

#statIncome .detail {
	margin-top: 10px;
}

#factsImage {
	width: 220px;
	float: left;
	margin-right: 22px;	
}

#factsContent .heading {
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

#factsContent .content {
	font-family: Grandesign Neue Serif;
	font-size: 120%;
	font-style: italic;
}

#wbIndicators {
	padding: 10px 16px;	
	margin-top: 20px;
}

#wbIndicators .heading {
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

#wbIndicators .data {
	float: left;
	width: 200px;
}

#wbIndicators .graph {
	width: 167px;
	height: 155px;
	padding: 1px;
	position: realtive;
	background: #cacaca;
	margin-left: 3px;
}

#wbIndicators .graph .bar {
	height: 25px;
	margin-bottom: 1px;
}

#wbIndicators #corruptionControl {
	background: transparent url('/images/stats/graph/purple.gif') repeat-x;
}

#wbIndicators #ruleOfLaw {
	background: transparent url('/images/stats/graph/blue.gif') repeat-x;
}

#wbIndicators #regulatoryQuality {
	background: transparent url('/images/stats/graph/green.gif') repeat-x;
}

#wbIndicators #governmentEffectiveness {
	background: transparent url('/images/stats/graph/yellow.gif') repeat-x;
}

#wbIndicators #politicalStability {
	background: transparent url('/images/stats/graph/orange.gif') repeat-x;
}

#wbIndicators #voiceAndAccountability {
	background: transparent url('/images/stats/graph/red.gif') repeat-x;
}

#wbIndicators .labels {
	float: left;
	width: 200px;	
}


#wbIndicators .labels ul li {
	width: 32px;
	float: left;	
}

#wbIndicators .content ul {
	padding-top: 1px;	
}

#wbIndicators .content ul li {
	padding: 4px 0;
	margin-bottom: 1px;
}

/* Site Serach */
#searchFrame {
	margin-top: 30px;	
}

#siteSearch .gsc-control {
	width: 650px;	
}

#siteSearch .gsc-search-box {
	width: 400px;
}

#siteSearch .gs-result .gs-title, .gs-result .gs-title *,
#siteSearch .gs-result .gs-title, 
#siteSearch .gs-result .gs-title * {
	color: #E33C1A;
}

#siteSearch .gs-result a.gs-visibleUrl, 
#siteSearch .gs-result .gs-visibleUrl {
	color: #3D7479;
}

#themeComparisonContainer { width: 922px; display: block; position: relative; }
.themeComparisonItem { margin:5px 0; width:900px; display: block; }
.themeComparisonItem.firstTheme { margin-top: 6px; }
.themeComparison td { padding: 10px 0px 10px 9px; vertical-align: top;  }
.themeComparison th { vertical-alaign: bottom; padding: 10px 0px 10px 10px; text-align: center; font-size: 146.5%; color: #000; font-weight: bold; vertical-align: bottom; }
.themeComparison th a { color: #000; }
.themeComparison th img { margin-bottom: 3px;  }
.themeName { color: #E03E18; font-weight: bold; width: 190px; }
.themeAnswer { width:130px; height:71px; }
td.themeAnswer {border-left:1px dotted gray;}
td.themeAnswer .icon { float: left; margin-right: 5px; }
td.themeAnswer.linkedData {  }
.odd td.themeAnswer.linkedData { }
td.themeAnswer table.linkedDataTable { width: 100%; }
td.themeAnswer table.linkedDataTable td { padding: 0 0 5px 0; padding-bottom: 10px; }
.borderize { float:left;	height:128%; margin:-10px;border-left:1px dotted gray; }
.even { background-color: #F2F2F2; }
.odd { background-color: #DEDEDE; }
.noData { background-color: #FFCBC1; }
.themeComparisonContainer { display: block; float: left; }

.readMoreLink { cursor: pointer; color: #E03E18; }


/* Log in / Log out */
#logoutForm { display:inline; }

#formContainer,
#formContainer {
    background: #f2f2f2;
    margin-bottom: 26px;
    padding: 10px;
    margin-top:26px;
}
form.standardForm p.double {
    overflow:hidden;
    width:90%;
}

form.standardForm p {
    margin:1em 0;
}
form.standardForm p.double label {
    cursor:pointer;
    float:left;
    font-weight:bold;
    width:20%;
    padding-top:4px;
}
form.standardForm p.double input {
	border:1px solid #3D7479;
	height:24px;
	padding:0px 2px;
	width:75%;
}

form.standardForm p.simple {
    float:right;
}
form.standardForm .buttonSubmit {
	background:url("/images/buttons/login.gif") no-repeat scroll left top transparent;
	border:0 none;
	color:#FFFFFF;
	font-size:140%;
	font-weight:bold;
	height:32px;
	margin-left:5px;
    margin-right:57px;
	width:85px;
}

form#changePasswordForm p.double label {
	width: 42%;
}

form#changePasswordForm p.double input {
	width: 53%;
}

/* members area */
li.sub { 
	margin-top:5px !important; 
	margin-bottom: 0px !important;
	list-style: disc;
	padding:0px !important;
}
