
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Tables
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Media Queries
	#Misc */

body {
	background-color: #D8DCD0;
}

#main-wrapper {
	background: url("../img/mainbg-dark-newgrid.png") repeat-y scroll center 0 transparent;
	color: #403E3C;
	margin-bottom: 80px;
	overflow: hidden;
}

#main-wrapper-footer {
	background: url("../img/bleed_ender.png") no-repeat scroll 50% 0 transparent;
	height: 10px;
}


#main-content-body {
	clear: both;
}

/* #Typography
================================================== */
h2, h3, h4, h5, h6 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h2 {
	font-size: 24px;
	line-height: 32px;
}

h2.hd-sections {
	background: url("../img/sprite-horizontal.png") repeat-x scroll 0 0 transparent;
	display: none;
	font-size: 12px;	
	height: 27px;
	line-height: 26px;
	padding: 0 16px;
	width: 33px; 
}

h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
}

h2.page-title {
	font-size: 26px;
	line-height: 30px;
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

/* #Site Styles
================================================== */	
#content-body-wrapper {
	border: 0px solid #DDD;
}

.panel {
	font-family: Arial;
	float: left;
	padding: 10px 10px 0;
	width: 936px;
}

.panel.half {
	width: 458px;
}

.panel.left {
	border-right: 1px solid #DDD;
}

.panel-grid .row-end {
	margin-right: 0;
}

.panel-section {
	background-color: #FFF;
	border: 1px solid #DDD;
	border-radius: 3px;
	margin-bottom: 0;
	padding: 10px 12px;
	position: relative;
}

.panel-section.half {
	float: left;
	padding: 10px;
	width: 229px;
}

.panel-section.quarter {
	margin-right: 15px;
	padding: 10px;
	width: 200px;
}

.keyIndicators .first, .keyIndicators .last {
	margin-top: 10px;
}

.keyIndicators .one-third {
	width: 150px;	
}


.hiliter {
	background-color: #FFF;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow:inset 0px 0px 5px RGBA(0,0,0,0.2);
	float: left;
	margin-left: 10px;
	overflow: hidden;
	padding: 10px 12px 0 12px;
}

.panel-section p {
	margin: 5px 0;
}

.panel-section .intro {
	margin-bottom: 15px;	
}

.panel-section .descr {
	margin-bottom: 20px;	
}

.panel-section.h160 {
	min-height: 140px;
}

.panel-section hr {
	margin: 5px 0;
}

.panel-dnld {
	height: 142px;
	margin: 15px 0 0;
	padding-left: 105px;
	position: relative; 
}

.panel-dnld.red {
	background: url("../img/bkgnd-globe-red.png") no-repeat 0 0 transparent; 	
}

.panel-dnld.green {
	background: url("../img/bkgnd-globe-green.png") no-repeat 0 0 transparent; 	 
}

.panel-researchWP {
	overflow: hidden;	
}

.panel-researchWP img, .panel-researchWP p {
	float: left;	
}

.panel-researchWP img {
	margin-top: 10px;	
}

.panel-researchWP p {
	width: 98px;
}

.panel-cpiaReport {
	background: url("../img/bkgnd-cpia-book.png") no-repeat 0 0 transparent;
	overflow: hidden;
	padding: 0 0 0 160px;
}

.panel-cpiaReport2 {
	background: url("../img/bkgnd-cpia-book-sm.png") no-repeat right 35px transparent;
	overflow: hidden;
	padding: 0;
}

.panel-cpiaReport2 .intro-panel {
	width: 170px;	
}


#hd-cols > div {
	min-height:	 270px;
	*min-height:	 280px;
}

#hd-cols2 > div {
	min-height:	 280px;
}

.panel-divRight {
	border-right: 1px solid #CCC;
	padding-right: 10px;	
}

.panel-divLeft {
	border-left: 1px solid #CCC;
	padding-left: 15px;	
}

.box-content {
	border-top: 1px solid #DDD;
	clear: both;
	overflow: hidden;
	padding: 5px 0 5px;
}

.box-gradient {
	background: url("../img/c15v3-feature-herobg.gif") repeat-x bottom left transparent;
	clear: both;
	padding: 10px 0;
	border: 1px solid #DDD;
}

