/* -- Default Settings ---*/
a {
    color:#336699;
	text-decoration:none;
}	

a.heading {
    color: #CC6633;
}

/* ---Begin: PSD2HTML.com settings --- */
html{height:100%;}
body{
	margin:0;
	height:100%;
	background:#eee;
	font:13px/20px Georgia, "Times New Roman", Times, serif;
}
img{border-style:none;}
form{margin:0;}
.holder{
	width:100%;
	overflow:hidden;
}
/* main container */
#main{
	width:960px;
	margin:0 auto;
	padding:0 8px;
	min-height:100%;
	/* background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/bg-body.gif) repeat-y 50% 0; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme3.png");
    background-position: -10px 0px;	
	position: relative;
	z-index:10000;
}
* html #main{height:100%;}
/* header section */
#header{
	width:100%;
	/* background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/bg-header.gif) repeat-x; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme2.png");
    background-position: 0px -10px;
    height: 160px;
}
#header .top-holder{
	height:100px;
	overflow:hidden;
	position:relative;
    z-index: 9999;
}
#header .logo{
    /*background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/logo.png) no-repeat; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme1.png");
    background-position: -10px -10px;
    float:left;
	margin:30px 0 0 20px;
	text-indent:-9999px;
	width:291px;
	height:46px;
}
#header .logo a{
	height:100%;
	display:block;
	overflow:hidden;
	position:relative;
}
#header .heading{
	float:left;
	/* background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/heading.png) no-repeat; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme1.png");
    background-position: -10px -76px;
	height:16px;
	width:368px;
	margin:47px 0 0 23px;
	text-indent:-9999px;
}
#header .top-area{
	position:absolute;
	top:10px;
	right:19px;
}
#header .top-area a{
	float:left;
	font:bold 12px/20px Helvetica, Arial, Tahoma, sans-serif;
	color:#fc3;
	text-decoration:none;
}

#header .top-area span.welcome {
    float: left;
	color:#fc3;
	font:bold 12px/20px Helvetica, Arial, Tahoma, sans-serif;	
	padding: 0 15px 0 0;
}

#header .top-area a:hover{text-decoration:underline;}
#header .lang-form{
	float:left;
	padding:0 0 0 23px;
}
#header .lang-form select{
	width:168px;
	font:12px/18px Helvetica, Arial, Tahoma, sans-serif;
}
#header .nav-holder{
	position:relative;
	width:100%;
    overflow:visibile;
    z-index: 999;
}
/* main navigation */
#nav{
	margin:0 0 0 -1px;
	padding:0 0 30px;
	list-style:none;
	float:left;
	position:relative;
	font:13px/30px Helvetica, Arial, Tahoma, sans-serif;
}
#nav li{
	float:left;
	height:30px;
	padding:0 0 0 1px;
	background:#fff;
}
#nav li a{
	color:#333;
	text-decoration:none;
	float:left;
	padding:0 11px;
	/* background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/bg-nav.gif) repeat-x; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme2.png");
    background-position: 0px -240px;	
}
#nav li a:hover{color:#00f;}
#nav li ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:0;
	display:none;
	left:0;
	width:960px;    /* New: prevent content from wrapping up to the top menu */
}
#nav li.colored a{
    /*background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/bg-nav-colored.gif) repeat-x; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme2.png");
    background-position: 0px -290px;
    }
#nav li.active a{
	font-weight:bold;
	color:#fff !important;
	/* background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/bg-nav-active.gif) repeat-x; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme2.png");
    background-position: 0px -190px;	
}
#nav li.active ul li.active a{color:#fff !important;}

#nav li.active ul{display:block;}
#nav li ul li{background:none;}
#nav li ul li a,
#nav li.active ul li a{
	background:none;
	color:#cff !important;
	font-weight:normal;
}
/* content section */
#home-content {
	width:100%;
	overflow:hidden;
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/bg-home-content.gif) repeat-y;
    position: relative;
	z-index:40; 
    /* background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme3.png"); 
    background-position: -1986px 0px;	*/
}
/* side block */
#home-content .side-area,
#content .side-area{
	width:185px;
	float:right;
	padding:0 20px 15px;

}
#home-content .sign-up{
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/line1.gif) repeat-x 0 100%;
	padding:17px 0 60px;
	color:#036;
	font:12px/16px Helvetica, Arial, Tahoma, sans-serif;
}
#home-content .sign-up h3{
	font-size:18px;
	line-height:22px;
	margin:0;
}
#home-content .sign-up p{margin:14px 0;}
#home-content .btn-sign-up{
	display:block;
	/* background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/btn-sign-up.gif) no-repeat; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme1.png");
    background-position: -10px -112px;
	width:86px;
	line-height:22px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:20px 0 0;
	text-transform:uppercase;
	float: left;
}

#home-content .btn-donate{
	display:block;
	/* background:url(/media/img/btn-sign-up.gif) no-repeat; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme1.png");
    background-position: -10px -112px;
	width:86px;
	line-height:22px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:20px 0 0;
	text-transform:uppercase;
    float: right;
}



#home-content .side-box{
	font-size:12px;
	line-height:18px;
	color:#444;
	padding:17px 0 15px;
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/line1.gif) repeat-x 0 100%;
	overflow:hidden;
	clear: both;
	z-index: 1;
}
#home-content .side-box h3,
#home-content .info-box h3{
	font:bold 14px/18px Helvetica, Arial, Tahoma, sans-serif;
	color:#c63;
	margin:0;
}
#home-content .side-box p{margin:3px 0;}
#home-content .img-holder{padding:13px 0;}
#home-content .side-box h4{
	margin:0;
	font:bold 12px/18px Helvetica, Arial, Tahoma, sans-serif;
	color:#369;
}
.more{
	color:#093;
	text-decoration:none;
}
.more:hover{color:#f30;}
#home-content .info-box{padding:15px 0 7px;}
#home-content .info-box ul{
	margin:0;
	padding:8px 0 0;
	list-style:none;
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/line1.gif) repeat-x 0 100%;
	font-size:12px;
	line-height:16px;
}
#home-content .info-box ul li{
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/line1.gif) repeat-x;
	padding:8px 0;
}
#home-content .info-box ul li a{
	color:#369;
	text-decoration:none;
}
#home-content .info-box ul li a:hover{color:#f30;}
#home-content .content-area,
#content-split .content-area{
	float:left;
	width:470px;
	padding:20px;
    position: relative;
	z-index: 20;
}
#home-content .video-holder img,
#home-content .gallery-holder img,
#home-content .content-box img{display:block;}
#home-content .video-holder{margin:0 0 1px;}
#home-content .content-box{
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/line1.gif) repeat-x 0 100%;
	padding:0 0 18px;
	color:#444;
	overflow:hidden;
	width:100%;
	z-index: 10;
    position: relative;	
}
#home-content .content-box h2,
#content-split .stories h2,
#content-split .announcements h2,
#content .container h2{
	font:bold 20px/24px Helvetica, Arial, Tahoma, sans-serif;
	color:#c60;
	margin:15px 0 0;
}
#home-content .content-box h2 span{font-weight:normal;}
#home-content .content-box p{margin:4px 0;}
#home-content .cont-img{margin:25px 0 5px;}
#home-content .down-link{font:12px/16px Helvetica, Arial, Tahoma, sans-serif;}
#home-content .down-link a{
	color:#093;
	text-decoration:none;
}
#home-content .down-link a:hover{color:#f30;}
/* news content section */
#content-split{
	width:100%;
	overflow:hidden;
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/bg-news-content.gif) repeat-y;
}
#content-split .stories{padding:0 20px 20px;}
#content-split .stories ul,
#content-split .announcements ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content-split .stories li,
#content-split .announcements ul li{
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/line1.gif) repeat-x 0 100%;
	padding:15px 0;
	color:#444;
	width:100%;
	vertical-align:top;
}
#content-split .announcements ul li{padding:15px 0 10px;}
#content-split .stories li h3{
	font:bold 16px/24px Helvetica, Arial, Tahoma, sans-serif;
	margin:2px 0 0;
}
#content-split .stories li h3 a,
#content-split .announcements ul li h3 a{
	color:#369;
	text-decoration:none;
}
#content-split .stories li h3 a:hover,
#content-split .announcements ul li h3 a:hover{color:#f30;}
#content-split .stories li h3 span{font-weight:normal;}
#content-split .stories li p{margin:8px 0;}
#content-split .post-by{
	color:#000;
	display:block;
	font:bold 14px/20px Helvetica, Arial, Tahoma, sans-serif;
}
#content-split .announcements{
	float:right;
	width:410px;
	padding:0 20px 20px;
}
#content-split .announcements ul li h3{
	margin:0;
	font-size:16px;
	line-height:24px;
}
#content-split .announcements ul li p{margin:9px 0;}
#content-split .announcements ul li p a{
	text-decoration:none;
	color:#093;
}
#content-split .announcements ul li p a:hover{color:#f30;}
/* content section */
#content {
	width:100%;
	overflow:hidden;
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/bg-content.gif) repeat-y; 
    position: relative;
	z-index: 45;	
}
#content .side-nav{
	margin:0;
	padding:7px 0 0;
	list-style:none;
	font:bold 13px/18px Helvetica, Arial, Tahoma, sans-serif;
}
#content .side-nav li{
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/line1.gif) repeat-x 0 100%;
	vertical-align:middle;  /* changed from top */
	padding:9px 0;
}

