﻿/* 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;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, .btnSearch {
    background: #DFDFDF;
    border: 1px solid #D6D6DB;
    font-size: 12px;
    color: black !important;
    text-transform: uppercase;
    padding: 3px 3px 2px 3px;
    background-color: buttonface;
    box-sizing: border-box;
    border-image: initial;
    cursor: auto;
}

sup {
top: -0.5em;
line-height: 0;
position: relative;
font-size: 11px !important;
font-weight: bold;
}

.form-button 
    {
        
        background: #DFDFDF;
        border: 1px solid #D6D6DB;
        font-size: 12px;
        color: black !important;
        text-transform: uppercase;
        padding: 2px 6px;
        border: 2px outset buttonface;
        background-color: buttonface;
        box-sizing: border-box;
        border-image: initial;
        text-decoration:none !important;
        cursor:default;
        /*text-transform: uppercase;
        font-weight: bold;
        background: -moz-linear-gradient(top, #B0B6B3 0%, #D2D5D4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0B6B3), color-stop(100%,#D2D5D4));
        background: -webkit-linear-gradient(top, #B0B6B3 0%,#D2D5D4 100%);
        background: -o-linear-gradient(top, #B0B6B3 0%,#D2D5D4 100%);
        background: -ms-linear-gradient(top, #B0B6B3 0%,#D2D5D4 100%);
        background: linear-gradient(top, #B0B6B3 0%,#D2D5D4 100%);
        color: black;
        border: 2px outset buttonface;
        background-color: buttonface;
        box-sizing: border-box;
        color: buttontext;
        padding: 1px 6px;
        border-image: initial;
        */
    }
    
  .btnTopConcerns, .btnMultiCntry, .btnStarata {
        background: #DFDFDF;
        border: 1px solid #D6D6DB;
        font-size: 12px;
        color: black !important;
        text-transform: uppercase;
        padding: 3px 3px 2px 3px;      
        background-color: buttonface;
        box-sizing: border-box;
        border-image: initial;
        cursor:auto;
        text-align:center;
        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: none repeat scroll 0 0 #dadccf;
	margin: 0;
	padding: 0 0 50px;
	/*font: 14px/1.5em Arial, Helvetica, sans-serif;*/
	/*font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    font: 14px/20px Arial;
	color:#333;
	min-width: 960px;
}

#page
{
    
    background: url(/App_Themes/css/Common_Images/fauxborder.gif) repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 1000px;
}


#wrapper {
	margin: 0 auto;
	width: 960px;
}

/*================= BEGIN HEADER =================*/
#header {
	/*background: #164f89;*/
	overflow: hidden;
	position: relative;
}
/*
    #top-nav 
    {
       color: white;
        margin: 0;
        padding: 0px 0px 0px 0px;
    }
        .wbLogo {  
            height: 42px;
            background: #2b292a;
            color: white;
            margin: 0;
        }

        #organisation {	        
	        float:left;
            height: 22px;
            position: absolute;
            width: 500px;
            z-index: 1000;
        }

        #organisation a
        {
	        margin-right:15px;
        }*/

        .global-header {
            height: 42px;
            background: #2b292a;
        }
        .world-bank-logo {
            float: left;
        }
        .languagetoggler-searchbox {
            float: right;
            margin: 8px 10px 8px 0;
        }
            .f01v1-global-language-toggle {
                float: left;
                padding-right: 6px;
                border-right: solid #6b6a6a 1px;
                margin-right: 10px;
            }
                .f01v1-global-language-toggle ul li {
                    float: left;
                    padding: 2px 6px 3px 6px;
                    font-size: 11px;
                    color: #fff;
                    font-weight: bold;
                }
                    .f01v1-global-language-toggle li a, .f01v1-global-language-toggle li a:visited {
                        color: #fff;
                        text-decoration: none;
                    }
                .active-topnav-lang {
                    text-decoration: underline;
                }
                    .f01v1-global-language-toggle ul li a.arrow1 {
                        background: url("/App_Themes/css/Common_Images/spritewpo.png") no-repeat scroll -918px -258px transparent;
                        float: left;
                        height: 12px;
                        overflow: hidden;
                        width: 7px;
                        margin-top: 4px;
                    }
        #f02v1-global-search {
            float: right;
            font-size: 12px;
            background: #353535;
        }
            #f02v1-global-search .search-text {
                background: #353535;
                border: 1px solid #484647;
                border-right: 1px solid #353535;
                color: #fff;
                float: left;
                height: 18px;
                padding: 2px 10px 3px 10px;
                width: 130px;
                z-index: 2;
                font-size: 12px;
                font-weight: normal;
                outline: none;
            }
                #f02v1-global-search a.search-submit-text {
                    padding-right: 7px;
                    z-index: 100;
                    display: block;
                    background: url(/App_Themes/css/Common_Images/globalsearch-icon.png);
                    width: 15px;
                    height: 23px;
                    float: left;
                    border: 1px solid #484647;
                    border-left: none;
                    font-size: 0.1%;
                    margin-left: -1px;
                }


    #headerMiddle {
	    background: url(/App_Themes/css/Common_Images/wposprite.png) scroll 0 -142px repeat-x;
        height: 43px;
        padding: 4px 0 10px 20px;
    }
        #logo {
	        font-size: 25px !important;
            color: #fff;
            padding-top: 15px;
            padding-left: 12px;
        }
            #logo a{
	            color: #fff !important;
            }
                #logo a:hover
                {
                    text-decoration:none !important;
                }

        #logo img:hover 
        {
	        cursor:pointer;

        }
        
        /*================= BEGIN GLOBAL NAVIGATION =================*/
        #global-menu-nav
        {
            width:100%;
            background-color: #F4F7EE;
            font: 7.5pt verdana;
        }            
                #global-menu-nav table
                {
                   width:100%;
                }
            
                #global-menu-nav table td
                {
                    float: left;
                    text-decoration: none;
                    color: #333;
                    font-size: 12px;
                    font-weight: bold;
                    font-family: Arial, Helvetica, sans-serif;
                    padding: 10px 12px;
                }
                #global-menu-nav table td a
                {
                    color: #333;
                    text-decoration: none;
                    text-align:center;
                }
                    #global-menu-nav table td a:hover
                    {
                        text-decoration: none;
                        color: #333;
                        border-bottom: #8a0000 4px solid;
                    }
                #global-menu-nav table td.first 
                {
                    
                }
                    #global-menu-nav table td.active
                    {                        
                        
                    }
                        #global-menu-nav table td.active a
                        {
                            border-bottom: #8a0000 4px solid;
                        }

                        
        /*================= END GLOBAL NAVIGATION =================*/            