.box-shaded, .box-clr {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
}

.box-shaded {
	background-color: #f5f6f4;
	border: 1px solid #DDD;
}

.border-top {
	border-top: 2px solid #AA2222;	
}

p.faq-answer {
	margin: 5px 10px 15px;
}

.intro-panel {
	margin-top: 10px;		
}

#graph-dataViz {
	margin-top: 15px;	
}

.caption-graph span {
	color: #848284;
	font-size: 11px;
}


/* #Header
================================================== */	

header {
	font-size: 11px;
}

header .nav-lang {
	margin-bottom: 0;
}

#header-main {
 *clear: both;
	margin-bottom: 0;
}

#header-nav-connect {
	margin-top: -25px;
 *margin-top: 0;
}

.nav-lang, .nav-share, .nav-connect {
	float: right;
}

.nav-lang a, .nav-share a, .nav-connect a {
	float: left;
	font-weight: bold;
	padding: 0 8px;
	color:#666666;
}

.nav-connect {
	color: #E3E5DB;
	font-size: 12px;	
}

.nav-share a {
	height: 30px;	
}

.nav-lang a.active {
	background: none repeat scroll 0 0 #E3E5DB;
	border: 0 none;
	color: #222222;
	margin-right: -1px;
	padding: 0 9px;
	position: relative;
	z-index: 1;
}

.nav-lang .first a {
	border: 0 none;
}

.nav-lang .more {
	background: url("../img/sprite.png") no-repeat scroll 100% -330px transparent;
	border-right: none;
	height: 20px;
	overflow: hidden;
	padding: 0;
	text-indent: -999px;
	width: 20px;
}

#nav-pg-utility {
	margin-top: 15px;
 *padding-top: 15px;
}

#site-logo {
	background: url("../img/sprite.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 60px;
	margin: 0 0 23px;
	overflow: hidden;
	text-indent: -999px;
	width: 300px;
}

#wbbase-search-form {
	margin-top: 25px;
	position: relative;
}


#search-site {
	background: url("../img/sprite2.png") no-repeat scroll 0 -297px transparent;
	border: 1px solid #CCCCCC;
	float: right;
	min-height: 20px;
	padding-left: 20px;
	width: 246px;
}

#search-site input[type="text"] {
	background: url("../img/sprite2.png") no-repeat scroll -16px -300px transparent;
	border: none;
	font-size: 13px;
	color: #666;
	width: 208px;
}

#search-site .search-submit-text {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #989A94;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 7px;
	margin-left: 5px;
	padding: 0;
	text-transform: uppercase;
	width: 4px;
}

#search-site .search-submit {
	position: relative;
	top: -1px;
 *top: 0px;
}

.navtabs li, .navtabs a, .navtabs span {
	line-height: 12px;
}

a.link-home {
	float: left;
	height:27px;
	margin-right: 2px;
	width:28px;
}

.tab-home a.link-home, .tab-home a.link-home:hover {
	background: url("../img/sprite-icons.png") no-repeat scroll -21px -196px transparent;
	height: 27px;
	float:left;
	overflow: hidden;
	text-indent:-9999px;
	width:28px;
}

.tab-home a.link-home:hover {
	background-position: -51px -196px;
}

.navtabs {
	background:url("../img/sprite-horizontal.png") repeat-x scroll 0 0;
	float: left;
	height:27px;
	margin-right: 2px;
	width: 100%;
}