#content .side-nav li a{
	text-decoration:none;
	color:#369;
}
#content .side-nav li a:hover{color:#f30;}
#content .side-nav li.active a{color:#c60;}
#content .container{
	padding:10px 20px 30px;
	width:695px;
	float:left;
	color:#444;
}
#content .sub-heading{
	font-size:16px;
	line-height:24px;
	margin:14px 0 22px;
	width:470px;
}
#content .container h3 {
	font:bold 16px/24px Helvetica, Arial, Tahoma, sans-serif;
	color:#03A;
	margin:16px 0 0;
	clear: both;
}
#content .top-box{padding:0 0 5px;}
#content .container h4 {
	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/line1.gif) repeat-x 0 100%;
	margin:0;
	font:bold 14px/24px Helvetica, Arial, Tahoma, sans-serif;
	color:#c60;
	padding:0 0 15px;
}
#content .cur-sponsors,
#content .cur-sponsors ul{
	margin:0;
	padding:0 0 15px;
	list-style:none;
}
#content .cur-sponsors ul{padding:6px 0 0 40px;}
#content .cur-sponsors li{
	width:100%;
	overflow:hidden;
}
#content .container p {
    margin:14px 0 5px;
}
#content .cur-sponsors li.submember {
    margin-left: 10%;
    width: 90%;
}
#content .alignright{
	float:right;
	margin:15px 0 0 15px;
}
#content .text-holder{
	height:1%;
	overflow:hidden;
}
#content .container p{margin:14px 0 5px;}
/* footer section */
#footer{
	border-top:1px solid #69c;
	padding:10px 21px;
	font-size:12px;
	line-height:16px;
}
#footer ul{
	margin:0 0 0 -4px;
	padding:0 0 4px;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
}
#footer ul li{
	float:left;
	/* background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/sep1.gif) no-repeat 0 67%; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme1.png");
    background-position: -10px -150.65px;
	padding:0 4px 0 5px;
}
#footer ul li:first-child{background:none;}
#footer ul li a{
	color:#369;
	text-decoration:none;
}
#footer ul li a:hover{color:#f30;}
#footer .contact{
	float:left;
	color:#093;
}
#footer .contact a{
	color:#093;
	text-decoration:none;
}
#footer .holder span.copyright {
	float:right;
	color:#369;
}
/* -------------- End PSD2HTHL Settings ---------------------------*/