/*================= END HEADER =================*/
/*
#language-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 18px;
	top: 8px;
}

#language-nav li {
	display: inline;
	font-size: 11px;
	line-height: 1.4545;
	padding: 0;
}

#language-nav li a {
	color: #fff;
	border-left: 1px solid #a8c5e2;
	margin-left: 8px;
	padding-left: 8px;
	font-weight:bold;
}
#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;
}




.globalsearch {
    border: 1px solid #484647;
	position: absolute;
    width: 150px;
	right: 8px;    
    top: 8px;
}

.globalsearch #txtSearch {
	border: 0;
	margin: 0;
	padding: 0;
    background: url("/App_themes/css/Common_Images/globalsearch-icon.png");
    
}
.globalsearch #btnSearch {
	float:left;    
}

.globalsearch input[type=text] {
    border: none;
	
}
*/

/*================= BEGIN SITE MENU =================*/

#main-nav 
{    
	background-color:#ccc;
	border-top: 1px solid #f6f6f4;
	width: 100%;
}

#main-nav ul {
	
	margin: 0;
	padding: 0;
}

#main-nav li {
	float: left;
	font-size: 11px;
	font-weight:bold;
	list-style: none none;
	padding: 0;
    border-right: 1px solid #f6f6f4;
    border-left: 1px solid #f6f6f4;
}
#main-nav ul li:hover 
{
    background-color:#f6f6f4;
}
    #main-nav ul li:hover a
    {
        color:#666;
        background: none !important;
      }
    #main-nav ul li:first-child a
    {
        border-left: 0;
    }


    #main-nav li.home a {
	    overflow: hidden;
	    text-indent: -12345px;
	    width: 50px;
	    border-left:none;
    }
    
    #main-nav li.active
    {        
        background-color: #f6f6f4;       
    }
    #main-nav li.active a {
        color:#666;
        background: none !important;
    }

#main-nav li.menuimage a {
	overflow: hidden;
	padding: .5em 0 0.5em 1.2em;
	width: 30px;
	background: none !important;
}

#main-nav a {
	/*background: url(/App_Themes/css/common_images/seperator.gif) no-repeat left;*/
	color:#666;
	display: block;
	line-height: 28px;
	padding: 0 16px 0 17px;
	text-transform: uppercase;
	font-size: 11px;
	vertical-align:middle;
	margin-left: -1px;
}


/*================= END SITE MENU =================*/


/* FOOTER */




#footer {
	clear: both;
	position: relative;
    width: 100%;
    background-color: #f4f3ef;
    margin-bottom:8px;
} 
   #footer a:hover
    {
        text-decoration:underline;
    }
    .footer-group-partner {
        padding: 5px 12px 0px 10px;
        margin: 0px 3px 0px 3px;
    }
        .footer-visiblelink {
            padding: 0px 0px 0px 0px;
        }
            .footer-visiblelink .worldbank-group {
                height: 32px;
                float: left;
                margin: 0px 0px 6px;
            }
            .footer-visiblelink .worldbank-group a:hover
            {
                text-decoration:none;
            }
                .footer-visiblelink .worldbank-group img {
                    float: left;
                    padding: 0px 30px 0 0px;
                    border-right: 1px solid #d9dccf;
                }
        .footer-visiblelink .worldbank-partner {
            float: left;
            margin: 6px 0px 0px 30px;
        }
            .footer-visiblelink .worldbank-partner a {
                font-family: Arial, Helvetica, sans-serif;
                font-size: 0.9em;
                font-weight: bold;
                color: #111c24;
                padding: 0px 10px 0px 0px;
                text-transform: uppercase;
            }
                .footer-visiblelink .worldbank-partner a:hover
                {
                    text-decoration:none !important;
                }



    .footer-bottom {
        margin: 0px 15px 0px 15px;
        padding: 5px 0px 5px 0px;
        border-top: 1px solid #d3d2d2;
    }
        .footer-bottom-left {
            width: 60%;
            float: left;
            text-align: left;
        }
            .footer-bottom-left ul {
                list-style: none;
                margin: 0px;
                padding: 0px;
            }
                .footer-bottom-left ul li.links {
                    font: 0.85em Arial, Helvetica, sans-serif;
                    padding: 0px;
                    color: #333333;
                }                    
                .footer-bottom-left ul li.copyright {
                    font: 0.85em Arial, Helvetica, sans-serif;
                    padding: 6px 0px 0px;
                    color: #333333;
                }
                    .footer-bottom-left ul li.links a, .footer-bottom-left ul li.copyright a {
                        color: #333333;
                        text-decoration: none;
                        padding: 0px 3px;
                    }
        .footer-bottom-right {
            width: 40%;
            float: right;
            text-align: right;
            font: 0.85em Arial, Helvetica, sans-serif;
        }
            .footer-bottom-right a {
                color: #333333 !important;
                text-decoration: none;
                line-height: 20px;
            }