ul.navtabs li, ul.navtabs li a, ul.navtabs li span {
	float:left;
	text-decoration:none;
	color:#fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

ul.navtabs li a {
	background:url("../img/g03v1-global-navigation.png") no-repeat scroll right 3px transparent; 
}

ul.navtabs li a span {
	padding:8px 20px 8px;
*padding:8px 20px 8px;
}

ul.navtabs .last a {
	background-image: none;
}

ul.navtabs a:hover {
	background:url("../img/g03v1-global-navigation.png") no-repeat scroll right -33px transparent;
	z-index:999;
*position:relative;
}

ul.navtabs a:hover span {
	background:url("../img/g03v1-global-navigation.png") no-repeat scroll left -62px transparent;
	margin-left:-2px;
	padding-left:22px;
	position:relative;
	cursor:pointer;
	z-index:999;
	color:#fff;
}

.tab-special {
	background: url("../img/sprite-horizontal.png") repeat-x scroll 0 -28px transparent;
}

.tab-special.first {
	border-left: 2px solid #FFF;
}

.tab-special.first span {
	background: url("../img/g03v1-global-navigation.png") no-repeat scroll right -131px transparent;
}

.tab-special a:hover span {
	background: url("../img/g03v1-global-navigation.png") no-repeat scroll right -161px transparent;
}

.tab-special.first {
	position: absolute;
	right: 79px;
}

.tab-special.last {
	float: right;
}

ul.navtabs li.current {
	background:url("../img/g03v1-global-navigation.png") no-repeat scroll center -91px transparent;
	height: 31px;
}

ul.navtabs li.current a, ul.navtabs li.current a:hover {
	background:url("../img/g03v1-global-navigation.png") no-repeat scroll right -33px transparent;
}

ul.navtabs li.current a span, ul.navtabs li.current a:hover span {
	background: url("../img/g03v1-global-navigation.png") no-repeat scroll left -62px transparent;
	color: #FFFFFF;
	margin-left: -2px;
	padding-left: 21px;
	position: relative;
}

/* #Footer
================================================== */
footer {
	background: url("../img/sprite-horizontal.png") repeat-x scroll 0 -120px transparent;
	color: white;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
}

footer h3 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

footer .link-collapsible-panel {
	float: right;
	height: 18px;
	margin: 8px 10px 0 0;
	position: relative;
	width: 18px;
}

footer .link-collapsible-panel.closed {
	background: url("../img/plus.png") no-repeat scroll 0 0 transparent;
}

footer .link-collapsible-panel.open {
	background: url("../img/minus.png") no-repeat scroll 0 0 transparent;
}

#footer-site-map {
	padding: 20px 0;
}

#footer-site-map h4 a {
	color: #000;
}

#footer-site-map h4 a:hover {
	color: #850000;
	text-decoration: underline;
}

#footer-site-map li {
	line-height: 15px;
	padding-bottom: 8px;
}

#footer-site-map li a {
	font-weight: normal;
}

#footer-site-map .two.columns {
	width: 117px;
}

#footer-site-map .col-last {
	border-left: 1px solid #C6C9BD;
	overflow: hidden;
}

.col-last h4.resources {
	padding-top: 20px;
	text-transform: none;
}

#breadcrumb {
	float: left;
	height: 26px;
	margin: 5px 0 2px 5px;
	padding: 3px 0 0 12px;
}

.breadcrumb-root {
	float: left;
	margin-top: 1px;
}

.breadcrumb-root-divider {
	background: url("../img/sprite-icons.png") no-repeat scroll -166px -74px transparent;
	float: left;
	height: 32px;
	margin-top: -5px;
	width: 14px;
}

.breadcrumb-trail {
	display: inline;
}

.breabcrumb-trail-divider {
	color: #B44945;
	padding-left: 5px;
}

.breadcrumb-trail li {
	padding: 1px 5px
}

.breadcrumb-trail a {
	color: #FFF;
}

#footer-wbg {
	background: url("../img/sprite-horizontal.png") repeat-x scroll 0 -155px transparent;
	clear: both;
	color: #FFFFFF;
	height: 35px;
	margin: 0;
	padding: 9px 12px 6px;
}

#footer-wbg .wbg {
	background: url("../img/sprite-icons.png") no-repeat scroll right -128px transparent;
	float: left;
	height: 35px;
	padding: 10px 33px 0 2px;
}

.wbg a {
	color: #FFF;
	text-transform: uppercase;
}

#footer-wbg .link-wbg {
	background: url("../img/sprite-icons.png") no-repeat scroll -97px -177px transparent;
	padding: 5px 0 5px 43px;
}

.wbgPartners {
	margin: 8px 0 0 246px;
 *margin-top: 20px;
}

.wbgPartners li {
	padding-right: 10px;
}

.wbgPartners a {
	font-size: 13px;
	color: #C4C5C1;
}

#footer-legalFraud {
	clear: both;
	margin-top: 10px;
	color: #666666;
 *margin-top: 5px;
}

#footer-legalFraud a {
	font-weight: normal;
	color: #666666;
}