/* -------------- Microfinance Transparency additions ------------ */

        /* ---- Begin: Endorsement ------*/
        hr {
            border: medium solid;
            color: #222;
        }

        div.side-area {
            font-family: Georgia,"Times New Roman",Times,serif;
            color: #555;
            line-height: 20px;
        }

        div.side-area h2{
            color: #CC6600;
            font-family: Helvetica,Arial,Tahoma,sans-serif;
            font-size: 19px;
            margin: 15px 0 13px;            
        }

        div.side-area h3 {
            color: #336699;
            font-family: Helvetica,Arial,Tahoma,sans-serif;
            font-size: 16px;
            margin: 15px 0 0;            
        }
        
        li.active, li.active a, a.active,
        #content .side-nav li a.active {
            color: #CC6600;
        }
        
        div#endorsement table.totals {
            width: 500;
        }

        table.totals td {
            vertical-align: top;
        }
        /*
        table.totals tr {
            border-top: hidden;
            border-collapse: collapse;
            border-bottom: solid;
            border: 1px solid green;
            padding: 4px 0px 4px 0px;
        }
        */
        
        /* ---------Begin: Home Page Styles ----------*/
        .videobox {	
        	text-align: center;
        }

        div.panel-overlay {
        	background-color: #002d68;
        	padding-left: 10px;
        }

        div.panel-overlay h2 {
        	margin-top: 0px;
        	font-size: 110%;
        	color: #fff;
        }

        div.panel-overlay p {
        	margin-top: -12px;
        	color: #fff;
        }

        div.panel-overlay p.multiline {
        	margin-top: -18px;
        	color: #fff;
        }
        
        div.panel img {
            display:block;
            margin-left:auto;
            margin-right:auto;
            text-align:center;
        }
        
        a.donate {
            padding: 0 5px 0 20px;
        }

        /* -------- End: Home Page Styles ----------*/
        
        /* Forms */
        form div.errors {
            color: red;
        	background-color: #FBFA89;
        	width: 400px;
        	margin-bottom: 10px;
        	margin-left: 20px;
        	padding-left: 10px;
        }
        
        div#form-errors {

        }

        div#form-errors ul li{
            color: red;
            list-style: none;
        }
        
        /* --------- Begin: Endorsers List ---------*/

        td.nowrap {
            color: green;
        }

        div.search_clear {
            float: right;
        }


        div.signuptop {
            float: right;
            width: 200px;
        }
        
        div#intro {
            float: left;
            width: 450px;
        }
        
        div.searchbox {
            clear: both;
        }

        /* --------- End: Endorsers List ---------*/

        div#who-we-are div.container h3 {
        	background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/line1.gif) repeat-x 0 100%;
        }
        
        div#who-we-are div.container h4 {
            color: #333;
            background: none;
            padding-top: 15px;
            padding-bottom: 0px;
        }

        div#who-we-are div.container p, div#contact-us div.container p {
            margin-top: 5px;
        }        
        
        /* -------- Contact Us ---------- */
        div#contact-us div.container h4 {
            background: none;            
            padding-top: 15px;
            padding-bottom: 0px;
        }

        div#sponsor-becom div.container p {
            margin-top: 4px;
            margin-bottom: 15px;
            padding: 0;
        }
        
        /* -------- Country Data -------- */

        span.filterLabel {
            margin-top: 10px;
        }

        div#id_apr_chart {
            position: relative;
            z-index: 1;            
        }
        
        div#id_apr_chart.loaded  {
            margin-bottom: 9px;
            position: relative;
            z-index: 1;        
        }
        
        
        /* ------ Institution Detail ----- */
        div#institution-detail .container {
            color:#444;
            float:left;
            padding:0 20px 30px;
            width: 100%;
        }
        
        div#product-detail .container {
            width: 925px;
        }


        /* JTip */
        a.jTip {
            background-color:#336699;
            border:1px solid #90B6DD;
            color:white;
            height:18px;
            margin-right:-10px;
            margin-left: 5px;
            padding: 3px 7px;
            width:8px;
            vertical-align: top;
            font-size: 15px;
        }        
        
        div#JT {
            z-index:10002;
        }

        /* ------- Data Entry ---------- */
    
        div.fieldWrapper ul li label input {
            float: none;            
        }

        div.fieldWrapper ul li label {
            height: 15px;
            padding: 5px;
            float: none;
        }
        
        div.fieldWrapper span.label {
            color: #777;
        }
        
        div.fieldWrapper span.required {
            color: #CC6600;
            /* color: #336699; */
        }
        
        span.star {
            color: #CC6600;
        }
        
        div.fieldWrapper span.star {
            margin-left:-9px;
        }

        div.explanation {
            font-style:italic;
            margin: 1% 12% 2% 10%
        }

        .instructions {
            font-style:italic;
        }
        
        /* CSS Buttons */
        /* ---- http://www.iwebtoolsonline.com/html-and-css-rounded-corner-button-generator ---*/
    
        button {
        border: 0 none;
        cursor: pointer;
        font-weight: bold;
        padding: 0 15px 0 0;
        text-align: center;
        height: 30px;
        line-height: 30px;
        width: auto;
        }

        button.rounded {
        background: transparent url(http://ds3gdydaahy3f.cloudfront.net/media/img/btn_right.png ) no-repeat scroll right top;
        clear: left;
        font-size: 0.8em;
        }

        button span {
        display: block;
        padding: 0 0 0 15px;
        position: relative;
        white-space: nowrap;
        height: 30px;
        line-height: 30px;
        }

        button.rounded span {
        background: transparent url(http://ds3gdydaahy3f.cloudfront.net/media/img/btn_left.png ) no-repeat scroll left top;
        color: #FFFFFF;
        }

        button.rounded:hover {
        background-position: 100% -30px;
        }

        button.rounded:hover span {
        background-position: 0% -30px;
        }

        button::-moz-focus-inner {
        border: none;
        }


        /* Site-Wide Announcements */
        div#site_wide_announcements {
            background-color: #FFCC33;
            color: #000;
            font-size: 140%;
            padding-top: 5px;
            padding-bottom: 15px;
        }
        
        div#site_wide_announcements ul {
            list-style: none;
        }                
        
        span.nowrap {
            white-space: nowrap;
        }
        
        div.browserUpgrade {
            background-color: yellow;
            color: red;
            border: blue;
            display: block;
            padding: 35 15 35 15;
            text-align: center;
            font-size: 130%;
        }
        

