/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	CSS3 SETUP
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


header, footer, aside, nav, article 					{
												display				: block ;
												}


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	SETUP
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

body											{
												color				: #000 ;
												}

/* ................................................................................... */	

a												{
												color				: #000 ;
												}

/* ................................................................................... */	

h1, h2, h3, h4, h5, h6							{
												color				: #000 ;
												}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	HEADER SECTION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

header#affiliate_header							{
												padding-top			: 0 ;
												border-top			: none ;
												}
												
/* ----------------------------------------------------------------------------------- */

header#page_header								{
												border-bottom		: 2px solid #000 ;
												}
												
/* ----------------------------------------------------------------------------------- */
					
header#page_header nav							{
												display				: none ;
												}											




/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	FOOTER SECTION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

footer#page_footer								{
												color				: 000;
												border-top			: 2px solid #000;
												}

/* ----------------------------------------------------------------------------------- */





/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	CONTENT SECTION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

section#page_content section#column_content			
												{
												width				: 100% ;
												}
												
section#column_content article header h2:first-child	{
												color				: #000 ;
												background			: none ;
												xpadding				: 5px 0;
												xborder-bottom		: 2px solid #000 ;
												}
												
/* ----------------------------------------------------------------------------------- */
						
aside#column_sidebar								{
												display				: none ;
												}

												

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	ARTICLE FORMATTING
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */												




												
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	TABLE FORMATTING: NAM MEMBERS LIST
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */												
			
table#nam_members_list											{
												width				: 100% ;
												border-spacing		: 0 ;
												font-family			: Helvetica, Arial, san-serif ;
												font-size			: smaller ;
												border				: 1px solid #9cf ;
												border-collapse		: collapse;
												}

/* ----------------------------------------------------------------------------------- */

table#nam_members_list thead 						{
												border-bottom		: 2px solid #69c ;
												}
											
table#nam_members_list thead th						{
												text-align			: center ;
												background			: #e0e8f8 ;
												xxbackground			: #f0f8ff ;
												border				: 1px solid #9cf ;
												padding				: 5px 8px ;
												font-weight			: bold ;
												line-height			: 100% ;
												color				: #444 ;
												}
												
table#nam_members_list thead th:first-child													
												{
												text-align			: left ;
												}

table#nam_members_list thead td						{
												text-align			: center ;
												background			: #f0f8ff ;
												border				: 1px solid #9cf ;
												padding				: 5px 8px ;
												font-weight			: bold ;
												line-height			: 110% ;
												color				: #444 ;
												}
												
												
/* ----------------------------------------------------------------------------------- */

table#nam_members_list tbody th						{
												text-align			: center ;
												background			: #f0f8ff ;
												border				: 1px solid #9cf ;
												padding				: 5px 8px ;
												font-weight			: normal ;
												line-height			: 110% ;
												color				: #444 ;
												}
												
table#nam_members_list tbody th:first-child							
												{
												text-align			: left ;
												}
												
table#nam_members_list tbody td						{
												text-align			: center ;
												border				: 1px solid #9cf ;
												padding				: 5px 8px ;
												font-weight			: normal ;
												line-height			: 110% ;
												}												
														
/* ................................................................................... */	

table#nam_members_list tbody th figure				{
												text-align			: left ;
												padding				: 0 ;
												margin				: 0 ;
												}

table#nam_members_list tbody th figure img				{
												border				: 1px solid #666 ;
												width				: 22px ;
												padding				: 0 ;
												margin				: 0 ;
												}
												
table#nam_members_list tbody th	figure figcaption		{
												display				: inline ;
												padding				: 0 ;
												margin				: 0 ;
												}
												
/* ----------------------------------------------------------------------------------- */

table#nam_members_list tfoot						{
												border-top			: 2px solid #69c ;
												}

table#nam_members_list tfoot th						{
												text-align			: center ;
												xxbackground			: #f0f8ff ;
												background			: #e0e8f8 ;
												border				: 1px solid #9cf ;
												padding				: 5px 8px ;
												font-weight			: bold ;
												line-height			: 110% ;
												color				: #444 ;
												}
												