#footer-legal {
	color: #666666;
	clear: both;
	float: left;
	margin-left: 12px;
 *margin-top: 10px;
}

#footer-legal ul {
	margin: 0;
	color: #666666;
}

#footer-legal li {
	padding-right: 5px;
	color: #666666;
}

#footer-fraud {
	float: right;
 *margin-top: 10px;
	text-align: right;
	color: #666666;
}

#footer-fraud span { display: block; }

/* #Headings
================================================== */
.title-pg {
	background: url("../img/sprite-horizontal.png") repeat-x scroll 0 -55px transparent;
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin-top: 5px;
	padding: 20px 0 20px 15px;
 *padding: 10px 0 15px 15px;
}

.title-pg a {
	color: #FFF;
}
/*
.subTitle-pg {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	margin-bottom: 10px;
}
*/
.subTitle-pg {
    color: #000000;
    font-family: georgia;
    font-size: 23px;
    margin-bottom: 5px;
}
h3.subTitle-pg {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
		margin-bottom: 3px;
		padding-bottom: 0;
    text-transform: uppercase;
}
.title-article, .title-section {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-weight: normal;
}
.subTitle-section {
    color: #000000;
    font: bold 11px Arial;
    padding-top: 42px;
    text-transform: uppercase;
}
.subTitle-section.sm {
    font-size: 10px;
}
.title-article {
	font-size: 18px;
	padding-top: 20px;	
}

.title-article a:hover {
	text-decoration: underline;
}

.title-section {
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 5px;
}

.subTitle-article {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	margin: 10px 0;
}

.caption-graph {
	font-family: Arial;
	font-weight: bold;
	line-height: 14px;
	float: left
}

p.source-graph {
	color: #848284;	
	font-size: 11px;
	margin-top: 10px;
}

.related-links {
	font-size: 12px;	
}

.related-links.upperCase {
	text-transform: uppercase;
}

.rel-links.red a {
	color: #850000;	
}

.rel-links.red a:hover {
	text-decoration: underline;	
}

/* #Links
================================================== */	
.hd-sections a {
	color: #FFF;
	font-weight: bold;	
}

.nav-lang.page, .nav-lang.label {
	float: left;
	font-size: 11px;
	margin-right: 5px;
}

.pg-tools {
	float: right;
}

.pg-tools a {
	border-left: none;
}

.more-content {
	color: #850000;
}

.more-content.right {
	float: right;
}

a.wbboxes-ad {
	background-position: 50% 0;
	background-repeat: no-repeat;
	display: block;
	height: 200px;
	position: relative;
	width: 200px;
}

a.wbboxes-ad.col5 {
	width: 152px;
	height: 152px;
}

a.wbboxes-ad span {
	background: url("../img/admask.png") no-repeat scroll 100% 50% transparent;
	bottom: 0;
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-weight: bold;
	left: 0;
	min-height: 40px;
	padding: 10px 30px 10px 10px;
	position: absolute;
	right: 0;
	width: 160px;
}

a.wbboxes-ad span.col5 {
	width: 112px;	
}

.link-collapsible-panel, .trigger-link {	
	font-size: 10px;
	height: 20px;
	position: absolute;
	right: -1px;
	text-indent: -1000px;
	text-transform: uppercase;
	top: 0;
	width: 20px;
}

.link-collapsible-panel.open, .trigger-link.open {
	background: url("../img/icon-collapse-panel.png") no-repeat scroll top right transparent;
}

.link-collapsible-panel.closed, .trigger-link.closed {
	background: url("../img/icon-expand-panel.png") no-repeat scroll top right transparent;
}

.trigger-title {
	color: #000;
}

.panel-dataViz .link-img-faq {	
	text-align: right;
}

.panel-graph-half {
	float: left;
	width: 448px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
}

.panel-graph-third {
	float: left;
	width: 286px;
}

.panel-graph-third~.panel-graph-third, .panel-graph-quarter~.panel-graph-quarter {
	margin-left: 15px;	
}

.panel-graph-third .three.columns {
	width: 186px;
} 

.panel-graph-quarter {
	float: left;
	width: 208px;
}

.panel-graph-quarter .two.columns {
	width: 48px;	
}

.panel-graph-quarter .list-caption-dnld {
	margin-left: 0 !important;	
}