/*
#footer {
	clear: both;
    margin: 0 auto;
    padding-bottom: 5px;
    padding-top: 1px;
    font: 7.5pt verdana;
}
   .footer-logo
    {
        
    }
        .footer-logo span
        {
            float: left;
            margin-top: 3px;
        }
            .footer-logo ul
            {
                padding-top: 7px;
            }
                .footer-logo ul li
                {
                    float: left;                
                    list-style: none none;
                    padding: 3px 5px 5px 0;                 
                }
                    .footer-logo ul li:first-child
                    {
                        border-left: 2px solid #D5D5D5;
                        margin-left: 32px;
                        padding-left: 30px;
                    }
                    .footer-logo ul li a
                    {
                        margin: 0 5px;   
                        font-size: 11px;
                        font-weight: 600;  
                        color: #333 !important;               
                    }

    #footer-bottom {
        margin-bottom: 10px;
        margin-top: 10px;
        padding-top: 6px;
        border-top: 1px solid #EAEEE3;
    }
        #footer .left {
            float: left;
            width: 36px;
            margin: 0px 0px 2px 0px;
            padding: 0px;
        }
    
        #footer .right {
            float: right;
            text-align: right;
            width: 155px;
            margin: -25px 0px 2px 0px;
            padding: 0px;
        }
#footer .ancillary-info {
	color: #73766c;
	font-size: 10px;
	line-height: 1.6;
	padding: 0 18px 6px 10px;
}
#footer .ancillary-info a:link,
#footer .ancillary-info a:visited {
	color: #73766c;
}
#footer .ancillary-info a:hover,
#footer .ancillary-info a:focus {
	color: #06C;
}
#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 {
	
	overflow: hidden;
	padding: 5px 0px;
}

#footer .wbg img {
	float: left;	
}

#footer .wbg h5 {
	background: url(/App_Themes/css/PPI/images/logos/logo-wbg-footer.png) no-repeat left;
	border-right: 1px solid #366ba0;
	color: #fff;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 3.1818em;
	line-height: 3.1818;
	padding-left: 32px;
	padding-right: 15px;
	text-transform: uppercase;
}
#footer .wbg li {
	float: left;
	font-size: 10px;
	height: 1.5em;
	list-style: none none;
	padding-left: 5px;
	margin-top:5px;
}
    #footer .wbg li.copyright-item a
    {
	    border-left:1px solid #d9dccf;
	    padding-left:5px;
    }
*/
.col1,
.col2 {
	float: left;
}
.home .primary .col1 {
	width: 446px;
}
.home .primary .col2 {
	width: 216px;
}

#notes {
    margin-top: 15px;
    padding-left: 2px;
    margin-bottom: 15px;
}
    #notes ol li {
    margin-left: 25px;
    padding: 0;
    font: 12px/1.5em Arial, Helvetica, sans-serif !important;
    }

    #notes table
    {
        width:100%;
    }
        #notes table tr td:first-child
        {
            width: 30px;
            padding: 3px 3px 3px 6px;
            border: 1px solid #d9dccf;
            vertical-align: middle;
            text-align:center;
        }
        #notes table tr td:last-child
        {
            vertical-align: middle;
            padding: 3px 0px 3px 6px;
            border: 1px solid #d9dccf;
            width: 950px;
            text-align:left;
        }
        #notes table tr td img
        {
            margin-top: 0px!important;
        }



/* CONTAINERS (like modules) */
.containers {}
.secondary .containers {
	border-top-color: #aaa;
	margin: 0 1px;
}

.container {
	border-bottom: 0;
	margin: 0;
	padding: 11px 17px 30px;
}
.secondary .container {
	background: url(/App_Themes/css/PPI/images/backgrounds/bg-module.png) repeat-x;
}

.container h2 {
	border-bottom: 1px dotted #d9dccf;
	line-height: 1.1818;
	margin: 0 0 15px;
	padding-bottom: 8px;
	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: #d9dccf;
	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 #d9dccf;
	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;
}

ul.highlights
{
    margin-top:5px;
    margin-bottom:5px;
}
ul.highlights li
{
   background: url(/App_Themes/css/RE/images/triangle-blue-4x8.png) no-repeat 0 0.5em;
   margin-left:10px;
   padding-left:10px;
   margin-bottom: 3px;
}

/* 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;
}



/* Find Laws */
.find-laws {
	padding-top: 18px;
}
.find-laws h3 {
	/*background: url(/App_Themes/css/PPI/images/backgrounds/gavel.png) no-repeat 0 4px;*/
	font: 18px/1.1111 georgia, times, serif;
	margin-bottom: 15px;
	padding-left: 40px;
}


/* Homepage Lede */
/*.lead 
{
	padding-bottom: 11px;
}*/



/* Home Feature */

.feature {
	border: 1px solid #b1b1b1;
	float: left;
	margin-right: 10px;
	position:relative;
	/*width: 662px;
	height: 262px;*/
}

.feature .contents {
background: #444;
position: absolute;
left: 0;
bottom: 130px;
width: 560px;
padding: 5px 15px 10px 15px;
color: white;
line-height: 1.4em;
opacity: .75 !important;
filter: alpha(opacity=70);

}
.feature-full-bleed .contents {
	background: #444;
	bottom: auto;
	left: 0;
	min-height: 0;
	padding-left: 19px;
	padding-top: 0px;
	right: auto;
	top: 20px;
	width: 560px;
}
.feature h2 {
	border-bottom: 1px dotted #fff;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.1818;
	margin: 0 0 13px;
	padding: 10px 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-full-bleed h3 {
	font-size: 32px;
	line-height: 1.0625;
	margin: 28px 50px 10px 183px;
	color:#ffca63;
}
.feature p {
	color: #fff;
	font-size: 12px;
	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 115px 10px 183px;
	padding: 0;
}
.feature li {
	list-style: none none;
	padding-bottom: 3px;	
}

.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:10px;
}
.feature a:link,
.feature a:visited {
	color: #ffffff;
}
.feature a:hover,
.feature a:active {
	text-decoration: underline;
}


#mapdata
{
    border-top: solid 2px #900;    
}
    #mapdata .map-title
    {
        /*background-color: #9EB39D;*/
        background: url(/App_Themes/css/Common_Images/sprite-horizontal.png) scroll 0 -429px repeat-x;
    }
        #mapdata .map-title-left
        {
            float:left;
            padding:9px 10px 5px 10px;
            color: #000;
            font-weight: bold;
        
        }
            #mapdata .map-title-left .map-tooltip-icon:hover .map-tooltip-text
            {
                display: block;
            }
            .map-tooltip-text
            {                
                border: 1px solid #9EB39D;
                -moz-box-shadow: 2px 5px 5px #9EB39D;
                -webkit-box-shadow: 2px 2px 2px #9EB39D;
                box-shadow: 2px 5px 5px #9EB39D;
                z-index: 10000;
                display: none;
                font-size: 12px;
                line-height: 1.5;
                padding: 10px 10px 10px 10px;
                position: absolute;
                min-width: 200px;
                max-width: 550px;
                font-weight: normal;
                overflow: hidden;
                color: #666;
                margin-top: -50px;
                left: 280px;
                background-color: #f8f8f8;
            }            
            #mapdata h3, .map-tooltip-icon
            {
                float:left;
            }
        #mapdata .map-title-right
        {
            float:right;
            width:55%;
        }
    .map-options
    {
        
        width:100%;
    }

        .map-options label
        {
            font-weight:normal;
        }
        .map-options tr td
        {
            padding-top:10px;
        }
            .map-options tr td input[type="radio"] {
                margin: 0px 3px 0px 5px !important; 
            }