table#nam_members_list tfoot th:first-child							
												{
												text-align			: left ;
												}

table#nam_members_list tfoot td						{
												text-align			: center ;
												background			: #f6f9fc ;
												border				: 1px solid #9cf ;
												padding				: 5px 8px ;
												font-weight			: normal ;
												line-height			: 110% ;
												}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	FLAG FORMATTING
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

ul.flag_list										{
												list-style-type		: none ;
												margin				: 1em 0 0 0 ;
												padding				: 0 ;
												height				: 18em;
												overflow			: auto;
												}
												
ul.flag_list	li									{
												margin				: 0 ;
												padding				: 0 ;
												font-family			: Helvetica, Arial, san-serif ;
												}
															
ul.flag_list	li figure								{
												margin				: 0 ;
												padding				: 0 ;
												}

ul.flag_list	li figure img							{
												border				: 1px solid #666 ;
												}

ul.flag_list	li figcaption							{
												display				: inline ;
												margin				: 0 ;
												padding				: 0 ;
												}
												
																								
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	ONE COLUMN FORMATTING
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


section#page_content.one_column								{
															}

section#page_content.one_column section#column_content			{
															width				: 100% ;
															float				: none ;
															}

/* ----------------------------------------------------------------------------------- */
										
section#page_content.one_column aside#column_sidebar			{
															display				: none ;
															}
												
												
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	DATABASE LIST FORMATTING
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */												
			
.search_results_list							{
												}
												

.items .view										{
												line-height			: 150% ;
												border-bottom				: 1px solid #abc;
												xxborder-bottom		: 2px solid #9ab;
												xxborder-left			: 1px solid #abc;
												xxborder-right		: 1px solid #abc;
												margin				: 0 0 2em 0 ;
												xxborder-radius		: 5px;
												padding				: 0 ;
												}

/* ................................................................................... */	

.list-view .summary								{
												font-family			: Helvetica, Arial, san-serif ;
												line-height			: 125% ;
												}

.list-view .sorter								{
												font-family			: Helvetica, Arial, san-serif ;
												line-height			: 125% ;
												}

.list-view .sorter ul								{
												line-height			: 100% ;
												}
												
.list-view .sorter ul	li							{
												}
												
.list-view .sorter ul	li a							{
												padding				: 2px 8px 2px 8px ;
												text-transform		: uppercase ;
												margin				: 0 ;
												border				: 1px solid #7a4 ;
												border-radius		: 100px ;
												background			: #f0f8ff ;
												}
												
.list-view .sorter ul	li a.asc,						
.list-view .sorter ul	li a.desc						{
												padding-right		: 25px ;
												}

.list-view .sorter ul	li a:hover					{
												border				: 1px solid #26a ;
												}
												
/* ................................................................................... */	
											
.list-view .pager								{
												font-family			: Helvetica, Arial, san-serif ;
												}
												
											
/* ................................................................................... */	

.items .view .list-type-name						{
												font-size			: 150% ;
												color				: #eee ;
												line-height			: 120%;
												background			: #264572 url(images/background_section_cap8.png) 50% 100% no-repeat ;
												padding				: 5px 20px 5px 20px;
												border-bottom		: 5px solid #9c6 ;
												}
												
.items .view .list-type-description				{
												xxmargin-top			: .5em ;
												margin				: 0 ;
												padding				: 0 20px;
												}
												
.items .view .list-type-links					{
												margin				: 0 ;
												padding				: 0 ;
												text-align			: center ;
												}

.items .view .list-type-links ul					{
												list-style-type			: none ;
												margin				: 0 ;
												padding				: 0 ;
												}

.items .view .list-type-links li					{
												display				: inline ;
												margin				: 0 ;
												padding				: 0 10px 0 10px ;
												border-left			: 1px dotted #abc ;
												}

.items .view .list-type-links li:first-child		{
												border-left			: none ;
												}

.items .view .list-type-links li a					{
												font-family			: Helvetica, Arial, san-serif ;
												font-weight			: bold ;
												margin				: 0 ;
												padding				: 0 ;
												}
												