.link-img-info {
	background:	url("../img/icon-info.png") no-repeat 0 0 transparent;
	display: block;
	height: 16px;
	width: 16px;
}

.link-img-excel {
	background:	url("../img/icon-excel.png") no-repeat 0 0 transparent;
	display: block;
	height: 16px;
	width: 16px;
}

.link-img-large {
	background:	url("../img/icon-large-view.png") no-repeat 0 0 transparent;
	display: block;
	height: 16px;
	width: 16px;
}

.link-img-info span, .link-img-excel span, .link-img-large span {
	float: left;
	text-indent: -9999px;
}

.highlight-red {
	color: #850000;
}

.btnMenu-dnld {
	float: left;
}

.menu-dnld {
	background: #F8F8F8;
	border: 1px solid #DDD;
	*margin-top: 0 !important;
	overflow: hidden;
	padding: 5px 4px 4px;
	width: 120px;
}

.panel-section .menu-dnld li {
	margin-bottom: 0;
}

.menu-dnld a.btn-dnld-clr {
	bottom: 0;
	float: left;
	left: 0;
	position: relative;
	width: 90px;
}


/* #Tables
================================================== */	

.tbl-data-gender {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;	
}

.tbl-data-gender th {
	border-bottom: 1px solid #DDD;	
	color: #6E8398;
	text-align: left;
}

.tbl-data-gender .col1 {
	width: 85%;	
}

.tbl-data-gender td {
	border-bottom: 1px solid #DDD;	
	padding: 5px 0;
}

th.right, td.right {
	text-align: right;
	font-weight: bold;	
}

/* #Lists
================================================== */	

.list-inline li {
	float: left;
}

.panel-grid li {
	background-color: #FFF;
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0 14px 15px 0;
	padding: 11px;
}

.panel-section ul {
	margin-top: 5px;
}

.panel-section li {
	margin-bottom: 5px;
}

.panel-section .list {
	margin-top: 10px;
	margin-bottom: 15px;	
}

.rel-links li {
	margin-bottom: 0;	
}

.rel-links.red li {
	background: url("../img/sprite-icons.png") no-repeat scroll -992px -776px transparent;
	padding: 8px 10px 2px 12px;
}


.dl-keyIndicators, .list-indvChars {
	margin: 10px 0;	
}

.keyIndicators .dl-keyIndicators {
	margin: 0;	
}

.dl-keyIndicators dt {
	color: #989A94;
	font-size: 11px;
	line-height: 14px;
}

.dl-keyIndicators dd {
	margin: 2px 0 15px;
}

.dl-keyIndicators .value {
	color: #403E3C;
	font: 20px "Helvetica Neue",Helvetica,Arial,sans-serif; 
}

.dl-keyIndicators .year {
	color: #B8BAB4;
	font-size: 11px;
	font-weight: bold;	
}



.list-indvChars li {
	margin-bottom: 10px;
	padding: 0 10px 2px 22px;
}

.list-indvChars li.age {
	background: url("../img/icon-group.png") no-repeat 0 3px transparent;	
}

.list-indvChars li.edu {
	background: url("../img/icon-book.png") no-repeat 0 3px transparent;	
}

.list-indvChars li.gender {
	background: url("../img/icon-gender.png") no-repeat 0 3px transparent;	
}

.list-indvChars li.income {
	background: url("../img/icon-income.png") no-repeat 0 3px transparent;	
}

.list-indvChars li.city {
	background: url("../img/icon-city.png") no-repeat 0 3px transparent;	
}

.list-caption-dnld {
	float: right;
	margin-left: 12px !important;
}

.list-caption-dnld li~li {
	margin-left: 10px;
}


/* #Icons
================================================== */	
.pg-tools-icon {
	background: url("../img/sprite-icons.png") no-repeat scroll transparent;
	min-height: 18px;
	min-width: 20px;
}

.print {
	background-position: -75px -269px;
}

.email {
	background-position: -109px -269px;
}

.share {
	background: url("../img/extra_buttons1.png") no-repeat scroll -7px 1px transparent;
	cursor: pointer;
	height: 18px;
	width: 62px;
}

.facebook {
	background-position: -212px -269px;
	height: 18px;
	width: 51px;
}

