/* Main Styles */
a {color: #363;}
a:hover {color: #999;}
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#666;
}

table {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font: bold 1.5em Verdana, Arial, Helvetica, sans-serif;
}

h4 {
	font: 1.4em Verdana, Arial, Helvetica, sans-serif; color:#036; text-transform: capitalize;
}

li {list-style:none; padding:5px;}
ol li {list-style-type:decimal; padding:5px;}

.indexBlue {color: #036;}
.indexGreen {color: #363;}
.bold {font-weight:bold;}
.ital {font-style:italic;}
.padtop-15 {padding-top:15px;}

/* Layout */
#wrapper-outer { 
	width:980px; 
	margin: 0 auto;
	border: 1px solid gray;	
	text-align: left;
	
}

#wrapper-inner { 
	
	width:944px!important;width:945px;
	margin: 0 auto;	
	text-align: center;
	border: 1px solid gray;
	margin-bottom:20px;
	margin-right:20px;
	margin-left:20px;
}
#wrapper-index { 
	width:900px; 
	height: 150px;
	margin: 0 auto;
	border: 1px solid gray;	
	text-align: left;
	padding:5px;
	
}
#wrapper-indexG { 
	width:920px; 
	height: 120px;
	margin: 0 auto;
	text-align: left;
	padding:10px;
	background-image:url(/research/features/index/images/Index2008_Intro_bg.gif);
	background-repeat:no-repeat;
}

#wrapper-indexT { 
	width:920px; 
	background:#FFFFFF;
	
	text-align: left;
	padding:8px;
	
}

}


#footer{ 
	width:980px; height:60px;
	margin: 0 auto;
	border: 1px solid gray;	
	text-align: left;
	background-color:#363;
	color:#fff;
	background-image:url(/research/features/index/images/ui/footerBG.gif);
	
	
}


#footer a{ 
	color:#fff; 
	text-decoration:none;
	
}



#nav {
	
	width:980px;
	color: #fff;
	padding: 5px;
	margin-top:6px!important; margin-top:6px;
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}

#nav a { 
	text-decoration:none;
	color: #fff;
}

#nav a:hover { 
	text-decoration:none;
	color:#CCCC99;
}

/* Column: Left */

#lt-col {
	float:left;
	width: 400px!important; width: 450px;
	margin: 30px 5px 5px 15px; text-align:left;
}

.lt-col-hdr {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none; text-align:left;
}

.lt-col-hdr a {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}


/* Column: Middle */

#mid-col {
	float:left;
	width:5px;
}

/* Column: Right */

#rt-col {
	float:right;
	width: 395px!important;width: 395px;
	margin: 30px 30px 5px 15px;
}



/*

#rt-col-1hdr {
	background: #ccc;
	border: 1px solid #036;	
	border-bottom:0px;		 		
	padding:5px;
	color: #036;
	font-weight:bold;	    
}
#rt-col-1 {
	background: url(http://author.heritage.org/images/nationalsecurity/back_bluestripes3.gif);
	border: 1px solid #036;		
	padding:10px;
          margin-bottom:20px;	 
}
*/
#rt-col-1hdr {
	padding:5px;    
}

#rt-col-1 {
	padding:10px;
          margin-bottom:20px;	 
}


#rt-col-2hdr { 
	background: #ccc;
	border: 1px solid #036;	
	padding:5px;
	margin-bottom:10px;	
	font-weight:bold;
	color: #036;
	     
}

#rt-col-2 {
  	padding:5px;
}

#rt-col-2 a {
	/* extend the sensible area to the maximum with IE5 */
	width: 99.99%;
	border: 1px solid #ccc;
	display: block;
	padding: 5px;
	background-color: #036;
	color: #ccc;
	text-decoration: none;

}

#rt-col-2 a:hover {
	background-color: #ccc;
	color: #036;
}

#rt-col-2 ul {
	/* to display the list horizontaly */
	width: 25em;
	margin: 0 0 0 3em;
	padding: 0;

}
#rt-col-2 li {
	list-style:none;
	margin-bottom: 10px;

}

#rt-col-clear {
clear: both;
}

/* Template */

#full-col {
	float:left;
	width: 930px!important; width: 920px;
	margin: 30px 5px 5px 15px;
	text-align:left;
}

.full-col-hdr {
	font: bold 18pt Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #363;
}