.loading
{
    opacity: 0.5;
    filter: alpha(opacity = 50);
    background-image: url(/App_Themes/css/BBA/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;
}


.header
{
	text-align:left !important;
}

.subheader
{
	padding-left:2em !important;
}

.cursor
{
 cursor:pointer;
}


h1 {
    font: 26px/1.15em Georgia;
    color: #000;
    min-height: 38px;
    padding-bottom: 3px;
}

/*=================== BEGIN BREADCRUMBS ====================*/

#breadcrumbs {
			clear:both;
            background: #EDEBE7;
			/*background:#EDEBE7;*/
			/*height:37px;*/
			padding-left:5px;
			font-size:12px;
            font-weight:bold;
			height:100%;			
		}
#breadcrumbs li:first-child {
    /*background: url("Images/site-breadcrumbs.png") no-repeat right center;
    padding-right: 15px !important;*/
}
#breadcrumbs li{	
	display:block;
	float:left;
    color: #000;
	height: 30px;
    padding-left: 8px;
    padding-top: 8px;
	/*padding: 8px 0px;
    line-height:37px;*/

}
    
	#breadcrumbs li a {
		/*margin-right: 10px;*/
        color: #333;        
	}
        /*#breadcrumbs li a::after
        {
            content:">";
        }*/
	#breadcrumbs li.last-child 
	{
	    background:none;
		color: #333 !important;
	}

    #breadcrumbs li::after
        {
            content:">";
            padding-left:8px;
        }
    #breadcrumbs li.last-child::after
        {
            content:"";
        }
		
				
/*=================== END BREADCRUMBS ====================*/

ul.items img, .photolist img, .secondary img {
float: left;
margin-bottom: 0;
/*margin-right: 10px;*/
margin-top: 5px;
}

.photolist li
{
    margin:10px 0 10px 0;
}

.photolist p
{
	margin-bottom:0 !important;
}

.noleftpadding img.photo
{
	margin-left:0 !important;
}

#myController 
{ 
    /*font-family: Georgia; */
    font-size:x-small;
    padding:2px 0;
    width: auto;
    top: -20px;
    position: relative;
}
#myController span.jFlowSelected 
{ 
    background:#444;
    margin-right:0px; 
    color:#fff;
}


.jFlowControl, .jFlowPrev, .jFlowNext 
{ 
    color:#000; 
    cursor:pointer; 
    padding-left:5px; 
    padding-right:5px; 
    padding-top:2px; 
    padding-bottom:2px; 
    background-color: #69c;
}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover 
{ 
    background: #444;
    color:#fff;
    /*background: #43A0D5; */
}