/* ------------- Fancy CSS Buttons --------------------- 
    http://www.zurb.com/article/266/super-customButton-buttons-with-css3-and-rgba
*/


.customButton, .customButton:visited {
	background: #222 url(http://ds3gdydaahy3f.cloudfront.net/media/img/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);

	cursor: pointer;

}

	.customButton:hover	    { background-color: #111; color: #fff; }
	.customButton:active    { top: 1px; }
	.small.customButton, .small.customButton:visited 	{ font-size: 11px; }
    .tiny.customButton, .tiny.customButton:visited 	{ font-size: 11px; padding: ; height: 25px; margin-top: 5px; }

	.customButton, .customButton:visited,
	.medium.customButton, .medium.customButton:visited  { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.customButton, .large.customButton:visited    { font-size: 14px; padding: 8px 14px 9px; }

	.green.customButton, .green.customButton:visited    { background-color: #009933; }
	.green.customButton:hover                           { background-color: #00722f; }

	.red.customButton, .red.customButton:visited      { background-color: red; }
	.red.customButton:hover                           { background-color: #a9382e; }

	.blue.customButton, .blue.customButton:visited  { background-color: #0c84f3; display: -moz-stack; }
	.blue.customButton:hover                        { background-color: #164ae0; display: -moz-stack; }

/* Dashboard, Data Grid tables */
table.dataDisplayGrid {
    background-color: #91c0e7; 
}

table.dataDisplayGrid th {
    text-align: center;
    color: #fff;
}

table.dataEntryGrid {
	clear: both;
}

table.dataEntryGrid th {
    background-color: #91c0e7; 		
    text-align: center;
    color: #fff;
	border: 0px;
}
table.dataEntryGrid {
	border: 1px solid #91c0e7;
}

table.dataDisplayGrid tbody td {
    background-color:#FFFFFF;
    color:#3D3D3D;
    padding:4px;
    vertical-align:top;
}

table.dataDisplayGrid {
    font-family:arial;
    font-size:8pt;
    text-align:left;
}

/* -------- navbar ------------ */
#topnav li.colored a{
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme2.png");
    background-position: 0px -290px;
}

#topnav li.colored li a{
    background: none;
}

#topnav li.active a{
	font-weight:bold;
	color:#fff;
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme2.png");
    background-position: 0px -190px;
}

#topnav li:hover {
	font-weight:bold;
}

#topnav li.active ul li.active a{color:#fff !important;}

#topnav li.active ul{display:block;}
#topnav li ul li{background:none;}
#topnav li ul li a,
#topnav li.active ul li a{
	background:none;
	font-weight:normal;
}

#topnav {
	margin:0 0 0 -1px;
	padding:0 0 30px;
	list-style:none;
	float:left;
	position:relative;
	font:13px/30px Helvetica, Arial, Tahoma, sans-serif;
    z-index: 999;
}
#topnav li {
	float:left;
	height:30px;
	padding:0 0 0 1px;
	background:#fff;
    z-index: 999;	
}
#topnav li a {
	color:#333;
	text-decoration:none;
	float:left;
	padding:0 11px;
	/* background:url(http://ds3gdydaahy3f.cloudfront.net/media/img/bg-nav.gif) repeat-x; */
    background-image: url("http://ds3gdydaahy3f.cloudfront.net/media/img/spriteme2.png");
    background-position: 0px -240px;	
}
#topnav li a:hover{
    /* color: #00f; */
}
#topnav li a:hover, ul#topnav li a:hover,{
	text-decoration: underline;
}