/* ................................................................................... */	

.items .view .list-doc-title						{
												font-family			: Helvetica, Arial, san-serif ;
												}
												
.items .view .list-doc-date						{
												font-family			: Helvetica, Arial, san-serif ;
												}

.items .view .list-doc-description				{
												}

																			

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	TABLE FORMATTING: SUMMIT ISSUES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */												
							
div#issues-left									{
												font-family			: Helvetica, Arial, san-serif ;
												font-size			: smaller ;						
												line-height			: 100% ;
												margin				: 0 ;
												padding				: 0 ;
												}
												
div#issues-left ul								{
												list-style			: none ;
												margin				: 0 ;
												padding				: 0 ;
												}
												
div#issues-left ul li								{
												float				: left ;
												padding				: 0 ;
												margin				: 0 5px 2px 0;
												}

div#issues-left ul li a								{
												display				: block ;
												padding				: 4px 8px 4px 8px ;
												text-transform		: uppercase ;
												border				: 1px solid #7a4 ;
												margin				: 0 ;
												border-radius		: 100px ;
												background			: #f0f8ff ;
												}

div#issues-left ul li a:hover						{
												border				: 1px solid #26a ;
												}

div#issues-left .treeview a.selected				{
												xxbackground			: #264572 ;
												background			: #469;
												border				: 1px solid #469 ;
												color				: #fff ;
												}

div#issues-left .treeview a.selected:hover		{
												xxbackground			: #264572 ;
												background			: #469;
												border				: 1px solid #469 ;
												color				: #fff ;
												text-decoration		: none ;
												}
												
/* ----------------------------------------------------------------------------------- */

div#issues-right									{
												clear				: both ;
												margin-top			: 0 ;
												padding-top			: 10px ;
												}	
												
/* ----------------------------------------------------------------------------------- */

.google-visualization-table-table				{
												width				: 960px!important;
												font-family			: Helvetica, Arial, san-serif !important ;
												border-collapse		: collapse!important;
												line-height			: 100%!important ;
												margin-top			: 0!important ;
												}
																								
.google-visualization-table-sorthdr
												{
												background			: #e0e8f8!important ;
												border				: 1px solid #9cf!important ;
												border-bottom		: 2px solid #69c!important ;
												xxfont-weight			: normal!important ;
												font-size			: 10px!important;
												color				: #444!important ;
												cursor				: default!important ;
												}
	
.google-visualization-table-td					{
												border				: 1px solid #9cf!important ;
												cursor				: pointer!important ;
												color				: #26a!important ;
												}

.google-visualization-table-td > *				{
												}
												
.google-visualization-table-td:first-child		{
												background			: #f0f8ff!important ;
												border				: 1px solid #9cf!important ;
												color				: #444!important ;
												cursor				: default!important ;
												}
												
/* ----------------------------------------------------------------------------------- */

div#issue-window									{
												width				: 900px!important;	
												line-height			: 150% ;
												}

div#issue-window	ul li								{
												margin-top		: .75em;	
												}
	
div#issue-window	ul li:first-child					{
												margin-top		: .0;	
												}
	
div#issue-window .issue-title					{
												font-size			: 150% ;
												color				: #567 ;
												line-height			: 120%;
												}
												
div#issue-window .issue-summit-doc				{
												font-family			: Helvetica, Arial, san-serif ;
												}
	
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	TABLE FORMATTING: COUNTRY PROFILES TABLE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */												
	
div#profile-window								{
												margin-top			: 5em!important;
												margin-left			: -40px ;
												background			: #f3f3f3;
												width				: 1000px ;	
												line-height			: 150% ;
												padding				: 20px;
												}

iframe#profile-window-frame						{
												width				: 1000px !important ;
												}

iframe#profile-window-frame html body				{
												background			: #f00!important;
												}												
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	MISC FORMATTING
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
												
												
.nav_related									{
												display				: none ;
												}
												
.data_related									{
												font-family			: Helvetica, Arial, san-serif ;
												line-height			: 125% ;
												}

.minor											{
												font-size			: smaller ;
												}