/*=================BEGIN MAIN CONTENT =================*/
#mainContent {
    /*border: 4px solid #D5EB66;*/
    border-bottom: 0;
    margin: 20px 0px 0;
    /*padding: 12px 0px 0;*/
    position: relative;
    border-image: initial;
    
}

    a,
    a:link,
    a:visited,
    a:hover,
    a:focus {
	    color: #850000;
	    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/PPI/images/icons/pdf-17x17.png) no-repeat;
	    color: #333;
	    padding: 4px 0 3px 24px
    }
    a.pdf span.type { color: #06C; }



#content-head-section
{
   /* border:2px solid green;*/
}
#content-data-section 
{
    /*border:2px solid green;*/
    margin:20px 0px 0px;
}
    #content-data-section .left-section
    {
        /*border:2px solid red;*/
        width: 45%;
        float:left;
        /*margin:15px 20px 10px 10px;*/
    }
    #content-data-section .right-section
    {
        /*border:2px solid blue;*/
        width: 46%;
        float:left;
        /*margin:15px 10px 15px 20px;*/
        padding-left:20px;
    }
        #content-data-section .left-section h2,
        #content-data-section .right-section h2
        {
            border-bottom:1px dotted #78872D;
            padding: 5px 0px;
        }
        #content-data-section .left-section ul,
        #content-data-section .right-section ul
        {
            padding: 10px 2px 20px 2px;
        } 
        
    #content-data-section .slicer 
    {
        /*width: 98%;*/
        margin: 0px;
        /*background: #F2F1F1;*/
        /*background:#DEE1D8;*/
        background:#F1F6FF;
        /*font-weight: bold;*/
        padding: 6px 9px;
    }   
    
    ul.lst 
    {
        padding-left: 12px;
    }
        ul.lst li 
        {
            border-top: 1px dotted #D7DCCF;
            list-style: none none;
            padding: 24px 0 14px;
            background:none !important;
        }
            ul.lst h2 
            {
                 color: black;
                font: 20px/1.2 Georgia, times, serif;
                margin: 0 0 0 125px;
            }
            ul.lst p 
            {
                margin-left: 125px;
            }
    
            img.pull-left 
            {
                float: left;
            }
            img.thumbnail 
            {
                border: 1px solid #C6C6C6;
                padding: 6px 5px;
                border-image: initial;
            }
    
    #ui-progressbar
    {
        margin:20px; 
        max-height:20px;
        background-image: url(/App_Themes/css/RE/images/pbar-ani.gif); 
    } 
    
    .utilities 
    {
	    padding: 0;
	    margin-bottom: 5px;
    }
        .utilities li 
        {	        
	        float: right;
            font-size: 9px;
            line-height: 1.5;
            list-style: none none;   
            text-transform: uppercase;
        }
            .utilities li.printText {
	            border-left: 0;
	            background-position: 0px -247px;
	            margin-right: 5px;
	            padding-left: 16px;
            }
            .utilities li.excelText {
                background: url(/App_Themes/css/Common_images/excel-icon.gif) no-repeat;
	            padding-right: 0;
                padding-left: 15px;
            }

    
    /*.excelText 
    {
        float:right;
        margin:10px;
        padding-left: 16px;
        line-height: 14px;
        background: url(/App_Themes/css/BBA/images/sprite.png) -5px -255px;
    }
    .printText 
    {
        float:right;
        margin:10px;
        padding-left: 16px;
        line-height: 14px;
        background: url(/App_Themes/css/BBA/images/sprite.png) -5px -255px;
    }*/
    .button 
    {
        float:left;
        display: block;
        background: #DFDFDF;
        border: 1px solid #D6D6DB;
        font-size: 12px;
        color: black !important;
        text-transform: uppercase;
        padding: 3px 6px;        
        border: 2px outset buttonface;
        background-color: buttonface;
        box-sizing: border-box;
        border-image: initial;
        text-decoration:none !important;
        cursor:default;
        font-weight:normal
        
        /*float: left;
        display: block;
        border: 1px solid #838C88;
        background: #B0B6B3;
        background: -moz-linear-gradient(top, #B0B6B3  0%, #D2D5D4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0B6B3 ), color-stop(100%,#D2D5D4));
        background: -webkit-linear-gradient(top, #B0B6B3  0%,#D2D5D4 100%);
        background: -o-linear-gradient(top, #B0B6B3  0%,#D2D5D4 100%);
        background: -ms-linear-gradient(top, #B0B6B3  0%,#D2D5D4 100%);
        background: linear-gradient(top, #B0B6B3  0%,#D2D5D4 100%);
        font-size: 9px;
        color: black;
        text-transform: uppercase;
        padding: 7px 6px;
        border-image: initial;
        */
    }
    .manipulators {
        /*background: #69C;
        background: -moz-linear-gradient(top, #69C 0%, #C7DAEC 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69C), color-stop(100%,#C7DAEC));
        background: -webkit-linear-gradient(top, #69C 0%,#C7DAEC 100%);
        background: -o-linear-gradient(top, #69C 0%,#C7DAEC 100%);
        background: -ms-linear-gradient(top, #69C 0%,#C7DAEC 100%);
        background: linear-gradient(top, #69C 0%,#C7DAEC 100%);
        min-height: 1px;
        */
        background: -moz-linear-gradient(top, #69C 0%, #C7DAEC 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69C), color-stop(100%,#C7DAEC));
        background: -webkit-linear-gradient(top, #69C 0%,#C7DAEC 100%);
        background: -o-linear-gradient(top, #69C 0%,#C7DAEC 100%);
        background: -ms-linear-gradient(top, #69C 0%,#C7DAEC 100%);
        background: linear-gradient(top, #69C 0%,#C7DAEC 100%);
        border: 0px outset buttonface;
        background-color: #C7DAEC;
        box-sizing: border-box;
    }
        .manipulators div.title {
            width: 20%;
            float: left;
            font-size: 15px;
            font-weight: bold;
            line-height: 1;
            padding: 10px 10px 12px;
            text-align: left;
            text-transform: uppercase;
            color: white;
        }
            .columnsets {
                color: white;
                float: right;
                font-size: 10px;
                line-height: 1;
                padding: 7px;
                text-align: right;
                text-transform: uppercase;
            }
            
      
/*=================END MAIN CONTENT =================*/

/*=================BEGIN TABLE CONTENT =================*/    

    #content-data-section tr {
        /*border-bottom: 1px solid #3F7CAD;*/
        border-bottom: 1px solid #d9dccf;
    }
        #content-data-section th {
            /*background: #F2F1F1;
            background: -moz-linear-gradient(top, white 0%, #EEE 100%, #1E5799 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#EEE), color-stop(100%,#1E5799));
            background: -webkit-linear-gradient(top, white 0%,#EEE 100%,#1E5799 100%);
            background: -o-linear-gradient(top, white 0%,#EEE 100%,#1E5799 100%);
            background: -ms-linear-gradient(top, white 0%,#EEE 100%,#1E5799 100%);
            background: linear-gradient(top, white 0%,#EEE 100%,#1E5799 100%);
            font-weight: bold;*/
            
        }  
            #content-data-section th.stat {
                /*background: #E1E1E1;*/
                background: #C7CABA;
                border: 1px solid white;
                border-width: 1px 1px 0 0;
                padding: 10px 10px 4px;
                border-image: initial;
                font-weight: bold;
            }   
            #content-data-section th.stat-first     
            {
                padding: 10px 10px 4px;
                background: #DEE1D8;
                border: 1px solid white;
                border-width: 1px 1px 0 0;
                padding: 10px 10px 4px;
                border-image: initial;
                font-weight: bold;
            }
    
        #content-data-section td {
            color: #777;
            padding: 8px 10px;
        }
        
        .empty-data-row,
        .empty-data-row td
        {
            color:Red !important;
        }
        
        
        
        .proj-details 
        {
            /*border:1px solid green;*/
        }
        .proj-details .dvpanel 
        {
            border: none !important;
        }
            .proj-details .dvpanel .panel-content 
            {
                border: 1px solid #C7CABA !important;
            }
        
        .proj-details table
        {
            width:100%;
        }
            .proj-details tr.proj-row-header
            {
                /*background-color:#C7CABA;*/
                /*font-weight:bolder;*/
                font-size: 13px;
                border-top: 1px solid #D9DCCF;
                border-bottom:none !important;
            }
                .proj-details tr.proj-row-header td.proj-text-bold
                {
                  /*border-right:1px solid #959595;*/
                  width:65%;
                  padding: 10px !important;
                  vertical-align:middle;
                }
                    .proj-details tr.proj-row-header td.proj-text-regular
                    {
                      font-size:small;                      
                      padding: 0px 20px 2px 0px !important;                      
                      text-align:right;
                      vertical-align:middle;
                    }
                        .metaData 
                        {
                            list-style: none;
                            /*color: #777;*/
                            margin-top:4px;
                        }
                            .metaData dl {
                                font-style: oblique;
                                font-size: 11px;
                                font-weight: normal;
                                line-height: 11px;
				color: #777;
                            }
                                .metaData dl dt {
                                    float: left;
                                    margin-left:20px;
                                    padding: 1px 6px 1px 8px;
                                    font-weight: bold;
                                    border-left: 1px dotted #555;
                                }
                                    .metaData dl dt:first-child {
                                        border-left: 0px;
                                        padding-left: 2px !important;
                                        margin-left:2px !important;
                                    }
                               .metaData dl dd {
                                    float: left;
                                    padding: 1px 8px 0px 0px;
                                }
                                
            .proj-details tr.proj-row
            {
               /*background-color:#DEE1D8;*/               
            }
            .proj-details tr.proj-row,
            .proj-details tr.proj-alternate-row
            {
                border-bottom:none !important;
            }
            
            .proj-details tr td.proj-text-bold
            {
                width:20%;
                font-weight:bolder;
            }
            .proj-details tr td.proj-text
            {
                width:30%;
            }
    
 /*=================END TABLE CONTENT =================*/    
 


/*=================BEGIN PRIMARY SECTION =================*/

.primary 
{
    float: left;
	margin: 0 10px 0 0;
	width: 704px;    
    display: inline;    
}
    .primary .lead h1 {
        font: 26px/1.15em Georgia;
        color: #000;
	    margin: 0 0 10px; 
	    
	 }


/*=================BEGIN PRIMARY SECTION =================*/

/*=================BEGIN SECONDARY SECTION =================*/
.secondary {
	float:right;
	width: 230px;
        /*border: 1px solid #D5D5D5;
        border-top: 2px solid #185085;*/
	background:url(/App_Themes/css/Common_Images/bg-content.png) repeat-y right top;
	font-size: 12px;
}
/** html .secondary { width: 229px; }
.home .secondary {
	width: 285px;
}*/
    .module-wrapper {
	    background: url(/App_Themes/css/PPI/images/backgrounds/bg-module.png) no-repeat 2px top;
	    border-top:2px solid #900;
        border-right: 1px solid #D7DCCF;
        border-left: 1px solid #D7DCCF;
    }

    .secondary .module {
	    border-bottom:1px solid #D7DCCF;
	    color:#4B453C;
	    padding:15px 15px 15px 15px;
    }
/*=================BEGIN SECONDARY SECTION =================*/

/*=================BEGIN PAGE TITLE AND DESCRIPTION =================*/
.page-header-section
{
    margin: 0px 5px;
}
.page-header
{
   /* width: 625px;
    float:left;*/
}
    .page-header-title-section
    {
        margin: 1px;        
    }
        .page-header-titleimage 
        {
            float:left;
            margin-right:20px;
        }
                
        .page-header .lead h1 {
	        color: #104788;
	        font: 28px/1.5 Georgia, Times, serif;
	        margin: 0 0 5px; 
	    }
        .page-header-titletext {
            font-size: 2.2em;
            line-height: 30px;
            float:left;
            margin-left: 15px;
        }
    .page-header-desc-section
    {
        margin-top: 10px;
    }
        dl.countrycharacteristics {
            clear: both;            
            margin-bottom: 10px;
            padding: 0px;
            width: 100%;
            /*font-size:12px;*/
        }
            dl.countrycharacteristics dt, 
            dl.countrycharacteristics dd {
                border-bottom: 1px dotted #d9dccf;
                padding: 0.3em 0px;
            }
            dl.countrycharacteristics dt {
                clear: both;
                float: left;
                font-weight: bold;                
                margin: 0px;
                width: 45%;
            }

.page-selector
{
    float:right;
}

#content-data-details
{
    margin:20px 0 0;
    /*width:100%;*/
    border:1px solid #959595;
    min-height:200px;
    
}
.page-charting
{
    margin:20px 0;
    width:100%;
    min-height:200px;
}

/*=================END PAGE TITLE AND DESCRIPTION =================*/


/*================= BEGIN EXPLORE DATA =================*/

/*=================== END TABS ====================*/
/* Econonmy Selector */
.economy-chooser {
    top: 20px;
    float:right;
    border: 1px solid #900;
    border-radius: 4px;
    padding: 3px;
    background: white;
    right: 0px;
    width: 220px;
    margin-top:0px;
}

.economy-chooser .selectorbg {
    border: 1px solid #900;
    border-radius: 4px;
    /*
    background: #bdde59;
    background: -moz-linear-gradient(top, #bbd48f 0%, #d9e7c1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbd48f), color-stop(100%,#d9e7c1));
    background: -webkit-linear-gradient(top, #bbd48f 0%,#d9e7c1 100%);
    background: -o-linear-gradient(top, #bbd48f 0%,#d9e7c1 100%);
    background: -ms-linear-gradient(top, #bbd48f 0%,#d9e7c1 100%);
    background: linear-gradient(top, #bbd48f 0%,#d9e7c1 100%);
    */
    background: url(/App_Themes/css/Common_Images/wposprite.png) scroll 0 -142px repeat-x;
    padding: 10px 12px;
}

    .economy-chooser .selectorbg a
    {
        font: 12px 'Arial', sans-serif;
        text-transform: uppercase;
        color: #fff;
        font-weight:bold;
        /*background: url(/App_Themes/css/BBA/images/sprite.png) -829px -141px;*/
    }


.reformsPage .economy-chooser {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 230px;
}

.economy-chooser .explore-data, .print-data { display: none; }


.explore-data {
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: right;
    height: 150px;
    border-image: initial;
    margin-top:0px;
    width: 255px;
    padding:0px 12px 10px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #f6f6f4;
    /*background:url(/App_Themes/css/RISE/images/selector-bg.gif) repeat;
    background: url(/~/media/GIAWB/RISE/Images/Misc/selector-grad.gif) repeat;
    border: 3px solid #5f9434;
        */
    
}    
        .explore-data h2 {
	        color: #403e3c;
	        font-weight: normal;
	        padding-bottom: 8px;
	        font-size: 22px;
	        margin-top: 12px;
            margin-bottom:12px;	
            border-bottom: 1px solid #ccc;        
        }
        .explore-data h3
        {            
            padding-top:5px;
            margin-top:5px;
            margin-bottom:5px;
            color:#555;
        }
        .row 
        {
            padding-bottom:5px;
        }
        .row-link
        {
            margin-bottom:5px;
            font-size:13px !important;
            padding-left: 5px;
        }
        /*.row-link a
        {
            background-color:White;
            border:1px solid green;
            padding :1px 4px;
            width: 210px;
        }*/
        .row,select,
        .explore-data .row {
            font-size: 12px;
            /*color: #224972;*/
        }
         .explore-data .row, .explore-data .otherOptions h4, .explore-data .otherOptions a
         {
             color:#555 !important;
         }
            select,
            .row select
            {
                min-width:210px;
            }
         .explore-data .text{
            max-height: 20px;
            padding-left: 5px;
         }
        .explore-data .otherOptions {
            border-top: 1px solid #D1D2CF;
            margin: 10px 0 5px 0;
            padding-top: 3px;
            padding-left: 5px;
        }
            .explore-data .otherOptions h4 {
                text-transform: uppercase;
                /*color: #555;*/
                background: none;
                padding-top:5px;
            }
                .explore-data .otherOptions ul li
                {
                    /*font-size:10px;*/
                }
            .explore-data .otherOptions a {
                display: inline-block;
                text-transform: none;
                margin-top: 4px;
                padding-left: 13px;
                line-height: 1.0;
                background: url(images/sprite.png) 2px -308px;
            }

/*================= END EXPLORE DATA =================*/

/*=================BEGIN PAGE TABS =================*/
.sub-nav {    
    list-style: none;  
    background: #3E7CAD;
    background: -moz-linear-gradient(top, #3E7CAD 0%, #0E5692 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E7CAD), color-stop(100%,#0E5692));
    background: -webkit-linear-gradient(top, #3E7CAD 0%,#0E5692 100%);
    background: -o-linear-gradient(top, #3E7CAD 0%,#0E5692 100%);
    background: -ms-linear-gradient(top, #3E7CAD 0%,#0E5692 100%);
    background: linear-gradient(top, #3E7CAD 0%,#0E5692 100%);
    /*background: transparent url('/App_Themes/css/RE/images/Tab-gradient.gif'); */
    /*background:url("images/Trends-tab.png") repeat;*/
    /*background: #69C;
    background: -moz-linear-gradient(top, #69C 0%, #C7DAEC 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69C), color-stop(100%,#C7DAEC));
    background: -webkit-linear-gradient(top, #69C 0%,#C7DAEC 100%);
    background: -o-linear-gradient(top, #69C 0%,#C7DAEC 100%);
    background: -ms-linear-gradient(top, #69C 0%,#C7DAEC 100%);
    background: linear-gradient(top, #69C 0%,#C7DAEC 100%);*/
}
    .sub-nav li {
        float: left;
        min-height: 42px;
        font-size: 11px;
        padding-left: 10px;
        padding-right: 10px;
        border-right: 1px solid #4A82AF;
    }
        
        
        .sub-nav li:last-child{
            border-right: none !important;
        }
        /*.sub-nav li:first-child 
        {
            background: white;
            border-top: 5px solid #78872D;
            height: 28px;
        }
            .sub-nav li:first-child a
            {
                color: #555;
                padding-top: 7px;
            }*/
        .sub-nav li a {
            /*display: block;
            padding: 8px 12px 8px 12px;
            line-height: 1.2;
            overflow: hidden;
            color: White;
            font-weight: bold;*/
            color: white;
            display: block;
            padding: 12px 4px 10px 4px;
            line-height: 1.2;
            overflow: hidden;
            font-weight: bold;
        }
        .sub-nav li.active {
            background: white;
            border-top: 5px solid #4A82AF;
            height: 28px;
        }
            .sub-nav li.active a{
                color: #333;
                padding-top: 7px;
            }
            
            /*
             .sub-nav li:hover{
                background:#F1F6FF;
                border-top: 2px solid #4A82AF;
             }
                .sub-nav li:hover a
                {
                    color:#4D5146;
                    padding-top: 7px;
                }
                */

    .tab-control-show 
    {
        display: block;
    }

    .tab-control-hide 
    {
        display: none;
    }
/*================= END PAGE TABS =================*/

/*================= BEGIN PANEL =================*/

.dvpanel {
    margin: 10px 0 10px 0;
    /*width:930px;*/
    border:0px;
}

.contents
{
    margin: 10px 0 10px 20px;
}

.query-options .contents {
border: 1px solid #D5D5D5;
padding: 10px;
margin:0px;

}
.query-options .container
{
    padding: 11px 17px 0px 11px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#custom-query .primary
{
    width: 930px;
    min-height: 1px;
    margin: 10px;
}

.document-economy-list
{
    margin-top:5px;    
}
    .document-economy-list .economy-title
    {
        border-bottom:1px dotted #444;
    }
        .document-economy-list .photolist
        {
            margin-left:5px;
        }
            .document-economy-list .photolist li h3 a
            {
                font-size: 12px;
            }


    .dvpanel h2, 
    .dvpanel .panelHeader, 
    .fancy-box h2 
    {
        
        /*background: -moz-linear-gradient(top, #BEC9BB 0%, #838C88 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9E9FD), color-stop(100%,#838C88));
        background: -webkit-linear-gradient(top, #BEC9BB 0%,#838C88 100%);
        background: -o-linear-gradient(top, #BEC9BB 0%,#838C88 100%);
        background: -ms-linear-gradient(top, #BEC9BB 0%,#838C88 100%);
        background: linear-gradient(top, #BEC9BB 0%,#838C88 100%);
        */
        background-color: #B1B0B0;
        color:#555;
        margin: 0px;
        font-size: 12px !important;
        border: 0px outset buttonface;        
        box-sizing: border-box;
        padding: 3px 4px;
        border-image: initial;
    }
    /*.dvpanel h3 
    {
        border-bottom: 1px solid #0E5692;
        font: bold 12px/1.5 'helvetica neue', arial, sans-serif;
        padding-bottom: 5px;
    }*/

    .dvpanel span 
    {
        margin-right: 10px;
        margin-left: 10px;
    }
        .dvpanel span.titleText 
        {
            /*font-size: 15px;*/
            font-weight: bold;
            vertical-align: middle;
        }
        #cq span.spCheckAll 
        {
            position: relative;
        }
    .dvpanel .group 
    {
        margin-bottom: 12px;
        min-height: 1px;
    }
    .dvpanel .select-economy div.alphaSelector 
    {
        background-color: #D2D5D4;
        min-height: 1px;
    }
        .dvpanel .select-economy a#aShowAll 
        {
            float: left;
        }
        .dvpanel .select-economy ul 
        {
            margin-left: 95px;
            float: left;
            padding-top: 4px;
            list-style: none;
        }            
            .dvpanel .select-economy li 
            {
                border-left: 1px solid #D9DCCF;
                float: left;
                padding: 0 7px;
                text-transform: uppercase;
            }
                .dvpanel .select-economy li:first-child 
                {
                    border-left: 0;
                }
                
        #economyLst ul
        {
            padding-top:0px !important;
        }
        
        .dvpanel ul 
        {
            padding-top:5px;
        }
        .dvpanel .two-col ul
        {
            margin-top: 5px;
        }
        .dvpanel .two-col li 
        {
            float: left;
            list-style: none none;
            margin-right: 8px;
            padding-bottom: 3px;
            width: 180px;
        }
        .dvpanel .two-col .subGroup1
        {
            float:left;
            width:50%;
            margin-top:0px;
            border-right:1px dashed #d9dccf;
            margin-bottom: 5px;
        }
            
        .dvpanel .two-col .subGroup2
        {
            float:right;
            width:40%;
        }
        .dvpanel .three-col li 
        {
            float: left;
            list-style: none none;
            margin-right: 8px;
            padding-bottom: 3px;
            width: 250px;
        }
        
        .dvpanel .four-col, .dvpanel .contents p 
        {
	        margin: 8px;
        }

        .dvpanel .four-col li 
        {
            float: left;
            list-style: none none;
            margin-right: 8px;
            padding-bottom: 3px;
            width: 200px;
        }
        
        .from-year,
        .to-year
        {
            min-width: 50px !important;
        }
        
        ul.diag-review li
        {
              border-bottom: 1px solid #0E5692;
              padding-bottom:5px;
        }
    
    .getDocuments
    {
        margin-left:10px;
        margin-bottom: 15px;
    }
    .dvpanel .panel-content 
    {
        border: 1px solid #D5D5D5;
        padding: 15px;
        border-image: initial;
    }
 input[type="checkbox"] 
 {
    vertical-align: middle !important;
    margin: 5px !important;
 }
 label 
 {
    vertical-align: middle !important;
 }

.chartCustom
{
    border:2px solid green;
    background-color:Blue;
}
/*================= END PANEL =================*/

/*=================== BEGIN TABS ====================*/


.tab-menu-nav {
   
    /*background: #5f9434 url(/~/media/GIAWB/RISE/Images/Misc/green-grad-sharp.gif) repeat-x;*/
}
    .tab-menu-nav li {
        border-right: 1px solid #d9dccf;
        border-bottom: 1px solid #d9dccf;
        border-top: 1px solid #d9dccf;        
        float: left;
        position: relative;
        display: block;
        /*float: left;
        min-height: 42px;
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px;
        border-right: 1px solid #5f9434;
        min-width: 70px;*/
    }
        .tab-menu-nav li:first-child
        {
          border-left: 1px solid #d9dccf;
        }
        .tab-menu-nav li.active {
            background: url(/App_Themes/css/Common_Images/wposprite.png) scroll 0 -104px repeat-x;
            color: #fff;
            text-decoration: none;
            display: inline-block;
        }        
            .tab-menu-nav li.active span {
                display: inline-block;
            }
            .tab-menu-nav li a span {
                background: url(/App_Themes/css/Common_Images/sprite_icons.png) -123px -121px no-repeat;
                display: none;
                position: absolute;
                height: 7px;
                width: 14px;
                bottom: -6px;
                left: 50%;
                margin-left: -7px;
            }
            .tab-menu-nav li.active a {
                background: url(/App_Themes/css/Common_Images/wposprite.png) scroll 0 -105px repeat-x;
                color: #fff;
            }
            .tab-menu-nav li.active a,
            .graphs-nav li.active a{
                
            }            
            
        .tab-menu-nav li.active:last-child {
            border-right: 0;
        }
    .tab-menu-nav a {
        display: block;
        text-decoration:none;
        text-transform:uppercase;
        font-size: 11px;
        color: #000;
        line-height: 28px;
        padding: 0 11px;
        text-align: center;
        background-color: #fff;
        
    }
    

#searhlist {
    position: static;
    padding-bottom: 0px;
}

.desc
{
    clear:both;
}



.intro p, .intro ul{
line-height: 1.3333;
margin-bottom: 1em;
}

.intro ul li
{
    background: url(/App_Themes/css/BBA/images/triangle-blue-4x8.png) no-repeat 0 0.5em;
    margin-left: 10px;
    padding-left: 10px;
    margin-bottom: 3px;
}

.publication-title
{
    padding:12px;
}

ul.right-section-list{
    color: #4B453C;
    line-height: 16px;
    /*font: 11px/1.4545 arial,helvetica,sans-serif;*/
    padding: 15px 15px 15px 15px;
}
    ul.right-section-list li
    {
        background: url(/App_Themes/css/BBA/images/triangle-blue-4x8.png) no-repeat 0 0.5em;
        padding-left: 10px;
        margin-bottom: 8px;
    }


.reports-box {
    padding-bottom: 27px;
}

.fancy-box h2 
{
    background: transparent url(/App_Themes/css/DB/images/backgrounds/bg-subnav.png) repeat-x left 3px;
    border-bottom: 1px solid #d9dccf;
    left: 0;
    line-height: 33px;
    height: 33px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    color: #333333;
    text-transform: uppercase;
    font: 11px/10px arial,helvetica,sans-serif !important;
}

.expanderHead p {
  margin: 5px;
}
.expanderHead img.photo 
{
    float: left;
    margin-bottom: 0;
    margin-right: 4px;
    margin-top: 5px;
}

.expanderBody p
{
   padding: 5px 2px 5px 15px;
}

/*********************Map Related Styles ***************************/
.geocommons_map
{
  width: 100%; height: 400px; position:relative;
}
.legend_icon
{
  display: none;
}
#f1_infowin
{
  left:50% !important; top: 2% !important;
}

#f1_infowin_caret
{
  display: none !important;
}

.f1_infowin_attr_name
{
 width: 65% !important;
}

.f1_infowin_attr_val
{
 width: 30% !important;
}

#f1_infowin_selectedAttribute, .layers_palette, .hide_icon
{
 display:none !important;
}

#f1_infowin
{
 height: 220px !important;
 width: 250px !important;
}

#dvLoading
{
   background:url(/~/media/GIAWB/Common/loading2.gif) no-repeat center center;
   height: 100px;
   width: 100px;
   position: fixed;
   z-index: 1000;
   left: 45%;
   top: 65%;
   margin: -25px 0 -25px 0;
}

#f1_infowin_subTitle
{
  clear:both;
}