#topnav li a:hover, ul#topnav li a:hover,{
	color: #333;
}

ul#topnav a.home {

}
ul#topnav a.country {

}
ul#topnav li.resources ul li {
	/* padding: 5px 0px 0px 0px; */
}
ul#topnav a.news {

}
/* Prevent tab from growing too wide when it gains focus and becomes bold
ul#topnav li.endorsements.active {
    width: 109px;
}
*/
ul#topnav a.sponsor {

}
ul#topnav a.about {

}
ul#topnav a.faq {

}
ul#topnav a.blog {

}

ul#topnav li .sub {
	position: absolute;	
	top: 30px; left: 70px;
    background-image: url("/media/img/bg-topnav-horizontal.png");
	float: left;
    font: 13px/30px Helvetica,Arial,Tahoma,sans-serif;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	overflow: visibile;
	z-index: 999;
	position: absolute;

	border: 1px solid #bbb;
    border-top: 1px solid #fff;
}

ul#topnav li.resources .sub {
    top:30px 0px; left: 113px;
}

ul#topnav li.endorsements .sub {
    top:30px 0px; left: 200px;
}

ul#topnav li.sponsors .sub {
    width: 270px;
    top:30px 0px; left: 307px;
}

ul#topnav li.sponsors .sub div.row ul {
    width: 260px;
}
ul#topnav li.about .sub {
    top:30px 0px; left: 386px;
}