.full-col-hdr a {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.full-col li {
	list-style:none;
	margin-top:5px;	
}

.full-col ul {margin-left:40px;
	    list-style-type:square;}


a.therm {text-decoration:none; font-size:.8em; font-weight:bold}
a.therm:hover {color:gray; text-decoration:none; }
.displayNum {font-size:.8em}

.pageContent {
	border:1px solid #aaa;
	padding:10px;
	margin:20px;
	}
	/*   top  right  bottom  left  */

div.backTan {background: #ECECCF; padding: padding: .5em; width:800px; margin:50px; margin-top:30px;}
div.sectionTan {background: #fff; margin: -1em -2em .5em -1.5em; border: thin solid #F1F1E5; padding: .5em;width:800px;}

div.backYellow {background: #ECECCF; padding: padding: .5em; width:800px; margin:50px; margin-top:30px;}
div.sectionYellow {background: #fff; margin: -1em -2em .5em -1.5em; border: thin solid #F1F1E5; padding: .5em;width:800px;}

div.backGreen {background: #C2D8CE; padding: .5em; width:850px; margin-left:25px; margin-top:30px;}
div.sectionGreen {background: #fff; margin: -1em 0em 0em -1em; border: thin solid #F1F1E5; padding: .5em;width:850px;}

div.backWhite {background: #C2D8CE; padding: .5em; width:800px; margin-left:60px; margin-top:30px;}
div.sectionWhite {background: #fff; margin: -1em 0em 0em -1em; border: thin solid #F1F1E5; padding: .5em;width:800px;}

div.backGrey {background: #999; padding: .5em; width:800px; margin:30px; margin-top:30px;}
div.sectionGrey {background: #fff; margin: -1em 0em 0em 0em; border: thin solid #F1F1E5; padding: .5em;width:800px;}
 
	
.searchPageContent h3 { font-family:Arial, Helvetica, sans-serif;}
.searchPageContent ol { margin-left:35px; margin-top:10px;}	
.searchPageContent li { font-weight:bold; font-variant:small-caps; color:#363;}
.searchPageContainer { border:1px solid #fff; padding:10; margin:20px;}
.searchPageContainer2 { padding:10; margin:20px;}		
.searchPageContainerSort{ border:1px solid #363;padding:10 10 100 10;margin:20px;}	
.searchPageContentHeader { font-weight:bold;font-variant:small-caps;color:#333;}
.searchPageContentSubHeader { color:#666; font-variant:normal; font-weight:normal; }
.searchPageContent input {font-size:1em;}

/* Search Page */


/*   top, right, bottom, left  */
div.SearchbackTan {background: #ECECCF; padding: padding: .5em; width:800px; margin:50px; margin-top:30px;}
div.SearchsectionTan {background: #fff; margin: -1em -2em -2em -1.5em; border: thin solid #F1F1E5; padding: .5em;width:800px;}

div.SearchbackYellow {background: #E7E7BA; padding: padding: .5em; width:800px; margin:50px; margin-top:30px;}
div.SearchsectionYellow {background: #fff; margin: -1em -2em .5em -1.5em; border: thin solid #F1F1E5; padding: .5em;width:800px;}

div.SearchbackGreen {background: #C2D8CE; padding: .5em; width:850px; margin-left:30px; margin-top:30px;}
div.SearchsectionGreen {background: #fff; margin: -1em 0em 0em -1em; border: thin solid #F1F1E5; padding: .5em;width:850px;}

div.SearchbackWhite {background: #C2D8CE; padding: .5em; width:800px; margin-left:60px; margin-top:30px;}
div.SearchsectionWhite {background: #fff; margin: -1em 0em 0em -1em; border: thin solid #F1F1E5; padding: .5em;width:800px;}

div.SearchbackGrey {background: #999; padding: .5em; width:800px; margin:30px; margin-top:30px;}
div.SearchsectionGrey {background: #fff; margin: -1em 0em 0em 0em; border: thin solid #F1F1E5; padding: .5em;width:800px;}






#wrapper-SearchCountry { 
	width:800px;
	background:#FFFFFF;
	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin:20px;
	margin-top:10px;
	margin-left:2px;
	
	
}


#wrapper-SearchCountries { 
	width:900px;
	background:#FFFFFF;
	margin-left:10px;
   	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin:20px;
	margin-top:10px;
	
	
}


#wrapper-SearchAbout { 
	width:900px;
	background:#FFFFFF;
	margin-left:10px;
   	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin:20px;
	margin-top:10px;
	
	
}

#wrapper-SearchFaq	 { 
	width:900px;
	background:#FFFFFF;
	margin-left:10px;
   	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin:20px;
	margin-top:10px;
	
	
}


#wrapper-SearchDownload { 
	width:900px;
	background:#FFFFFF;
	margin-left:10px;
    border: 1px solid gray;	
	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin:20px;
	margin-top:10px;
	
	
}







#wrapper-SearchGreen { 
	width:900px;
	background:#FFFFFF;
	margin-left:10px;
    border: 1px solid gray;	
	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin:20px;
	margin-top:10px;
	
	
}

#wrapper-TopTenGreen { 
	width:920px;
	background:#FFFFFF;
	margin-left:1px;
	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin-top:10px;
	
	
}




#wrapper-SearchYellow { 
	width:920px; 
	background:#FFFFFF;
	margin-left:10px;
	border: 1px solid gray;	
	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin:20px; margin-top:2px;
	
	
}
#wrapper-SearchTan { 
	width:920px; 
	background:#FFFFFF;
	margin-left:10px;
	border: 1px solid gray;	
	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin: 0 auto;	
}

#wrapper-SearchWhite { 
	width:920px; 
	filter:shadow(color:gray);
	background:#fff;
	margin-left:10px;
	border: 1px solid gray;	
	text-align: left;
	padding:5px;
	margin-bottom:20px;
	padding:10px;
	margin:20px;
	
}

/* Country Page */

#countrywrapper {padding:0px;margin-left:3px;margin-right:20px;background-color:#ddd;padding-top:7px;padding-bottom:10px;}

#countrywrapper-rcol {width:350px; height:1800px; margin-right:20px;border: 1px solid gray;text-align: left; background-color:#F0F9E4; padding:5px; margin-bottom:20px;}


#countrywrapper-leftcol {width:350px; margin-left:10px;border:text-align: left; padding:5px;}

#countryinfo {width:300px;float:left; margin-left:50pxI!important;margin-left:30px;}
#countryinfo ul {font-size:.8em;padding-left:2em; color:#363}
#countryinfo ul a {font-weight:bold; color:#666; }
#countryname {text-align:left; color:#363;}

#chartimage {float:right; margin:10px;}

#quickfacts {width:245px;font-size:.75em;float:left;margin-top:20px;  margin-left:50px; margin-bottom:10px; }
#quickfacts li {margin-left:-10px; padding-right:20px; color:#666}
#quickfacts li .lead {font-weight:bold;color:#363; }
#quickfactsheader {border:1px 1px 0px 1px solid #ccc;font-size:1.25em;padding:2px;text-align:center;color:#fff;background-color:#363;}

#quickfactsheaderRD {border:0px 0px 0px 0px solid #ccc;font-size:8pt; font-weight:bold;padding:2px;text-align:center;color:#333;}

#individualranks {border:1px solid #ccc;padding:3px;}

#stats {border:1px solid #ccc;padding:3px;}
#stats li .lead {margin-right:5px; color:#363;}
#stats li .lead2 {margin-left:10px; color:#363;}

/* #maincontent {margin:20 20 0 210; width: 400;} */

#maincontent {width:550px; float:left;}

#leadparagraph {margin:20px 20px 50px 20px; font-size:1em;color:#363; display:block;}
#leadparagraph:first-letter {font-size:2.6em;float:left;font-family:Arial, Helvetica, sans-serif;margin-top:-3px;margin-right:1px;}

.rankingsection {margin-top:15px; margin-left:10px;}
.rankingsectionimage {padding-top:10px;padding-right:5px;float:left;}
.sectionname {color:#363; font-size:1.5em; }
.section-score {color:#666;}
.sectionscore {margin-left:30px;}
.sectionscore li .lead {margin-right:5px;color:#363;}
.sectionscore ul {margin-left:-50px!important; margin-left:-20px!important;}
.sectionscore li .sub{margin-left:200px;}

.sectionparagraph {font-family:Arial, Helvetica, sans-serif;font-size:1em; color:#363; margin:0px 20px 0px 0px; }

/* Button */
.button {border: 3px double #999999; border-top-color: #CCCCCC; border-left-color: #CCCCCC; padding: 0em; 
         background-color: #FFFFFF; background-image:url(../../index-economic-freedom_fichiers/images/ui/background_form_element.gif); 
		 background-repeat: repeat-x; color: #333333; font-size: 75%; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif;}
.button a {color:#000000; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration:none;}		  
.button a:hover {color:#96707F;}

/* Download Page */
.bookChapterTitles{font-weight:bold; color:#333;}
.downloadlink {font-size:11px;display:block; margin:10px 0px 5px 0px; text-align:left;}
.downloadlink2 {font-size:11px;display:block; margin:10px 0px 20px 0px; text-align:left;}
.downloadlink b {font-size:11px;}
.dlListItem {list-style-type:disc;}

/* Footnote */
.footnote {padding:15px; margin-top:70px; border-top: 1px solid gray; width: 600px; font-size:.8em;}
.fontnote h5 {font-size: 3.5em;}






/* New RD code */



.shadow{
border:1px solid silver;
font:10pt arial;
position:relative;
display:inline;
background:white;
z-index:100
}

.shadow_inner{
overflow:hidden;
position:absolute;
top: -1000px;
filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity:0.1; /*firefox 1.5 opacity*/
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}


#shadowTest{ 
	width:900px;  
	filter:shadow(color:gray);
	background:#FDFDF1;
	margin-left:10px;
	border: 1px solid gray;	
	text-align: left;
	padding:5px;
	margin-bottom:20px;
	
}



#MainBorder{

float: left;
	width:980px!important;
	position: relative;
	height: auto;
	border: 1px solid #000;
	background-color: #fff;