.twitter {
	background-position: -279px -269px;
	height: 18px;
	width: 51px;
}

/* Social Media */
.pagestools { float:right; padding-left:8px; width:auto; }

#nav-pg-utility .Prnt, #nav-pg-utility .email, #nav-pg-utility .Facebook, #nav-pg-utility .Tweet { background: url("../img/sprite-icons.png") no-repeat scroll -75px -269px transparent; height: 20px; padding: 0 9px 0 3px; width: 21px; }
#nav-pg-utility a.Prt span { display: block; visibility: hidden; }
#nav-pg-utility a, #nav-pg-utility a:hover { display: block; height: 20px; text-decoration: none; }
#nav-pg-utility .email { background-position: -108px -269px; height: 20px; padding: 0 6px 0 6px; width: 25px; }
#nav-pg-utility .shareicon { padding-left: 9px; width: 58px; position: relative; }
#nav-pg-utility .Facebook { background-position: -212px -269px; height: 20px; padding: 0 11px 0 10px; width: 46px; }
#nav-pg-utility .Tweet { background-position: -279px -269px; height: 22px; width: 52px; }
.pagestools ul { list-style:none; display:block; }
.pagestools ul li { display: inline; float: left; list-style: none outside none; text-align: left; vertical-align: middle; }
.pagestools ul li.fbv2 { width:130px; height:50px; z-index:999999; padding-left:9px; }
.pagestools ul li.dividerpagetools { background: url("../img/sprite-icons.png") no-repeat scroll right -75px transparent; padding: 0 12px 0 11px; }
/* -- pages tools -- */