ul#topnav li.country .sub {
    top:30px 0px; left: 550px;
    padding: 0px 15px;
}

ul#topnav li.country .sub .row {
    padding: 10px 15px 10px 15px;
}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #333;
	margin: 0;
	text-indent: -11px;
	padding: 0;
	border-bottom: 1px solid #fff;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #111;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #333;
}
ul#topnav .sub ul li a {
	float: none; 
	margin-left: 10px; /*--Reset text indent--*/
	height: auto;
	display: block;
	text-decoration: none;
	color: #333;
	text-transform: none;
	font-weight: 0;
}
ul#topnav .sub ul li a:hover {
	color: #000;
	text-transform: none;
    font-weight: 800;
}
ul#topnav li.country .sub {
	margin-left: -170px;
	font: 13px/30px Helvetica,Arial,Tahoma,sans-serif;
}

/* Anychart: Z-index: put on bottom layer */
div#___CONTAINER___Nchart__0 {
    position: relative;
    z-index: 1;


/* My Institution & payment schedule: */

/* provide a contextual information about which institution the staff are currently viewing */
div.institutionIdentifier {
	float: right;
}
div#info {
    z-index:10;
}

/* Product instructions */
.instructions {
    font-style: italic;
}

div.explanation {
	margin-top: 1%;
	margin-left: 10%;
	margin-right: 25%;
	margin-bottom: 2%;
	font-style: italic;
}

/* Footer: legal reminder */
div#legalReminder {
    border: 1px solid #009933;
    text-align: center;
    background-color: #eee;
    padding: 10px;
    margin-top: 15px;
}
