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,
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-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

a img, :link img, :visited img {
border: 0;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}

a {
color: inherit;
text-decoration: none;
}


/*
ol, ul {
display: inline-block; 
}
*/

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,q:before, q:after {
content: "";
}
blockquote, q {
quotes: none;
}
/* meyerweb css reset end */



.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */

#global_container 
{

	background: url(/media/rag/bin/libraries/images/background.png) no-repeat;
	height: 100%;
	margin: 0 0 0 0;
	min-height: 785px;
	min-width: 1100px;
	position: relative;
	width: 100%;
}

/* Header */
#tabs{
	position: relative;
	width: 1100px;
	margin:0 auto;
	font-size: 21px;
	color: GrayText;
}
#tabs div.selected{
	color: #287FC6;
}
#tab_mask_1
{
    float:left;
    width:200px;
    margin-left:84px;
    text-align:right;
    cursor:pointer;
}
#tab_mask_2
{
    float:left;
    width:150px;
    margin-left:40px;
    cursor:pointer;
}
#tab_mask_3
{
    float:left;
    width:125px;
    margin-left:30px;
    cursor:pointer;
}


/* Kwords */
#kwords 
{
    /*position:relative;*/
    text-align:center;
    width:100%;
    height:270px;
    left:0;
    /*top:166px;*/
}
#kwords_table
{
    margin-left:auto; 
    margin-right:auto;
}
.kwords_section 
{
    width:180px;
    height:248px;
}
.kwords_title
{
    font-family:Georgia;
    font-size:23px;
    color:#717171;
    text-align:left;
    text-transform:uppercase;
    margin-top:30px;
    margin-bottom:10px; 
}
.kwords_text
{
    font-family:Georgia;
    font-size:small;
    color:#8b8b8b;
    text-align:left;
    margin-right:15px;
    white-space:normal;
    line-height:20px
}
.kwords_separator
{
    width:45px;
    background:url(/media/rag/bin/libraries/images/kwords_plus.jpg) no-repeat;
    height:100%;
}

#kwords_icons_table
{
    width:80px;
    margin-top:20px;
}
#kwords_icons_table td
{
    padding-right:15px;
}
/* Footer */

/* Central menu */
#central_menu
{
    background:url(/media/rag/bin/libraries/images/menu_background.jpg) no-repeat;
    position:relative;
    text-align:center;
    width:1100px;
    margin:0 auto;
    left:0;
    /*top:300px;*/
    height:283px;
    vertical-align:middle;
    padding-top:30px;
    padding-bottom:30px;
}

/* Used with script */
#icons_top 
{
    display:none;
}
#icons_bottom 
{
    display:none;
    position:absolute;
}
.icons_table
{
    margin-left:auto; 
    margin-right:auto;
}
.icons_table_td
{
    width:110px;
    height:100px;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    color:#ffffff;
    cursor:pointer;
}
.icons_table_separator 
{
    height:25px;
}
/****/
.bubble_top
{
    display:none;
    position:absolute;
    left:0px;
    top: 0px;
}
.bubble_bottom
{
    display:none;
    position:absolute;
    left:0px;
    top:0px;
}

.bubble_td_top1
{
    width:140px;
    height:8px;
    background-color:#ffffff
}
.bubble_td_top2
{
    width:14px;
    height:8px;
    background:url(/media/rag/bin/libraries/images/icons/bubble_corner_top.png) no-repeat;
}
.bubble_td_content
{
    background-color:#ffffff;
    padding-bottom:8px;
    padding-left:8px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:small;
    line-height:16px;
    width:130px;
}
.bubble_td_right
{
    width:14px;
    height:auto;
    background:url(/media/rag/bin/libraries/images/icons/bubble_right_border.png) repeat-y;
}
.bubble_td_bot1
{
    width:140px;
    height:11px;
    background:url(/media/rag/bin/libraries/images/icons/bubble_bottom.png) no-repeat;
}
.bubble_td_bot2
{
    width:14px;
    height:11px;
    background:url(/media/rag/bin/libraries/images/icons/bubble_corner_bottom.png) no-repeat;
}
.bubble_arrow_top
{
    position:absolute;
    left:139px;
    top:8px;
    width:10px;
    height:32px;
    background:url(/media/rag/bin/libraries/images/icons/bubble_arrow.png) no-repeat;
}
.bubble_arrow_bottom
{
    position:absolute;
    left:139px;
    bottom:15px;
    width:10px;
    height:32px;
    background:url(/media/rag/bin/libraries/images/icons/bubble_arrow.png) no-repeat;
}
.bubble_text
{
    display:none;
}