.sharecont { margin: -6px 0 0 -10px; width: 74px; }
.expand_all { cursor:default; }
.toggle_container { border: 1px solid #d9dccf; border-top:none; background: url("../img/share-bg.png") repeat-x scroll center bottom #F7F8F6; width: 233px; height:126px; position:absolute; right:-6px; top:23px; width:233px; z-index:99; border:1px solid #D9DCCF; }
.sharebox .In, .sharebox .Dig, .sharebox .facebook, .sharebox2 .twitter, .sharebox2 .Google, .sharebox2 .Stumble, .sharebox2 .Delicious { background:url(../img/sprite-icons.png) -2px -340px; }
.sharebox .Dig { background-position: -2px -370px; }
.sharebox .facebook { background-position: -244px -313px; }
.sharebox2 .twitter { background-position: -20px -311px; }
.sharebox2 .Google { background-position: -134px -313px; }
.sharebox2 .Stumble { background-position: -134px -341px; }
.sharebox2 .Delicious { background-position: -134px -370px; }
html>/**/body .toggle_container { background: url("../img/share-bg.png") repeat-x scroll center bottom #F7F8F6; border: 1px solid #D9DCCF; height: 126px; overflow: visible; position: absolute; right: -6px; top: 23px; width: 233px; z-index: 99; }
.toggle_container .box { }
.expand_all {
 *background-position: -4px 1px; background: url("../img/extra_buttons1.png") no-repeat scroll -2px 1px transparent; cursor: pointer; height: 30px; position: relative; width: 74px; z-index: 999; }
.expanded { background-position:-2px -28px; height:30px; }
.sharebox { float: left; width:115px; }
.sharebox ul { list-style-type: none; margin: 10px 0px 0px 0px; padding-left:3px; padding-right:5px; }
.sharebox ul li { padding: 0px 0px 10px 0px; line-height:1.5em; font-size:0.6875em; color:#333333; width: 110px; text-align:left; }
.sharebox ul li a, .sharebox ul li a:visited { color:#333333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; padding-left:40px; }
}
.sharebox ul li a:hover { color:#333333; text-decoration:underline; }
.sharebox img { vertical-align:middle; padding:0 6px 0 4px; }
.sharebox2 { float: left; width:118px; }
.sharebox2 ul { list-style-type: none; margin: 11px 0px 0px 0px; padding-left:3px; padding-right:5px; }
.sharebox2 ul li { padding: 0px 0px 9px 23px; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; color:#333333; }
.sharebox2 ul li a, .sharebox2 ul li a:visited { color:#333333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.sharebox2 ul li a:hover { color:#333333; text-decoration:underline; }
.sharebox2 img { vertical-align:middle; padding:0 6px 0 4px; }

.icon-arrow-up, .icon-arrow-down {
	height: 19px;
	float: left;
	margin-right: 5px;
	width: 8px;
}

.icon-arrow-up {
	background:	url("../img/icon-arrow-up.png") no-repeat 0 9px transparent;	
}

.icon-arrow-down {
	background:	url("../img/icon-arrow-down.png") no-repeat 0 9px transparent;
}


/* #Buttons
================================================== */	
.btn-go {
	background: url("../img/bleeds.png") repeat-x scroll 0 -41px #F4F4F4;
	border-color: #DDDDDD #DDDDDD #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	cursor: pointer;
	font-weight: normal;
	padding: 2px 10px;
	text-align: center;
}

.btn-go:hover {
	background: url("../img/bleeds.png") repeat-x scroll 0 0 #888888;
	border-color: #999999 #999999 #888888;
	color: #FFFFFF;
}

[class^="btn-dnld-"] {
	background: url("../img/sprite3.png") no-repeat scroll 0 0 #88AACC;	
	border-color: #7799BB;
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	float: left;
	font-size: 10px;
	line-height: 18px;
	padding: 0px 9px 0px 19px;
	text-transform: uppercase;
}

[class^="btn-dnld-"].right {
	float: right;	
}

.btn-dnld-blue {
	background-position: 0 -41px;	
}

.btn-dnld-clr {
	background-position: 0 -21px;
	background-color: #FFF;
	border: 1px solid #DDDDDD;
	color: #989A94;	
}

.btn-dlg-close {
	background-color: #FFF;
	border: 1px solid #DDDDDD;
	border-radius: 2px 2px 2px 2px;
	color: #989A94;	
	font-size: 11px;
	line-height: 18px;
	padding: 3px 9px;
}


.btn-dnld-report {
	background-position: 0 -201px;	
}

.cpiaReport {
	margin-top: 15px;	
}

.btn-explore-data {
	background: url("../img/sprite3.png") no-repeat scroll 0 -121px #88AACC;	
	border-color: #7799BB;
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	float: right;
	font-size: 11px;
	line-height: 18px;
	padding: 0px 9px 0px 19px;
	text-transform: uppercase;
	margin-top: -24px;
	margin-right: 12px;	
}

.btn-view-dashboard {
	background: url("../img/sprite3.png") no-repeat scroll 0 -201px #88AACC;	
	border-color: #7799BB;
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 18px;
	padding: 0px 9px 1px 19px;
	text-transform: uppercase;
	margin-top: 4px;
	margin-right: 12px;	
	display: inline-block;
}
.btn-explore-data.topic { margin: -32px 0 0;}
.btn-explore-data.country { margin-right: 0; }

.panel-dnld .btn-dnld-clr {
	float: left;	
}

.btn-showData {
	background: url("../img/sprite.png") no-repeat scroll 100% 0 transparent;
}

a.btn-dnld-blue:hover, a.btn-showData:hover, a.btn-dnld-report:hover, a.btn-explore-data:hover {
	color: #FFF;
	text-decoration: underline;	
}



/* #Tabs
================================================== */	
.ui-tabs {
	border: 0 none;
	border-radius: 0 0 0 0;
	position: relative;
	padding: 0;
}

.ui-tabs .ui-tabs-nav {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-radius: 0 0 0 0;
	margin: 0;
	padding: 12px 0.2em 0 16px;
}

.ui-tabs .ui-tabs-panel {
	padding: 0;
}

.ui-tabs .ui-tabs-nav li {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D9DCCF;
	border-radius: 0 0 0 0;
	margin: 0 -1px;
	padding-bottom: 0;
}

.ui-tabs .ui-tabs-nav li a {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 10px 5px;
}

.ui-tabs .ui-tabs-nav li:hover {
	background-color: #e3e5db;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border: 0 none;
	background-color: transparent;
	z-index: 999;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: url("../img/g03v1-global-navigation.png") no-repeat scroll center -227px transparent;
	color: #FFFFFF;
	padding-bottom: 13px;
	padding-top: 8px;
	cursor: pointer;
}

.ui-tabs .ui-tabs-nav {
	background:	url("../img/sprite-icons.png") no-repeat scroll -1px -438px transparent;
}

#tabs-content {
	border: 1px solid #D9DCCF;
	margin-top: -7px;
	min-height: 200px;
	padding: 10px;
	position: relative;	
}


/* #Forms
================================================== */	
select {
	margin: 5px 0;
}

option {
	padding: 3px;
}

.sel-regCountry {
	width: 220px;
	margin: 10px 0;	
}

.side-bar { width: 191px; margin-right: 0;}
.middle-container { width: 749px; margin-left: 0;}
.faux-border { margin: 0;background: url("../img/faux-border.png") repeat scroll 0 0 transparent;}
.no-margin {margin: 0;}
.ui-dialog .ui-dialog-titlebar {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font: 18px/24px Georgia,"Times New Roman",Times,serif;
    padding: 0.4em 0.7em;
    position: relative;
}
.ui-dialog .container {width: 100%; float: left;margin-bottom: 20px;}
.ui-dialog .subTitle-section {padding-top: 12px;}
.feat-ind { height: 440px; overflow-y: scroll; padding: 10px 0 70px 12px; background: url("../img/left-menu-bg.png") no-repeat scroll right top transparent; }
.feat-ind ul {margin: 0;}
.feat-ind ul li {
	border-bottom: 1px solid #DDDDDD;
	font-size: 11px;
	margin: 0;
	padding: 5px 20px 5px 0;
	list-style: none outside none;
	line-height: 16px;
}
.feat-ind ul li.current {
	color: #850000;
	font-weight: bold;
}
.feat-ind ul li.current a {
	color: #850000;
}


/* #Popover
================================================== */	
.popover {
	position: relative;	
	*z-index: 999;
}

.popover .dropdown {
	background-color: #FFF;
	border: 1px solid #AAA;
	border-radius: 4px;
	box-shadow: 1px 5px 7px #444;
	position: absolute;
	top: 0;
	z-index: 999;	
}

.dropdown.right {
	right: 0;
}

.dropdown.left {
	left: 0;
}


.dropdown .subTitle-section {
	padding-top: 10px;	
}

.dropdown.income {
	margin-top: -14px;	
}

.dropdown.country {
	margin-top: 23px;
	*margin-top: -6px;	
}

#popover-dataDashbd {
	width: 410px;	
}

#popover-regionData {
	margin-top: 18px;	
	
	padding: 10px;
	width: 480px;	
	*zoom: 1;
}

#popover-regionData h3 {
	font: 18px/24px Georgia,"Times New Roman",Times,serif;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer
{
	overflow: hidden;
	position: relative;
}
.jspPane
{
	position: absolute;
}
.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: red;
}
.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}
.jspCap
{
	display: none;
}
.jspHorizontalBar .jspCap
{
	float: left;
}
.jspTrack
{
	background: #dde;
	position: relative;
}
.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}
.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
	background-position: -2px 0;
}
.jspVerticalBar .jspArrow
{
	height: 16px;
}
.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus
{
	outline: none;
}
.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
.jspHorizontalBar,
.jspVerticalBar,
.jspTrack
{
	background: #EEE;
}
.jspDrag
{
	background:  #CCC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.jspTrack .jspActive,
.jspTrack .jspHover,
.jspDrag:hover
{
	background: #DDD;
}

.jspArrow
{
	background: url(../img/ui-icons_222222_256x240.png) no-repeat;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.jspVerticalBar>.jspActive,
.jspArrow:hover
{
	background-image: url('../img/ui-icons_cd0a0a_256x240.png');
}

.jspVerticalBar>.jspDisabled,
.jspVerticalBar>.jspDisabled:hover,
.jspHorizontalBar>.jspDisabled,
.jspHorizontalBar>.jspDisabled:hover
{
	background-color: transparent;
	background-image: url('../img/ui-icons_888888_256x240.png');
}

.jspVerticalBar .jspArrow
{
	height: 15px;
}

.jspHorizontalBar .jspArrow
{
	width: 15px;
}

.jspArrowUp
{
	background-position: -2px 0;
}

.jspArrowDown
{
	background-position: -67px 0 !important; 
}

.jspArrowLeft
{
	background-position: -96px 0 !important;
}

.jspArrowRight
{
	background-position: -32px 0 !important;
}