/* Nav left*/

#nav_left 
{
    /*position:relative;*/
    /*top:114px;*/
    left:0px;
    width:196px;
    min-height:400px;
    background:url(/media/rag/bin/libraries/images/iconssmall/background.gif) repeat-y;
    padding-top:10px;
    padding-bottom:190px;  
}
.nav_left_div
{
    position:relative;
    height:100px;
  
}
.nav_left_table
{
    width:196px;
    position:absolute;
    top:0;
    left:0;
 
}
.left_menu_icon_left
{
    background-color:transparent;
    max-width:100px;
    width:100px;
    max-height:80px;
    text-align:center; 
    cursor:pointer;
    padding-top:10px;  
    padding-bottom:3px;    
}
.left_menu_icon_right
{
    background-color:transparent;
    max-width:75px;
    width:75px;
    max-height:80px;
    text-align:center; 
    cursor:pointer;
    padding-top:10px;
    padding-bottom:3px;   
}
.left_menu_space
{
    background-color:transparent;
    width:21px;  
     
}
.left_menu_title
{
    font-size:12px;
    color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    cursor:pointer;
    margin-top:3px;
}
.left_menu_arrow
{
    width:196px;
    margin:0;
    padding:0;    
}
.theme_items
{
    display:none;    
}
.left_menu
{
    width:100%;
    display:none;  
    
}
.left_menu_normal
{
    width:196px;
    color:#000000;
    cursor:pointer;
    background-color : #F5F5DC;   
    /*<background:url(/media/rag/bin/libraries/images/iconssmall/background_open.gif) repeat-y;*/  
   
}
.left_menu_select
{
    width:196px; 
    color:#ffffff;  
    cursor:pointer;   
    /*background:url(/media/rag/bin/libraries/images/iconssmall/background_open_select.gif) repeat-y;    */
    background-color : #F5F5DC;     
    /*box-shadow:inset -5px 5px 20px grey inset;*/
}
.left_menu_content
{
    
  padding:8px 5px 10px 5px; 
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:16px;
    text-align:left;
    background-color :#F5F5DC;
    color:#000000;   
}
.white_line
{
    width:196px;
    height:1px;
    background-color:#ffffff;
  
}
.theme_item_separator
{
    left:-3;
    top:0;  
}



/* main holder*/
#central_container
{
    position:absolute;
    top:0px;
    left:196px;  
    width:928px;
     background-color:white;
}

/* Green title */
#green_title
{
    position:absolute;
    top:0;
    left:0;
    width: 712px;
   /*width:100%; */
    height:29px;
    /*background:url(/media/rag/bin/libraries/images/green_title.png) repeat-x;*/
    padding:1px 200px 10px 16px;
    color:#8bc741;
    font-family:Georgia;
    font-weight:bold;
    font-size:18px;
    text-align:left;
    vertical-align:top;
    cursor:pointer;
}
#green_title_icons_table
{
    position:absolute;
    right:15px;
    top:7px;
}
#green_title_icons_table td
{
    padding-left:15px;
}
#img_info
{
    margin-top:1px;
    margin-left:15px;
    cursor:pointer;
}
#hideshow
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
    margin-left:10px;
}
#info_text 
{
    position:absolute;
    left:0px;
    top:29px;
    padding:8px 8px 8px 8px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:12px;
    line-height:20px;
    text-align:left;
    width:912px;
    height:92px;
    /*background:url(/media/rag/bin/libraries/images/background_info.png) repeat-x;*/
  background-color:#E0ECF9;
    cursor:pointer;
    display:none;
  
}

#info_text li
{
  list-style-position: inside;
}
/* Report */
#report_container
{
    position:relative;
    left:0;
    top:29px;
}

/*Buttons*/
#green_buttons_container
{
    width:100%;
    display:block;
    padding:5px 0 0 0;
}
#green_buttons_container table
{
    margin-left:140px;
}
.green_button
{
    height:29px;
    background:url(/media/rag/bin/libraries/images/green_title.png) repeat-x;
    padding:5px 14px 0 14px;
    color:#ffffff;
    font-family:Georgia;
    font-weight:normal;
    font-size:16px;
    text-align:left;
    vertical-align:top;
    cursor:pointer;
    white-space:nowrap;
}
.green_buttons_sep
{
    width:1px;
    background-color:#ffffff;
}



/* Popups */
.popup
{
    text-align:left;
    position:absolute;
    top:55%;
    left:31%;
    border:8px ridge #D3FF23;
    padding:10px 10px 10px 10px;
    background-color:#EEEEEE;
    z-index:999;
    display:none;
}
.popup_close
{
    width:100%;
    text-align:right;
    padding:0px 8px 5px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-decoration:underline;
}
#popup_share
{
    width:670px;
    max-height:250px;
}
#popup_share_title
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:6px;
}
#popup_share_link
{
    color:#000000;
}
#popup_glossary
{
    width:670px;
    max-height:350px;
    text-align:center;
}
#popup_countryref
{
    width:670px;
    max-height:350px;
    text-align:center;
}
#popup_countryref_title
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:6px;
    text-align:left;
}
.popup_text_container
{
    text-align:left;
    width:99%;
    overflow-y:scroll;
    overflow-x:hidden;
    height:320px;
    max-height:350px;
    background-color:#ffffff;
    border:2px inset #EEEEEE;
    padding-right:8px;
    font-size: 16px
}
.popup_info_section
{
    
    border-bottom:1px solid #D3FF23;
    margin:10px 0 0 5px;
    padding-bottom:5px;
    white-space:normal;    
    
}
.popup_info_title
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    margin-bottom:6px;
}
.popup_info_text
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#000000;
    font-weight:normal;
    margin-left:20px;
    line-height:20px;
    list-style-type: circle;
}
.popup_info_text a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:blue;
    text-decoration:underline;
}


.hide
{
	width: 0 !important;
}

div.textpage
{
/*position: absolute;*/
text-align: center;
width: 100%;
height: 100%;
left: 0;
/*top: 184px;*/
}
/* Country notes */
.intro
{
    position:relative;
    left:0px;
    top:5px;
   padding-bottom:30px;
    font-family:Arial, Helvetica, sans-serif;
    color:#4F81BD;
	font-weight:bold;
	font-size:14px;
	bottom:3px;
    text-align:left;   
}

div.country_notes_list_country {
color: inherit;
}

.countrynotes a {
       link : color:#FF0000;     
       visited : color:#00FF00;
/*a.countrynotes:hover {color:#FF00FF;}  
a.countrynotes:active {color:#0000FF;}*/ 
  
}


.pub img  {
  float: left;
  vertical-align:top;
  font-size : inherit;
  margin-top:1px;
  margin-bottom:5px;
  margin-right:30px;
  margin-left:0px;
}

.pubDownloadPurchaseLink a:link{ color:white; } 

div.pubDownloadPurchaseLink {
   text-align:center;
   width:150px;   
}
.pub_title {
  font-weight: bold;
}

.pub_subtitle{
  font-weight: bold;
  font-size : inherit;
  color: orange;
}
.pub_text {
  font-weight: inherit;
  font-size : inherit;
  margin-bottom:15px;
}
.pub_footer_text {
  font-style: italic;
  font-size : inherit;
  margin-bottom:15px;
}

.footer
{
        position:relative;	
	line-height:normal;
	border-top: #dfdfdf solid 1px;
	padding-bottom:2em;
       
}

.horizontal_dotted_line{    
     border-bottom:1px dotted grey;
     width: 187px;
  height : 2px;
}